<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>xmlparser, branch HEAD</title>
<subtitle>XML parser
</subtitle>
<entry>
<id>fc93b122349d4281c31fadf30360c2a5b6c235c9</id>
<published>2024-06-30T08:20:40Z</published>
<updated>2024-06-30T08:20:40Z</updated>
<title>bump LICENSE year</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/xmlparser/commit/fc93b122349d4281c31fadf30360c2a5b6c235c9.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit fc93b122349d4281c31fadf30360c2a5b6c235c9
parent 5f875a2e8c6ea50252807924400c7d125505f206
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Sun, 30 Jun 2024 10:20:40 +0200

bump LICENSE year

</content>
</entry>
<entry>
<id>5f875a2e8c6ea50252807924400c7d125505f206</id>
<published>2024-06-30T08:01:07Z</published>
<updated>2024-06-30T08:01:07Z</updated>
<title>improve parsing whitespace after end tag names</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/xmlparser/commit/5f875a2e8c6ea50252807924400c7d125505f206.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 5f875a2e8c6ea50252807924400c7d125505f206
parent 879fe9b0203550755f7b70d8c0061b443eebb948
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Sun, 30 Jun 2024 10:01:07 +0200

improve parsing whitespace after end tag names

Simplified test-case:

https://git.codemadness.org/sfeed_tests/commit/e091160c3125322193bd8f27691c87eaa48cfc93.html

</content>
</entry>
<entry>
<id>879fe9b0203550755f7b70d8c0061b443eebb948</id>
<published>2023-08-15T17:12:42Z</published>
<updated>2023-08-15T17:15:12Z</updated>
<title>improve wording and fix small typos</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/xmlparser/commit/879fe9b0203550755f7b70d8c0061b443eebb948.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 879fe9b0203550755f7b70d8c0061b443eebb948
parent 7789da8556c97b8a8a4f9f8577b7a2e3f7693b31
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Tue, 15 Aug 2023 19:12:42 +0200

improve wording and fix small typos

</content>
</entry>
<entry>
<id>7789da8556c97b8a8a4f9f8577b7a2e3f7693b31</id>
<published>2023-05-14T21:59:37Z</published>
<updated>2023-05-14T21:59:37Z</updated>
<title>xml.h: _XML_H_: macro name with an underscore is a reserved identifier</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/xmlparser/commit/7789da8556c97b8a8a4f9f8577b7a2e3f7693b31.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 7789da8556c97b8a8a4f9f8577b7a2e3f7693b31
parent 75b731325005b143fcc5f5945482b72eeadb4a19
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Sun, 14 May 2023 23:59:37 +0200

xml.h: _XML_H_: macro name with an underscore is a reserved identifier

Found with clang -Wreserved-macro-identifier

See also:
https://wiki.sei.cmu.edu/confluence/display/c/DCL37-C.+Do+not+declare+or+define+a+reserved+identifier

</content>
</entry>
<entry>
<id>75b731325005b143fcc5f5945482b72eeadb4a19</id>
<published>2023-04-28T10:26:10Z</published>
<updated>2023-04-28T10:26:10Z</updated>
<title>bump LICENSE year</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/xmlparser/commit/75b731325005b143fcc5f5945482b72eeadb4a19.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 75b731325005b143fcc5f5945482b72eeadb4a19
parent dc227fd2751d09a76ac0931ce0543d90aa19fbff
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Fri, 28 Apr 2023 12:26:10 +0200

bump LICENSE year

</content>
</entry>
<entry>
<id>dc227fd2751d09a76ac0931ce0543d90aa19fbff</id>
<published>2022-08-26T19:57:33Z</published>
<updated>2022-08-26T19:57:33Z</updated>
<title>improve comment: uppercase cdata -&gt; CDATA</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/xmlparser/commit/dc227fd2751d09a76ac0931ce0543d90aa19fbff.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit dc227fd2751d09a76ac0931ce0543d90aa19fbff
parent e14d8e93235e5ca0d3afa1c1c6f025e27f11459b
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Fri, 26 Aug 2022 21:57:33 +0200

improve comment: uppercase cdata -&gt; CDATA

