summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--public/index.atom41
-rw-r--r--public/index.html2
-rw-r--r--public/index.md1
-rw-r--r--public/message-threading.md4
-rw-r--r--public/relax-ng-errata.html51
-rw-r--r--public/relax-ng-errata.md42
6 files changed, 138 insertions, 3 deletions
diff --git a/public/index.atom b/public/index.atom
index dd10c2c..18ad7fe 100644
--- a/public/index.atom
+++ b/public/index.atom
@@ -5,12 +5,51 @@
<link rel="self" type="application/atom+xml" href="./index.atom"/>
<link rel="alternate" type="text/html" href="./"/>
<link rel="alternate" type="text/markdown" href="./index.md"/>
- <updated>2024-06-08T00:00:00+00:00</updated>
+ <updated>2024-07-10T00:00:00+00:00</updated>
<author><name>Luke T. Shumaker</name><uri>https://lukeshu.com/</uri><email>lukeshu@lukeshu.com</email></author>
<id>https://lukeshu.com/blog/</id>
<entry xmlns="http://www.w3.org/2005/Atom">
+ <link rel="alternate" type="text/html" href="./relax-ng-errata.html"/>
+ <link rel="alternate" type="text/markdown" href="./relax-ng-errata.md"/>
+ <id>https://lukeshu.com/blog/relax-ng-errata.html</id>
+ <updated>2024-07-10T00:00:00+00:00</updated>
+ <published>2024-07-10T00:00:00+00:00</published>
+ <title>RELAX NG Compact Syntax errata</title>
+ <content type="html">&lt;h1 id="relax-ng-compact-syntax-errata"&gt;RELAX NG Compact Syntax
+errata&lt;/h1&gt;
+&lt;div style="font-family: monospace"&gt;
+&lt;p&gt;To: relax-ng-comment@lists.oasis-open.org, jjc@jclark.com,
+eb2m-mrt@asahi-net.or.jp&lt;br/&gt; Subject: RELAX NG Compact Syntax
+errata&lt;br/&gt; Date: Sun, 09 Jun 2024 17:47:17 -0600&lt;br/&gt; Message-ID:
+&amp;lt;87sexly8ze.wl-lukeshu@lukeshu.com&amp;gt;&lt;/p&gt;
+&lt;/div&gt;
+&lt;p&gt;Hello,&lt;/p&gt;
+&lt;p&gt;I believe that I have found an error in the &lt;a
+href="https://relaxng.org/compact-20021121.html"&gt;RELAX NG Compact Syntax
+document&lt;/a&gt; (and am unsure if this is the best way to report it).&lt;/p&gt;
+&lt;p&gt;In the definition for &lt;code&gt;primary&lt;/code&gt;, it says&lt;/p&gt;
+&lt;pre&gt;&lt;code&gt; primary returns Element ::=
+…
+ | &amp;quot;empty&amp;quot;
+ { &amp;lt;empty/&amp;gt; }
+ | &amp;quot;notAllowed&amp;quot;
+ { &amp;lt;notAllowed/&amp;gt; }
+ | &amp;quot;empty&amp;quot;
+ { &amp;lt;text/&amp;gt; }
+…&lt;/code&gt;&lt;/pre&gt;
+&lt;p&gt;Surely that second "empty" literal should be "text"?&lt;/p&gt;
+&lt;div style="font-family: monospace"&gt;
+&lt;p&gt;-- &lt;br/&gt; Cheers,&lt;br/&gt; ~ Luke T. Shumaker&lt;br/&gt;&lt;/p&gt;
+&lt;/div&gt;
+</content>
+ <author><name>Luke T. Shumaker</name><uri>https://lukeshu.com/</uri><email>lukeshu@lukeshu.com</email></author>
+ <rights type="html">&lt;p&gt;The content of this page is Copyright © 2024 &lt;a href="mailto:lukeshu@lukeshu.com"&gt;Luke T. Shumaker&lt;/a&gt;.&lt;/p&gt;
+&lt;p&gt;This page is licensed under the &lt;a href="https://creativecommons.org/licenses/by-sa/4.0/"&gt;CC BY-SA 4.0&lt;/a&gt; license.&lt;/p&gt;</rights>
+ </entry>
+
+ <entry xmlns="http://www.w3.org/2005/Atom">
<link rel="alternate" type="text/html" href="./message-threading.html"/>
<link rel="alternate" type="text/markdown" href="./message-threading.md"/>
<id>https://lukeshu.com/blog/message-threading.html</id>
diff --git a/public/index.html b/public/index.html
index 140eb36..a35974f 100644
--- a/public/index.html
+++ b/public/index.html
@@ -21,6 +21,8 @@ time {
}
</style>
<ul>
+<li><time>2024-07-10</time> - <a href="./relax-ng-errata.html">RELAX NG
+Compact Syntax errata</a></li>
<li><time>2024-06-08</time> - <a href="./message-threading.html">Notes
on email message threading</a></li>
<li><time>2023-07-10</time> - <a href="./btrfs-rec.html">Announcing:
diff --git a/public/index.md b/public/index.md
index 8e5a171..2d4cb05 100644
--- a/public/index.md
+++ b/public/index.md
@@ -10,6 +10,7 @@ time {
}
</style>
+ * <time>2024-07-10</time> - [RELAX NG Compact Syntax errata](./relax-ng-errata.html)
* <time>2024-06-08</time> - [Notes on email message threading](./message-threading.html)
* <time>2023-07-10</time> - [Announcing: btrfs-rec: Recover (data from) a broken btrfs filesystem](./btrfs-rec.html)
* <time>2018-02-09</time> - [POSIX pricing and availability; or: Do you really need the PDF?](./posix-pricing.html)
diff --git a/public/message-threading.md b/public/message-threading.md
index eb83705..a710631 100644
--- a/public/message-threading.md
+++ b/public/message-threading.md
@@ -31,11 +31,11 @@ feedback valuable.
You write that the algorithm in RFC 5256 is merely a <q>restating</q> of
your algorithm, but I noticed 3 (minor) differences:
-
+
1. In your step 1.C, the RFC says to check whether this would create a
loop, and if it would to skip creating the link; your version only
says to perform this check in step 1.B.
-
+
2. The RFC says to sort the messages by date between your steps 4 and
5; that is: when grouping by subject, containers in the root set
should be processed in date-order (you do not specify an order),
diff --git a/public/relax-ng-errata.html b/public/relax-ng-errata.html
new file mode 100644
index 0000000..7a5b769
--- /dev/null
+++ b/public/relax-ng-errata.html
@@ -0,0 +1,51 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta charset="utf-8">
+ <title>RELAX NG Compact Syntax errata — Luke T. Shumaker</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <link rel="stylesheet" href="assets/style.css">
+ <link rel="alternate" type="application/atom+xml" href="./index.atom" name="web log entries"/>
+</head>
+<body>
+<header><a href="/">Luke T. Shumaker</a> » <a href=/blog>blog</a> » relax-ng-errata</header>
+<article>
+<h1 id="relax-ng-compact-syntax-errata">RELAX NG Compact Syntax
+errata</h1>
+<div style="font-family: monospace">
+<p>To: relax-ng-comment@lists.oasis-open.org, jjc@jclark.com,
+eb2m-mrt@asahi-net.or.jp<br/> Subject: RELAX NG Compact Syntax
+errata<br/> Date: Sun, 09 Jun 2024 17:47:17 -0600<br/> Message-ID:
+&lt;87sexly8ze.wl-lukeshu@lukeshu.com&gt;</p>
+</div>
+<p>Hello,</p>
+<p>I believe that I have found an error in the <a
+href="https://relaxng.org/compact-20021121.html">RELAX NG Compact Syntax
+document</a> (and am unsure if this is the best way to report it).</p>
+<p>In the definition for <code>primary</code>, it says</p>
+<pre><code> primary returns Element ::=
+…
+ | &quot;empty&quot;
+ { &lt;empty/&gt; }
+ | &quot;notAllowed&quot;
+ { &lt;notAllowed/&gt; }
+ | &quot;empty&quot;
+ { &lt;text/&gt; }
+…</code></pre>
+<p>Surely that second "empty" literal should be "text"?</p>
+<div style="font-family: monospace">
+<p>-- <br/> Cheers,<br/> ~ Luke T. Shumaker<br/></p>
+</div>
+
+</article>
+<footer>
+ <aside class="sponsor"><p>I'd love it if you <a class="em"
+ href="/sponsor/">sponsored me</a>. It will allow me to continue
+ <a class="em" href="/imworkingon/">my work</a> on the GNU/Linux
+ ecosystem. Thanks!</p></aside>
+
+<p>The content of this page is Copyright © 2024 <a href="mailto:lukeshu@lukeshu.com">Luke T. Shumaker</a>.</p>
+<p>This page is licensed under the <a href="https://creativecommons.org/licenses/by-sa/4.0/">CC BY-SA 4.0</a> license.</p>
+</footer>
+</body>
+</html>
diff --git a/public/relax-ng-errata.md b/public/relax-ng-errata.md
new file mode 100644
index 0000000..1de39be
--- /dev/null
+++ b/public/relax-ng-errata.md
@@ -0,0 +1,42 @@
+RELAX NG Compact Syntax errata
+==============================
+---
+date: "2024-07-10"
+markdown_options: "-smart"
+---
+
+<div style="font-family: monospace">
+To: relax-ng-comment@lists.oasis-open.org, jjc@jclark.com, eb2m-mrt@asahi-net.or.jp<br/>
+Subject: RELAX NG Compact Syntax errata<br/>
+Date: Sun, 09 Jun 2024 17:47:17 -0600<br/>
+Message-ID: &lt;87sexly8ze.wl-lukeshu@lukeshu.com&gt;
+</div>
+
+Hello,
+
+I believe that I have found an error in the [RELAX NG Compact Syntax
+document](https://relaxng.org/compact-20021121.html) (and am unsure if
+this is the best way to report it).
+
+In the definition for `primary`, it says
+
+```
+ primary returns Element ::=
+…
+ | "empty"
+ { <empty/> }
+ | "notAllowed"
+ { <notAllowed/> }
+ | "empty"
+ { <text/> }
+…
+```
+
+Surely that second "empty" literal should be "text"?
+
+<div style="font-family: monospace">
+-- <br/>
+Cheers,<br/>
+~ Luke T. Shumaker<br/>
+</div>
+