about summary refs log tree commit diff stats
path: root/src/plugins/api.h
Commit message (Collapse)AuthorAgeFilesLines
* Add plugin get_barejid_from_roster functionDustin Lagoy2021-04-291-0/+1
|
* Change nick to name in api to match conventionDustin Lagoy2021-04-281-1/+1
| | | | | Change all instances of *get_nick_from_roster to *get_name_from_roster to match the convention of names in the roster itself.
* Add plugin prof_get_nick_from_roster functionDustin Lagoy2021-04-281-0/+1
|
* Apply coding styleMichael Vetter2020-07-071-69/+69
|
* Revert "Apply coding style"Michael Vetter2020-07-071-69/+69
| | | | | | This reverts commit 9b55f2dec0ea27a9ce4856e303425e12f866cea2. Sorting the includes creates some problems.
* Apply coding styleMichael Vetter2020-07-071-69/+69
| | | | Regards https://github.com/profanity-im/profanity/issues/1396
* Add vim modelineMichael Vetter2019-11-131-0/+1
|
* Update copyright to include 2019Michael Vetter2019-01-221-1/+1
|
* Update copyrightJames Booth2018-01-211-1/+1
|
* Update CopyrightJames Booth2017-01-281-1/+1
|
* Add chat and room show calls to plugins apiJames Booth2017-01-211-0/+8
|
* 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/+3
|
* Add prof.encryption_reset to Plugins APIJames Booth2017-01-181-0/+2
| | | | issue #885
* Add get_room_nick to plugins apiJames Booth2016-11-061-0/+2
|
* Allow filepath autocompletion in pluginsJames Booth2016-10-101-0/+1
| | | | closes #858
* Remove disco features added by plugins on unloadJames Booth2016-08-111-1/+1
|
* Rename plugins settings functionsJames Booth2016-08-071-8/+8
|
* Return boolean on prof_settings_string_list_remove_all()James Booth2016-08-011-1/+1
|
* Add string lists settings to pluginsJames Booth2016-08-011-0/+4
|
* Free python_str_or_unicode_to_string resultsJames Booth2016-07-251-1/+1
|
* Make header defines consistentJames Booth2016-07-241-2/+2
|
* Update GPL link in headersJames Booth2016-07-241-1/+1
|
* Pass plugin name to all autocompleter functionsJames Booth2016-07-041-2/+2
|
* Free plugins commands on quitJames Booth2016-07-041-4/+4
|
* Add plugin name to win_create api callJames Booth2016-07-031-0/+1
|
* Pass plugin name to api layerJames Booth2016-06-301-3/+3
|
* Revert "WIP - Unload plugin commands"James Booth2016-06-301-1/+1
| | | | This reverts commit a01eb5d08e1b39d60a6f8fc26e5a87ceb92ec18f.
* WIP - Unload plugin commandsJames Booth2016-06-291-1/+1
|
* Plugins: Added prof_disco_add_feature()James Booth2016-04-301-0/+2
|
* Plugins: Added more muc hooksJames Booth2016-04-151-0/+2
|
* Plugins: Added completer_clearJames Booth2016-04-071-0/+1
|
* Plugins: Added completer_removeJames Booth2016-04-071-0/+1
|
* Plugins: Renamed register_ac->completer_addJames Booth2016-04-071-1/+2
|
* Plugins: Added basic incoming message functionJames Booth2016-03-291-0/+2
|
* Added integer settings for pluginsJames Booth2016-03-261-0/+2
|
* Added plugin string settingsJames Booth2016-03-261-0/+2
|
* Added boolean settings for pluginsJames Booth2016-03-251-0/+3
|
* Added prof_send_stanza to plugins APIJames Booth2016-03-231-0/+1
|
* Plugins: Added callbacks init and close functionsJames Booth2016-03-071-1/+4
| | | | Included destroy function in PluginWindowCallback
* Added current_win_is_console to plugins apiJames Booth2016-02-281-0/+2
|
* Added theme support to pluginsJames Booth2016-02-211-4/+3
|
* Return result from plugin callsJames Booth2016-02-211-8/+8
| | | | closes #739
* Added prof_cons_bad_cmd_usage plugin functionJames Booth2016-02-181-0/+1
|
* Added new help format to c plugins WIPJames Booth2016-02-181-1/+1
|
* Updated copyrightJames Booth2016-02-141-1/+1
|
* Added C plugin code from plugins branchJames Booth2016-02-141-0/+69
w"> src/plugins/plugins.h src/plugins/plugins.c \ src/plugins/api.h src/plugins/api.c \ src/plugins/callbacks.h src/plugins/callbacks.c \ src/plugins/autocompleters.c src/plugins/autocompleters.h \ src/plugins/themes.c src/plugins/themes.h \ src/plugins/settings.c src/plugins/settings.h \ src/plugins/disco.c src/plugins/disco.h \ src/ui/window_list.c src/ui/window_list.h \ src/event/common.c src/event/common.h \ src/event/server_events.c src/event/server_events.h \ src/event/client_events.c src/event/client_events.h \ src/ui/tray.h src/ui/tray.c \ tests/unittests/xmpp/stub_xmpp.c \ tests/unittests/xmpp/stub_message.c \ tests/unittests/ui/stub_ui.c tests/unittests/ui/stub_ui.h \ tests/unittests/log/stub_log.c \ tests/unittests/config/stub_accounts.c \ tests/unittests/tools/stub_http_upload.c \ tests/unittests/helpers.c tests/unittests/helpers.h \ tests/unittests/test_form.c tests/unittests/test_form.h \ tests/unittests/test_common.c tests/unittests/test_common.h \ tests/unittests/test_autocomplete.c tests/unittests/test_autocomplete.h \ tests/unittests/test_jid.c tests/unittests/test_jid.h \ tests/unittests/test_parser.c tests/unittests/test_parser.h \ tests/unittests/test_roster_list.c tests/unittests/test_roster_list.h \ tests/unittests/test_chat_session.c tests/unittests/test_chat_session.h \ tests/unittests/test_contact.c tests/unittests/test_contact.h \ tests/unittests/test_preferences.c tests/unittests/test_preferences.h \ tests/unittests/test_server_events.c tests/unittests/test_server_events.h \ tests/unittests/test_muc.c tests/unittests/test_muc.h \ tests/unittests/test_cmd_presence.c tests/unittests/test_cmd_presence.h \ tests/unittests/test_cmd_alias.c tests/unittests/test_cmd_alias.h \ tests/unittests/test_cmd_connect.c tests/unittests/test_cmd_connect.h \ tests/unittests/test_cmd_rooms.c tests/unittests/test_cmd_rooms.h \ tests/unittests/test_cmd_account.c tests/unittests/test_cmd_account.h \ tests/unittests/test_cmd_sub.c tests/unittests/test_cmd_sub.h \ tests/unittests/test_cmd_bookmark.c tests/unittests/test_cmd_bookmark.h \ tests/unittests/test_cmd_otr.c tests/unittests/test_cmd_otr.h \ tests/unittests/test_cmd_pgp.c tests/unittests/test_cmd_pgp.h \ tests/unittests/test_cmd_join.c tests/unittests/test_cmd_join.h \ tests/unittests/test_cmd_roster.c tests/unittests/test_cmd_roster.h \ tests/unittests/test_cmd_disconnect.c tests/unittests/test_cmd_disconnect.h \ tests/unittests/test_callbacks.c tests/unittests/test_callbacks.h \ tests/unittests/test_plugins_disco.c tests/unittests/test_plugins_disco.h \ tests/unittests/unittests.c functionaltest_sources = \ tests/functionaltests/proftest.c tests/functionaltests/proftest.h \ tests/functionaltests/test_connect.c tests/functionaltests/test_connect.h \ tests/functionaltests/test_ping.c tests/functionaltests/test_ping.h \ tests/functionaltests/test_rooms.c tests/functionaltests/test_rooms.h \ tests/functionaltests/test_presence.c tests/functionaltests/test_presence.h \ tests/functionaltests/test_message.c tests/functionaltests/test_message.h \ tests/functionaltests/test_chat_session.c tests/functionaltests/test_chat_session.h \ tests/functionaltests/test_carbons.c tests/functionaltests/test_carbons.h \ tests/functionaltests/test_receipts.c tests/functionaltests/test_receipts.h \ tests/functionaltests/test_roster.c tests/functionaltests/test_roster.h \ tests/functionaltests/test_software.c tests/functionaltests/test_software.h \ tests/functionaltests/test_muc.c tests/functionaltests/test_muc.h \ tests/functionaltests/test_disconnect.c tests/functionaltests/test_disconnect.h \ tests/functionaltests/functionaltests.c main_source = src/main.c python_sources = \ src/plugins/python_plugins.h src/plugins/python_plugins.c \ src/plugins/python_api.h src/plugins/python_api.c c_sources = \ src/plugins/c_plugins.h src/plugins/c_plugins.c \ src/plugins/c_api.h src/plugins/c_api.c git_include = src/gitversion.h pgp_sources = \ src/pgp/gpg.h src/pgp/gpg.c pgp_unittest_sources = \ tests/unittests/pgp/stub_gpg.c otr3_sources = \ src/otr/otrlib.h src/otr/otrlibv3.c src/otr/otr.h src/otr/otr.c otr4_sources = \ src/otr/otrlib.h src/otr/otrlibv4.c src/otr/otr.h src/otr/otr.c omemo_sources = \ src/omemo/omemo.h src/omemo/omemo.c src/omemo/crypto.h src/omemo/crypto.c \ src/omemo/store.h src/omemo/store.c src/xmpp/omemo.h src/xmpp/omemo.c omemo_unittest_sources = \ tests/unittests/omemo/stub_omemo.c if BUILD_PYTHON_API core_sources += $(python_sources) unittest_sources += $(python_sources) endif if BUILD_C_API core_sources += $(c_sources) unittest_sources += $(c_sources) endif otr_unittest_sources = \ tests/unittests/otr/stub_otr.c themes_sources = $(top_srcdir)/themes/* icons_sources = $(top_srcdir)/icons/* script_sources = bootstrap.sh man_sources = docs/profanity.1 if BUILD_PGP core_sources += $(pgp_sources) unittest_sources += $(pgp_unittest_sources) endif if BUILD_OTR unittest_sources += $(otr_unittest_sources) if BUILD_OTR3 core_sources += $(otr3_sources) endif if BUILD_OTR4 core_sources += $(otr4_sources) endif endif if BUILD_OMEMO core_sources += $(omemo_sources) unittest_sources += $(omemo_unittest_sources) endif AM_CFLAGS = @AM_CFLAGS@ -I$(srcdir)/src bin_PROGRAMS = profanity profanity_SOURCES = $(core_sources) $(main_source) if THEMES_INSTALL profanity_themesdir = @THEMES_PATH@ profanity_themes_DATA = $(themes_sources) endif if INCLUDE_GIT_VERSION BUILT_SOURCES = $(git_include) endif profanity_iconsdir = @ICONS_PATH@ profanity_icons_DATA = $(icons_sources) if BUILD_C_API lib_LTLIBRARIES = libprofanity.la libprofanity_la_LDFLAGS = -version-info 0:0:0 -shared -no-undefined libprofanity_la_SOURCES = src/plugins/profapi.c library_includedir=$(includedir) library_include_HEADERS = src/plugins/profapi.h endif TESTS = tests/unittests/unittests check_PROGRAMS = tests/unittests/unittests tests_unittests_unittests_SOURCES = $(unittest_sources) tests_unittests_unittests_LDADD = -lcmocka # Functional test were commented out because of: # https://github.com/profanity-im/profanity/pull/1010 # An issue was raised for stabber: # https://github.com/profanity-im/stabber/issues/5 # Once this issue is resolved functional tests should be enabled again # #if HAVE_STABBER #if HAVE_EXPECT #TESTS += tests/functionaltests/functionaltests #check_PROGRAMS += tests/functionaltests/functionaltests #tests_functionaltests_functionaltests_SOURCES = $(functionaltest_sources) #tests_functionaltests_functionaltests_CFLAGS = $(AM_CFLAGS) -I/usr/include/tcl8.6 -I/usr/include/tcl8.5 #tests_functionaltests_functionaltests_LDADD = -lcmocka -lstabber -lexpect -ltcl #endif #endif man_MANS = $(man_sources) EXTRA_DIST = $(man_sources) $(icons_sources) $(themes_sources) $(script_sources) profrc.example theme_template LICENSE.txt README.md CHANGELOG # Ship API documentation with `make dist` EXTRA_DIST += \ apidocs/c/c-prof.conf \ apidocs/c/gen.sh \ apidocs/c/profapi.h \ apidocs/c/profhooks.h \ apidocs/python/conf.py \ apidocs/python/gen.sh \ apidocs/python/index.rst \ apidocs/python/Makefile \ apidocs/python/src/plugin.py \ apidocs/python/src/prof.py if INCLUDE_GIT_VERSION EXTRA_DIST += .git/HEAD .git/index $(git_include).in: .git/HEAD .git/index rm -f $@ echo "#ifndef PROF_GIT_BRANCH" >> $@ echo "#define PROF_GIT_BRANCH \"$(shell git rev-parse --symbolic-full-name --abbrev-ref HEAD)\"" >> $@ echo "#endif" >> $@ echo "#ifndef PROF_GIT_REVISION" >> $@ echo "#define PROF_GIT_REVISION \"$(shell git log --pretty=format:'%h' -n 1)\"" >> $@ echo "#endif" >> $@ # # Create $(git_include) atomically to catch possible race. The race can occur # when $(git_include) is generated in parallel with building of src/profanity.c. # So this hack allows to find and fix the problem earlier. # $(git_include): $(git_include).in cp $< $@ clean-local: rm -f $(git_include) $(git_include).in endif check-unit: tests/unittests/unittests tests/unittests/unittests