]> Lady’s Gitweb - LesML/log
LesML
6 weeks agoSupport multiple documents per file
Lady [Sat, 19 Oct 2024 19:30:35 +0000 (15:30 -0400)]
Support multiple documents per file

Documents may begin with either `#!lesml` or `##`.

6 weeks agoRefactor initial chunking to be line‐based
Lady [Sat, 19 Oct 2024 17:11:12 +0000 (13:11 -0400)]
Refactor initial chunking to be line‐based

The old parsing mechanism operated primarily on large string chunks,
which were re‐parsed into lines potentially multiple times. This
refactor changes the parsing to use lines and ranges, which is a little
more verbose/complicated from an X·Path perspective (it requires a lot
of `generate-id()` comparisons) but hopefully, on the whole, better.

6 weeks agoSupport language tag and profile 0.2.2
Lady [Sat, 19 Oct 2024 16:43:33 +0000 (12:43 -0400)]
Support language tag and profile

This commit provides initial support for language‐tagged Les·M·L
documents and additional document properties. Only one property is
supported: `profile`. Language tags are themselves internally treated
as properties whose key contains spaces; property keys cannot
ordinarily contain spaces so there is no concern for confusion.

3 months agoIncrease the number of section‐break characters 0.2.1
Lady [Wed, 14 Aug 2024 22:21:48 +0000 (18:21 -0400)]
Increase the number of section‐break characters

3 months agoSwitch symbols for subsection and subsubsection 0.2.0
Lady [Sun, 12 May 2024 07:03:30 +0000 (03:03 -0400)]
Switch symbols for subsection and subsubsection

`❦` is a stronger symbol than `✠`; its corresponding directional
fences `❧` and `☙` indicate section boundaries, while `⹐` and `⹑`
simply enclose emphasis.

3 months agoUse square instead of triangular bullet for level 3
Lady [Sun, 12 May 2024 07:01:42 +0000 (03:01 -0400)]
Use square instead of triangular bullet for level 3

This matches default H·T·M·L bulleting and avoids potential semantic
connotations that the triangle bullet may seem to have.

3 months agoInitial implementation 0.1.0
Lady [Sun, 12 May 2024 06:39:16 +0000 (02:39 -0400)]
Initial implementation

This page took 0.021815 seconds and 4 git commands to generate.