<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sisudoc-spine/org, branch main</title>
<subtitle>SiSU Spine: document publishing and search (in D) 2015</subtitle>
<link rel='alternate' type='text/html' href='https://git.sisudoc.org/sisudoc-spine/'/>
<entry>
<title>ocda a fix &amp; ssp code-style use curly braces</title>
<updated>2026-09-03T19:23:37+00:00</updated>
<author>
<name>Ralph Amissah</name>
<email>ralph.amissah@gmail.com</email>
</author>
<published>2026-09-03T02:27:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sisudoc.org/sisudoc-spine/commit/?id=39cb8bd2847bfe1c45f629d579fcef5ce6621766'/>
<id>39cb8bd2847bfe1c45f629d579fcef5ce6621766</id>
<content type='text'>
ocda: fixed inverted object_number_off on body paragraphs

ssp: make use of curly braces (code-style)

(assisted by Claude-Code)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ocda: fixed inverted object_number_off on body paragraphs

ssp: make use of curly braces (code-style)

(assisted by Claude-Code)
</pre>
</div>
</content>
</entry>
<entry>
<title>ocda: bug fix related to dummy headings</title>
<updated>2026-09-03T19:23:31+00:00</updated>
<author>
<name>Ralph Amissah</name>
<email>ralph.amissah@gmail.com</email>
</author>
<published>2026-09-03T16:30:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sisudoc.org/sisudoc-spine/commit/?id=ae1339c2ed532f8dc9f49fb4a3ddc3328055abfa'/>
<id>ae1339c2ed532f8dc9f49fb4a3ddc3328055abfa</id>
<content type='text'>
--+# clears dummy_heading_multiple_objects, fixed

