Sun, 02 Aug 2009 03:00:00 +0000
jabber: Add a BOSH send timer (queue up stanzas), fixes connecting to Prosody
This send timer shouldn't strictly be necessary, but Prosody currently
closes the TCP stream after every response (MattJ tells me there's a
pipelining bug that they couldn't fix, so they just disabled it), but in my
tests, the initial purple_ssl_read doesn't catch the EOF/disconnection
(the read returns EAGAIN), so the prpl, while processing the response from
the server, thinks that BOSH connection is still open, and tries to send
to send to it. *Then*, the write input watcher triggers and read returns 0
(EOF). The request that was sent is then lost.
Anyway, I've termed Prosody a fuzzer for BOSH. :-)
|
20987
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
1 | <xsl:stylesheet |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
2 | xmlns:xsl="http://www.w3.org/1999/XSL/Transform" |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
3 | xmlns:fo="http://www.w3.org/1999/XSL/Format" |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
4 | version="1.0"> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
5 | |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
6 | <!-- Based on http://bur.st/~eleusis/devhelp/doxy2devhelp.xsl |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
7 | (http://bur.st/~eleusis/devhelp/README) |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
8 | which is based on http://bugzilla.gnome.org/show_bug.cgi?id=122450 |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
9 | --> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
10 | |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
11 | <xsl:output method="xml" version="1.0" indent="yes"/> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
12 | |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
13 | <xsl:param name="reference_prefix"></xsl:param> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
14 | |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
15 | <xsl:template match="/"> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
16 | <book title="Pidgin Documentation" |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
17 | name="pidgin" |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
18 | link="{$reference_prefix}main.html"> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
19 | <chapters> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
20 | <sub name="Modules" link="{$reference_prefix}modules.html"> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
21 | <xsl:apply-templates select="doxygenindex/compound[@kind='group']"> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
22 | <xsl:sort select="."/> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
23 | </xsl:apply-templates> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
24 | </sub> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
25 | <!-- annotated.html has the short descriptions beside each struct. is |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
26 | that more useful than being grouped alphabetically? |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
27 | --> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
28 | <sub name="Structs" link="{$reference_prefix}classes.html"> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
29 | <xsl:apply-templates select="doxygenindex/compound[@kind='struct']"> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
30 | <xsl:sort select="."/> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
31 | </xsl:apply-templates> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
32 | </sub> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
33 | <!-- This is redundant given Modules --> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
34 | <!-- |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
35 | <sub name="Directories" link="{$reference_prefix}dirs.html"> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
36 | <xsl:apply-templates select="doxygenindex/compound[@kind='dir']"> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
37 | <xsl:sort select="."/> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
38 | </xsl:apply-templates> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
39 | </sub> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
40 | --> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
41 | <!-- FIXME: Some files show up here but are broken links; mostly |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
42 | files that are under pages... |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
43 | --> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
44 | <sub name="Files" link="{$reference_prefix}files.html"> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
45 | <xsl:apply-templates select="doxygenindex/compound[@kind='file']"> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
46 | <xsl:sort select="."/> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
47 | </xsl:apply-templates> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
48 | </sub> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
49 | <sub name="Signals, HOWTOs, Other" link="{$reference_prefix}pages.html"> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
50 | <xsl:apply-templates select="doxygenindex/compound[@kind='page']"> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
51 | <xsl:sort select="."/> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
52 | </xsl:apply-templates> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
53 | </sub> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
54 | </chapters> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
55 | |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
56 | <functions> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
57 | <!-- @todo: maybe select only the real functions, ie those with kind=="function"? --> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
58 | <xsl:apply-templates select="doxygenindex/compound/member" mode="as-function"/> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
59 | </functions> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
60 | </book> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
61 | </xsl:template> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
62 | |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
63 | <xsl:template match="compound"> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
64 | <xsl:param name="name"><xsl:value-of select="name"/></xsl:param> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
65 | <xsl:param name="link"><xsl:value-of select="@refid"/>.html</xsl:param> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
66 | <sub name="{$name}" link="{$reference_prefix}{$link}"> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
67 | <xsl:apply-templates select="member" mode="as-sub"> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
68 | <xsl:sort select="."/> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
69 | </xsl:apply-templates> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
70 | </sub> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
71 | </xsl:template> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
72 | |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
73 | <xsl:template match="member" mode="as-function"> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
74 | <!-- |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
75 | <function name="atk_set_value" link="atk-atkvalue.html#ATK-SET-VALUE"/> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
76 | --> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
77 | <xsl:param name="name"><xsl:value-of select="name"/></xsl:param> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
78 | <!-- Link is refid attribute of parent element + "#" + diff between refid of parent and own refid --> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
79 | <xsl:param name="refid_parent"><xsl:value-of select="parent::node()/@refid"/></xsl:param> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
80 | <xsl:param name="own_refid"><xsl:value-of select="@refid"/></xsl:param> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
81 | <xsl:param name="offset"><xsl:value-of select="string-length($refid_parent) + 3"/></xsl:param> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
82 | <xsl:param name="ref_diff"><xsl:value-of select="substring($own_refid, $offset, 33)"/></xsl:param> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
83 | <xsl:param name="link"><xsl:value-of select="$refid_parent"/>.html#<xsl:value-of select="$ref_diff"/></xsl:param> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
84 | <function name="{$name}" link="{$reference_prefix}{$link}"/> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
85 | </xsl:template> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
86 | |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
87 | <xsl:template match="member" mode="as-sub"> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
88 | <xsl:param name="name"><xsl:value-of select="name"/></xsl:param> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
89 | <!-- Link is refid attribute of parent element + "#" + diff between refid of parent and own refid --> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
90 | <xsl:param name="refid_parent"><xsl:value-of select="parent::node()/@refid"/></xsl:param> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
91 | <xsl:param name="own_refid"><xsl:value-of select="@refid"/></xsl:param> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
92 | <xsl:param name="offset"><xsl:value-of select="string-length($refid_parent) + 3"/></xsl:param> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
93 | <xsl:param name="ref_diff"><xsl:value-of select="substring($own_refid, $offset, 33)"/></xsl:param> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
94 | <xsl:param name="link"><xsl:value-of select="$refid_parent"/>.html#<xsl:value-of select="$ref_diff"/></xsl:param> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
95 | <sub name="{$name}" link="{$reference_prefix}{$link}"/> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
96 | </xsl:template> |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
97 | |
|
89f5ef90c79e
Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
98 | </xsl:stylesheet> |