summaryrefslogtreecommitdiff
path: root/doc
Commit message (Collapse)AuthorAgeFilesLines
* Remove the Facebook pluginGary Kramlich2023-03-294-91/+0
| | | | | | | | | | | This hasn't been used in forever and is behind on patches from the purple2 version so this for sure is not going to work. This will also stop people from tryingt to update the purple2 version for this code as that's a horrible idea. Testing Done: had the turtles do their thing Reviewed at https://reviews.imfreedom.org/r/2393/
* Remove unused quitting signalElliott Sales de Andrade2023-02-251-16/+0
| | | | | | | Testing Done: Compiled only. Reviewed at https://reviews.imfreedom.org/r/2286/
* Replace the account-actions-changed signal with an actions-changed signal on ↵Gary Kramlich2023-01-061-19/+0
| | | | | | | | | | | | | | | PurpleProtocolActions We also propagate the PurpleProtocolActions::actions-changed signal from the PurpleProtocolManager::account-actions-changed signal if the protocol implements the PurpleProtocolActions interface. Testing Done: Build the docs and ran the unit tests. I also put a temporary action in the demo protocol plugin and called `purple_protocol_actions_changed` after the demo protocol connected. I will have another pull request that makes this a permenent action, but I want to convert the demo protocol plugin to subclass PurpleConnection before doing so as that will be accounting of everything *much* easier. Reviewed at https://reviews.imfreedom.org/r/2168/
* Add PurpleAccount::error property and remove "account-error-changed" and ↵Gary Kramlich2022-11-051-28/+0
| | | | | | | | | | | | | | "account-status-changing" signals. Also sorted the account signal changes in ChangeLog.API. The account-error-changed signal is easily replaced by the notify signal for the new property, and account-status_changing wasn't used by anything. Testing Done: Used the account actions of the demo protocol plugin to disconnect the account without issue. Reviewed at https://reviews.imfreedom.org/r/2036/
* Port PurpleBlist to use PurpleAccountManager::added and ::removed signals ↵Gary Kramlich2022-11-051-2/+0
| | | | | | | | | and remove the old purple signals Testing Done: Connected a Bonjour and Demo account without issue. Reviewed at https://reviews.imfreedom.org/r/2034/
* Propagate the PurpleAccount::notify signal via ↵Gary Kramlich2022-11-041-38/+0
| | | | | | | | | | | | | | PurpleAccountManager::account-changed This new signal supports details and works just like notify does on the account instances, but it will be emitted for any account that the manager instance knows about which means we can remove the old purple signals. Testing Done: Enabled and disabled accounts in Pidgin via the menus to make sure things were working right, and verified via the console that the accounts were being enabled and disabled. Ran Finch, but I ran into the infinite loop bug in the buddy list clean when disabling an account which is a known issue. Reviewed at https://reviews.imfreedom.org/r/2032/
* Remove unused notify signalsElliott Sales de Andrade2022-10-093-108/+0
| | | | | | | Testing Done: Compiled only, but I did grep for the old things. Reviewed at https://reviews.imfreedom.org/r/1917/
* Remove attention conversation signalsElliott Sales de Andrade2022-10-091-64/+0
| | | | | | | Testing Done: Compiled only. Reviewed at https://reviews.imfreedom.org/r/1916/
* Remove unused account signalsElliott Sales de Andrade2022-10-091-254/+0
| | | | | | | Testing Done: Compiled Reviewed at https://reviews.imfreedom.org/r/1914/
* Remove all the code from the old account editorGary Kramlich2022-09-153-23/+0
| | | | | | | Testing Done: Opened the account editor, verified everything looked right. Reviewed at https://reviews.imfreedom.org/r/1772/
* Replace the old contributing docs with a link to the online version.Gary Kramlich2022-09-065-419/+8
| | | | | | | Testing Done: Built the docs and looked at them locally. Reviewed at https://reviews.imfreedom.org/r/1728/
* fix the missing argument in the C plugin tutorialWilliam Goodspeed ??2022-09-011-3/+4
| | | | Reviewed at https://reviews.imfreedom.org/r/1705/
* And so begins the start of the GTK4 portGary Kramlich2022-02-033-11/+11
| | | | | | | Testing Done: Watched 49 files fail with 4340 errors and 471 warnings. Reviewed at https://reviews.imfreedom.org/r/1287/
* Fix Meson deprecation from Facebook docsElliott Sales de Andrade2022-07-291-1/+1
| | | | | | | | | | | | Fixes this deprecation: ``` ../doc/reference/protocols/facebook/meson.build:25: WARNING: Project targeting '>=0.58.0' but tried to use feature deprecated since '0.56.0': meson.build_root. use meson.project_build_root() or meson.global_build_root() instead. ``` Testing Done: Reconfigured and saw no warning. Reviewed at https://reviews.imfreedom.org/r/1555/
* Remove the example gtkrc-2.0 since we're moving to gtk4Gary Kramlich2022-07-191-96/+0
| | | | | | | Testing Done: none Reviewed at https://reviews.imfreedom.org/r/1531/
* fix typos in code contributions guideivanhoe2022-06-041-2/+2
| | | | | | | Testing Done: None Reviewed at https://reviews.imfreedom.org/r/1493/
* Remove a bunch of unused stuff in the gtkblist and set some sane defaultsGary Kramlich2022-05-271-54/+0
| | | | | | | Testing Done: Ran and verified that the buddylist displayed all options by default now. Reviewed at https://reviews.imfreedom.org/r/1445/
* Ran codespell on the libpurple docs that were converted to gi-docgenGary Kramlich2021-11-113-3/+3
| | | | | | | Testing Done: Ran codespell again. Reviewed at https://reviews.imfreedom.org/r/1127/
* Convert the libpurple docs to gi-docgenGary Kramlich2021-11-0541-4727/+3323
| | | | | | | Testing Done: Built the docs locally and in convey. Reviewed at https://reviews.imfreedom.org/r/1115/
* protocol.c was renamed to purpleprotocol.c awhile ago but the docs were not ↵Gary Kramlich2021-11-021-1/+1
| | | | | | | | | updated for it Testing Done: ran `ninja libpurple-doc` successfully. Reviewed at https://reviews.imfreedom.org/r/1122/
* Fix includes for the introspection targets that I thought weren't needed ↵Gary Kramlich2021-10-253-1/+13
| | | | | | | | | during the gi-docgen conversation Testing Done: ran `meson --wipe && ninja` and verified a BUNCH of warnings magically disappeared into oblivion. Reviewed at https://reviews.imfreedom.org/r/1087/
* Now that the History API is here, remove the purple logging apiGary Kramlich2021-10-231-1/+0
| | | | | | | Testing Done: Sent ims in both pidgin3 and finch3, also joined a chat in pidgin3 and verified that the preferences window is okay. Reviewed at https://reviews.imfreedom.org/r/1077/
* Fix the documentation for what does and doesn't need gmoduleGary Kramlich2021-10-193-7/+6
| | | | | | | Testing Done: Build the docs and verified gmodule was just on finch and that its links worked. Reviewed at https://reviews.imfreedom.org/r/1078/
* Convert pidgin from gtk-doc to gi-docgenGary Kramlich2021-10-1912-678/+419
| | | | | | | Testing Done: Ran the docs locally and in convey. Reviewed at https://reviews.imfreedom.org/r/1076/
* Convert finch to gi-docgenGary Kramlich2021-10-195-97/+87
| | | | | | | Testing Done: Ran the docs manually and in convey verfied that they look super! Reviewed at https://reviews.imfreedom.org/r/1072/
* Convert the facebook documentation to gi-docgenGary Kramlich2021-10-194-62/+87
| | | | | | | Testing Done: Built the docs and verified that they looked okay. Reviewed at https://reviews.imfreedom.org/r/1070/
* remove gntlog.c and pidginlog.c from the documentation as the files were removedGary Kramlich2021-10-182-2/+0
| | | | | | | Testing Done: Build the docs successfully. Reviewed at https://reviews.imfreedom.org/r/1065/
* Add gi-docgen as a subproject so we can convert the documentation to itGary Kramlich2021-10-182-3/+6
| | | | | | | Testing Done: Just compiled and verified that our `.wrap` file didn't get overwritten by a `wrap-file` from gplugin. Reviewed at https://reviews.imfreedom.org/r/1055/
* GSoC History API including sqlite history adapterJames Culver2021-10-121-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The History API has been created to drive all message handling in purple3. It will be used to update existing messages for edits, reactions, pinning, read/deliver receipts, etc. The API uses an adapter pattern, to abstract out backends, but provides a SQLite3 backend by default. It also provides search capabilities using a custom query language that can easily be expanded over time. It will be use by both the end user to search messages and the frontends to implement features like a pinned messages button. A command line utility is also provided for searching outside of the program itself. ## Remaining Items **These all will most likely be done by the Pidgin core team after GSoC when we figure out exactly how to solve them.** Need to store database in purple config directory * Gary has spent some time looking at this and it looks like the purple-history cli will need to become a purple-ui to make this work write as in the future other adapters will be plugins. Other things to consider: - For simplicity, the SqliteHistoryAdapter is parsing the query itself, but for consistency having `PurpleHistoryAdapter` parse the query and pass tokens to the subclass might be something we want to do. Testing Done: ## Unit Tests History Manager History Adapter ## Integration Tests purplehistorycore created for integration tests. PurpleSqliteHistoryAdapter functionality tested: - Creates proper db schema - Writes logs - Reads logs - Queries using query language - Deletes using query language Bugs closed: PIDGIN-17526, PIDGIN-17532, PIDGIN-17533, PIDGIN-17534 Reviewed at https://reviews.imfreedom.org/r/877/
* Remove the hidden conversation window as that api is going to change in the ↵Gary Kramlich2021-10-111-23/+1
| | | | | | | | | future Testing Done: Created an im and joined a chat, verified they both worked. Also made sure the preferences window opened without issue. Reviewed at https://reviews.imfreedom.org/r/1005/
* Move the talkatu subproject to a fallback subprojectGary Kramlich2021-09-271-1/+0
| | | | | | | Testing Done: Deleted the talkatu subproject checkout and then did a clean compile. Reviewed at https://reviews.imfreedom.org/r/951/
* Move the gnt subproject to a fallback subprojectGary Kramlich2021-09-271-1/+0
| | | | | | | Testing Done: Deleted the libgnt subproject checkout and then did a clean compile. Reviewed at https://reviews.imfreedom.org/r/950/
* Convert the gplugin subproject to use the auto fallback stuff of dependency.Gary Kramlich2021-09-242-2/+0
| | | | | | | Testing Done: Verified the the purples gir's loaded and were able to call into gplugin under python, when built as a subproject and against a system installed version. Reviewed at https://reviews.imfreedom.org/r/937/
* Create PurpleWhiteboardManager for managing whiteboardsGary Kramlich2021-09-021-0/+1
| | | | | | | Testing Done: Compiled only. Tried to create a silc account, but it dies deep in libsilc. Reviewed at https://reviews.imfreedom.org/r/886/
* Remove all of the current smiley support as it currently isn't used and ↵Gary Kramlich2021-08-242-12/+0
| | | | | | | | | needs to be completely overhauled for the new emoji api when we write it. Testing Done: Ran the unit tests, `ninja pidgin-pot doc`, ran pidgin3, opened the preferences page, verified the `custom smileys menu was removed`, sent messages over xmpp with text smileys and verified that pidgin 2 still rendered them. Reviewed at https://reviews.imfreedom.org/r/852/
* Separate PurpleProtocolRoomlist into its own file and modernize it.Gary Kramlich2021-08-141-0/+1
| | | | | | | | | Separate `PurpleProtocolRoomlist` into its own file and modernize it. Testing Done: Verified the roomlist still works for irc and xmpp. Reviewed at https://reviews.imfreedom.org/r/887/
* Add a bunch of icon name utility functionsGary Kramlich2021-08-141-2/+1
| | | | | | | Testing Done: Verified that `PidginPresenceIcon` still worked as expected. Reviewed at https://reviews.imfreedom.org/r/891/
* updated finch man page to refer to .gntrc at new location in ~/.config/gntivanhoe2021-08-141-6/+6
| | | | Reviewed at https://reviews.imfreedom.org/r/844/
* A bunch of random libpurple documentation fixesGary Kramlich2021-08-043-79/+24
| | | | | | | Testing Done: Build the docs and verified the fixes in `build/doc/reference/libpurple/libpurple-undocumented.txt` Reviewed at https://reviews.imfreedom.org/r/872/
* Simple enums don't have docs so remove them from the docs.Gary Kramlich2021-08-032-1/+1
| | | | | | | | | I found this because the rename broke the docs. Testing Done: Built the docs without issue but verified the page was empty before removing the file. Reviewed at https://reviews.imfreedom.org/r/871/
* Remove PidginWindow as it wasn't used and clean up some old PidginWindow -> ↵Gary Kramlich2021-07-222-3/+2
| | | | | | | | | PidginConvWindow that were previous missed. Testing Done: Compiled, built the pidgin docs, and pidgin.pot. Reviewed at https://reviews.imfreedom.org/r/826/
* Add a link on how to create an application password in Jetbrains HubGary Kramlich2021-06-221-2/+3
| | | | | | | Testing Done: Built the docs and verified the link worked. Reviewed at https://reviews.imfreedom.org/r/779/
* Update IRC channel references to Libera.chatJonathan Champ2021-06-211-1/+1
| | | | | | | Testing Done: None. These should just be text changes? This is my first attempt to contribute since 2004. Reviewed at https://reviews.imfreedom.org/r/767/
* Split PurplePluginInfo out to its own fileGary Kramlich2021-06-181-0/+1
| | | | | | | Testing Done: Verified that plugins continued working. Reviewed at https://reviews.imfreedom.org/r/684/
* Remove `PURPLE_PLUGIN_INIT` from docs.Elliott Sales de Andrade2021-06-172-3/+3
| | | | | | Though, the i18n docs need a complete rewrite anyway. Reviewed at https://reviews.imfreedom.org/r/762/
* Remove all custom tooltip code.Elliott Sales de Andrade2021-06-151-1/+0
| | | | | | | | | | Remove remains of old blist tooltips. Remove all custom tooltip code. Testing Done: Compiled only; UI testing is in the dependent reviews. Reviewed at https://reviews.imfreedom.org/r/756/
* Add support for the author-name-color property to PidginMessage and wire it ↵Gary Kramlich2021-06-141-0/+1
| | | | | | | | | up in PurpleMessage as well Testing Done: Joined a chat and verified names were colored properly as well as in im's. Reviewed at https://reviews.imfreedom.org/r/744/
* Separate PurpleDebugUi out to its own fileGary Kramlich2021-06-141-0/+1
| | | | | | | Testing Done: Ran Pidgin and verified the debug window still worked. Reviewed at https://reviews.imfreedom.org/r/688/
* Create a manager for conversations.Gary Kramlich2021-06-141-0/+1
| | | | | | | | | I Skipped unit tests because need a connection and full protocol implementation to do it properly. Testing Done: Compiled and ran with an IRC account. Reviewed at https://reviews.imfreedom.org/r/677/
* Update the C plugin tutorial to use the gplugin macrosGary Kramlich2021-06-071-25/+37
| | | | | | | Testing Done: Built and reviewed the docs. Reviewed at https://reviews.imfreedom.org/r/686/