pidgin/pidgin

Add some new methods to purple tags
default tip
20 hours ago, Gary Kramlich
b45add2a840c
Add some new methods to purple tags

* purple_tags_exists is a simplier version of purple_tags_lookup.
* purple_tags_contains makes it easier to find multiple matching tags.

Testing Done:
Ran the unit tests under valgrind and had the turtles check in on things too.

Reviewed at https://reviews.imfreedom.org/r/3143/
libpurple/accounts.c
libpurple/action.c
libpurple/circularbuffer.c
libpurple/connection.c
libpurple/core.c
libpurple/debug.c
libpurple/image.c
libpurple/media/backend-iface.c
libpurple/media.c
libpurple/media/candidate.c
libpurple/media/codec.c
libpurple/media/enum-types.c
libpurple/mediamanager.c
libpurple/network.c
libpurple/notify.c
libpurple/plugins/autoaccept/autoaccept.c
libpurple/plugins.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/prefs.c
libpurple/proxy.c
libpurple/purpleaccount.c
libpurple/purpleaccountmanager.c
libpurple/purpleaccountoption.c
libpurple/purpleaccountusersplit.c
libpurple/purpleaddcontactrequest.c
libpurple/purpleattachment.c
libpurple/purpleavatar.c
libpurple/purplecontact.c
libpurple/purpleconversation.c
libpurple/purpleconversationmanager.c
libpurple/purplecredentialmanager.c
libpurple/purplecredentialprovider.c
libpurple/purpledebugui.c
libpurple/purplegdkpixbuf.c
libpurple/purplegio.c
libpurple/purplehistoryadapter.c
libpurple/purplehistorymanager.c
libpurple/purplekeyvaluepair.c
libpurple/purplemarkup.c
libpurple/purplemessage.c
libpurple/purplenoopcredentialprovider.c
libpurple/purplenotification.c
libpurple/purplenotificationmanager.c
libpurple/purpleoptions.c
libpurple/purplepath.c
libpurple/purpleplugininfo.c
libpurple/purplepresence.c
libpurple/purpleprotocol.c
libpurple/purpleprotocolclient.c
libpurple/purpleprotocolmanager.c
libpurple/purpleprotocolmedia.c
libpurple/purpleprotocolserver.c
libpurple/purpleprotocolwhiteboard.c
libpurple/purplesqlitehistoryadapter.c
libpurple/purpleui.c
libpurple/purplewhiteboard.c
libpurple/purplewhiteboardmanager.c
libpurple/purplewhiteboarduiops.c
libpurple/request.c
libpurple/request/purplerequestfield.c
libpurple/request/purplerequestfieldaccount.c
libpurple/request/purplerequestfieldbool.c
libpurple/request/purplerequestfield.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/signals.c
libpurple/tests/test_account_manager.c
libpurple/tests/test_account_option.c
libpurple/tests/test_circular_buffer.c
libpurple/tests/test_contact.c
libpurple/tests/test_credential_manager.c
libpurple/tests/test_credential_provider.c
libpurple/tests/test_history_adapter.c
libpurple/tests/test_history_manager.c
libpurple/tests/test_image.c
libpurple/tests/test_keyvaluepair.c
libpurple/tests/test_markup.c
libpurple/tests/test_protocol_action.c
libpurple/tests/test_purplepath.c
libpurple/tests/test_ui.c
libpurple/tests/test_util.c
libpurple/tests/test_whiteboard_manager.c
libpurple/tests/test_xmlnode.c
libpurple/util.c
libpurple/win32/libc_interface.c
libpurple/win32/win32dep.c
libpurple/xmlnode.c
pidgin/data/im.pidgin.Pidgin3.metainfo.xml
pidgin/gtkmedia.c
pidgin/gtknotify.c
pidgin/gtkrequest.c
pidgin/gtkutils.c
pidgin/gtkwhiteboard.c
pidgin/libpidgin.c
pidgin/pidginabout.c
pidgin/pidginaccountchooser.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/pidginavatar.c
pidgin/pidgin.c
pidgin/pidgincolor.c
pidgin/pidgincontactinfomenu.c
pidgin/pidgindebug.c
pidgin/pidgindisplaywindow.c
pidgin/pidginiconname.c
pidgin/pidgininfopane.c
pidgin/pidginkeypad.c
pidgin/pidginpluginsmenu.c
pidgin/pidginpresenceicon.c
pidgin/pidginprotocolchooser.c
pidgin/plugins/disco/gtkdisco.c
pidgin/plugins/disco/resources/disco.ui
pidgin/plugins/disco/xmppdisco.c
pidgin/plugins/gestures/gestures.c
pidgin/plugins/gestures/stroke.c
pidgin/plugins/gestures/stroke-draw.c
pidgin/plugins/iconaway/iconaway.c
pidgin/plugins/transparency/transparency.c
pidgin/plugins/unity/unity.c
pidgin/plugins/xmppconsole/console.ui
pidgin/plugins/xmppconsole/xmppconsole.c
pidgin/prefs/pidginawayprefs.c
pidgin/prefs/pidgincredentialproviderrow.c
pidgin/prefs/pidgincredentialprefs.c
pidgin/prefs/pidginnetworkprefs.c
pidgin/prefs/pidginprefs.c
pidgin/prefs/pidginproxyprefs.c
pidgin/prefs/pidginvvprefs.c
pidgin/resources/About/about.ui
pidgin/resources/Accounts/chooser.ui
pidgin/resources/Accounts/editor.ui
pidgin/resources/Accounts/manager.ui
pidgin/resources/Accounts/manager-row.ui
pidgin/resources/avatar.ui
pidgin/resources/Debug/debug.ui
pidgin/resources/Display/window.ui
pidgin/resources/Keypad/keypad.ui
pidgin/resources/Media/window.ui
pidgin/resources/Prefs/away.ui
pidgin/resources/Prefs/credentialprovider.ui
pidgin/resources/Prefs/credentials.ui
pidgin/resources/Prefs/network.ui
pidgin/resources/Prefs/prefs.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/gtk/menus.ui
pidgin/resources/account-row.ui
pidgin/resources/contactlist.ui
pidgin/resources/contactlistitem.ui
pidgin/resources/infopane.ui
pidgin/win32/gtkwin32dep.c
pidgin/win32/winpidgin.c
protocols/bonjour/purplebonjourcore.c
protocols/bonjour/purplebonjourprotocol.c
protocols/demo/purpledemocontacts.c
protocols/demo/purpledemoplugin.c
protocols/demo/purpledemoprotocol.c
protocols/xmpp/purplexmppconnection.c
protocols/xmpp/purplexmppcore.c
protocols/xmpp/purplexmppprotocol.c
purple-history/purplehistorycore.c