summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* closing merged branchget-keepalive-intervalGary Kramlich2019-04-010-0/+0
|
* libpurple: Refactor keepalive mechanism to use GSource pointersPetteri Pitkänen2019-03-213-10/+8
|
* jabber: Refactor to use get_keepalive_interval()Petteri Pitkänen2019-03-162-23/+21
|
* libpurple: Make keepalive interval configurablePetteri Pitkänen2019-03-163-6/+18
|
* libpurple: Keepalive mechanism fixesPetteri Pitkänen2019-03-163-9/+57
| | | | | | | * Stabilize the keepalive mechanism to dispatch always exactly 30 seconds after last activity. * Use monotonic time to keep the keepalive mechanism working when system time is adjusted.
* Merged in default (pull request #427)Gary Kramlich2019-03-088-40/+55
|\ | | | | | | | | | | | | Don't clobber pidgin2 with pidgin3 Approved-by: Elliott Sales de Andrade Approved-by: Eion Robb
| * These didn't get deleted with the rebaseGary Kramlich2018-12-034-699/+0
| |
| * we renamed finch in the man page but not the actual executable...Gary Kramlich2018-11-291-2/+2
| |
| * Fix the plugin directories in the pkgconfig files (libpurple's was fine)Gary Kramlich2018-11-292-2/+3
| |
| * Don't add the 3 to the gir namespacesGary Kramlich2018-11-291-1/+1
| |
| * add a few more 3's...Gary Kramlich2018-11-262-2/+2
| |
| * Some updates for the appdata filesGary Kramlich2018-11-241-3/+3
| |
| * Update the manpages to reference the 3 variationsGary Kramlich2018-11-242-17/+17
| |
| * Get the rest of the stragglersGary Kramlich2018-11-158-3/+716
| |
| * First pass at making pidgin3 not clobber pidgin2Gary Kramlich2018-11-156-12/+12
| |
* | Merged in dynamic-prpls-fix (pull request #469)Gary Kramlich2019-03-084-11/+13
|\ \ | |/ |/| | | | | | | | | Fix configuring a build for only a subset of plugins Approved-by: Elliott Sales de Andrade Approved-by: Gary Kramlich
| * meson: Fix formattingPetteri Pitkänen2019-03-013-3/+3
| |
| * meson: Generate docs for facebook only when plugin itself is builtPetteri Pitkänen2019-02-282-5/+9
| |
| * meson: Build tests for oscar only when plugin itself is builtPetteri Pitkänen2019-02-281-2/+1
| |
| * meson: Build tests for jabber only when plugin itself is builtPetteri Pitkänen2019-02-281-2/+1
| |
* | Merged in default (pull request #470)Gary Kramlich2019-03-014-34/+39
|\ \ | | | | | | | | | | | | | | | Move project version into meson init. Approved-by: Gary Kramlich
| * | Move project version into meson init.Elliott Sales de Andrade2019-02-284-34/+39
| |/ | | | | | | | | | | This filters into display version, and plugin versions, etc., so fixes several locations showing "undefined" versions.
* | Merged in default (pull request #468)Gary Kramlich2019-03-0113-22/+49
|\ \ | |/ |/| | | | | | | Migrate more things to XDG directories. Approved-by: Gary Kramlich
| * Move custom smileys to XDG directories.Elliott Sales de Andrade2019-02-212-2/+4
| | | | | | | | | | Smileys themselves go into data, and the xml goes in config.
| * Move filectl control file to config directory.Elliott Sales de Andrade2019-02-211-9/+14
| |
| * Set default autoaccept dir to ~/Downloads/autoaccept.Elliott Sales de Andrade2019-02-151-1/+1
| |
| * Move more libpurple files to ~/.config.Elliott Sales de Andrade2019-02-157-10/+16
| |
| * Mark deprecated functions with G_DEPRECATED_FOR.Elliott Sales de Andrade2019-02-073-0/+14
| |
* | Merged in default (pull request #466)Gary Kramlich2019-02-0823-458/+236
|\ \ | | | | | | | | | | | | | | | | | | Use G_DEFINE_* stuff more in libpurple Approved-by: Gary Kramlich Approved-by: Eion Robb
| * | Use G_DEFINE_TYPE_WITH_PRIVATE for Purple*Presence.Elliott Sales de Andrade2019-02-075-162/+77
| | |
| * | Use G_DEFINE_TYPE_WITH_PRIVATE for PurpleMessage.Elliott Sales de Andrade2019-02-072-58/+31
| | |
| * | Use G_DEFINE_TYPE_WITH_PRIVATE for PurpleConnection.Elliott Sales de Andrade2019-02-074-90/+57
| | |
| * | Use G_DEFINE_TYPE_WITH_PRIVATE on PurpleBuddy.Elliott Sales de Andrade2019-02-074-77/+51
| | |
| * | Use G_DEFINE_TYPE_WITH_PRIVATE in facebook prpl.Elliott Sales de Andrade2019-02-075-35/+14
| | |
| * | Use G_DEFINE_BOXED_TYPE in protocols.Elliott Sales de Andrade2019-02-073-36/+6
| | |
* | | Merged in default (pull request #465)Gary Kramlich2019-02-087-19/+59
|\ \ \ | | |/ | |/| | | | | | | | | | Flip dependencies to use fallbacks Approved-by: Gary Kramlich
| * | Set subproject default options to match parent.Elliott Sales de Andrade2019-02-072-3/+19
| | |
| * | Add fallback for talkatu.Elliott Sales de Andrade2019-02-074-8/+20
| | |
| * | Add fallback for gplugin.Elliott Sales de Andrade2019-02-075-7/+22
| | |
| * | ci: Switch libgnt to automatic meson install.Elliott Sales de Andrade2019-02-071-3/+0
| |/ | | | | | | | | | | Now that the pipeline uses meson 0.49.0, we can rely on it to take care of automatically installing subprojects.
* | Use g_value_dup_object where needed.Elliott Sales de Andrade2019-02-072-4/+2
| |
* | Use g_value_dup_string where needed.Elliott Sales de Andrade2019-02-077-12/+12
|/
* Merged in default (pull request #463)Gary Kramlich2019-01-263-23/+21
|\ | | | | | | | | | | | | Port to GPlugin 0.28 Approved-by: Elliott Sales de Andrade Approved-by: Gary Kramlich
| * plugins: Use the correct test macro for assertionMike Ruprecht2019-01-231-2/+2
| | | | | | | | | | | | This patch fixes the assertion in purple_plugin_register_type() and purple_plugin_add_interface(). I accidentally used G_TYPE_MODULE() instead of the correct G_IS_TYPE_MODULE().
| * plugins: Drop consts from arguments to mirror new GPlugin 0.28 APIMike Ruprecht2018-10-212-10/+10
| | | | | | | | | | | | The refactored version of GPlugin 0.28 dropped const classifiers from its GObject function arguments for simplicity. This patch updates the libpurple equivalents to match and silence warnings.
| * libpurple: Port to new, refactored API of GPlugin 0.28Mike Ruprecht2018-10-213-13/+11
| | | | | | | | | | | | | | This patch updates libpurple to use GPlugin 0.28. It has refactored API in order to allow using more of the standard GObject functions and helper macros. This mainly involves using GTypeModule instead of GPlugin's old manual equivalent.
* | Merged in default (pull request #447)Gary Kramlich2019-01-261-50/+83
|\ \ | |/ |/| | | | | | | | | gtkblist: Port plugin actions mostly off of GtkUIManager Approved-by: Gary Kramlich Approved-by: Eion Robb
| * gtkblist: Port plugin actions mostly off of GtkUIManagerMike Ruprecht2018-12-071-50/+83
| | | | | | | | | | | | | | | | Pidgin generates menu items in the buddy list from PurplePluginActions. This patch ports these menu items off of the deprecated GtkUIManager in favor of the GMenu API, except for getting the parent menu, currently still generated with GtkUIManager. Once more of the buddy list menu is ported to GMenu, this can be simplified some more.
* | meson: Update plugins option to reflect what it now doesMike Ruprecht2019-01-152-2/+2
| | | | | | | | | | | | | | | | | | | | Previously, the 'plugins' option would toggle libpurple plugin support. Now that libpurple's plugin support is required, the 'plugins' option instead merely toggles building plugins (including prpls). Ultimately we probably want an option for toggling the building of plugins and a separate one for prpls, but that can come later. This patch updates the description of the 'plugins' option to better reflect what it now does.
* | meson: Remove PURPLE_PLUGINS define from config.hMike Ruprecht2019-01-151-1/+0
| | | | | | | | | | Now that references to the PURPLE_PLUGINS define have been removed, we can safely remove it from config.h. This patch does so.