Thu, 15 May 2025 22:55:59 -0500
Add a Developer Settings preference pane
Right now this just toggles the purple developer-mode setting
Testing Done:
Toggled the preference a few times and verified the keyfile was updated for it. Also called in the turtles.
Reviewed at https://reviews.imfreedom.org/r/4005/
libpurple/plugins/autoaccept/autoaccept.c libpurple/plugins/hello-world/hello_world.c libpurple/plugins/idle/idle.c libpurple/plugins/joinpart/joinpart.c libpurple/plugins/keychain-access/keychain-access.c libpurple/plugins/kwallet/purplekwallet.cpp libpurple/plugins/libsecret/libsecret.c libpurple/plugins/notification-sound/notification-sound.c libpurple/plugins/purple-toast/purple-toast.c libpurple/plugins/statenotify/statenotify.c libpurple/plugins/wincred/wincred.c libpurple/request/purplerequestfield.c libpurple/request/purplerequestfieldaccount.c libpurple/request/purplerequestfieldbool.c libpurple/request/purplerequestfieldchoice.c libpurple/request/purplerequestfieldimage.c libpurple/request/purplerequestfieldint.c libpurple/request/purplerequestfieldlabel.c libpurple/request/purplerequestfieldlist.c libpurple/request/purplerequestfieldstring.c libpurple/request/purplerequestgroup.c libpurple/request/purplerequestpage.c libpurple/win32/libc_interface.c libpurple/win32/win32dep.c libpurple/accounts.c libpurple/circularbuffer.c libpurple/core.c libpurple/debug.c libpurple/image.c libpurple/network.c libpurple/plugins.c libpurple/prefs.c libpurple/proxy.c libpurple/purpleaccount.c libpurple/purpleaccountmanager.c libpurple/purpleaccountoption.c libpurple/purpleaccountusersplit.c libpurple/purpleaddcontactrequest.c libpurple/purpleattachment.c libpurple/purpleauthorizationrequest.c libpurple/purpleavatar.c libpurple/purplebadge.c libpurple/purplebadgemanager.c libpurple/purplebadges.c libpurple/purplechanneljoindetails.c libpurple/purplecommand.c libpurple/purplecommandmanager.c libpurple/purplecommands.c libpurple/purpleconnection.c libpurple/purplecontact.c libpurple/purplecontactinfo.c libpurple/purplecontactmanager.c libpurple/purpleconversation.c libpurple/purpleconversationmanager.c libpurple/purpleconversationmember.c libpurple/purpleconversationmembers.c libpurple/purplecreateconversationdetails.c libpurple/purplecredentialmanager.c libpurple/purplecredentialprovider.c libpurple/purpledebugui.c libpurple/purplefiletransfer.c libpurple/purplefiletransfermanager.c libpurple/purplegdkpixbuf.c libpurple/purplegio.c libpurple/purplehistoryadapter.c libpurple/purplehistorymanager.c libpurple/purpleidlemanager.c libpurple/purplekeyvaluepair.c libpurple/purplemarkup.c libpurple/purplemessage.c libpurple/purplemessages.c libpurple/purplenoopcredentialprovider.c libpurple/purplenotification.c libpurple/purplenotificationaddcontact.c libpurple/purplenotificationauthorizationrequest.c libpurple/purplenotificationconnectionerror.c libpurple/purplenotificationlink.c libpurple/purplenotificationmanager.c libpurple/purpleoptions.c libpurple/purplepath.c libpurple/purpleperson.c libpurple/purpleplugininfo.c libpurple/purplepresence.c libpurple/purplepresencemanager.c libpurple/purpleprotocol.c libpurple/purpleprotocolcontacts.c libpurple/purpleprotocolconversation.c libpurple/purpleprotocolfiletransfer.c libpurple/purpleprotocolmanager.c libpurple/purpleprotocolroster.c libpurple/purpleprotocolwhiteboard.c libpurple/purpleproxyinfo.c libpurple/purplesavedpresence.c libpurple/purplesqlitehistoryadapter.c libpurple/purpletags.c libpurple/purpleui.c libpurple/purplewhiteboard.c libpurple/purplewhiteboardmanager.c libpurple/purplewhiteboarduiops.c libpurple/request.c libpurple/util.c libpurple/xmlnode.c pidgin/data/im.pidgin.Pidgin3.metainfo.xml pidgin/plugins/disco/resources/disco.ui pidgin/plugins/disco/gtkdisco.c pidgin/plugins/disco/xmppdisco.c pidgin/plugins/disco/xmppdiscoservice.c pidgin/plugins/gestures/gestures.c pidgin/plugins/gestures/stroke.c pidgin/plugins/gestures/stroke-draw.c pidgin/plugins/iconaway/iconaway.c pidgin/plugins/idle-xscreensaver/idle-xscreensaver.c pidgin/plugins/transparency/transparency.c pidgin/plugins/unity/unity.c pidgin/plugins/xmppconsole/console.ui pidgin/plugins/xmppconsole/xmppconsole.c pidgin/prefs/pidginappearanceprefs.c pidgin/prefs/pidginawayprefs.c pidgin/prefs/pidgincredentialprefs.c pidgin/prefs/pidgincredentialproviderrow.c pidgin/prefs/pidgindeveloperprefs.c pidgin/prefs/pidginnetworkprefs.c pidgin/prefs/pidginprefs.c pidgin/prefs/pidginprivacyprefs.c pidgin/prefs/pidginproxyprefs.c pidgin/prefs/pidginvvprefs.c pidgin/resources/About/about.ui pidgin/resources/Accounts/chooser.ui pidgin/resources/Accounts/display.ui pidgin/resources/Accounts/editor.ui pidgin/resources/Accounts/manager.ui pidgin/resources/Accounts/manager-row.ui pidgin/resources/Conversations/conversation.ui pidgin/resources/Conversations/message.ui pidgin/resources/Debug/debug.ui pidgin/resources/gtk/help-overlay.ui pidgin/resources/gtk/menus.ui pidgin/resources/Keypad/keypad.ui pidgin/resources/Media/window.ui pidgin/resources/Prefs/appearance.ui pidgin/resources/Prefs/away.ui pidgin/resources/Prefs/credentialprovider.ui pidgin/resources/Prefs/credentials.ui pidgin/resources/Prefs/developer.ui pidgin/resources/Prefs/network.ui pidgin/resources/Prefs/prefs.ui pidgin/resources/Prefs/privacy.ui pidgin/resources/Prefs/proxy.ui pidgin/resources/Prefs/vv.ui pidgin/resources/Protocols/chooser.ui pidgin/resources/Protocols/detailed-view.ui pidgin/resources/Whiteboard/whiteboard.ui pidgin/resources/account-row.ui pidgin/resources/avatar.ui pidgin/resources/badge-item.ui pidgin/resources/badges.ui pidgin/resources/channeljoindialog.ui pidgin/resources/contactlist.ui pidgin/resources/contactlistitem.ui pidgin/resources/conversationmemberlistitem.ui pidgin/resources/display-item.ui pidgin/resources/display-window.ui pidgin/resources/infopane.ui pidgin/resources/notification.ui pidgin/resources/notificationaddcontact.ui pidgin/resources/notificationauthorizationrequest.ui pidgin/resources/notificationconnectionerror.ui pidgin/resources/notificationlink.ui pidgin/resources/notificationlist.ui pidgin/resources/presenceicon.ui pidgin/resources/typinglabel.ui pidgin/win32/gtkwin32dep.c pidgin/win32/winpidgin.c pidgin/gtkrequest.c pidgin/gtkwhiteboard.c pidgin/libpidgin.c pidgin/pidgin.c pidgin/pidginabout.c pidgin/pidginaccountchooser.c pidgin/pidginaccountdisplay.c pidgin/pidginaccounteditor.c pidgin/pidginaccountfilterconnected.c pidgin/pidginaccountfilterprotocol.c pidgin/pidginaccountmanager.c pidgin/pidginaccountmanagerrow.c pidgin/pidginaccountrow.c pidgin/pidginaccountsdisabledmenu.c pidgin/pidginaccountsenabledmenu.c pidgin/pidginapplication.c pidgin/pidginautoadjustment.c pidgin/pidginavatar.c pidgin/pidginbadges.c pidgin/pidginchanneljoindialog.c pidgin/pidgincolor.c pidgin/pidgincontactinfomenu.c pidgin/pidginconversation.c pidgin/pidgindebug.c pidgin/pidgindisplayitem.c pidgin/pidgindisplaywindow.c pidgin/pidginiconname.c pidgin/pidgininfopane.c pidgin/pidginkeypad.c pidgin/pidginmessage.c pidgin/pidginnotifiable.c pidgin/pidginnotification.c pidgin/pidginnotificationaddcontact.c pidgin/pidginnotificationauthorizationrequest.c pidgin/pidginnotificationconnectionerror.c pidgin/pidginnotificationlink.c pidgin/pidginnotificationlist.c pidgin/pidginpluginsmenu.c pidgin/pidginpresenceicon.c pidgin/pidginprotocolchooser.c pidgin/pidgintypinglabel.c pidgin/pidginui.c protocols/bonjour/purplebonjourconnection.c protocols/bonjour/purplebonjourcore.c protocols/bonjour/purplebonjourprotocol.c protocols/demo/purpledemocommands.c protocols/demo/purpledemoconnection.c protocols/demo/purpledemocontacts.c protocols/demo/purpledemoplugin.c protocols/demo/purpledemoprotocol.c protocols/demo/purpledemoprotocolactions.c protocols/demo/purpledemoprotocolcontacts.c protocols/demo/purpledemoprotocolconversation.c protocols/ircv3/purpleircv3commands.c protocols/ircv3/purpleircv3connection.c protocols/ircv3/purpleircv3core.c protocols/ircv3/purpleircv3ctcphandlers.c protocols/ircv3/purpleircv3messagehandlers.c protocols/ircv3/purpleircv3protocol.c protocols/ircv3/purpleircv3protocolconversation.c protocols/xmpp/purplexmppconnection.c protocols/xmpp/purplexmppcore.c protocols/xmpp/purplexmppprotocol.c purple-history/purplehistorycore.c