/soc/2013/ashmew2/filetransferX: f812512b2d67: Backed out change...

Ashish Gupta ashmew2 at gmail.com
Sat Sep 14 15:27:33 EDT 2013


Changeset: f812512b2d67f00edff5ded875077d61c7374e70
Author:	 Ashish Gupta <ashmew2 at gmail.com>
Date:	 2013-09-15 00:53 +0530
Branch:	 filetransferX
URL: https://hg.pidgin.im/soc/2013/ashmew2/filetransferX/rev/f812512b2d67

Description:

Backed out changeset 1817170067b0

diffstat:

 .hgignore                                                |      2 -
 46c7b5c7332a1bf7f493aecf42f38bb6?s=80                    |    Bin 
 doc/xml/C-HOWTO_8dox.xml                                 |    179 -
 doc/xml/PERL-HOWTO_8dox.xml                              |     14 -
 doc/xml/SIGNAL-HOWTO_8dox.xml                            |    126 -
 doc/xml/TCL-HOWTO_8dox.xml                               |     15 -
 doc/xml/account-signals.xml                              |    386 -
 doc/xml/account-signals_8dox.xml                         |     15 -
 doc/xml/account_8h.xml                                   |   4974 ---
 doc/xml/accountopt_8h.xml                                |   1114 -
 doc/xml/blist-signals.xml                                |    183 -
 doc/xml/blist-signals_8dox.xml                           |     15 -
 doc/xml/blist_8h.xml                                     |   4663 --
 doc/xml/buddyicon_8h.xml                                 |   1935 -
 doc/xml/c-howto.xml                                      |    229 -
 doc/xml/certificate-signals.xml                          |     53 -
 doc/xml/certificate-signals_8dox.xml                     |     15 -
 doc/xml/certificate_8h.xml                               |   2259 -
 doc/xml/cipher-signals.xml                               |     39 -
 doc/xml/cipher-signals_8dox.xml                          |     15 -
 doc/xml/cipher_8h.xml                                    |   1913 -
 doc/xml/circbuffer_8h.xml                                |    263 -
 doc/xml/cmd-signals.xml                                  |     53 -
 doc/xml/cmd-signals_8dox.xml                             |     14 -
 doc/xml/cmds_8h.xml                                      |   1052 -
 doc/xml/combine.xslt                                     |     15 -
 doc/xml/compound.xsd                                     |    907 -
 doc/xml/connection-signals.xml                           |    107 -
 doc/xml/connection-signals_8dox.xml                      |     15 -
 doc/xml/connection_8h.xml                                |   2164 -
 doc/xml/conversation-signals.xml                         |   1085 -
 doc/xml/conversation-signals_8dox.xml                    |     15 -
 doc/xml/conversation_8h.xml                              |   5440 ---
 doc/xml/core-signals.xml                                 |     45 -
 doc/xml/core-signals_8dox.xml                            |     15 -
 doc/xml/core_8h.xml                                      |    351 -
 doc/xml/dbus-bindings_8h.xml                             |    619 -
 doc/xml/dbus-define-api_8h.xml                           |    231 -
 doc/xml/dbus-maybe_8h.xml                                |     86 -
 doc/xml/dbus-purple_8h.xml                               |     92 -
 doc/xml/dbus-server-signals.xml                          |     48 -
 doc/xml/dbus-server-signals_8dox.xml                     |     15 -
 doc/xml/dbus-server_8h.xml                               |    490 -
 doc/xml/dbus-useful_8h.xml                               |    430 -
 doc/xml/debug_8h.xml                                     |    650 -
 doc/xml/deprecated.xml                                   |    165 -
 doc/xml/desktopitem_8h.xml                               |    750 -
 doc/xml/dir_55b5f44c5e4b0b88c99a920107bdef6e.xml         |     62 -
 doc/xml/dir_651c73474454c3d09c16d6504ea6bf18.xml         |     40 -
 doc/xml/dir_cd8aa332fe6d08d569d8c46b12fdf7b2.xml         |     33 -
 doc/xml/dir_e0d8e5251bd4975c42d339564d664d96.xml         |     76 -
 doc/xml/dnsquery_8h.xml                                  |    774 -
 doc/xml/dnssrv_8h.xml                                    |    800 -
 doc/xml/eventloop_8h.xml                                 |    944 -
 doc/xml/finch_2getopt_8h.xml                             |    293 -
 doc/xml/finch_8h.xml                                     |    117 -
 doc/xml/ft_8h.xml                                        |   3068 -
 doc/xml/gaim-compat_8h.xml                               |  21118 -------------
 doc/xml/gnt-skel_8h.xml                                  |    326 -
 doc/xml/gnt_8h.xml                                       |   1001 -
 doc/xml/gntaccount_8h.xml                                |    481 -
 doc/xml/gntbindable_8h.xml                               |    932 -
 doc/xml/gntblist_8h.xml                                  |    894 -
 doc/xml/gntbox_8h.xml                                    |    874 -
 doc/xml/gntbutton_8h.xml                                 |    364 -
 doc/xml/gntcertmgr_8h.xml                                |     59 -
 doc/xml/gntcheckbox_8h.xml                               |    461 -
 doc/xml/gntclipboard_8h.xml                              |    475 -
 doc/xml/gntcolors_8h.xml                                 |    589 -
 doc/xml/gntcombobox_8h.xml                               |    555 -
 doc/xml/gntconn_8h.xml                                   |    418 -
 doc/xml/gntconv_8h.xml                                   |    750 -
 doc/xml/gntdebug_8h.xml                                  |    141 -
 doc/xml/gntentry_8h.xml                                  |    954 -
 doc/xml/gntfilesel_8h.xml                                |    936 -
 doc/xml/gntft_8h.xml                                     |    622 -
 doc/xml/gntidle_8h.xml                                   |     82 -
 doc/xml/gntinternal_8h.xml                               |    138 -
 doc/xml/gntkeys_8h.xml                                   |   1183 -
 doc/xml/gntlabel_8h.xml                                  |    431 -
 doc/xml/gntline_8h.xml                                   |    409 -
 doc/xml/gntlog_8h.xml                                    |    566 -
 doc/xml/gntmarshal_8h.xml                                |    534 -
 doc/xml/gntmedia_8h.xml                                  |     85 -
 doc/xml/gntmenu_8h.xml                                   |    590 -
 doc/xml/gntmenuitem_8h.xml                               |    784 -
 doc/xml/gntmenuitemcheck_8h.xml                          |    495 -
 doc/xml/gntnotify_8h.xml                                 |    419 -
 doc/xml/gntplugin_8h.xml                                 |    304 -
 doc/xml/gntpounce_8h.xml                                 |    526 -
 doc/xml/gntprefs_8h.xml                                  |     96 -
 doc/xml/gntprogressbar_8h.xml                            |    567 -
 doc/xml/gntrequest_8h.xml                                |    573 -
 doc/xml/gntroomlist_8h.xml                               |    454 -
 doc/xml/gntslider_8h.xml                                 |    775 -
 doc/xml/gntsound_8h.xml                                  |    513 -
 doc/xml/gntstatus_8h.xml                                 |    418 -
 doc/xml/gntstyle_8h.xml                                  |    673 -
 doc/xml/gnttextview_8h.xml                               |   1083 -
 doc/xml/gnttree_8h.xml                                   |   2504 -
 doc/xml/gntui_8h.xml                                     |    146 -
 doc/xml/gntutils_8h.xml                                  |    670 -
 doc/xml/gntwidget_8h.xml                                 |   1628 -
 doc/xml/gntwindow_8h.xml                                 |    727 -
 doc/xml/gntwm_8h.xml                                     |   1321 -
 doc/xml/gntws_8h.xml                                     |    635 -
 doc/xml/group__core.xml                                  |     63 -
 doc/xml/group__finch.xml                                 |     29 -
 doc/xml/group__gnt.xml                                   |     38 -
 doc/xml/group__pidgin.xml                                |     44 -
 doc/xml/gtkaccount-signals.xml                           |     26 -
 doc/xml/gtkaccount-signals_8dox.xml                      |     15 -
 doc/xml/gtkaccount_8h.xml                                |    561 -
 doc/xml/gtkblist-signals.xml                             |     94 -
 doc/xml/gtkblist-signals_8dox.xml                        |     15 -
 doc/xml/gtkblist-theme-loader_8h.xml                     |    239 -
 doc/xml/gtkblist-theme_8h.xml                            |   1578 -
 doc/xml/gtkblist_8h.xml                                  |   1682 -
 doc/xml/gtkcellrendererexpander_8h.xml                   |    221 -
 doc/xml/gtkcertmgr_8h.xml                                |    108 -
 doc/xml/gtkconn_8h.xml                                   |    119 -
 doc/xml/gtkconv-signals.xml                              |    279 -
 doc/xml/gtkconv-signals_8dox.xml                         |     15 -
 doc/xml/gtkconv_8h.xml                                   |   1168 -
 doc/xml/gtkconvwin_8h.xml                                |    682 -
 doc/xml/gtkdebug_8h.xml                                  |    175 -
 doc/xml/gtkdialogs_8h.xml                                |    752 -
 doc/xml/gtkdnd-hints_8h.xml                              |    316 -
 doc/xml/gtkdocklet_8h.xml                                |    549 -
 doc/xml/gtkeventloop_8h.xml                              |     79 -
 doc/xml/gtkft_8h.xml                                     |    758 -
 doc/xml/gtkgaim-compat_8h.xml                            |   4642 --
 doc/xml/gtkicon-theme-loader_8h.xml                      |    239 -
 doc/xml/gtkicon-theme_8h.xml                             |    346 -
 doc/xml/gtkidle_8h.xml                                   |     82 -
 doc/xml/gtkimhtml-signals.xml                            |    147 -
 doc/xml/gtkimhtml-signals_8dox.xml                       |     15 -
 doc/xml/gtkimhtml_8h.xml                                 |   3970 --
 doc/xml/gtkimhtmltoolbar_8h.xml                          |    658 -
 doc/xml/gtklog-signals.xml                               |     33 -
 doc/xml/gtklog-signals_8dox.xml                          |     15 -
 doc/xml/gtklog_8h.xml                                    |    551 -
 doc/xml/gtkmedia_8h.xml                                  |     63 -
 doc/xml/gtkmenutray_8h.xml                               |    392 -
 doc/xml/gtknickcolors_8h.xml                             |    120 -
 doc/xml/gtknotify_8h.xml                                 |    510 -
 doc/xml/gtkplugin_8h.xml                                 |    253 -
 doc/xml/gtkpluginpref_8h.xml                             |    119 -
 doc/xml/gtkpounce_8h.xml                                 |    508 -
 doc/xml/gtkprefs_8h.xml                                  |    518 -
 doc/xml/gtkprivacy_8h.xml                                |    526 -
 doc/xml/gtkrequest_8h.xml                                |    408 -
 doc/xml/gtkroomlist_8h.xml                               |    459 -
 doc/xml/gtksavedstatuses_8h.xml                          |    538 -
 doc/xml/gtkscrollbook_8h.xml                             |    242 -
 doc/xml/gtksession_8h.xml                                |    110 -
 doc/xml/gtksmiley_8h.xml                                 |    703 -
 doc/xml/gtksound_8h.xml                                  |    500 -
 doc/xml/gtksourceiter_8h.xml                             |    215 -
 doc/xml/gtksourceundomanager_8h.xml                      |    424 -
 doc/xml/gtksourceview-marshal_8h.xml                     |    142 -
 doc/xml/gtkstatus-icon-theme_8h.xml                      |    254 -
 doc/xml/gtkstatusbox_8h.xml                              |    912 -
 doc/xml/gtkthemes_8h.xml                                 |    242 -
 doc/xml/gtkutils_8h.xml                                  |   3825 --
 doc/xml/gtkwhiteboard_8h.xml                             |    518 -
 doc/xml/idle_8h.xml                                      |    220 -
 doc/xml/imgstore-signals.xml                             |     27 -
 doc/xml/imgstore-signals_8dox.xml                        |     15 -
 doc/xml/imgstore_8h.xml                                  |   1069 -
 doc/xml/index.xml                                        |   8728 -----
 doc/xml/index.xsd                                        |     66 -
 doc/xml/indexpage.xml                                    |      9 -
 doc/xml/internal_8h.xml                                  |   1012 -
 doc/xml/jabber-signals.xml                               |    265 -
 doc/xml/jabber-signals_8dox.xml                          |     15 -
 doc/xml/log-signals.xml                                  |     42 -
 doc/xml/log-signals_8dox.xml                             |     15 -
 doc/xml/log_8h.xml                                       |   2253 -
 doc/xml/media-gst_8h.xml                                 |   1213 -
 doc/xml/media_8h.xml                                     |   2355 -
 doc/xml/mediamanager_8h.xml                              |   1141 -
 doc/xml/mime_8h.xml                                      |    682 -
 doc/xml/minidialog_8h.xml                                |    674 -
 doc/xml/nat-pmp_8h.xml                                   |    243 -
 doc/xml/network_8h.xml                                   |    855 -
 doc/xml/notify-signals.xml                               |    124 -
 doc/xml/notify-signals_8dox.xml                          |     15 -
 doc/xml/notify_8h.xml                                    |   3206 -
 doc/xml/ntlm_8h.xml                                      |    211 -
 doc/xml/perl-howto.xml                                   |    432 -
 doc/xml/pidgin_2getopt_8h.xml                            |    293 -
 doc/xml/pidgin_8h.xml                                    |    257 -
 doc/xml/pidginstock_8h.xml                               |   1879 -
 doc/xml/pidgintooltip_8h.xml                             |    396 -
 doc/xml/plugin-i18n.xml                                  |     41 -
 doc/xml/plugin-i18n_8dox.xml                             |     37 -
 doc/xml/plugin-ids.xml                                   |     31 -
 doc/xml/plugin-ids_8dox.xml                              |     15 -
 doc/xml/plugin-signals.xml                               |     39 -
 doc/xml/plugin-signals_8dox.xml                          |     15 -
 doc/xml/plugin_8h.xml                                    |   2540 -
 doc/xml/pluginpref_8h.xml                                |   1520 -
 doc/xml/pounce_8h.xml                                    |   1723 -
 doc/xml/prefs_8h.xml                                     |   1828 -
 doc/xml/privacy_8h.xml                                   |   1358 -
 doc/xml/proxy_8h.xml                                     |   1888 -
 doc/xml/prpl_8h.xml                                      |   2570 -
 doc/xml/request_8h.xml                                   |   5565 ---
 doc/xml/roomlist_8h.xml                                  |   1867 -
 doc/xml/savedstatus-signals.xml                          |     18 -
 doc/xml/savedstatus-signals_8dox.xml                     |     15 -
 doc/xml/savedstatuses_8h.xml                             |   1400 -
 doc/xml/server_8h.xml                                    |   1888 -
 doc/xml/signal-howto.xml                                 |     67 -
 doc/xml/signals_8h.xml                                   |   2698 -
 doc/xml/smiley_8h.xml                                    |   1059 -
 doc/xml/sound-signals.xml                                |     34 -
 doc/xml/sound-signals_8dox.xml                           |     15 -
 doc/xml/sound-theme-loader_8h.xml                        |    239 -
 doc/xml/sound-theme_8h.xml                               |    685 -
 doc/xml/sound_8h.xml                                     |    760 -
 doc/xml/sslconn_8h.xml                                   |   1680 -
 doc/xml/status_8h.xml                                    |   4160 --
 doc/xml/stringref_8h.xml                                 |    305 -
 doc/xml/structFinchBlistManager.xml                      |    134 -
 doc/xml/structPidginBlistLayout.xml                      |    105 -
 doc/xml/structPidginBuddyCompletionEntry.xml             |    209 -
 doc/xml/structPidginMiniDialog.xml                       |     75 -
 doc/xml/structPidginMiniDialogClass.xml                  |     92 -
 doc/xml/structPurpleAccountOption.xml                    |    149 -
 doc/xml/structPurpleAccountUserSplit.xml                 |     79 -
 doc/xml/structPurpleConnectionErrorInfo.xml              |     50 -
 doc/xml/structPurpleConnectionUiOps.xml                  |    204 -
 doc/xml/structPurpleCoreUiOps.xml                        |    135 -
 doc/xml/structPurpleDBusBinding.xml                      |     63 -
 doc/xml/structPurpleDebugUiOps.xml                       |    106 -
 doc/xml/structPurpleDnsQueryUiOps.xml                    |    107 -
 doc/xml/structPurpleIdleUiOps.xml                        |     92 -
 doc/xml/structPurpleNotifySearchButton.xml               |    166 -
 doc/xml/structPurpleNotifySearchColumn.xml               |     36 -
 doc/xml/structPurpleNotifySearchResults.xml              |     64 -
 doc/xml/structPurpleNotifyUiOps.xml                      |    204 -
 doc/xml/structPurplePrivacyUiOps.xml                     |    134 -
 doc/xml/structPurpleProxyInfo.xml                        |     92 -
 doc/xml/structPurpleRequestFieldGroup.xml                |     71 -
 doc/xml/structPurpleRequestFields.xml                    |     78 -
 doc/xml/structPurpleRequestUiOps.xml                     |    183 -
 doc/xml/structPurpleSrvTxtQueryUiOps.xml                 |    107 -
 doc/xml/structPurpleSslOps.xml                           |    225 -
 doc/xml/structPurpleValue.xml                            |    330 -
 doc/xml/structPurpleXferUiOps.xml                        |    241 -
 doc/xml/struct__FinchConv.xml                            |    367 -
 doc/xml/struct__FinchConvChat.xml                        |     87 -
 doc/xml/struct__FinchConvIm.xml                          |    115 -
 doc/xml/struct__FinchLogViewer.xml                       |    162 -
 doc/xml/struct__GntAction.xml                            |     50 -
 doc/xml/struct__GntBindable.xml                          |     35 -
 doc/xml/struct__GntBindableAction.xml                    |     77 -
 doc/xml/struct__GntBindableActionParam.xml               |     56 -
 doc/xml/struct__GntBindableClass.xml                     |    140 -
 doc/xml/struct__GntBox.xml                               |    242 -
 doc/xml/struct__GntBoxClass.xml                          |    112 -
 doc/xml/struct__GntButton.xml                            |    136 -
 doc/xml/struct__GntButtonClass.xml                       |    112 -
 doc/xml/struct__GntButtonPriv.xml                        |     35 -
 doc/xml/struct__GntCheckBox.xml                          |     87 -
 doc/xml/struct__GntCheckBoxClass.xml                     |    133 -
 doc/xml/struct__GntClipboard.xml                         |     49 -
 doc/xml/struct__GntClipboardClass.xml                    |     91 -
 doc/xml/struct__GntComboBox.xml                          |     88 -
 doc/xml/struct__GntComboBoxClass.xml                     |    112 -
 doc/xml/struct__GntEntry.xml                             |    286 -
 doc/xml/struct__GntEntryClass.xml                        |    126 -
 doc/xml/struct__GntFile.xml                              |     77 -
 doc/xml/struct__GntFileSel.xml                           |    277 -
 doc/xml/struct__GntFileSelClass.xml                      |    140 -
 doc/xml/struct__GntLabel.xml                             |    143 -
 doc/xml/struct__GntLabelClass.xml                        |    112 -
 doc/xml/struct__GntLine.xml                              |     73 -
 doc/xml/struct__GntLineClass.xml                         |    112 -
 doc/xml/struct__GntMenu.xml                              |    147 -
 doc/xml/struct__GntMenuClass.xml                         |    119 -
 doc/xml/struct__GntMenuItem.xml                          |    164 -
 doc/xml/struct__GntMenuItemCheck.xml                     |    115 -
 doc/xml/struct__GntMenuItemCheckClass.xml                |     98 -
 doc/xml/struct__GntMenuItemClass.xml                     |     91 -
 doc/xml/struct__GntMenuItemPriv.xml                      |     77 -
 doc/xml/struct__GntNode.xml                              |    125 -
 doc/xml/struct__GntPosition.xml                          |     49 -
 doc/xml/struct__GntProgressBarClass.xml                  |    112 -
 doc/xml/struct__GntSkel.xml                              |     59 -
 doc/xml/struct__GntSkelClass.xml                         |    112 -
 doc/xml/struct__GntSlider.xml                            |    157 -
 doc/xml/struct__GntSliderClass.xml                       |    126 -
 doc/xml/struct__GntTextView.xml                          |    115 -
 doc/xml/struct__GntTextViewClass.xml                     |    112 -
 doc/xml/struct__GntTree.xml                              |    277 -
 doc/xml/struct__GntTreeClass.xml                         |    140 -
 doc/xml/struct__GntTree_1_1__GntTreeColInfo.xml          |     77 -
 doc/xml/struct__GntWM.xml                                |    397 -
 doc/xml/struct__GntWMClass.xml                           |    259 -
 doc/xml/struct__GntWS.xml                                |    154 -
 doc/xml/struct__GntWSClass.xml                           |    119 -
 doc/xml/struct__GntWidget.xml                            |    150 -
 doc/xml/struct__GntWidgetClass.xml                       |    315 -
 doc/xml/struct__GntWidgetPriv.xml                        |    133 -
 doc/xml/struct__GntWindow.xml                            |    123 -
 doc/xml/struct__GntWindowClass.xml                       |    119 -
 doc/xml/struct__GtkIMHtml.xml                            |    619 -
 doc/xml/struct__GtkIMHtmlAnimation.xml                   |     91 -
 doc/xml/struct__GtkIMHtmlClass.xml                       |    161 -
 doc/xml/struct__GtkIMHtmlFontDetail.xml                  |    134 -
 doc/xml/struct__GtkIMHtmlFuncs.xml                       |    105 -
 doc/xml/struct__GtkIMHtmlHr.xml                          |     56 -
 doc/xml/struct__GtkIMHtmlImage.xml                       |    154 -
 doc/xml/struct__GtkIMHtmlScalable.xml                    |     63 -
 doc/xml/struct__GtkIMHtmlSmiley.xml                      |    196 -
 doc/xml/struct__GtkIMHtmlToolbar.xml                     |    385 -
 doc/xml/struct__GtkIMHtmlToolbarClass.xml                |     35 -
 doc/xml/struct__GtkSmileyTree.xml                        |     97 -
 doc/xml/struct__GtkSourceUndoManager.xml                 |     49 -
 doc/xml/struct__GtkSourceUndoManagerClass.xml            |     63 -
 doc/xml/struct__PidginBlistTheme.xml                     |     56 -
 doc/xml/struct__PidginBlistThemeClass.xml                |     42 -
 doc/xml/struct__PidginBlistThemeLoader.xml               |     42 -
 doc/xml/struct__PidginBlistThemeLoaderClass.xml          |     49 -
 doc/xml/struct__PidginBuddyList.xml                      |    543 -
 doc/xml/struct__PidginCellRendererExpander.xml           |     49 -
 doc/xml/struct__PidginCellRendererExpanderClass.xml      |     35 -
 doc/xml/struct__PidginCertificateManager.xml             |     50 -
 doc/xml/struct__PidginChatPane.xml                       |     64 -
 doc/xml/struct__PidginConversation.xml                   |    663 -
 doc/xml/struct__PidginIconTheme.xml                      |     56 -
 doc/xml/struct__PidginIconThemeClass.xml                 |     42 -
 doc/xml/struct__PidginIconThemeLoader.xml                |     42 -
 doc/xml/struct__PidginIconThemeLoaderClass.xml           |     49 -
 doc/xml/struct__PidginImPane.xml                         |    218 -
 doc/xml/struct__PidginLogViewer.xml                      |    149 -
 doc/xml/struct__PidginMenuTray.xml                       |     64 -
 doc/xml/struct__PidginMenuTrayClass.xml                  |     36 -
 doc/xml/struct__PidginPluginUiInfo.xml                   |    106 -
 doc/xml/struct__PidginScrollBook.xml                     |    161 -
 doc/xml/struct__PidginScrollBookClass.xml                |     91 -
 doc/xml/struct__PidginStatusBox.xml                      |    754 -
 doc/xml/struct__PidginStatusBoxClass.xml                 |    105 -
 doc/xml/struct__PidginStatusIconTheme.xml                |     49 -
 doc/xml/struct__PidginStatusIconThemeClass.xml           |     49 -
 doc/xml/struct__PidginStockIconTheme.xml                 |     49 -
 doc/xml/struct__PidginStockIconThemeClass.xml            |     49 -
 doc/xml/struct__PidginWhiteboard.xml                     |    250 -
 doc/xml/struct__PidginWindow.xml                         |    582 -
 doc/xml/struct__PurpleAccount.xml                        |    425 -
 doc/xml/struct__PurpleAccountUiOps.xml                   |    149 -
 doc/xml/struct__PurpleAttentionType.xml                  |    134 -
 doc/xml/struct__PurpleBlistNode.xml                      |    140 -
 doc/xml/struct__PurpleBlistUiOps.xml                     |    245 -
 doc/xml/struct__PurpleBuddy.xml                          |    263 -
 doc/xml/struct__PurpleBuddyIconSpec.xml                  |    120 -
 doc/xml/struct__PurpleBuddyList.xml                      |     77 -
 doc/xml/struct__PurpleCertificate.xml                    |     61 -
 doc/xml/struct__PurpleCertificatePool.xml                |    252 -
 doc/xml/struct__PurpleCertificateScheme.xml              |    355 -
 doc/xml/struct__PurpleCertificateVerificationRequest.xml |    145 -
 doc/xml/struct__PurpleCertificateVerifier.xml            |    150 -
 doc/xml/struct__PurpleChat.xml                           |    193 -
 doc/xml/struct__PurpleCipherOps.xml                      |    274 -
 doc/xml/struct__PurpleCircBuffer.xml                     |    105 -
 doc/xml/struct__PurpleConnection.xml                     |    300 -
 doc/xml/struct__PurpleContact.xml                        |    245 -
 doc/xml/struct__PurpleConvChat.xml                       |    244 -
 doc/xml/struct__PurpleConvChatBuddy.xml                  |    125 -
 doc/xml/struct__PurpleConvIm.xml                         |    201 -
 doc/xml/struct__PurpleConvMessage.xml                    |    211 -
 doc/xml/struct__PurpleConversation.xml                   |    327 -
 doc/xml/struct__PurpleConversationUiOps.xml              |    326 -
 doc/xml/struct__PurpleDBusType.xml                       |     35 -
 doc/xml/struct__PurpleEventLoopUiOps.xml                 |    219 -
 doc/xml/struct__PurpleGroup.xml                          |    105 -
 doc/xml/struct__PurpleKeyValuePair.xml                   |     50 -
 doc/xml/struct__PurpleLog.xml                            |    233 -
 doc/xml/struct__PurpleLogCommonLoggerData.xml            |     64 -
 doc/xml/struct__PurpleLogLogger.xml                      |    260 -
 doc/xml/struct__PurpleLogSet.xml                         |    197 -
 doc/xml/struct__PurpleMenuAction.xml                     |     77 -
 doc/xml/struct__PurpleMood.xml                           |     63 -
 doc/xml/struct__PurplePlugin.xml                         |    232 -
 doc/xml/struct__PurplePluginAction.xml                   |    113 -
 doc/xml/struct__PurplePluginInfo.xml                     |    393 -
 doc/xml/struct__PurplePluginLoaderInfo.xml               |    148 -
 doc/xml/struct__PurplePluginProtocolInfo.xml             |   1468 -
 doc/xml/struct__PurplePluginUiInfo.xml                   |    119 -
 doc/xml/struct__PurplePounce.xml                         |    237 -
 doc/xml/struct__PurpleRequestField.xml                   |    700 -
 doc/xml/struct__PurpleRoomlist.xml                       |    222 -
 doc/xml/struct__PurpleRoomlistField.xml                  |     78 -
 doc/xml/struct__PurpleRoomlistRoom.xml                   |     95 -
 doc/xml/struct__PurpleRoomlistUiOps.xml                  |    162 -
 doc/xml/struct__PurpleSoundTheme.xml                     |     56 -
 doc/xml/struct__PurpleSoundThemeClass.xml                |     42 -
 doc/xml/struct__PurpleSoundThemeLoader.xml               |     42 -
 doc/xml/struct__PurpleSoundThemeLoaderClass.xml          |     49 -
 doc/xml/struct__PurpleSoundUiOps.xml                     |    134 -
 doc/xml/struct__PurpleSrvResponse.xml                    |     77 -
 doc/xml/struct__PurpleSslConnection.xml                  |    201 -
 doc/xml/struct__PurpleStunNatDiscovery.xml               |     91 -
 doc/xml/struct__PurpleTheme.xml                          |     49 -
 doc/xml/struct__PurpleThemeClass.xml                     |     35 -
 doc/xml/struct__PurpleThemeLoader.xml                    |     49 -
 doc/xml/struct__PurpleThemeLoaderClass.xml               |     56 -
 doc/xml/struct__PurpleThemeManager.xml                   |     35 -
 doc/xml/struct__PurpleThemeManagerClass.xml              |     35 -
 doc/xml/struct__PurpleTxtResponse.xml                    |     35 -
 doc/xml/struct__PurpleWhiteboard.xml                     |    229 -
 doc/xml/struct__PurpleWhiteboardPrplOps.xml              |    190 -
 doc/xml/struct__PurpleWhiteboardUiOps.xml                |    176 -
 doc/xml/struct__PurpleXfer.xml                           |    595 -
 doc/xml/struct__xmlnode.xml                              |    181 -
 doc/xml/structdocklet__ui__ops.xml                       |    105 -
 doc/xml/structoption.xml                                 |     77 -
 doc/xml/structpidgin__blist__sort__method.xml            |     76 -
 doc/xml/structproto__chat__entry.xml                     |    120 -
 doc/xml/structsmiley__list.xml                           |     66 -
 doc/xml/structsmiley__theme.xml                          |    115 -
 doc/xml/stun_8h.xml                                      |    243 -
 doc/xml/tcl-howto.xml                                    |     82 -
 doc/xml/theme-loader_8h.xml                              |    332 -
 doc/xml/theme-manager_8h.xml                             |    523 -
 doc/xml/theme_8h.xml                                     |    691 -
 doc/xml/todo.xml                                         |     29 -
 doc/xml/ui-ops.xml                                       |     11 -
 doc/xml/ui-ops_8dox.xml                                  |     15 -
 doc/xml/upnp_8h.xml                                      |    319 -
 doc/xml/util_8h.xml                                      |   5005 ---
 doc/xml/valgrind_8h.xml                                  |   4689 --
 doc/xml/value_8h.xml                                     |   2240 -
 doc/xml/whiteboard_8h.xml                                |   1676 -
 doc/xml/xfer-signals.xml                                 |    193 -
 doc/xml/xfer-signals_8dox.xml                            |     15 -
 doc/xml/xmlnode_8h.xml                                   |   1760 -
 libpurple/plugins/perl/common/MYMETA.json                |     39 -
 libpurple/plugins/perl/common/MYMETA.yml                 |     21 -
 libpurple/protocols/jabber/google/google_session.c       |      5 +-
 libpurple/protocols/jabber/si.c                          |      2 +-
 pidgin/plugins/perl/common/MYMETA.json                   |     39 -
 pidgin/plugins/perl/common/MYMETA.yml                    |     21 -
 446 files changed, 3 insertions(+), 236429 deletions(-)