</content>
</entry>
<entry>
<id>e14d8e93235e5ca0d3afa1c1c6f025e27f11459b</id>
<published>2022-07-20T18:37:07Z</published>
<updated>2022-07-20T18:37:07Z</updated>
<title>pedantic typo</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/xmlparser/commit/e14d8e93235e5ca0d3afa1c1c6f025e27f11459b.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit e14d8e93235e5ca0d3afa1c1c6f025e27f11459b
parent acb34b902157df0f369133c982dee819a3b232a1
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Wed, 20 Jul 2022 20:37:07 +0200

pedantic typo

</content>
</entry>
<entry>
<id>acb34b902157df0f369133c982dee819a3b232a1</id>
<published>2022-06-21T09:05:12Z</published>
<updated>2022-06-21T09:05:12Z</updated>
<title>README: fix some typos</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/xmlparser/commit/acb34b902157df0f369133c982dee819a3b232a1.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit acb34b902157df0f369133c982dee819a3b232a1
parent 65afce3d7bd49760896232df25ad637494b9873b
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Tue, 21 Jun 2022 11:05:12 +0200

README: fix some typos

synced from sfeed

</content>
</entry>
<entry>
<id>65afce3d7bd49760896232df25ad637494b9873b</id>
<published>2022-03-29T08:57:38Z</published>
<updated>2022-03-29T08:57:38Z</updated>
<title>do not depend on the C locale and ctype functions</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/xmlparser/commit/65afce3d7bd49760896232df25ad637494b9873b.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 65afce3d7bd49760896232df25ad637494b9873b
parent 2a32dccb8b6784d6d5821daaa42e5422208274c7
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Tue, 29 Mar 2022 10:57:38 +0200

do not depend on the C locale and ctype functions

These are not strictly defined to be ASCII compatible or have the same
assumptions of the XML specification.

</content>
</entry>
<entry>
<id>2a32dccb8b6784d6d5821daaa42e5422208274c7</id>
<published>2022-03-29T08:57:12Z</published>
<updated>2022-03-29T08:57:12Z</updated>
<title>bump LICENSE year</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/xmlparser/commit/2a32dccb8b6784d6d5821daaa42e5422208274c7.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 2a32dccb8b6784d6d5821daaa42e5422208274c7
parent 29205de3946a73fd85b834ccf5d311e27603cb95
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Tue, 29 Mar 2022 10:57:12 +0200

bump LICENSE year

</content>
</entry>
<entry>
<id>29205de3946a73fd85b834ccf5d311e27603cb95</id>
<published>2021-07-01T21:21:05Z</published>
<updated>2021-07-01T21:21:05Z</updated>
<title>bump LICENSE year, remove newline before EOF in README</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/xmlparser/commit/29205de3946a73fd85b834ccf5d311e27603cb95.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 29205de3946a73fd85b834ccf5d311e27603cb95
parent 9f5430accf9f8d29e4fa3ee627dca46983c9bb03
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Thu,  1 Jul 2021 23:21:05 +0200

bump LICENSE year, remove newline before EOF in README

</content>
</entry>
<entry>
<id>9f5430accf9f8d29e4fa3ee627dca46983c9bb03</id>
<published>2021-01-28T18:41:34Z</published>
<updated>2021-01-28T18:41:34Z</updated>
<title>fix small typo</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/xmlparser/commit/9f5430accf9f8d29e4fa3ee627dca46983c9bb03.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 9f5430accf9f8d29e4fa3ee627dca46983c9bb03
parent f84ddc4941d473eccd2509921dfb5055e108e96e
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Thu, 28 Jan 2021 19:41:34 +0100

fix small typo

</content>
</entry>
<entry>
<id>f84ddc4941d473eccd2509921dfb5055e108e96e</id>
<published>2021-01-22T21:51:21Z</published>
<updated>2021-01-22T21:51:21Z</updated>
<title>xml.c: fix typo in checking surrogate range</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/xmlparser/commit/f84ddc4941d473eccd2509921dfb5055e108e96e.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit f84ddc4941d473eccd2509921dfb5055e108e96e
parent 2e33c882b88eebdaefb0477658a9cbb79d57e2b1
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Fri, 22 Jan 2021 22:51:21 +0100

xml.c: fix typo in checking surrogate range

