Age | Commit message (Collapse) | Author |
|
* src/guile/skribilo/engine/info.scm (ref)[:options]: Change `text' to
`:text' and `kind' to `:kind'.
(info-block-ref): Add REF as a new argument. Update callers.
[next, next-char]: New procedures.
Use them to determine the cross-reference's suffix. When REF has a
`:text' option, emit it.
|
|
* src/guile/skribilo/engine/info.scm (ref): Use `info-block-ref' for
chapters, sections, subsections, subsubsections, and marks.
(info-chapter-ref): Rename to...
(info-block-ref): ... this.
(info-section-ref, info-subsection-ref, info-subsubsection-ref):
Remove.
|
|
* src/guile/skribilo/engine/info.scm (image): New markup writer.
* doc/user/infoe.skb (Info Engine): Mention image rendering.
|
|
* src/guile/skribilo/engine/info.scm (prog, &prog-line): New markup
writers.
|
|
* src/guile/skribilo/engine/info.scm (paragraph): Indent when N is not
the first paragraph.
|
|
|
|
* src/guile/skribilo/engine/info.scm (node-menu): Use `node-children'
instead of `markup-body'. Output any node that matches `%block?', not
just chapters and sections.
|
|
* src/guile/skribilo/engine/info.scm (node-next+prev+top): Rename to...
(node-next+prev+up): ... this. Update callers.
* tests/engines/info.test (node-next+prev+up): Update accordingly.
|
|
* src/guile/skribilo/ast.scm (ast-fold): Explicitly document as
depth-first.
* src/guile/skribilo/engine/info.scm (info-node): Support PREV and
NEXT as false.
(node-next+prev+top): Rewrite using `match' and `node-children'.
* tests/Makefile.am (TESTS): Add `engines/info.test'.
* tests/engines/info.test: New file.
|
|
* src/guile/skribilo/engine/info.scm (scribe-document->info)[info-title]:
Produce a `makeinfo'-conforming title, which gets pretty-printed in
Emacs.
|
|
* src/guile/skribilo/engine/info.scm (document, section, subsection,
subsubsection, chapter): Remove unused variables.
|
|
* src/guile/skribilo/engine/html.scm (document): Fix typo in comment.
* src/guile/skribilo/engine/info.scm (document)[guile-2]: Set the
current output port's encoding to "UTF-8".
* src/guile/skribilo/engine/latex.scm (latex-engine)[encoding]: New
custom.
(document): Set the output port's encoding to that. When that
encoding is "UTF-8", add the right \usepackage.
* src/guile/skribilo/engine/lout.scm (lout-engine)[encoding]: New
custom.
(document): Set the output encoding. Emit `@SysInclude { latin2 }'
for ISO-8859-2.
|
|
Add `coding:' comments for use by both Emacs and Guile 2.x.
|
|
* src/guile/skribilo/utils/syntax.scm (skribilo-module-syntax): New
macro.
* src/guile/*/*.scm: Use `(skribilo-module-syntax)' instead of
`(fluid-set! current-reader %skribilo-module-reader)'. The goal is to
be more compilation-friendly.
|
|
* src/guile/skribilo/engine/info.scm (item): Slightly improve the layout
of keyed items.
|
|
* src/guile/skribilo/engine/info.scm (block-title): Use the `:info-node'
option if available.
(chapter, section, subsection, subsubsection): Mark `:info-node' as
supported and `:html-file' as not supported.
* src/guile/skribilo/package/base.scm (chapter, section, subsection,
subsubsection): New `:info-node' option.
|
|
* src/guile/skribilo/engine/info.scm (check-node-title-conflicts): New.
(document): Use it.
* po/POTFILES.in: Add `info.scm'.
|
|
* src/guile/skribilo/engine/info.scm (ref): Handle references to marks.
|
|
* src/guile/skribilo/engine/info.scm (itemize, enumerate, description):
Add a new line before and after each list.
|
|
* src/guile/skribilo/engine/info.scm (~, breakable-space): New.
(%ornaments): Add `tt'.
|
|
* src/guile/skribilo/engine/info.scm (%ornaments): Remove LaTeXisms.
Use `output-justified' when outputting ornaments.
|
|
* src/guile/skribilo/engine/info.scm (url-ref): Produce output that
conforms to what Texinfo does.
|
|
* src/guile/skribilo/engine/info.scm (info-engine): Add a `:filter'
closure.
(block-title): Use `ast->string' when TITLE is not a string to avoid
side effects with `justify'.
|
|
|
|
* src/guile/Makefile.am (nobase_dist_module_DATA): Add.
(engines): Add `info.scm'.
|
|
|
|
|
|
* src/guile/skribilo/engine/info.scm: Use the `text-table' module.
(document): Properly handle footnotes.
|
|
* src/guile/skribilo/engine/info.scm: Use normal number operations
instead of their `fx' version.
(table, mailto): Quote option list.
|
|
|
|
|
|
|
|
|