diffs (truncated from 238687 to 300 lines):

diff --git a/.hgignore b/.hgignore
--- a/.hgignore
+++ b/.hgignore
@@ -113,6 +113,4 @@ po/stamp-it
 stamp-h1
 win32-install-dir(\.release)?
 \#.*\#
-\.\#.*\#
-\.\#.*
 test-driver
diff --git a/46c7b5c7332a1bf7f493aecf42f38bb6?s=80 b/46c7b5c7332a1bf7f493aecf42f38bb6?s=80
deleted file mode 100644
Binary file 46c7b5c7332a1bf7f493aecf42f38bb6?s=80 has changed
diff --git a/doc/xml/C-HOWTO_8dox.xml b/doc/xml/C-HOWTO_8dox.xml
deleted file mode 100644
--- a/doc/xml/C-HOWTO_8dox.xml
+++ /dev/null
@@ -1,179 +0,0 @@
-<?xml version='1.0' encoding='UTF-8' standalone='no'?>
-<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.8.3.1">
-  <compounddef id="C-HOWTO_8dox" kind="file">
-    <compoundname>C-HOWTO.dox</compoundname>
-    <briefdescription>
-    </briefdescription>
-    <detaileddescription>
-    </detaileddescription>
-    <programlisting>
-<codeline lineno="1"></codeline>
-<codeline lineno="108"><highlight class="normal"><sp/><sp/><sp/><sp/>PURPLE_MAJOR_VERSION,<sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>This<sp/>is<sp/>also<sp/>defined<sp/>in<sp/>libpurple.<sp/><sp/>It<sp/>helps</highlight></codeline>
-<codeline lineno="109"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>libpurple's<sp/>plugin<sp/>system<sp/>determine<sp/>which</highlight></codeline>
-<codeline lineno="110"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>version<sp/>of<sp/>libpurple<sp/>this<sp/>plugin<sp/>was</highlight></codeline>
-<codeline lineno="111"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>compiled<sp/>for,<sp/>and<sp/>whether<sp/>loading<sp/>it<sp/>will</highlight></codeline>
-<codeline lineno="112"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>cause<sp/>problems.</highlight></codeline>
-<codeline lineno="113"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="114"><highlight class="normal"><sp/><sp/><sp/><sp/>PURPLE_MINOR_VERSION,<sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>See<sp/>previous<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="115"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="plugin_8h_1a0e1cfd7954f1157f5ed3ccb42e6f6d58a204952e5e56c3ae37f432de93ff75e59" kindref="member" tooltip="Standard plugin.">PURPLE_PLUGIN_STANDARD</ref>,<sp/></highlight><highlight class="comment">/*<sp/>PurplePluginType:<sp/>There<sp/>are<sp/>4<sp/>different</highlight></codeline>
-<codeline lineno="116"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>values<sp/>for<sp/>this<sp/>field.<sp/><sp/>The<sp/>first<sp/>is</highlight></codeline>
-<codeline lineno="117"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>PURPLE_PLUGIN_UNKNOWN,<sp/>which<sp/>should<sp/>not<sp/>be</highlight></codeline>
-<codeline lineno="118"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>used.<sp/><sp/>The<sp/>second<sp/>is<sp/>PURPLE_PLUGIN_STANDARD;</highlight></codeline>
-<codeline lineno="119"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>this<sp/>is<sp/>the<sp/>value<sp/>most<sp/>plugins<sp/>will<sp/>use.</highlight></codeline>
-<codeline lineno="120"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>Next,<sp/>we<sp/>have<sp/>PURPLE_PLUGIN_LOADER;<sp/>this<sp/>is</highlight></codeline>
-<codeline lineno="121"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>the<sp/>type<sp/>you<sp/>want<sp/>to<sp/>load<sp/>if<sp/>your<sp/>plugin</highlight></codeline>
-<codeline lineno="122"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>is<sp/>going<sp/>to<sp/>make<sp/>it<sp/>possible<sp/>to<sp/>load<sp/>non-</highlight></codeline>
-<codeline lineno="123"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>native<sp/>plugins.<sp/><sp/>For<sp/>example,<sp/>the<sp/>Perl<sp/>and</highlight></codeline>
-<codeline lineno="124"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>Tcl<sp/>loader<sp/>plugins<sp/>are<sp/>of<sp/>this<sp/>type.</highlight></codeline>
-<codeline lineno="125"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>Last,<sp/>we<sp/>have<sp/>PURPLE_PLUGIN_PROTOCOL.<sp/><sp/>If</highlight></codeline>
-<codeline lineno="126"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>your<sp/>plugin<sp/>is<sp/>going<sp/>to<sp/>allow<sp/>the<sp/>user<sp/>to</highlight></codeline>
-<codeline lineno="127"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>connect<sp/>to<sp/>another<sp/>network,<sp/>this<sp/>is<sp/>the</highlight></codeline>
-<codeline lineno="128"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>type<sp/>you'd<sp/>want<sp/>to<sp/>use.</highlight></codeline>
-<codeline lineno="129"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="130"><highlight class="normal"><sp/><sp/><sp/><sp/>NULL,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>This<sp/>field<sp/>is<sp/>the<sp/>UI<sp/>requirement.<sp/><sp/>If<sp/>you're</highlight></codeline>
-<codeline lineno="131"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>writing<sp/>a<sp/>core<sp/>plugin,<sp/>this<sp/>must<sp/>be<sp/>NULL</highlight></codeline>
-<codeline lineno="132"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>and<sp/>the<sp/>plugin<sp/>must<sp/>not<sp/>contain<sp/>any<sp/>UI</highlight></codeline>
-<codeline lineno="133"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>code.<sp/><sp/>If<sp/>you're<sp/>writing<sp/>a<sp/>Pidgin<sp/>plugin,</highlight></codeline>
-<codeline lineno="134"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>you<sp/>need<sp/>to<sp/>use<sp/>PIDGIN_PLUGIN_TYPE.<sp/><sp/>If<sp/>you</highlight></codeline>
-<codeline lineno="135"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>are<sp/>writing<sp/>a<sp/>Finch<sp/>plugin,<sp/>you<sp/>would<sp/>use</highlight></codeline>
-<codeline lineno="136"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>FINCH_PLUGIN_TYPE.</highlight></codeline>
-<codeline lineno="137"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="138"><highlight class="normal"><sp/><sp/><sp/><sp/>0,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>This<sp/>field<sp/>is<sp/>for<sp/>plugin<sp/>flags.<sp/><sp/>Currently,</highlight></codeline>
-<codeline lineno="139"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>the<sp/>only<sp/>flag<sp/>available<sp/>to<sp/>plugins<sp/>is</highlight></codeline>
-<codeline lineno="140"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>invisible<sp/>(PURPLE_PLUGIN_FLAG_INVISIBLE).</highlight></codeline>
-<codeline lineno="141"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>It<sp/>causes<sp/>the<sp/>plugin<sp/>to<sp/>NOT<sp/>appear<sp/>in<sp/>the</highlight></codeline>
-<codeline lineno="142"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>list<sp/>of<sp/>plugins.</highlight></codeline>
-<codeline lineno="143"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="144"><highlight class="normal"><sp/><sp/><sp/><sp/>NULL,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>This<sp/>is<sp/>a<sp/>GList<sp/>of<sp/>plugin<sp/>dependencies.<sp/><sp/>In</highlight></codeline>
-<codeline lineno="145"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>other<sp/>words,<sp/>a<sp/>GList<sp/>of<sp/>plugin<sp/>id's<sp/>that</highlight></codeline>
-<codeline lineno="146"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>your<sp/>plugin<sp/>depends<sp/>on.<sp/><sp/>Set<sp/>this<sp/>value<sp/>to</highlight></codeline>
-<codeline lineno="147"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>NULL<sp/>no<sp/>matter<sp/>what.<sp/><sp/>If<sp/>your<sp/>plugin<sp/>has</highlight></codeline>
-<codeline lineno="148"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>dependencies,<sp/>set<sp/>them<sp/>at<sp/>run-time<sp/>in<sp/>the</highlight></codeline>
-<codeline lineno="149"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>plugin_init<sp/>function.</highlight></codeline>
-<codeline lineno="150"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="151"><highlight class="normal"><sp/><sp/><sp/><sp/>PURPLE_PRIORITY_DEFAULT,</highlight><highlight class="comment">/*<sp/>This<sp/>is<sp/>the<sp/>priority<sp/>libpurple<sp/>with<sp/>give<sp/>your</highlight></codeline>
-<codeline lineno="152"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>plugin.<sp/><sp/>There<sp/>are<sp/>three<sp/>possible<sp/>values</highlight></codeline>
-<codeline lineno="153"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>for<sp/>this<sp/>field,<sp/>PURPLE_PRIORITY_DEFAULT,</highlight></codeline>
-<codeline lineno="154"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>PURPLE_PRIORITY_HIGHEST,<sp/>and</highlight></codeline>
-<codeline lineno="155"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>PURPLE_PRIORITY_LOWEST</highlight></codeline>
-<codeline lineno="156"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="157"><highlight class="normal"></highlight></codeline>
-<codeline lineno="158"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="stringliteral">"core-hello_world"</highlight><highlight class="normal">,<sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>This<sp/>is<sp/>your<sp/>plugin's<sp/>id.<sp/><sp/>There<sp/>is<sp/>a<sp/>whole</highlight></codeline>
-<codeline lineno="159"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>page<sp/>dedicated<sp/>to<sp/>this<sp/>in<sp/>the<sp/>Related<sp/>Pages</highlight></codeline>
-<codeline lineno="160"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>section<sp/>of<sp/>the<sp/>API<sp/>docs.</highlight></codeline>
-<codeline lineno="161"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="162"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="stringliteral">"Hello<sp/>World!"</highlight><highlight class="normal">,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>This<sp/>is<sp/>your<sp/>plugin's<sp/>name.<sp/><sp/>This<sp/>is<sp/>what</highlight></codeline>
-<codeline lineno="163"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>will<sp/>be<sp/>displayed<sp/>for<sp/>your<sp/>plugin<sp/>in<sp/>the<sp/>UI.</highlight></codeline>
-<codeline lineno="164"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="165"><highlight class="normal"><sp/><sp/><sp/><sp/>1.1,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>This<sp/>is<sp/>the<sp/>version<sp/>of<sp/>your<sp/>plugin.<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="166"><highlight class="normal"></highlight></codeline>
-<codeline lineno="167"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="stringliteral">"Hello<sp/>World<sp/>Plugin"</highlight><highlight class="normal">,<sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>This<sp/>is<sp/>the<sp/>summary<sp/>of<sp/>your<sp/>plugin.<sp/><sp/>It</highlight></codeline>
-<codeline lineno="168"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>should<sp/>be<sp/>a<sp/>short<sp/>little<sp/>blurb.<sp/><sp/>The<sp/>UI</highlight></codeline>
-<codeline lineno="169"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>determines<sp/>where,<sp/>if<sp/>at<sp/>all,<sp/>to<sp/>display</highlight></codeline>
-<codeline lineno="170"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>this.</highlight></codeline>
-<codeline lineno="171"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="172"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="stringliteral">"Hello<sp/>World<sp/>Plugin"</highlight><highlight class="normal">,<sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>This<sp/>is<sp/>the<sp/>description<sp/>of<sp/>your<sp/>plugin.<sp/>It</highlight></codeline>
-<codeline lineno="173"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>can<sp/>be<sp/>as<sp/>long<sp/>and<sp/>as<sp/>descriptive<sp/>as<sp/>you</highlight></codeline>
-<codeline lineno="174"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>like.<sp/><sp/>And<sp/>like<sp/>the<sp/>summary,<sp/>it's<sp/>up<sp/>to<sp/>the</highlight></codeline>
-<codeline lineno="175"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>UI<sp/>where,<sp/>if<sp/>at<sp/>all,<sp/>to<sp/>display<sp/>this<sp/>(and</highlight></codeline>
-<codeline lineno="176"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>how<sp/>much<sp/>to<sp/>display).</highlight></codeline>
-<codeline lineno="177"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="178"><highlight class="normal"><sp/><sp/><sp/><sp/>NULL,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>This<sp/>is<sp/>where<sp/>you<sp/>can<sp/>put<sp/>your<sp/>name<sp/>and</highlight></codeline>
-<codeline lineno="179"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>email<sp/>address.</highlight></codeline>
-<codeline lineno="180"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="181"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="stringliteral">"http://helloworld.tld"</highlight><highlight class="normal">,</highlight><highlight class="comment">/*<sp/>This<sp/>is<sp/>the<sp/>website<sp/>for<sp/>the<sp/>plugin.<sp/><sp/>This</highlight></codeline>
-<codeline lineno="182"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>tells<sp/>users<sp/>where<sp/>to<sp/>find<sp/>new<sp/>versions,</highlight></codeline>
-<codeline lineno="183"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>report<sp/>bugs,<sp/>etc.</highlight></codeline>
-<codeline lineno="184"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="185"><highlight class="normal"></highlight></codeline>
-<codeline lineno="186"><highlight class="normal"><sp/><sp/><sp/><sp/>plugin_load,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>This<sp/>is<sp/>a<sp/>pointer<sp/>to<sp/>a<sp/>function<sp/>for</highlight></codeline>
-<codeline lineno="187"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>libpurple<sp/>to<sp/>call<sp/>when<sp/>it<sp/>is<sp/>loading<sp/>the</highlight></codeline>
-<codeline lineno="188"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>plugin.<sp/><sp/>It<sp/>should<sp/>be<sp/>of<sp/>the<sp/>type:</highlight></codeline>
-<codeline lineno="189"><highlight class="comment"></highlight></codeline>
-<codeline lineno="190"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>gboolean<sp/>plugin_load(PurplePlugin<sp/>*plugin)</highlight></codeline>
-<codeline lineno="191"><highlight class="comment"></highlight></codeline>
-<codeline lineno="192"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>Returning<sp/>FALSE<sp/>will<sp/>stop<sp/>the<sp/>loading<sp/>of<sp/>the</highlight></codeline>
-<codeline lineno="193"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>plugin.<sp/><sp/>Anything<sp/>else<sp/>would<sp/>evaluate<sp/>as</highlight></codeline>
-<codeline lineno="194"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>TRUE<sp/>and<sp/>the<sp/>plugin<sp/>will<sp/>continue<sp/>to<sp/>load.</highlight></codeline>
-<codeline lineno="195"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="196"><highlight class="normal"><sp/><sp/><sp/><sp/>NULL,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>Same<sp/>as<sp/>above<sp/>except<sp/>it<sp/>is<sp/>called<sp/>when</highlight></codeline>
-<codeline lineno="197"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>libpurple<sp/>tries<sp/>to<sp/>unload<sp/>your<sp/>plugin.<sp/><sp/>It</highlight></codeline>
-<codeline lineno="198"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>should<sp/>be<sp/>of<sp/>the<sp/>type:</highlight></codeline>
-<codeline lineno="199"><highlight class="comment"></highlight></codeline>
-<codeline lineno="200"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>gboolean<sp/>plugin_unload(PurplePlugin<sp/>*plugin)</highlight></codeline>
-<codeline lineno="201"><highlight class="comment"></highlight></codeline>
-<codeline lineno="202"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>Returning<sp/>TRUE<sp/>will<sp/>tell<sp/>libpurple<sp/>to</highlight></codeline>
-<codeline lineno="203"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>continue<sp/>unloading<sp/>while<sp/>FALSE<sp/>will<sp/>stop</highlight></codeline>
-<codeline lineno="204"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>the<sp/>unloading<sp/>of<sp/>your<sp/>plugin.</highlight></codeline>
-<codeline lineno="205"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="206"><highlight class="normal"><sp/><sp/><sp/><sp/>NULL,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>Similar<sp/>to<sp/>the<sp/>two<sp/>above<sp/>members,<sp/>except</highlight></codeline>
-<codeline lineno="207"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>this<sp/>is<sp/>called<sp/>when<sp/>libpurple<sp/>tries<sp/>to</highlight></codeline>
-<codeline lineno="208"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>destory<sp/>the<sp/>plugin.<sp/><sp/>This<sp/>is<sp/>generally<sp/>only</highlight></codeline>
-<codeline lineno="209"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>called<sp/>when<sp/>for<sp/>some<sp/>reason<sp/>or<sp/>another<sp/>the</highlight></codeline>
-<codeline lineno="210"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>plugin<sp/>fails<sp/>to<sp/>probe<sp/>correctly.<sp/><sp/>It<sp/>should</highlight></codeline>
-<codeline lineno="211"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>be<sp/>of<sp/>the<sp/>type:</highlight></codeline>
-<codeline lineno="212"><highlight class="comment"></highlight></codeline>
-<codeline lineno="213"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>void<sp/>plugin_destroy(PurplePlugin<sp/>*plugin)</highlight></codeline>
-<codeline lineno="214"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="215"><highlight class="normal"></highlight></codeline>
-<codeline lineno="216"><highlight class="normal"><sp/><sp/><sp/><sp/>NULL,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>This<sp/>is<sp/>a<sp/>pointer<sp/>to<sp/>a<sp/>UI-specific<sp/>struct.</highlight></codeline>
-<codeline lineno="217"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>For<sp/>a<sp/>Pidgin<sp/>plugin<sp/>it<sp/>will<sp/>be<sp/>a<sp/>pointer<sp/>to<sp/>a</highlight></codeline>
-<codeline lineno="218"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>PidginPluginUiInfo<sp/>struct,<sp/>for<sp/>example.</highlight></codeline>
-<codeline lineno="219"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="220"><highlight class="normal"><sp/><sp/><sp/><sp/>NULL,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>This<sp/>is<sp/>a<sp/>pointer<sp/>to<sp/>either<sp/>a<sp/></highlight></codeline>
-<codeline lineno="221"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>PurplePluginLoaderInfo<sp/>struct<sp/>or<sp/>a</highlight></codeline>
-<codeline lineno="222"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>PurplePluginProtocolInfo<sp/>struct,<sp/>and<sp/>is</highlight></codeline>
-<codeline lineno="223"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>beyond<sp/>the<sp/>scope<sp/>of<sp/>this<sp/>document.</highlight></codeline>
-<codeline lineno="224"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="225"><highlight class="normal"><sp/><sp/><sp/><sp/>NULL,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>This<sp/>is<sp/>a<sp/>pointer<sp/>to<sp/>a<sp/>PurplePluginUiInfo</highlight></codeline>
-<codeline lineno="226"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>struct.<sp/><sp/>It<sp/>is<sp/>a<sp/>core/ui<sp/>split<sp/>way<sp/>for</highlight></codeline>
-<codeline lineno="227"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>core<sp/>plugins<sp/>to<sp/>have<sp/>a<sp/>UI<sp/>configuration</highlight></codeline>
-<codeline lineno="228"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>frame.<sp/><sp/>You<sp/>can<sp/>find<sp/>an<sp/>example<sp/>of<sp/>this</highlight></codeline>
-<codeline lineno="229"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>code<sp/>in:</highlight></codeline>
-<codeline lineno="230"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>libpurple/plugins/pluginpref_example.c</highlight></codeline>
-<codeline lineno="231"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="232"><highlight class="normal"><sp/><sp/><sp/><sp/>NULL,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>This<sp/>is<sp/>a<sp/>function<sp/>pointer<sp/>where<sp/>you<sp/>can<sp/>define</highlight></codeline>
-<codeline lineno="233"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>"plugin<sp/>actions".<sp/><sp/>The<sp/>UI<sp/>controls<sp/>how</highlight></codeline>
-<codeline lineno="234"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>they're<sp/>displayed.<sp/><sp/>It<sp/>should<sp/>be<sp/>of<sp/>the</highlight></codeline>
-<codeline lineno="235"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>type:</highlight></codeline>
-<codeline lineno="236"><highlight class="comment"></highlight></codeline>
-<codeline lineno="237"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>GList<sp/>*function_name(PurplePlugin<sp/>*plugin,<sp/></highlight></codeline>
-<codeline lineno="238"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>gpointer<sp/>context)</highlight></codeline>
-<codeline lineno="239"><highlight class="comment"></highlight></codeline>
-<codeline lineno="240"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>It<sp/>must<sp/>return<sp/>a<sp/>GList<sp/>of</highlight></codeline>
-<codeline lineno="241"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>PurplePluginActions.</highlight></codeline>
-<codeline lineno="242"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="243"><highlight class="normal"><sp/><sp/><sp/><sp/>NULL,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>This<sp/>is<sp/>a<sp/>pointer<sp/>reserved<sp/>for<sp/>future<sp/>use.</highlight></codeline>
-<codeline lineno="244"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>We<sp/>set<sp/>it<sp/>to<sp/>NULL<sp/>to<sp/>indicate<sp/>we<sp/>don't</highlight></codeline>
-<codeline lineno="245"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>need<sp/>it.</highlight></codeline>
-<codeline lineno="246"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="247"><highlight class="normal"><sp/><sp/><sp/><sp/>NULL,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>This<sp/>is<sp/>a<sp/>pointer<sp/>reserved<sp/>for<sp/>future<sp/>use.</highlight></codeline>
-<codeline lineno="248"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>We<sp/>set<sp/>it<sp/>to<sp/>NULL<sp/>to<sp/>indicate<sp/>we<sp/>don't</highlight></codeline>
-<codeline lineno="249"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>need<sp/>it.</highlight></codeline>
-<codeline lineno="250"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="251"><highlight class="normal"><sp/><sp/><sp/><sp/>NULL,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>This<sp/>is<sp/>a<sp/>pointer<sp/>reserved<sp/>for<sp/>future<sp/>use.</highlight></codeline>
-<codeline lineno="252"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>We<sp/>set<sp/>it<sp/>to<sp/>NULL<sp/>to<sp/>indicate<sp/>we<sp/>don't</highlight></codeline>
-<codeline lineno="253"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>need<sp/>it.</highlight></codeline>
-<codeline lineno="254"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="255"><highlight class="normal"><sp/><sp/><sp/><sp/>NULL<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>This<sp/>is<sp/>a<sp/>pointer<sp/>reserved<sp/>for<sp/>future<sp/>use.</highlight></codeline>
-<codeline lineno="256"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>We<sp/>set<sp/>it<sp/>to<sp/>NULL<sp/>to<sp/>indicate<sp/>we<sp/>don't</highlight></codeline>
-<codeline lineno="257"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>need<sp/>it.</highlight></codeline>
-<codeline lineno="258"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="259"><highlight class="normal">};</highlight></codeline>
-<codeline lineno="260"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">@end</highlight><highlight class="normal">code</highlight></codeline>
-<codeline lineno="261"><highlight class="normal"></highlight></codeline>
-<codeline lineno="262"><highlight class="normal"><sp/><sp/>Finally<sp/>we<sp/>have<sp/>@c<sp/>init_plugin<sp/>and<sp/>@c<sp/>PURPLE_INIT_PLUGIN.<sp/><sp/>@c<sp/>init_plugin<sp/>is</highlight></codeline>
-<codeline lineno="263"><highlight class="normal"><sp/><sp/>a<sp/></highlight><highlight class="keyword">function</highlight><highlight class="normal"><sp/>that<sp/>gets<sp/>called<sp/>when<sp/>libpurple<sp/>probes<sp/>the<sp/>plugin.<sp/><sp/>Most<sp/>plugins</highlight></codeline>
-<codeline lineno="264"><highlight class="normal"><sp/><sp/>will<sp/>add<sp/>their<sp/>preferences<sp/>to<sp/>the<sp/>pref<sp/>tree<sp/>here--more<sp/>about<sp/>that<sp/>later.</highlight></codeline>
-<codeline lineno="265"><highlight class="normal"><sp/><sp/>@c<sp/>PURPLE_INIT_PLUGIN<sp/>is<sp/>a<sp/>macro<sp/>that<sp/>EVERY<sp/>plugin<sp/>MUST<sp/>have.</highlight></codeline>
-<codeline lineno="266"><highlight class="normal"><sp/><sp/>@c<sp/>PURPLE_INIT_PLUGIN<sp/>tells<sp/>libpurple<sp/>some<sp/>very<sp/>basic<sp/>things<sp/>about<sp/>your</highlight></codeline>
-<codeline lineno="267"><highlight class="normal"><sp/><sp/>plugin,<sp/>like<sp/>what<sp/>name<sp/>to<sp/>use<sp/></highlight><highlight class="keywordflow">if</highlight><highlight class="normal"><sp/>the<sp/>plugin<sp/>is<sp/>compiled<sp/>staticly,<sp/>the</highlight></codeline>
-<codeline lineno="268"><highlight class="normal"><sp/><sp/>@c<sp/>init_plugin<sp/></highlight><highlight class="keyword">function</highlight><highlight class="normal">,<sp/>and<sp/>the<sp/>name<sp/>of<sp/>the<sp/><ref refid="struct__PurplePluginInfo" kindref="compound" tooltip="Detailed information about a plugin.">PurplePluginInfo</ref><sp/>structure.<sp/><sp/>As</highlight></codeline>
-<codeline lineno="269"><highlight class="normal"><sp/><sp/>you<sp/>may<sp/>have<sp/>guessed,<sp/></highlight><highlight class="keyword">this</highlight><highlight class="normal"><sp/>also<sp/>gets<sp/>read<sp/>when<sp/>libpurple<sp/>is<sp/>probing<sp/>your</highlight></codeline>
-<codeline lineno="270"><highlight class="normal"><sp/><sp/>plugin.<sp/><sp/>If<sp/></highlight><highlight class="keyword">this</highlight><highlight class="normal"><sp/>is<sp/>missing,<sp/>the<sp/>plugin<sp/>will<sp/>not<sp/>load.</highlight></codeline>
-<codeline lineno="271"><highlight class="normal"><sp/>*/</highlight></codeline>
-<codeline lineno="272"><highlight class="normal"></highlight><highlight class="comment">//<sp/>vim:<sp/>syntax=c.doxygen</highlight><highlight class="normal"></highlight></codeline>
-    </programlisting>
-    <location file="/home/ashish/pidgin-mercurial/doc/C-HOWTO.dox"/>
-  </compounddef>
-</doxygen>
diff --git a/doc/xml/PERL-HOWTO_8dox.xml b/doc/xml/PERL-HOWTO_8dox.xml
deleted file mode 100644
--- a/doc/xml/PERL-HOWTO_8dox.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version='1.0' encoding='UTF-8' standalone='no'?>
-<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.8.3.1">
-  <compounddef id="PERL-HOWTO_8dox" kind="file">
-    <compoundname>PERL-HOWTO.dox</compoundname>
-    <briefdescription>
-    </briefdescription>
-    <detaileddescription>
-    </detaileddescription>
-    <programlisting>
-<codeline lineno="1"></codeline>
-    </programlisting>
-    <location file="/home/ashish/pidgin-mercurial/doc/PERL-HOWTO.dox"/>
-  </compounddef>
-</doxygen>
diff --git a/doc/xml/SIGNAL-HOWTO_8dox.xml b/doc/xml/SIGNAL-HOWTO_8dox.xml
deleted file mode 100644
--- a/doc/xml/SIGNAL-HOWTO_8dox.xml
+++ /dev/null
@@ -1,126 +0,0 @@
-<?xml version='1.0' encoding='UTF-8' standalone='no'?>
-<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.8.3.1">
-  <compounddef id="SIGNAL-HOWTO_8dox" kind="file">
-    <compoundname>SIGNAL-HOWTO.dox</compoundname>
-    <briefdescription>
-    </briefdescription>
-    <detaileddescription>
-    </detaileddescription>
-    <programlisting>
-<codeline lineno="1"></codeline>
-<codeline lineno="26"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="stringliteral">"plugin-load"</highlight><highlight class="normal">,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>Signal<sp/>name<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="27"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>purple_marshal_VOID__POINTER,</highlight><highlight class="comment">/*<sp/>Marshal<sp/>function<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="28"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>NULL,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>Callback<sp/>return<sp/>value<sp/>type<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="29"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>1,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*<sp/>Number<sp/>of<sp/>callback<sp/>arguments<sp/>(not<sp/>including<sp/>void<sp/>*data)<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="30"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="value_8h_1ab40d80035ac1a3e1728302d6bb007646" kindref="member" tooltip="Creates a new PurpleValue.">purple_value_new</ref>(<ref refid="value_8h_1a87d0e48c3af4f74259fe96a3c9f32694a20f824c071946545c1a66d515db9e32c" kindref="member" tooltip="Subtype.">PURPLE_TYPE_SUBTYPE</ref>,PURPLE_SUBTYPE_PLUGIN)<sp/></highlight><highlight class="comment">/*<sp/>Type<sp/>of<sp/>first<sp/>callback<sp/>argument<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="31"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>);</highlight></codeline>
-<codeline lineno="32"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">@end</highlight><highlight class="normal">code</highlight></codeline>
-<codeline lineno="33"><highlight class="normal"></highlight></codeline>
-<codeline lineno="34"><highlight class="normal"><sp/><sp/>@subsection<sp/>Instance</highlight></codeline>
-<codeline lineno="35"><highlight class="normal"><sp/><sp/>A<sp/>reference<sp/>to<sp/>the<sp/></highlight><highlight class="keywordtype">object</highlight><highlight class="normal"><sp/>from<sp/>which<sp/></highlight><highlight class="keyword">this</highlight><highlight class="normal"><sp/>signal<sp/>is<sp/>emitted,<sp/>and<sp/>to<sp/>which</highlight></codeline>
-<codeline lineno="36"><highlight class="normal"><sp/><sp/>potential<sp/>callbacks<sp/>should<sp/>be<sp/>connected.<sp/>In<sp/></highlight><highlight class="keyword">this</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordflow">case</highlight><highlight class="normal">,<sp/>it<sp/>will<sp/>be<sp/>the<sp/>entire</highlight></codeline>
-<codeline lineno="37"><highlight class="normal"><sp/><sp/>plugin<sp/>module<sp/>emitting<sp/>the<sp/>signal.</highlight></codeline>
-<codeline lineno="38"><highlight class="normal"><sp/><sp/></highlight></codeline>
-<codeline lineno="39"><highlight class="normal"><sp/><sp/>@subsection<sp/>signalname<sp/>Signal<sp/>Name</highlight></codeline>
-<codeline lineno="40"><highlight class="normal"><sp/><sp/>Unique<sp/>identifier<sp/></highlight><highlight class="keywordflow">for</highlight><highlight class="normal"><sp/>the<sp/>signal<sp/>itself.</highlight></codeline>
-<codeline lineno="41"><highlight class="normal"></highlight></codeline>
-<codeline lineno="42"><highlight class="normal"><sp/><sp/>@subsection<sp/>therest<sp/>Callback<sp/></highlight><highlight class="keyword">function</highlight><highlight class="normal"><sp/>definition</highlight></codeline>
-<codeline lineno="43"><highlight class="normal"><sp/><sp/>The<sp/>rest<sp/>of<sp/>the<sp/>arguments<sp/>specify<sp/>the<sp/>form<sp/>of<sp/>the<sp/>callback<sp/></highlight><highlight class="keyword">function</highlight><highlight class="normal">.</highlight></codeline>
-<codeline lineno="44"><highlight class="normal"></highlight></codeline>
-<codeline lineno="45"><highlight class="normal"><sp/><sp/>@subsubsection<sp/>marshalfunc<sp/>Marshal<sp/>Function</highlight></codeline>
-<codeline lineno="46"><highlight class="normal"><sp/><sp/>@c<sp/>purple_marshal_VOID__POINTER<sp/>represents<sp/>the<sp/>callback<sp/></highlight><highlight class="keyword">function</highlight><highlight class="normal"><sp/>prototype,</highlight></codeline>
-<codeline lineno="47"><highlight class="normal"><sp/><sp/>not<sp/>including<sp/>a<sp/></highlight><highlight class="stringliteral">"data"</highlight><highlight class="normal"><sp/>argument,<sp/>explained<sp/>later.<sp/>The<sp/>form<sp/>is<sp/></highlight></codeline>
-<codeline lineno="48"><highlight class="normal"><sp/><sp/>@c<sp/>purple_marshal_RETURNVALUETYPE__ARG1TYPE_ARG2TYPE_ETC.<sp/>See<sp/>signals.h<sp/></highlight><highlight class="keywordflow">for</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="49"><highlight class="normal"><sp/><sp/>more<sp/>possible<sp/>types.</highlight></codeline>
-<codeline lineno="50"><highlight class="normal"></highlight></codeline>
-<codeline lineno="51"><highlight class="normal"><sp/><sp/>In<sp/></highlight><highlight class="keyword">this</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordflow">case</highlight><highlight class="normal">,<sp/>the<sp/>callback<sp/>will<sp/>have<sp/>the<sp/>form</highlight></codeline>
-<codeline lineno="52"><highlight class="normal"><sp/><sp/>@code</highlight></codeline>
-<codeline lineno="53"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>cb(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>*arg1,<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>*data)</highlight></codeline>
-<codeline lineno="54"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">@end</highlight><highlight class="normal">code</highlight></codeline>
-<codeline lineno="55"><highlight class="normal"></highlight></codeline>
-<codeline lineno="56"><highlight class="normal"><sp/><sp/>If<sp/>@c<sp/>purple_marshal_BOOLEAN__POINTER_POINTER_POINTER<sp/>were<sp/>specified,<sp/>it</highlight></codeline>
-<codeline lineno="57"><highlight class="normal"><sp/><sp/>would<sp/>be:</highlight></codeline>
-<codeline lineno="58"><highlight class="normal"><sp/><sp/>@code</highlight></codeline>
-<codeline lineno="59"><highlight class="normal"><sp/><sp/><sp/><sp/>gboolean<sp/>cb(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>*arg1,<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>*arg2,<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>*arg3,<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>*data)</highlight></codeline>
-<codeline lineno="60"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">@end</highlight><highlight class="normal">code</highlight></codeline>
-<codeline lineno="61"><highlight class="normal"></highlight></codeline>
-<codeline lineno="62"><highlight class="normal"><sp/><sp/>The<sp/>@c<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>@c<sp/>*data<sp/>argument<sp/>at<sp/>the<sp/>end<sp/>of<sp/>each<sp/>callback<sp/></highlight><highlight class="keyword">function</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="63"><highlight class="normal"><sp/><sp/>provides<sp/>the<sp/>data<sp/>argument<sp/>given<sp/>to<sp/><ref refid="signals_8h_1a5c2736631c4885c33ac650b7691317eb" kindref="member" tooltip="Connects a signal handler to a signal for a particular object.">purple_signal_connect</ref>()<sp/>.</highlight></codeline>
-<codeline lineno="64"><highlight class="normal"></highlight></codeline>
-<codeline lineno="65"><highlight class="normal"><sp/><sp/>@subsubsection<sp/>cb_ret_type<sp/>Callback<sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/>value<sp/>type</highlight></codeline>
-<codeline lineno="66"><highlight class="normal"><sp/><sp/>In<sp/>our<sp/></highlight><highlight class="keywordflow">case</highlight><highlight class="normal">,<sp/></highlight><highlight class="keyword">this</highlight><highlight class="normal"><sp/>is<sp/>NULL,<sp/>meaning<sp/></highlight><highlight class="stringliteral">"returns<sp/>void"</highlight><highlight class="normal">.</highlight></codeline>
-<codeline lineno="67"><highlight class="normal"><sp/><sp/>@todo<sp/>This<sp/>could<sp/>be<sp/>described<sp/>better.</highlight></codeline>
-<codeline lineno="68"><highlight class="normal"></highlight></codeline>
-<codeline lineno="69"><highlight class="normal"><sp/><sp/>@subsubsection<sp/>num_args<sp/>Number<sp/>of<sp/>arguments</highlight></codeline>
-<codeline lineno="70"><highlight class="normal"><sp/><sp/>The<sp/>number<sp/>of<sp/>arguments<sp/>(not<sp/>including<sp/>@c<sp/>data<sp/>)<sp/>that<sp/>the<sp/>callback<sp/></highlight><highlight class="keyword">function</highlight><highlight class="normal"></highlight></codeline>
-<codeline lineno="71"><highlight class="normal"><sp/><sp/>will<sp/>take.</highlight></codeline>
-<codeline lineno="72"><highlight class="normal"></highlight></codeline>
-<codeline lineno="73"><highlight class="normal"><sp/><sp/>@subsubsection<sp/>type_arg<sp/>Type<sp/>of<sp/>argument</highlight></codeline>
-<codeline lineno="74"><highlight class="normal"><sp/><sp/>@c<sp/><ref refid="value_8h_1ab40d80035ac1a3e1728302d6bb007646" kindref="member" tooltip="Creates a new PurpleValue.">purple_value_new</ref>(<ref refid="value_8h_1a87d0e48c3af4f74259fe96a3c9f32694a20f824c071946545c1a66d515db9e32c" kindref="member" tooltip="Subtype.">PURPLE_TYPE_SUBTYPE</ref>,PURPLE_SUBTYPE_PLUGIN)<sp/>specifies<sp/>that</highlight></codeline>
-<codeline lineno="75"><highlight class="normal"><sp/><sp/>the<sp/>first<sp/>argument<sp/>given<sp/>to<sp/>the<sp/>callback<sp/>will<sp/>be<sp/>a<sp/>@c<sp/><ref refid="struct__PurplePlugin" kindref="compound" tooltip="A plugin handle.">PurplePlugin</ref>*<sp/>.<sp/>You</highlight></codeline>
-<codeline lineno="76"><highlight class="normal"><sp/><sp/>will<sp/>need<sp/>as<sp/>many<sp/>"type<sp/>of<sp/>argument"<sp/>arguments<sp/>to<sp/><ref refid="signals_8h_1a2c37dfb3566c3d84335d6db3d9a8cb90" kindref="member" tooltip="Registers a signal in an instance.">purple_signal_register</ref>()<sp/>as</highlight></codeline>
-<codeline lineno="77"><highlight class="normal"><sp/><sp/>you<sp/>specified<sp/>in<sp/>"Number<sp/>of<sp/>arguments"<sp/>above.</highlight></codeline>
-<codeline lineno="78"><highlight class="normal"></highlight></codeline>
-<codeline lineno="79"><highlight class="normal"><sp/><sp/>@todo<sp/>Describe<sp/>this<sp/>more.</highlight></codeline>
-<codeline lineno="80"><highlight class="normal"></highlight></codeline>
-<codeline lineno="81"><highlight class="normal"><sp/><sp/>@see<sp/>value.h</highlight></codeline>
-<codeline lineno="82"><highlight class="normal"></highlight></codeline>
-<codeline lineno="83"><highlight class="normal"><sp/><sp/>@section<sp/>connect<sp/>Connecting<sp/>to<sp/>the<sp/>signal</highlight></codeline>
-<codeline lineno="84"><highlight class="normal"><sp/><sp/>Once<sp/>the<sp/>signal<sp/>is<sp/>registered,<sp/>you<sp/>can<sp/>connect<sp/>callbacks<sp/>to<sp/>it.<sp/>First,<sp/>you</highlight></codeline>
-<codeline lineno="85"><highlight class="normal"><sp/><sp/>must<sp/>define<sp/>a<sp/>callback<sp/>function,<sp/>such<sp/>as<sp/>this<sp/>one<sp/>from<sp/>gtkplugin.c<sp/>:</highlight></codeline>
-<codeline lineno="86"><highlight class="normal"><sp/><sp/>@code</highlight></codeline>
-<codeline lineno="87"><highlight class="normal">static<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>plugin_load_cb(<ref refid="struct__PurplePlugin" kindref="compound" tooltip="A plugin handle.">PurplePlugin</ref><sp/>*plugin,<sp/>gpointer<sp/>data)</highlight></codeline>
-<codeline lineno="88"><highlight class="normal">{</highlight></codeline>
-<codeline lineno="89"><highlight class="normal"><sp/><sp/><sp/><sp/>GtkTreeView<sp/>*view<sp/>=<sp/>(GtkTreeView<sp/>*)data;</highlight></codeline>
-<codeline lineno="90"><highlight class="normal"><sp/><sp/><sp/><sp/>plugin_loading_common(plugin,<sp/>view,<sp/>TRUE);</highlight></codeline>
-<codeline lineno="91"><highlight class="normal">}</highlight></codeline>
-<codeline lineno="92"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">@end</highlight><highlight class="normal">code</highlight></codeline>
-<codeline lineno="93"><highlight class="normal"><sp/><sp/>Note<sp/>that<sp/>the<sp/>callback<sp/></highlight><highlight class="keyword">function</highlight><highlight class="normal"><sp/>prototype<sp/>matches<sp/>that<sp/>specified<sp/>in<sp/>the<sp/>call</highlight></codeline>
-<codeline lineno="94"><highlight class="normal"><sp/><sp/>to<sp/><ref refid="signals_8h_1a2c37dfb3566c3d84335d6db3d9a8cb90" kindref="member" tooltip="Registers a signal in an instance.">purple_signal_register</ref>()<sp/>above.</highlight></codeline>



More information about the Commits mailing list