</content>
</entry>
<entry>
<id>2e33c882b88eebdaefb0477658a9cbb79d57e2b1</id>
<published>2021-01-22T12:37:47Z</published>
<updated>2021-01-22T12:37:47Z</updated>
<title>xml.c: do not convert UTF-16 surrogate pairs to an invalid sequence</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/xmlparser/commit/2e33c882b88eebdaefb0477658a9cbb79d57e2b1.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 2e33c882b88eebdaefb0477658a9cbb79d57e2b1
parent 6d001c968814d93492e5925f63ede6aa94c12552
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Fri, 22 Jan 2021 13:37:47 +0100

xml.c: do not convert UTF-16 surrogate pairs to an invalid sequence

In sfeed a simple way to reproduce:

       printf &#39;&lt;item&gt;&lt;title&gt;&amp;#xdc00;&lt;/title&gt;&lt;/item&gt;&#39; | sfeed | iconv -t utf-8

Result:
       iconv: (stdin):1:8: cannot convert

Output result:

       printf &#39;&lt;item&gt;&lt;title&gt;&amp;#xdc00;&lt;/title&gt;&lt;/item&gt;&#39; | sfeed

Before:

00000000  09 ed b0 80 09 09 09 09  09 09 09 0a              |............|
0000000c

After:

00000000  09 26 23 78 64 63 30 30  3b 09 09 09 09 09 09 09  |.&amp;#xdc00;.......|
00000010  0a                                                |.|
00000011

The entity is output as a literal string. This allows to see more easily whats
wrong and debug the feed and it is consistent with the current behaviour of
invalid named entities (&amp;bla;). An alternative could be a UTF-8 replacement
symbol (codepoint 0xfffd).

Reference: https://unicode.org/faq/utf_bom.html , specificly:

&quot;Q: How do I convert an unpaired UTF-16 surrogate to UTF-8? &quot;
&quot;A: A different issue arises if an unpaired surrogate is encountered when
converting ill-formed UTF-16 data. By representing such an unpaired surrogate
on its own as a 3-byte sequence, the resulting UTF-8 data stream would become
ill-formed. While it faithfully reflects the nature of the input, Unicode
conformance requires that encoding form conversion always results in a valid
data stream. Therefore a converter must treat this as an error. [AF]&quot;

</content>
</entry>
<entry>
<id>6d001c968814d93492e5925f63ede6aa94c12552</id>
<published>2020-10-16T09:23:59Z</published>
<updated>2020-10-16T09:23:59Z</updated>
<title>README: some small changes</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/xmlparser/commit/6d001c968814d93492e5925f63ede6aa94c12552.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 6d001c968814d93492e5925f63ede6aa94c12552
parent 69fd59a2bde2c2ddd9a478e83a90cfb969ad2369
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Fri, 16 Oct 2020 11:23:59 +0200

README: some small changes

</content>
</entry>
<entry>
<id>69fd59a2bde2c2ddd9a478e83a90cfb969ad2369</id>
<published>2020-10-06T17:00:50Z</published>
<updated>2020-10-06T17:00:50Z</updated>
<title>xml.h: add underscore for #ifdef guard</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/xmlparser/commit/69fd59a2bde2c2ddd9a478e83a90cfb969ad2369.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 69fd59a2bde2c2ddd9a478e83a90cfb969ad2369
parent 26ae48529f916f9cd178114f543aa565b8dbb088
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Tue,  6 Oct 2020 19:00:50 +0200

xml.h: add underscore for #ifdef guard

This is the common style.

</content>
</entry>
<entry>
<id>26ae48529f916f9cd178114f543aa565b8dbb088</id>
<published>2020-06-01T10:16:33Z</published>
<updated>2020-06-01T10:16:33Z</updated>
<title>fix typo</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/xmlparser/commit/26ae48529f916f9cd178114f543aa565b8dbb088.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 26ae48529f916f9cd178114f543aa565b8dbb088
parent f32a38c45da3bd764f1708600a33bd878cbe8afc
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Mon,  1 Jun 2020 12:16:33 +0200

fix typo

