<feed xmlns='http://www.w3.org/2005/Atom'>
<title>skribilo/src, branch v0.10.0</title>
<subtitle>Document production tool written in Guile Scheme (unofficial mirror)</subtitle>
<id>http://git.systemreboot.net/skribilo/atom?h=v0.10.0</id>
<link rel='self' href='http://git.systemreboot.net/skribilo/atom?h=v0.10.0'/>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/skribilo/'/>
<updated>2023-02-27T23:55:09+00:00</updated>
<entry>
<title>ast: Rewrite ast-&gt;string using string-join.</title>
<updated>2023-02-27T23:55:09+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2023-01-28T01:38:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/skribilo/commit/?id=f38bbcf4e9bf89a733699d3768ee9e44ddca0992'/>
<id>urn:sha1:f38bbcf4e9bf89a733699d3768ee9e44ddca0992</id>
<content type='text'>
* src/guile/skribilo/ast.scm (ast-&gt;string): Rewrite using string-join.
</content>
</entry>
<entry>
<title>html: Use for-each instead of explicit loop.</title>
<updated>2023-02-06T00:04:00+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2023-01-28T12:33:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/skribilo/commit/?id=e902d4703126ddf5603210192d47c37e3b859f13'/>
<id>urn:sha1:e902d4703126ddf5603210192d47c37e3b859f13</id>
<content type='text'>
* src/guile/skribilo/engine/html.scm (&amp;html-footnotes): Use for-each
instead of explicit loop.
</content>
</entry>
<entry>
<title>html: Use match instead of car and cdr.</title>
<updated>2023-02-06T00:04:00+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2023-01-28T12:25:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/skribilo/commit/?id=cb41281bc88790605383be498bf5e10d360a043e'/>
<id>urn:sha1:cb41281bc88790605383be498bf5e10d360a043e</id>
<content type='text'>
* src/guile/skribilo/engine/html.scm (toc): Use match instead of car
and cdr.
</content>
</entry>
<entry>
<title>html: Do not add br tags before footnotes.</title>
<updated>2023-02-06T00:04:00+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2023-02-05T23:50:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/skribilo/commit/?id=6a8546e82618e24c2601c083b0532997613f486e'/>
<id>urn:sha1:6a8546e82618e24c2601c083b0532997613f486e</id>
<content type='text'>
* src/guile/skribilo/engine/html.scm (&amp;html-footnotes): Do not add br
tags before.
</content>
</entry>
<entry>
<title>html: Do not add br tag after section.</title>
<updated>2023-01-28T01:33:56+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2023-01-28T01:33:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/skribilo/commit/?id=f9e9d32a23dbfe0e3df9d72559b16e76faead51f'/>
<id>urn:sha1:f9e9d32a23dbfe0e3df9d72559b16e76faead51f</id>
<content type='text'>
* src/guile/skribilo/engine/html.scm (section): Do not br tag after.
</content>
</entry>
<entry>
<title>html: Do not add br tag after chapter.</title>
<updated>2023-01-28T01:32:26+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2023-01-28T01:32:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/skribilo/commit/?id=1038bc2919b69028d8a99276d8b732926c87d2cb'/>
<id>urn:sha1:1038bc2919b69028d8a99276d8b732926c87d2cb</id>
<content type='text'>
* src/guile/skribilo/engine/html.scm (chapter): Do not br tag after.
</content>
</entry>
<entry>
<title>biblio: Template compiler recognizes 'doi' and 'note'.</title>
<updated>2022-12-10T20:39:51+00:00</updated>
<author>
<name>Ludovic Courtès</name>
</author>
<published>2022-12-10T20:39:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/skribilo/commit/?id=743dbec1c3ec4959f2669bb53a12861c93737da3'/>
<id>urn:sha1:743dbec1c3ec4959f2669bb53a12861c93737da3</id>
<content type='text'>
* src/guile/skribilo/biblio/template.scm (bibliography-template): Add
'doi' and 'note'.
</content>
</entry>
<entry>
<title>lncs: Change writers for the LaTeX engine only.</title>
<updated>2022-05-05T20:24:08+00:00</updated>
<author>
<name>Ludovic Courtès</name>
</author>
<published>2022-05-05T20:24:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/skribilo/commit/?id=31d6cd3e1d25dac8853b029041e890b4b09cd50c'/>
<id>urn:sha1:31d6cd3e1d25dac8853b029041e890b4b09cd50c</id>
<content type='text'>
* src/guile/skribilo/package/lncs.scm (&amp;bib-entry-author)
(&amp;bib-entry-booktitle, &amp;bib-entry-journal): Add missing LATEX
argument to 'markup-writer'.
</content>
</entry>
<entry>
<title>biblio: Replace template interpreter with a macro (a "compiler").</title>
<updated>2022-05-05T20:23:23+00:00</updated>
<author>
<name>Ludovic Courtès</name>
</author>
<published>2022-04-19T21:42:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/skribilo/commit/?id=424bef0d0aac2a5a8607cf9f76a6def5ee0ca183'/>
<id>urn:sha1:424bef0d0aac2a5a8607cf9f76a6def5ee0ca183</id>
<content type='text'>
This allows us to catch invalid templates at macro-expansion time and is
more efficient.

* src/guile/skribilo/biblio/template.scm (evaluate-bib-entry-template):
Remove.
(define-template-engine, bibliography-template): New macros.
(output-bib-entry-template): Rewrite and remove 'get-field' optional
argument.
(make-bib-entry-template/default, make-bib-entry-template/skribe): Use
'bibliography-template' instead of quasiquote/unquote.
* src/guile/skribilo/package/jfp.scm (le): Likewise.
* src/guile/skribilo/package/lncs.scm (bib-entry-template): Likewise.
* src/guile/skribilo/biblio.scm (&amp;biblio-template-error): Remove.
(handle-biblio-error): Adjust accordingly.
* tests/biblio.test: New file.
* tests/Makefile.am (TESTS): Add it.
</content>
</entry>
<entry>
<title>reader: Add Gemtext reader.</title>
<updated>2022-04-12T19:34:47+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2022-03-13T16:08:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/skribilo/commit/?id=621eb1945aec8f26f5aee4bdf896f2434e145182'/>
<id>urn:sha1:621eb1945aec8f26f5aee4bdf896f2434e145182</id>
<content type='text'>
* src/guile/skribilo/reader/gemtext.scm: New file.
* configure.ac: Set BUILD_GEMTEXT_READER automake conditional to true
if (srfi srfi-171) is found. Else, set it to false.
* src/guile/Makefile.am (readers): Add skribilo/reader/gemtext.scm
if BUILD_GEMTEXT_READER is true.
(EXTRA_DIST): Add skribilo/reader/gemtext.scm if BUILD_GEMTEXT_READER
is false.
* doc/user/syntax.skb (The Gemtext Syntax): New section.
* tests/readers/gemtext.test: New file.
* tests/Makefile.am (TESTS): Add readers/gemtext.test if
BUILD_GEMTEXT_READER is true.
(EXTRA_DIST): Add readers/gemtext.text if BUILD_GEMTEXT_READER is
false.
</content>
</entry>
</feed>
