summaryrefslogtreecommitdiff
path: root/po
Commit message (Collapse)AuthorAgeFilesLines
* Remove GTK plugin prefsElliott Sales de Andrade2023-03-301-1/+0
| | | | | | | | | They are unused now that Pidgin uses GPlugin plugin settings. Testing Done: Compiled only. Reviewed at https://reviews.imfreedom.org/r/2397/
* Remove the Facebook pluginGary Kramlich2023-03-291-8/+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 the original irc protocol pluginGary Kramlich2023-03-291-5/+0
| | | | | | | | | | | I was waiting to do this until IRCv3 was at feature parity, but now one is using this right now anyways which means having to keep updating it for changes is just a waste of effort. Testing Done: ran `ninja turtles` and opened the new account dialog without issue. Reviewed at https://reviews.imfreedom.org/r/2392/
* Remove all of the tune apiGary Kramlich2023-03-201-1/+0
| | | | | | | Testing Done: Compiled, built `pidgin-pot`, and ran the unit tests. Reviewed at https://reviews.imfreedom.org/r/2368/
* Remove all of the current Mood APIGary Kramlich2023-03-201-2/+0
| | | | | | | | | | | The functionality of the mood api is being moved into PurplePresence via the soon to be added Emoji and Message properties. As such we have no need for the existing API which is why we are removing all of it. Testing Done: Ran `ninja pidgin-pot all tests` successfully and verified there were no new warnings. Reviewed at https://reviews.imfreedom.org/r/2366/
* Remove a couple unused filesElliott Sales de Andrade2023-03-071-1/+0
| | | | | | | | | | | These files are not listed in `meson.build`, and `account.h` conflicts with the libpurple file, but _also_ has an `#error` at the top, which breaks compile if you get some mixed include paths. Testing Done: Compiled only. Reviewed at https://reviews.imfreedom.org/r/2326/
* Split PurpleRequestFields into its own filesElliott Sales de Andrade2023-03-051-0/+1
| | | | | | | | | | | | | | | As before, this uses `hg cp`, so it _looks_ like a bunch of deletion. Again, there's a bit of private API for the cross-struct access, which should go away later. I also named the file as it will be eventually, even though the class name hasn't been changed. I did not do any other API changes to make this a simpler review. Testing Done: Compiled, and opened Request Fields from Demo. Reviewed at https://reviews.imfreedom.org/r/2317/
* Split PurpleRequestFieldGroup into its own filesElliott Sales de Andrade2023-03-051-0/+1
| | | | | | | | | | | | | | | As before, this uses `hg cp`, so it _looks_ like a bunch of deletion. Again, there's a bit of private API for the cross-struct access, which should go away later. I also dropped 'field' from the file name, as it seems like there's no need to have that there in the final class name. I did not do any other API changes to make this a simpler review. Testing Done: Compiled and opened Request Fields from the Demo. Reviewed at https://reviews.imfreedom.org/r/2316/
* Remove our stun codeGary Kramlich2023-03-041-1/+0
| | | | | | | | | | I left in the preferences widgets for now as these will be wired to traversity at some point. Testing Done: Opened the preferences dialog and made sure it worked as expected. Reviewed at https://reviews.imfreedom.org/r/2309/
* Split PurpleRequestField into its own filesElliott Sales de Andrade2023-03-041-0/+1
| | | | | | | | | | | Note that I `hg cp` the original files to preserve their history, so this _looks_ like a bunch of deleting, but it really isn't. I've also added a bit of private API for the cross-struct access, but that may go away later. I did _not_ do any other API changes to make this a simpler review. Testing Done: Compiled, and opened Request Fields from the demo. Reviewed at https://reviews.imfreedom.org/r/2311/
* Remove jabber/auth_cryus.c from POTFILES.inGary Kramlich2023-03-031-1/+0
| | | | | | | Testing Done: Ran `ninja pidgin-pot` without issue. Reviewed at https://reviews.imfreedom.org/r/2307/
* Remove gtkbuddynote.c from POTFILES.inGary Kramlich2023-02-191-1/+0
| | | | | | | | | This was removed a bit ago but was missed in POTFILES.in. Testing Done: Ran `ninja pidgin-pot` and verified it was successful. Reviewed at https://reviews.imfreedom.org/r/2245/
* Remove the remaining nat-pmp code for auto discovering ip addressesGary Kramlich2023-01-211-1/+0
| | | | | | | Testing Done: Compiled Reviewed at https://reviews.imfreedom.org/r/2161/
* Re-design account manager as a GtkListBoxElliott Sales de Andrade2023-01-171-0/+2
| | | | | | | | | | | Moves to a nicely spaced `GtkListBox`. The avatar is implemented using `AdwAvatar` solely for the autogenerated colour for accounts without an icon to give them some uniqueness, but it could be moved to `PidginAvatar`. As a followup, I'd probably move the Account Editors from a separate dialog to stack within the manager, similar to how the Plugin dialog works. Neither the previous manager nor this one prevents you from opening two editors for an account, but this would remove that issue as well. Testing Done: Toggled enabled/disabled to check that account status worked and was displayed. Added a few bogus accounts to confirm that errors are shown. Activated a row to show the editor. Hit the delete button and cancelled/approved and confirmed that account was kept/removed. Reviewed at https://reviews.imfreedom.org/r/2079/
* Remove Privacy.ui from po/POTFILES.inGary Kramlich2023-01-161-1/+0
| | | | | | | Testing Done: Ran `ninja pidgin-pot` without issue Reviewed at https://reviews.imfreedom.org/r/2198/
* Create PurpleAvatar to represent avatarsGary Kramlich2022-12-121-0/+1
| | | | | | | Testing Done: Ran the unit tests and manually verified the docs. Reviewed at https://reviews.imfreedom.org/r/2092/
* Remove the privacy apiGary Kramlich2022-12-051-2/+0
| | | | | | | | | | | This API has been needing a rewrite for as long as I've been working on Gaim / Pidgin and nothing has come of it. Therefore, I'm am removing it for a much more simplified approach in the future. Testing Done: Sent some messages with the demo protocol plugin. Reviewed at https://reviews.imfreedom.org/r/2065/
* Remove PidginDialogElliott Sales de Andrade2022-11-261-1/+0
| | | | | | | | | | This was transitional, but everything uses templated widgets now. Only the request API manually calls it, and it can be inlined there. Testing Done: Compiled only. Reviewed at https://reviews.imfreedom.org/r/2099/
* Convert PidginStatusPrimitiveChooser to a GtkDropDownGary Kramlich2022-11-181-1/+0
| | | | | | | Testing Done: Created some saved statuses and edited them. Reviewed at https://reviews.imfreedom.org/r/2073/
* Remove the Sametime protocol pluginGary Kramlich2022-11-121-3/+0
| | | | | | | | | | | We haven't been able to test this in forever, and as such, it hasn't received any real maintenance. So rather than continue this cycle we're going to cut our loses. Testing Done: Compiled and greped everything. I've left the man pages for now as they need their own overhaul. Reviewed at https://reviews.imfreedom.org/r/2022/
* Remove the Novell GroupWise protocol pluginGary Kramlich2022-11-121-11/+0
| | | | | | | | | | | We haven't been able to test this in forever, and as such, it hasn't received any real maintenance. So rather than continue this cycle we're going to cut our loses. Testing Done: Compiled and greped everything. I've left the man pages for now as they need their own overhaul. Reviewed at https://reviews.imfreedom.org/r/2021/
* Remove gtkconn.[ch]Gary Kramlich2022-11-051-1/+0
| | | | | | | | | | | | | | | This was supposed to be doing the auto reconnect stuff, but apparently we've been reconnecting on accident when we set an accounts idle status. This forces the status of the account from offline to an online status, which then makes it reconnect. This is clearly a bug, but a happy accident for now as we're working on re-architecting auto-reconnect. Testing Done: Use the demo account action to trigger a temporary connection failure and was surprised when the account reconnected. Reviewed at https://reviews.imfreedom.org/r/2040/
* Fix POTFILES.in that was broken in /r/1925Gary Kramlich2022-10-311-1/+1
| | | | | | | Testing Done: ran `ninja pidgin-pot` Reviewed at https://reviews.imfreedom.org/r/2006/
* Create PurpleUi that merges PurpleCoreUiOps and PurpleUiInfoGary Kramlich2022-10-311-2/+1
| | | | | | | | | | | | | This created a lot more refactoring that I imagined, but it's mostly just moving stuff around. I skipped the unit tests for now because we already have a `test_ui.[ch]` in the tests directory which we can/should move to a separate library or something, so it's available outside of the `libpurple/tests/` directory. Testing Done: Ran the unit tests, launched pidgin3, and launched finch3 with out issue. Bugs closed: PIDGIN-17697 Reviewed at https://reviews.imfreedom.org/r/1925/
* Move PidginAccountChooser to GtkDropDownElliott Sales de Andrade2022-10-301-1/+0
| | | | | | | | | | | | | | | | The chooser connects to the default account manager automatically. Additionally, re-parent the `GtkTreeModelFilter` subclasses to `GtkFilter`, and use them on the `filter` property. This also means the previous `filter_func` that was moved to `GtkFilter` in /r/1995 are now used again. Testing Done: Opened most of the affected dialogs. Disabled XMPP account and saw that it was removed from all connected-only filtered choosers. Re-enabled account and it was back in the choosers. Confirmed that only XMPP, and not Demo accounts appeared in the two XMPP-specific plugins. Request API is still only compile-tested. Reviewed at https://reviews.imfreedom.org/r/1992/
* Update the po files since we have deleted a bunch of filesGary Kramlich2022-10-2695-567072/+558479
|
* Remove the Zephyr protocol pluginGary Kramlich2022-10-261-47/+0
| | | | | | | | | | | | | | | A lot of work has gone into trying to keep this protocol plugin alive, but after much deliberation it's time to remove it. I reached out on Twitter awhile ago to see if anyone used it and no one responded. As such, it's time to let it go. Testing Done: ran `meson --wipe` then did a full build and `ninja pidgin-pot` Reviewed at https://reviews.imfreedom.org/r/1971/
* Remove the SILC protocol pluginGary Kramlich2022-10-261-8/+0
| | | | | | | | | | | | | We've done a lot to try to keep this protocol plugin alive, but it crashes when you try to connect to silcnet and most distros don't even have the dependency anymore. Therefore, I declare it's time that we drop our support for it. Testing Done: Ran a full build and `ninja pidgin-pot` Reviewed at https://reviews.imfreedom.org/r/1970/
* Remove the upnp APIGary Kramlich2022-10-231-1/+0
| | | | | | | | | | | We already know that GUPnP isn't going to work for us and have started traversity to fill that gap. So in the meantime, we can just get rid of the existing UPnP API. Testing Done: Compiled Reviewed at https://reviews.imfreedom.org/r/1959/
* Remove the PidginProxyOptions widgetGary Kramlich2022-09-301-2/+0
| | | | | | | | | | | This was created to try and save some duplication, but then we moved everything to list boxes and avoided a bunch of duplication. Testing Done: * Opened the account editor and preferences and made sure there were no issues. * Ran `ninja pidgin-pot`. Reviewed at https://reviews.imfreedom.org/r/1872/
* Create the new PurpleContactGary Kramlich2022-09-231-0/+2
| | | | | | | | | Testing Done: Ran the unit tests and `ninja pidgin-pot` Bugs closed: PIDGIN-17663 Reviewed at https://reviews.imfreedom.org/r/1828/
* Create PurpleProtocolWhiteboard and remove PurpleProtocolFactoryGary Kramlich2022-09-201-1/+1
| | | | | | | Testing Done: Compiled Reviewed at https://reviews.imfreedom.org/r/1809/
* Split Finch plugins into separate subdirectoriesElliott Sales de Andrade2022-09-191-5/+5
| | | | | | | Testing Done: Compile only. Reviewed at https://reviews.imfreedom.org/r/1795/
* Rename pidginconversationwindow.[ch] to pidgindisplaywindow.[ch]Gary Kramlich2022-09-181-2/+2
| | | | | | | | | Testing Done: Ran and made sure I could open a conversation. Bugs closed: PIDGIN-17665 Reviewed at https://reviews.imfreedom.org/r/1792/
* Add pidgin/resources/Protocols/detailed-view.ui to POTFILES.inGary Kramlich2022-09-161-0/+1
| | | | | | | Testing Done: Ran `ninja pidgin-pot` Reviewed at https://reviews.imfreedom.org/r/1773/
* Remove PurpleMemoryPool as it is no longer usedGary Kramlich2022-09-121-1/+0
| | | | | | | Testing Done: Compiled Reviewed at https://reviews.imfreedom.org/r/1759/
* Remove PurpleTrie, apparently we stopped using this awhile ago.Gary Kramlich2022-09-121-2/+0
| | | | | | | Testing Done: Compiled Reviewed at https://reviews.imfreedom.org/r/1758/
* Remove the null client.Gary Kramlich2022-09-121-1/+0
| | | | | | | | | | | It really only shows you how to initialize libpurple and not how to build a ui. This should be something that is documented well in multiple steps/chapters and stuff. Testing Done: Compiled Reviewed at https://reviews.imfreedom.org/r/1761/
* Rename purple-gio.[ch] to purplegio.[ch] to match the other filesGary Kramlich2022-09-121-1/+1
| | | | | | | Testing Done: Compiled Reviewed at https://reviews.imfreedom.org/r/1750/
* Remove the null protocol plugin as the demo protocol plugin is a much better ↵Gary Kramlich2022-09-121-1/+0
| | | | | | | | | example Testing Done: Compiled Reviewed at https://reviews.imfreedom.org/r/1748/
* Fix POTFILES.in for when the plugins were moved to their own sub directoriesGary Kramlich2022-09-121-13/+13
| | | | | | | Testing Done: Ran `ninja pidgin-pot` Reviewed at https://reviews.imfreedom.org/r/1747/
* Remove PidginProtocolStoreElliott Sales de Andrade2022-09-051-1/+0
| | | | | | | | | | It is no longer needed now that `PurpleProtocolManager` implements `GListModel`, and `PidginProtocolChooser` uses it directly. Testing Done: Compiled only. Reviewed at https://reviews.imfreedom.org/r/1724/
* Remove some old resources that aren't being used but were left around.Gary Kramlich2022-08-251-4/+0
| | | | | | | Testing Done: Compiled and ran, opened a few things made sure there weren't any errors. Reviewed at https://reviews.imfreedom.org/r/1641/
* Replace the request_add Account UiOp with a new AddContact notificationGary Kramlich2022-08-231-2/+1
| | | | | | | | | | | Add a demo protocol plugin account action to test the new notification Testing Done: Ran the action from the demo protocol plugin and verified it acted appropriately. However, nothing actually adds the buddy to your list right now. Was unable to test finch as it's crashing at startup for unrelated issues. Reviewed at https://reviews.imfreedom.org/r/1624/
* Create a new PidginAddChatDialog widget.Gary Kramlich2022-08-181-0/+2
| | | | | | | | | | | This is a full replacement of the existing code in gtkblist.c. Some of the code remains as it was reused by the join chat dialog code. Testing Done: * Added/Removed a chat on XMPP under valgrind * Opened the roomlist from the dialog with both IRC and XMPP accounts selected. Reviewed at https://reviews.imfreedom.org/r/1590/
* Remove use of PidginCellRendererExpanderElliott Sales de Andrade2022-08-181-1/+0
| | | | | | | | | | | | | | The point of this renderer is to draw an expander manually, thereby allowing the tree view's expander to be hidden. This makes the contact appear at the same indent level as the group. But if we're re-designing the whole widget, there's probably not going to be a need for this manual work. And it drops another file we'd need to port to GTK4. Testing Done: Compiled and opened the buddy list; expanders were still there on groups. The contacts were just indented a bit more. Reviewed at https://reviews.imfreedom.org/r/1607/
* Create PidginAddBuddyDialog.Gary Kramlich2022-08-121-0/+2
| | | | | | | | | | | | | | This is a GtkBuilder based version of the old hand built code. Nearly all functionality. The only thing we dropped was the "auto personize" stuff as that API is private to gtkblist.c. Testing Done: * Added a buddy with and without groups and aliases. * Verified only accounts that allow adding buddies show up in the account list. * Verified that hitting enter on the username entry will submit the ok response. * Couldn't test invite message as no in tree prpls support them. Reviewed at https://reviews.imfreedom.org/r/1574/
* A few i18n tweaksGary Kramlich2022-08-112-4/+1
| | | | | | | | | | | | Fix the url to the translation instructions. Remove some non existant paths from `POTFILES.skip` Side node, `POTFILES.skip` isn't currently used by meson. See https://github.com/mesonbuild/meson/issues/2232 for some more information. Testing Done: ran meson Reviewed at https://reviews.imfreedom.org/r/1578/
* Remove some no longer necessary meson optionsGary Kramlich2022-08-111-1/+1
| | | | | | | | | | | | | nettle was only used for the internal keyring which we dropped awhile ago. The nls and pixmaps options were originally created to decrease the iteration time for developers, but with meson dev environments this is no longer necessary as we don't need to install at all to test things. Testing Done: Ran `meson --wipe` with no issue and compiled. Reviewed at https://reviews.imfreedom.org/r/1577/
* The start of the new account editor.Gary Kramlich2022-08-081-0/+2
| | | | | | | | | | | | Right now this just modifies proxy info, and uses some "secret" buttons so that we don't have to break the existing account editor until this one is finished. Testing Done: Created a new account using the tau button. Modified an account using the pi button and verified it's settings matched the old editor. Modified an account using the old editor and verified that the new editor showed the changes. Reviewed at https://reviews.imfreedom.org/r/1569/