about summary refs log tree commit diff stats
path: root/src/ui
Commit message (Collapse)AuthorAgeFilesLines
* Allow utf8 in roster contact charMichael Vetter2021-10-222-11/+14
|
* Allow utf8 in roster header charMichael Vetter2021-10-212-10/+15
| | | | | | | | | This and the following commits should make a couple of more configs allow utf8 chars so people can use their weird icons :-) We did the same for the otr/omemo/pgp indicators at: https://github.com/profanity-im/profanity/commit/1f8b1eb740391941e79e1004ad041f8178a2b674 https://github.com/profanity-im/profanity/commit/5cf6ee1bc6d0b99b01891bc455a657bf022a72b0
* Format code correctlyMichael Vetter2021-10-059-18/+20
|
* Fix fromat string in statusbarMichael Vetter2021-09-291-7/+7
| | | | Regards https://github.com/profanity-im/profanity/issues/1597#issuecomment-930540261
* Fix wrong format string in titlebarMichael Vetter2021-09-291-3/+3
| | | | | | | See https://github.com/profanity-im/profanity/commit/fd9ccec8dc604902bbb1d444dba4223ccee0a092 and https://github.com/profanity-im/profanity/issues/1597#issuecomment-930426764.
* Fix wrong format string in titlebar encryptionMichael Vetter2021-09-291-2/+2
| | | | | | Fix https://github.com/profanity-im/profanity/issues/1597 Thanks @debacle.
* Add more keybindings to /help navigationMichael Vetter2021-09-151-2/+5
|
* notifier: Use glib functionMichael Vetter2021-09-091-3/+2
|
* Change attentionflag shortcut to alt+vMichael Vetter2021-08-311-1/+1
| | | | | | alt+f is the default readline shortcut for forward one word. Regards https://github.com/profanity-im/profanity/issues/1580
* chatwin: fix memory leak when load historyDmitry Podgorny2021-07-201-0/+4
| | | | | | | | _chatwin_history() reassigns msg->plain without freeing previous string. This leads to memory leak. As a temporary solution, free replaced string. Fixes #1585.
* Don't handle /me in the middle of a message with mentionsDmitry Podgorny2021-07-171-2/+3
|
* Fix buffer overread in _mucwin_print_mention()Dmitry Podgorny2021-07-171-3/+3
| | | | | | Offset for g_utf8_substring() is higher than the string length. We can avoid g_utf8_substring() for the tail and simply convert starting offset to a pointer.
* Add option to only allow messages from jids in rosterMichael Vetter2021-07-012-0/+11
| | | | | | | `/silence on` will throw away all messages (type: chat, normal) that come from jids that are not in the roster. Implement https://github.com/profanity-im/profanity/issues/955
* Fix /disco info contact address headerMichael Vetter2021-06-301-3/+5
| | | | | Only display server contact information heading when we have actual addresses.
* Adjust contact addresses output to the rest of disco infoMichael Vetter2021-06-301-2/+3
| | | | Format the output of cons_show_disco_contact_information() so that it matches cons_show_disco_info().
* XEP-0157: Print all available addressesMichael Vetter2021-06-301-3/+8
|
* XEP-0157: Print contact addressesMichael Vetter2021-06-302-0/+15
|
* Print editor command in /executable overviewMichael Vetter2021-06-101-0/+4
|
* win unread: fix window testMichael Vetter2021-06-091-5/+4
| | | | Fix https://github.com/profanity-im/profanity/issues/1554
* Add command to show single bookmark detailsMichael Vetter2021-06-092-0/+29
| | | | | | | `/bookmark list` lists all bookmarks with its details. `/bookmark list <jid>` shows the details of a single bookmark. Implement https://github.com/profanity-im/profanity/issues/1558
* Fix multiple mentions in one lineMichael Vetter2021-06-081-1/+4
| | | | | | | | `jubalh: jubalh jubalh` resulted in `20:32:34 - testuser1: jubalh20:32:34 - testuser1: : jubalh20:32:34 - testuser1: jubalh` Print date/nick only once at beginning of line.
* Use utf-8 safe functions in _mucwin_print_mention()Michael Vetter2021-06-081-5/+12
| | | | | | | | | | get_mentions() correctly counts utf-8 chars. So the positions of mentions we get from there are correct. But in _mucwin_print_mention() we set position equal to byte. We need to use utf-8 safe functions here. Regards https://github.com/profanity-im/profanity/issues/1231
* Change restarted omemo textMichael Vetter2021-06-021-2/+2
|
* Restart OMEMO Session after lost connectionDebXWoody2021-06-021-7/+29
| | | | | | | | | | When the connection has been re-established, chat and groupchat with OMEMO should restat the OMEMO Session. Fix: #1530 * Added HAVE_OMEMO * clang-format and user output
* Change ui_win_has_attention() logicMichael Vetter2021-05-311-3/+5
|
* Display attention hint in titlebar for mucs tooMichael Vetter2021-05-311-12/+23
| | | | | | | | * Display the `[ATTENTION]` hint in the titlebar for both chatwins and mucwins. * Use THEME_TITLE_TEXT instead of THEME_TITLE_ENCRYPT * Have separate function `_show_attention` and don't do it in unrelated `_show_privacy`.
* Attention-flag: Fix next windowDebXWoody2021-05-291-8/+25
|
* Attention flag message ( enabled, disabled)DebXWoody2021-05-291-1/+6
| | | | | When the user enables or disabled the attention flag, a message will be displayed in the chat window.
* Attention flag - Implemented Alt+mDebXWoody2021-05-296-11/+86
|
* Attention flag for groupchatsDebXWoody2021-05-297-2/+79
| | | | Attention flag for groupchat and display the windows via "/wins attention"
* Attention flag for chat windowsDebXWoody2021-05-294-1/+36
| | | | | | | User is able to toggle a flag for chat windows. This flag should be used to mark the window for "Attention". Use Ctrl+f to mark the window.
* Have separate settings for intypeMichael Vetter2021-05-082-9/+18
| | | | | | | | | | Old: `/intype on|of` Typing information is printed in console and titlebar. New: `/intype titlebar|console on|off` Typing information can be configured in more detail. Regards https://github.com/profanity-im/profanity/issues/1516
* Apply pre_chat_message_display hook to historyDustin Lagoy2021-04-271-0/+1
|
* OMEMO: Remove duplicate session initalisationMaximilian Wuttke2021-04-081-2/+12
| | | | | | The function `omemo_start_session` was effectively called twice in the `/msg` command: Once in `chatwin_new` and afterwards in `cmd_msg`. I've removed the second call.
* Get rid of asprintf and _GNU_SOURCE defineMichael Vetter2021-03-301-1/+0
| | | | | | | _GNU_SOURCE was even in some files where it was not needed at all (http*). Let's replace asprintf() with g_strdup_printf().
* Add config.h in files were it was missingMichael Vetter2021-03-267-0/+14
| | | | Related to https://github.com/profanity-im/profanity/issues/1512
* Update ui_ask_password to support confirmationThorben Günther2021-03-112-3/+7
| | | | | Just prints a different string to console. Useful for changing passwords or account registration.
* Merge pull request #1495 from xenrox/offline-membersMichael Vetter2021-03-085-10/+78
|\ | | | | MUC: Show offline members in sidebar
| * MUC: Show offline members in sidebarThorben Günther2021-03-085-10/+78
| |
* | Draw wintitle using fputs and fprintf instead of /bin/echo.Akce2021-02-281-25/+8
|/
* Bugfix: Titlebar show name without room nameStefan2021-02-141-1/+1
| | | | | | | Error log: GLib-CRITICAL - g_string_insert_len: assertion 'len == 0 || val != NULL' failed Check if a room name exists, before adding the name into the title bar.
* Add /mam commandMichael Vetter2021-01-282-0/+11
| | | | Regards https://github.com/profanity-im/profanity/issues/660
* Simplify console notification codeMichael Vetter2021-01-211-29/+15
| | | | | | | Functions had some duplicate code: * cons_show_incoming_room_message() * cons_show_incoming_message() * cons_show_incoming_private_message()
* Update copyrightMichael Vetter2021-01-0813-14/+14
|
* Set input window size to max window sizekaffeekanne2020-12-111-2/+2
| | | | Input window size was one cell off, therefore terminal themes with background color set were rendered incorrectly, fixes #1458
* Remove blank line after trackbarkaffeekanne2020-12-111-2/+0
| | | | Remove added blank line after trackbar, introduced by 606c1e51e688cb111b9837579a35460508324b63
* Remove old TODOMichael Vetter2020-12-111-1/+0
| | | | | | | | | | | | It was added in f7fe87dd4e7e14112fbcb0ae8794d90ffee64f2f when I rewrote window functions to include more infos (not just char* but whole jid struct I think). The same todo was added to win_print_outgoing_muc() but removed in f3d9de133e90ed10b5b7bd61196619eab1fedb19. This TODO should have been removed in f3d9de133e90ed10b5b7bd61196619eab1fedb19 since there we added the myjid parameter.
* Fix color for win_print_outgoing()Michael Vetter2020-12-111-1/+1
| | | | | | | | | | | | | Discovered by @aba-hollerer. Mistake was introduced in b6b7dd5ad497a71e250b8b3cef0bb987314b141d probably due to a wrong copy/paste. First wasn't reproducible because I had `/receipts request on` and thus win_print_outgoing_receipts() is used which has the correct THEME_TEXT_ME. Fixes https://github.com/profanity-im/profanity/issues/1441
* Remove empty lineMichael Vetter2020-12-101-1/+0
|
* Remove not needed initialization in chatwin_new()Michael Vetter2020-12-101-4/+0
| | | | | | | | | | | | | | 00dbc1ba7c66c3bb6898aed26922bf5295768bb1 attempted to fix https://github.com/profanity-im/profanity/issues/1449. Here we revert the part about initializing is_omemo in chatwin_new() since this is done in win_create_chat() already. The actual mistake was the wrong cast of the muc window which is fixed by the same commit. The mistake was introduced in in 3370418d71de255c832da97113543e554ec0e86b. While being at it we also remove the is_ox initialization since this is handled in win_create_chat()/win_create_muc() too.