until fix, following any ---# ... --+# block every ~# object in
the document was marked dummy_heading, (and the output generators
that honour that flag suppressed its text: so ~# behaved as -#.
One line added to correct the --+# branch.

~# suppresses the object's number only, content is still shown.
-# is for a heading introduced solely to segment an output:
object number suppressed and the heading text omitted from the
body where the output format allows, the toc entry kept. Both were
already correct in isolation; only the leaked block flag broke ~#.

(assisted by Claude-Code)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
--+# clears dummy_heading_multiple_objects, fixed

until fix, following any ---# ... --+# block every ~# object in
the document was marked dummy_heading, (and the output generators
that honour that flag suppressed its text: so ~# behaved as -#.
One line added to correct the --+# branch.

~# suppresses the object's number only, content is still shown.
-# is for a heading introduced solely to segment an output:
object number suppressed and the heading text omitted from the
body where the output format allows, the toc entry kept. Both were
already correct in isolation; only the leaked block flag broke ~#.

(assisted by Claude-Code)
</pre>
</div>
</content>
</entry>
<entry>
<title>sisu-spine-markup.sst edits, updates</title>
<updated>2026-09-03T19:16:16+00:00</updated>
<author>
<name>Ralph Amissah</name>
<email>ralph.amissah@gmail.com</email>
</author>
<published>2026-09-03T03:06:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sisudoc.org/sisudoc-spine/commit/?id=4e2c4a0e4907cd373fc703f8c100cf7e78f2ba05'/>
<id>4e2c4a0e4907cd373fc703f8c100cf7e78f2ba05</id>
<content type='text'>
sisu-spine-markup.sst needs review and update, it was taken from
the much older sisu (ruby) writing and was itself a part of a more
comprehensive document (sisu-manual). Some updates.

(assisted by Claude-Code)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
sisu-spine-markup.sst needs review and update, it was taken from
the much older sisu (ruby) writing and was itself a part of a more
comprehensive document (sisu-manual). Some updates.

(assisted by Claude-Code)
</pre>
</div>
</content>
</entry>
<entry>
<title>ldc-1.43.0 overlay</title>
<updated>2026-08-31T00:08:22+00:00</updated>
<author>
<name>Ralph Amissah</name>
<email>ralph.amissah@gmail.com</email>
</author>
<published>2026-08-31T00:08:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sisudoc.org/sisudoc-spine/commit/?id=5702376a05de81d224086c09b9b0b30cc7fe1a2b'/>
<id>5702376a05de81d224086c09b9b0b30cc7fe1a2b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>abstraction/.ssp: fix doc structure representation</title>
<updated>2026-08-30T17:28:10+00:00</updated>
<author>
<name>Ralph Amissah</name>
<email>ralph.amissah@gmail.com</email>
</author>
<published>2026-08-30T17:28:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sisudoc.org/sisudoc-spine/commit/?id=8944b13ecdfeb4908cb70974e57d905775055ccf'/>
<id>8944b13ecdfeb4908cb70974e57d905775055ccf</id>
<content type='text'>
fix to --abstraction/.ssp: fix document structure, representation
parent, ancestors, children. Make parent_ocn, the marked-up and
collapsed ancestor arrays, and the children correctly represent
the document structure. fixed

(assisted by Claude-Code)

Co-Authored-By: Claude Opus 5 (1M context) &lt;noreply@anthropic.com&gt;
Claude-Session: https://claude.ai/code/session_01836BxBb8LvVKJ8sBg7Dx6U
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
fix to --abstraction/.ssp: fix document structure, representation
parent, ancestors, children. Make parent_ocn, the marked-up and
collapsed ancestor arrays, and the children correctly represent
the document structure. fixed

(assisted by Claude-Code)

Co-Authored-By: Claude Opus 5 (1M context) &lt;noreply@anthropic.com&gt;
Claude-Session: https://claude.ai/code/session_01836BxBb8LvVKJ8sBg7Dx6U
</pre>
</div>
</content>
</entry>
<entry>
<title>file rename: out_src_abstraction_ocda_peg_ssp.org</title>
<updated>2026-08-30T17:18:39+00:00</updated>
<author>
<name>Ralph Amissah</name>
<email>ralph.amissah@gmail.com</email>
</author>
<published>2026-08-30T17:18:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sisudoc.org/sisudoc-spine/commit/?id=828216a8e1588b0266c9cda90b6fbadf93397c68'/>
<id>828216a8e1588b0266c9cda90b6fbadf93397c68</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>.ssp: doc structure related fixes (&amp; to epub toc_nav)</title>
<updated>2026-08-29T00:15:35+00:00</updated>
<author>
<name>Ralph Amissah</name>
<email>ralph.amissah@gmail.com</email>
</author>
<published>2026-08-28T23:07:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sisudoc.org/sisudoc-spine/commit/?id=45a73e4464fb662d481d31ebf8d3ef204296159a'/>
<id>45a73e4464fb662d481d31ebf8d3ef204296159a</id>
<content type='text'>
for document abstraction and its .ssp output, removed the
requirement of including --abstraction &amp; --serial flags to produce
correct output (for: .dom_status, .dom_status_collapsed &amp;
.last_descendant)

- meta_processing_xml_dom() includes show_abstraction, so --pod2
  and --show-abstraction run the dom pass; last_descendant is
  derived from that pass via after_doc_get_descendants()

The accumulators are now verified as eight wide locals of
docAbstraction(), so each document starts clean and no two threads
share one.
- bug: the four dom accumulators were template scope (shared) and
  nine wide, while their end of document reset was eight wide, so
  the first document of a run differed from the rest and parallel
  runs raced on one buffer, (which also mis-nested epub toc_nav)

test/ reference .ssp regenerated: accelerando only, trailing zero
dropped.
test-abstraction-ssp.sh now runs parallel and diffs output against
a serial run.

(assisted by Claude-Code)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
for document abstraction and its .ssp output, removed the
requirement of including --abstraction &amp; --serial flags to produce
correct output (for: .dom_status, .dom_status_collapsed &amp;
.last_descendant)

- meta_processing_xml_dom() includes show_abstraction, so --pod2
  and --show-abstraction run the dom pass; last_descendant is
  derived from that pass via after_doc_get_descendants()

The accumulators are now verified as eight wide locals of
docAbstraction(), so each document starts clean and no two threads
share one.
- bug: the four dom accumulators were template scope (shared) and
  nine wide, while their end of document reset was eight wide, so
  the first document of a run differed from the rest and parallel
  runs raced on one buffer, (which also mis-nested epub toc_nav)

test/ reference .ssp regenerated: accelerando only, trailing zero
dropped.
test-abstraction-ssp.sh now runs parallel and diffs output against
a serial run.

(assisted by Claude-Code)
</pre>
</div>
</content>
</entry>
<entry>
<title>test build .ssp requires --serial (--no-parallel) run</title>
<updated>2026-08-29T00:15:35+00:00</updated>
<author>
<name>Ralph Amissah</name>
<email>ralph.amissah@gmail.com</email>
</author>
<published>2026-08-28T19:32:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sisudoc.org/sisudoc-spine/commit/?id=b52e78dac6179fbc43217a8993889a6fabebc9dc'/>
<id>b52e78dac6179fbc43217a8993889a6fabebc9dc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>test build .ssp requires --abstraction to be run</title>
<updated>2026-08-29T00:15:35+00:00</updated>
<author>
<name>Ralph Amissah</name>
<email>ralph.amissah@gmail.com</email>
</author>
<published>2026-08-28T19:30:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sisudoc.org/sisudoc-spine/commit/?id=bf4c8f3d12cbe388998a4a975ee380b57e2178da'/>
<id>bf4c8f3d12cbe388998a4a975ee380b57e2178da</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>dlang related nixpkgs overlay updates</title>
<updated>2026-08-28T14:42:56+00:00</updated>
<author>
<name>Ralph Amissah</name>
<email>ralph.amissah@gmail.com</email>
</author>
<published>2026-08-27T22:06:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sisudoc.org/sisudoc-spine/commit/?id=44f4c3fa1115f34b25af9d1518cde9de0e70c06c'/>
<id>44f4c3fa1115f34b25af9d1518cde9de0e70c06c</id>
<content type='text'>
- dmd 2.112.1
- ldc 1.43.0 beta1
- dub 1.41.0
- dtools 2.112.1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- dmd 2.112.1
- ldc 1.43.0 beta1
- dub 1.41.0
- dtools 2.112.1
</pre>
</div>
</content>
</entry>
</feed>
