about summary refs log tree commit diff stats
path: root/src/ui/ui.h
Commit message (Collapse)AuthorAgeFilesLines
* Add slashguard featureMichael Vetter2020-03-181-0/+1
| | | | | New command `/slashguard` tries to protect against typing ` /quit` by not allowing a slash in the first 4 characters.
* xep-0084/avatar: add option to open avatar directlyMichael Vetter2020-03-101-0/+1
| | | | | | | | | | | Change: `/avatar me@somewhere.org` -> `/avatar get me@somewhere.org` New: `/avatar cmd feh` `/avatar open me@somewhere.org` Implement https://github.com/profanity-im/profanity/issues/1281
* Dont filter out own MUC messages if muc history is set to 'regular'Michael Vetter2020-02-211-1/+1
| | | | | | | | We use the same incoming function as for regular incoming text here. But don't want to filter out our own messages since we didn't print them during sending. Follow up to 8ee2cdadc88978ea26e6b6eb56f2aaa1fd5a81df
* Allow utf8 symbols as omemo/pgp/otr indicator charMichael Vetter2020-02-201-2/+2
| | | | Fix https://github.com/profanity-im/profanity/issues/1264
* Parse mentions and triggers in muc history if display is 'regular'Michael Vetter2020-02-201-1/+2
| | | | Fix https://github.com/profanity-im/profanity/issues/1261
* Refactor mucwin_history()Michael Vetter2020-02-191-1/+1
| | | | Just pass ProfMessage.
* Add define names to commentMichael Vetter2020-02-191-1/+0
|
* xep-0308: remove replace_id from privwin signatureMichael Vetter2020-02-141-1/+1
| | | | No `/correct` allowed in privwins
* xep-0308: Implement LMC for outgoing MUC messagesMichael Vetter2020-02-141-1/+1
| | | | | | Including OMEMO encrypted ones. Also rename `win_println_me_message()` to `win_print_outgoing_muc_msg() as I think it's a more descriptive name.
* xep-0308: Dont allow to correct MUC PMsMichael Vetter2020-02-141-1/+0
| | | | | People could change messages of other people if the nick isn't registered.
* xep-0308: update the UI upon sending a corrected messageMichael Vetter2020-02-111-3/+3
| | | | | So far we don't do this for encrypted messages. Still needs to be done. And MUC also needs to be done.
* xep-0308: add `correction` autocompletionMichael Vetter2020-02-101-0/+1
|
* XEP-0092: Add configuration option to choose whether to send OS nameMichael Vetter2020-01-241-0/+1
| | | | | `/os on|off` now let's one choose whether to include the OS name once `/software` (XEP-0092) is ran on us.
* Add initial support for XEP-0392Michael Vetter2019-12-091-0/+1
| | | | | | | | | | | | | | The last 3 commits added basic support. Thanks @aaptel! This commit adds basic settings interface to use it. See `/color on|off`. We still have to enable settings for color blindness. And maybe another setting to decide whether to color the occupantslist/roster with the same algo. Regards https://github.com/profanity-im/profanity/issues/1191
* Add vim modelineMichael Vetter2019-11-131-0/+1
|
* Merge /chlog and /grlog commands into /loggingMichael Vetter2019-11-121-2/+1
| | | | | | | Instead of `/chlog on` we now have `/logging chat on`. Instead of `/grlog on` we now have `/logging group on`. Fix https://github.com/profanity-im/profanity/issues/1224
* Move /encwarn command into /titlebarMichael Vetter2019-11-051-2/+1
| | | | | | Instead of `/encwarn on|off` we now have `/titlebar show|hide encwarn`. Regards https://github.com/profanity-im/profanity/issues/1116
* Fix handling of encrypted carbonsPaul Fariello2019-06-211-1/+1
|
* Rename prof_message_t into ProfMessagePaul Fariello2019-06-201-3/+3
|
* Set foreground color for untrusted messagesPaul Fariello2019-06-201-1/+1
|
* Add prof_message_t to wrap all message attributesPaul Fariello2019-06-201-4/+6
| | | | | | | Probably missing copy of body to plain in carbon and privmessage. Only covers the incoming message path because goal is OMEMO decryption of untrusted message. Cover some of the log functions but not all.
* Use flags in xmmp/message.c for encryption and trustPaul Fariello2019-06-201-7/+0
|
* Put occupants update into own functionMichael Vetter2019-04-231-0/+1
|
* Add OMEMO policyPaul Fariello2019-04-171-0/+1
| | | | | | | | | | | | There is 3 policy: - manual: OMEMO session are only started manually - automatic: OMEMO session are only started if they have been started manually before - always: OMEMO session are always started unless they have been ended manually before Closes #1040 and fixes #1052
* Rework MUC reflected message filteringPaul Fariello2019-04-101-2/+2
| | | | | | | | | Reflected messages can't be filtered by nick only otherwise you might ignore messages comming from you on another devices. Consequently we maintain a list of sent messages id in mucwin. To be sure the id will be correctly reflected we use the origin-id stanza.
* Add OMEMO in prefs commandPaul Fariello2019-04-101-0/+1
|
* Log and print outgoing encrypted messagePaul Fariello2019-04-101-1/+2
|
* Add OMEMO message encryption and decryptionPaul Fariello2019-04-101-1/+2
|
* Update copyright to include 2019Michael Vetter2019-01-221-1/+1
|
* Fix comment about config windowsPaul Fariello2018-09-051-1/+1
|
* Add support for command config executionPaul Fariello2018-09-051-1/+1
|
* Add conf win callbackPaul Fariello2018-09-051-1/+2
|
* Rename mucconf wins into conf winsPaul Fariello2018-09-051-8/+8
| | | | Configuration windows are now being used by both muc and cmd.
* Add command exec error handlingPaul Fariello2018-09-051-0/+1
|
* Handle simple executionPaul Fariello2018-09-051-0/+1
| | | | Tested with ping from biboumi
* Add command subcommands: list and execPaul Fariello2018-09-051-0/+2
| | | | Also handle list result
* Remove empty tabsJames Booth2018-03-091-1/+0
|
* Add preferences for tab displayJames Booth2018-03-091-2/+3
|
* Add prefs for empty tabs and tab namesJames Booth2018-03-081-0/+1
|
* Show name in statusbar tabs WIPJames Booth2018-03-081-2/+2
|
* Add /rooms cacheJames Booth2018-02-051-0/+1
|
* Update copyrightJames Booth2018-01-211-1/+1
|
* Allow previous autocompletion with shift tabJames Booth2017-04-011-1/+1
|
* Update CopyrightJames Booth2017-01-281-1/+1
|
* Allow room display properies to be set by pluginsJames Booth2017-01-201-0/+4
|
* Allow chat prefix char to be set by pluginsJames Booth2017-01-201-0/+4
|
* Add titlebar encryption text to plugins apiJames Booth2017-01-191-0/+2
|
* Remove ui_current_print_formatted_lineJames Booth2016-10-161-1/+0
|
* Remove ui_current_print_lineJames Booth2016-10-161-1/+0
|
* Remove unused function prototypesJames Booth2016-10-161-2/+0
|