about summary refs log tree commit diff stats
path: root/src/plugins
Commit message (Collapse)AuthorAgeFilesLines
* Add vim modelineMichael Vetter2019-11-1324-0/+24
|
* plugins/python: fix double _XOPEN_SOURCE definitionDmitry Podgorny2019-10-152-0/+2
| | | | | | | | | | | | | ncursesw defines _XOPEN_SOURCE macro via command-line. In particular, it is defined in ncursesw.pc and extracted via pkg-config. From other side, Python defines the same macro unconditionally in pyconfig.h. Python-3.x defines the macro with value different than ncursesw does. In turn, this causes a warning that the macro is redefined. And warnings are treated as errors. Since both entities define the mecro unconditionally, we can't simply reorder headers as Python developers suggest. So, undefine the macro just before the <Python.h> to fix this silly issue.
* Sort includes in python_api.cMichael Vetter2019-10-071-5/+2
|
* Destroy hash table ein autocompleters_destroy()Michael Vetter2019-10-061-0/+3
| | | | Regards https://github.com/profanity-im/profanity/issues/1019
* Add comment about dead assignment in callback_add_timedMichael Vetter2019-08-231-0/+1
|
* Fix double initialization of loop iteratorMichael Vetter2019-07-221-2/+0
|
* Rename prof_message_t into ProfMessagePaul Fariello2019-06-201-1/+1
|
* Add prof_message_t to wrap all message attributesPaul Fariello2019-06-201-2/+8
| | | | | | | 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.
* Improve plugin load/install failure messageMichael Vetter2019-06-072-12/+23
| | | | | | In case Python or C plugins are disabled install/load failed silently. Notify the user that we can't load them because profanity was built without support for plugins.
* Follow normal workflow for OMEMO message receptionPaul Fariello2019-04-101-1/+1
| | | | | | We try to decrypt all messages, if it's successful we use sv_ev_incoming_message even for OMEMO messages. We pass an OMEMO boolean to let UI be aware that message were encrypted.
* Merge pull request #994 from philipflohr/masterMichael Vetter2019-02-201-1/+2
|\ | | | | Fail plugin unloading if plugin does not exist
| * Fail plugin unload operation if plugin does not existPhilip Flohr2019-02-201-1/+2
| |
* | Merge pull request #995 from philipflohr/plugins_unload_allMichael Vetter2019-02-201-3/+3
|\ \ | | | | | | let plugins_unload_all fail if one plugin unload operation fails
| * | plugins_unload_all fails if one plugin unload operation failsPhilip Flohr2018-04-211-3/+3
| |/
* | Update copyright to include 2019Michael Vetter2019-01-2224-24/+24
| |
* | Fix extended plugin handling PRPhilip Flohr2018-09-061-1/+6
| | | | | | | | Fixes problems found in PR #999
* | added the possibility to uninstall a pluginPhilip Flohr2018-09-062-0/+17
| |
* | use gio functions for file copyPhilip Flohr2018-09-061-2/+1
| |
* | removed unreachable code: if plugin is loaded it is also installed and ↵Philip Flohr2018-09-061-5/+0
| | | | | | | | therefore installation will fail. -> The unload code is not needed
* | provide feedback on failure cause if plugin installation failsPhilip Flohr2018-09-062-4/+7
| |
* | Fail plugin installation if the target file already existsPhilip Flohr2018-09-061-0/+6
|/
* Add preferences for tab displayJames Booth2018-03-091-1/+1
|
* Show name in statusbar tabs WIPJames Booth2018-03-081-1/+1
|
* Update copyrightJames Booth2018-01-2124-24/+24
|
* Show Python version on --versionJames Booth2017-08-102-2/+14
| | | | issue #956
* Allow previous autocompletion with shift tabJames Booth2017-04-014-7/+7
|
* Allow installing plugins from directoryJames Booth2017-02-052-0/+45
|
* Allow loading all pluginsJames Booth2017-02-052-3/+26
|
* Allow unloading all pluginsJames Booth2017-02-052-0/+22
|
* Update CopyrightJames Booth2017-01-2824-24/+24
|
* Add pre chat and room message blockingJames Booth2017-01-226-15/+73
|
* Add chat and room show calls to plugins apiJames Booth2017-01-216-0/+343
|
* Allow room display properies to be set by pluginsJames Booth2017-01-206-0/+218
|
* Allow chat prefix char to be set by pluginsJames Booth2017-01-206-1/+222
|
* Add titlebar encryption text to plugins apiJames Booth2017-01-196-0/+111
|
* Fix conditional compileJames Booth2017-01-181-0/+4
|
* Add prof.encryption_reset to Plugins APIJames Booth2017-01-186-0/+54
| | | | issue #885
* Remove status from cl_ev_presence_sendJames Booth2017-01-152-3/+2
| | | | fixes #888
* Add get_room_nick to plugins apiJames Booth2016-11-066-0/+41
|
* Add win_printJames Booth2016-10-151-3/+3
|
* Use win_printf_line where appropriateJames Booth2016-10-151-2/+2
|
* Add ch arg to win_printf_lineJames Booth2016-10-151-1/+1
|
* Use THEME_DEFAULTJames Booth2016-10-141-1/+1
|
* Add win_printf_lineJames Booth2016-10-141-1/+1
|
* Always use string format in win_printfJames Booth2016-10-121-3/+3
|
* Remove win_print, use win_printf insteadJames Booth2016-10-111-3/+3
|
* Allow filepath autocompletion in pluginsJames Booth2016-10-108-1/+97
| | | | closes #858
* Remove hash table replace entry when adding plugin timed callbacksJames Booth2016-10-091-2/+0
| | | | fixes #869
* Fix assertion errors in unit testsJames Booth2016-09-251-0/+2
|
* Use hashtables for plugin disco featuresJames Booth2016-08-172-28/+66
|