</content>
</entry>
<entry>
<id>f32a38c45da3bd764f1708600a33bd878cbe8afc</id>
<published>2020-02-04T21:50:16Z</published>
<updated>2020-02-04T21:50:16Z</updated>
<title>skeleton: add stub for translating entities (#if 0&#39;d)</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/xmlparser/commit/f32a38c45da3bd764f1708600a33bd878cbe8afc.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit f32a38c45da3bd764f1708600a33bd878cbe8afc
parent b276cff61206ddd969e3963edd886e8ee0a5ea8f
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Tue,  4 Feb 2020 22:50:16 +0100

skeleton: add stub for translating entities (#if 0&#39;d)

</content>
</entry>
<entry>
<id>b276cff61206ddd969e3963edd886e8ee0a5ea8f</id>
<published>2020-01-28T20:56:07Z</published>
<updated>2020-01-28T20:56:07Z</updated>
<title>cleanup some includes</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/xmlparser/commit/b276cff61206ddd969e3963edd886e8ee0a5ea8f.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit b276cff61206ddd969e3963edd886e8ee0a5ea8f
parent c37fc4290e718628f2aeeffcae135861948ff831
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Tue, 28 Jan 2020 21:56:07 +0100

cleanup some includes

</content>
</entry>
<entry>
<id>c37fc4290e718628f2aeeffcae135861948ff831</id>
<published>2020-01-19T15:18:42Z</published>
<updated>2020-01-19T15:18:42Z</updated>
<title>improve XML entity conversion</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/xmlparser/commit/c37fc4290e718628f2aeeffcae135861948ff831.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit c37fc4290e718628f2aeeffcae135861948ff831
parent d397ee643b3cfbb99aa18fc345407a1182a62cad
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Sun, 19 Jan 2020 16:18:42 +0100

improve XML entity conversion

- return -1 for invalid XML entities.
- separate between NUL (&amp;#0;) and invalid entities: although both are
 usually unwanted.
- validate the number range more strictly and don&#39;t wrap to unsigned.
 entities like: &quot;&amp;#-1;&quot; are handled as invalid now. &quot;&amp;#;&quot; is also invalid
 instead of the same as &quot;&amp;#0;&quot;.

</content>
</entry>
<entry>
<id>d397ee643b3cfbb99aa18fc345407a1182a62cad</id>
<published>2020-01-03T23:36:19Z</published>
<updated>2020-01-03T23:36:19Z</updated>
<title>bump LICENSE year</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/xmlparser/commit/d397ee643b3cfbb99aa18fc345407a1182a62cad.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit d397ee643b3cfbb99aa18fc345407a1182a62cad
parent 6204debcd10e48fd48f127f6eb514f7a9d7c50b8
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Sat,  4 Jan 2020 00:36:19 +0100

bump LICENSE year

</content>
</entry>
<entry>
<id>6204debcd10e48fd48f127f6eb514f7a9d7c50b8</id>
<published>2020-01-03T16:06:34Z</published>
<updated>2020-01-03T16:06:34Z</updated>
<title>README: document white-space handling</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/xmlparser/commit/6204debcd10e48fd48f127f6eb514f7a9d7c50b8.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 6204debcd10e48fd48f127f6eb514f7a9d7c50b8
parent 16af4b632b88af06bc89e97941ae7eb9e4b8ae00
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Fri,  3 Jan 2020 17:06:34 +0100

README: document white-space handling

</content>
</entry>
<entry>
<id>16af4b632b88af06bc89e97941ae7eb9e4b8ae00</id>
<published>2019-11-23T12:24:49Z</published>
<updated>2019-11-23T12:24:49Z</updated>
<title>xml.c: upper-case named-entities are invalid in XML</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/xmlparser/commit/16af4b632b88af06bc89e97941ae7eb9e4b8ae00.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 16af4b632b88af06bc89e97941ae7eb9e4b8ae00
parent 9b7534cd3d2be4964dfd6dbeca2111c07fb9762a
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Sat, 23 Nov 2019 13:24:49 +0100

xml.c: upper-case named-entities are invalid in XML

Named entities are case-sensitive and in XML lower-case.

(In HTML some of these are valid. Although &amp;APOS; is invalid there too).

References:
4.6 Predefined entities: https://www.w3.org/TR/xml/#sec-predefined-ent

In the definition of &quot;match&quot;: https://www.w3.org/TR/xml/#dt-match
&quot;No case folding is performed.&quot;

</content>
</entry>
<entry>
<id>9b7534cd3d2be4964dfd6dbeca2111c07fb9762a</id>
<published>2019-09-12T17:51:28Z</published>
<updated>2019-09-12T17:51:28Z</updated>
<title>skeleton.c: remove #ifndef GETNEXT here</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/xmlparser/commit/9b7534cd3d2be4964dfd6dbeca2111c07fb9762a.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 9b7534cd3d2be4964dfd6dbeca2111c07fb9762a
parent a89216192dbac51fee5945195c1e754b9232d5ae
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Thu, 12 Sep 2019 19:51:28 +0200

skeleton.c: remove #ifndef GETNEXT here

</content>
</entry>
<entry>
<id>a89216192dbac51fee5945195c1e754b9232d5ae</id>
<published>2019-08-23T10:13:39Z</published>
<updated>2019-08-23T10:13:39Z</updated>
<title>update README, bump LICENSE year</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/xmlparser/commit/a89216192dbac51fee5945195c1e754b9232d5ae.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit a89216192dbac51fee5945195c1e754b9232d5ae
parent 41dd854ab87458efcc330f9f77470e4ffb727880
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Fri, 23 Aug 2019 12:13:39 +0200

update README, bump LICENSE year

</content>
</entry>
<entry>
<id>41dd854ab87458efcc330f9f77470e4ffb727880</id>
<published>2019-06-21T11:57:44Z</published>
<updated>2019-06-21T11:57:44Z</updated>
<title>README: add comment about parser limitation/restriction</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/xmlparser/commit/41dd854ab87458efcc330f9f77470e4ffb727880.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 41dd854ab87458efcc330f9f77470e4ffb727880
parent 908a3c3d0c612673b32c2714d9f46bc723c7a38b
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Fri, 21 Jun 2019 13:57:44 +0200

README: add comment about parser limitation/restriction

</content>
</entry>
<entry>
<id>908a3c3d0c612673b32c2714d9f46bc723c7a38b</id>
<published>2019-06-16T20:19:31Z</published>
<updated>2019-06-16T20:19:31Z</updated>
<title>sync XML improvements (from sfeed)</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/xmlparser/commit/908a3c3d0c612673b32c2714d9f46bc723c7a38b.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 908a3c3d0c612673b32c2714d9f46bc723c7a38b
parent b2078dbb866bea46507ebb9d3d4c12c93c4f39f8
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Sun, 16 Jun 2019 22:19:31 +0200

sync XML improvements (from sfeed)

</content>
</entry>
<entry>
<id>b2078dbb866bea46507ebb9d3d4c12c93c4f39f8</id>
<published>2018-12-12T18:14:12Z</published>
<updated>2018-12-12T18:14:12Z</updated>
<title>style fix</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/xmlparser/commit/b2078dbb866bea46507ebb9d3d4c12c93c4f39f8.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit b2078dbb866bea46507ebb9d3d4c12c93c4f39f8
parent e9114f99e2b610c1d8899dcffca7edc28e09b614
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Wed, 12 Dec 2018 19:14:12 +0100

style fix

</content>
</entry>
<entry>
<id>e9114f99e2b610c1d8899dcffca7edc28e09b614</id>
<published>2018-12-07T18:50:18Z</published>
<updated>2018-12-07T18:50:18Z</updated>
<title>whitespace fixes</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/xmlparser/commit/e9114f99e2b610c1d8899dcffca7edc28e09b614.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit e9114f99e2b610c1d8899dcffca7edc28e09b614
parent 287a59a2d0fc7c1f98d33e6142409c755fd39216
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Fri,  7 Dec 2018 19:50:18 +0100

whitespace fixes

</content>
</entry>
<entry>
<id>287a59a2d0fc7c1f98d33e6142409c755fd39216</id>
<published>2018-11-02T16:48:53Z</published>
<updated>2018-11-02T16:48:53Z</updated>
<title>make separate repo for shared XML code &quot;library&quot;</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/xmlparser/commit/287a59a2d0fc7c1f98d33e6142409c755fd39216.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 287a59a2d0fc7c1f98d33e6142409c755fd39216
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Fri,  2 Nov 2018 17:48:53 +0100

make separate repo for shared XML code &quot;library&quot;

</content>
</entry>
</feed>