Age | Commit message (Collapse) | Author |
|
* src/guile/skribilo/utils/syntax.scm (unless, when): Don't use `begin'
if EXPRS contains a single expression.
* src/guile/skribilo/writer.scm (copy-markup-writer): Properly handle
NEW-ENGINE, working around `lambda*' deficiencies.
|
|
* src/guile/skribilo/engine/html.scm (html-file-default): Don't use
`tmpnam', was stupid.
(document): Record the current `*destination-file*' as `:file' option
of N.
(&html-generic-document): Parameterize `*destination-file*'.
|
|
* doc/user/package.skb (Web)[web-book]: Improve documentation.
[web-book2]: New.
|
|
|
|
|
|
* TODO: Add new item.
* doc/user/package.skb (Standard Packages): Remove references to
`skribe-load', mention `use-modules'.
[Web](web-article): Commented out since it sucks.
* src/guile/skribilo/package/web-article.scm: Add FIXMEs.
|
|
* doc/user/Makefile.am (EXTRA_DIST): Rename `skribe-config.skb' to
`skribilo-config.skb'.
(skrflags): Add `-e' flags defining `%top-srcdir' and `%top-builddir'.
* doc/user/lib.skb: Update stuff, removing references to `skribe-*'
functions. Remove doc for `load-document' and `skribe-configure',
both of which have become essentially useless.
* doc/user/skribilo-config.skb: Updated. Actually run `skribilo-config'
and get options from there.
* doc/user/user.skb: Use `(ice-9 popen)' and `(ice-9 rdelim)'. Update
includes.
|
|
|
|
* doc/user/Makefile.am (install-data-hook, uninstall-local,
clean-local): New. This makes `distcheck' happy and installs all the
documentation files.
|
|
* doc/user/Makefile.am (EXTRA_DIST): Add `spacing.skb' and
`src/bib1.sbib'.
(skrflags): Fix include paths.
(load_path): Shrink.
|
|
* src/guile/skribilo/utils/images.scm (builtin-convert-image): Add `~%'.
(convert-image): Check `(file-exists? dest-path)' before invoking
`copy-file'. This makes `distcheck' happy: a second `copy-file' would
fail if the file was already copied and is marked read-only.
|
|
* src/guile/skribilo/condition.scm (%call-with-skribilo-error-catch):
Make sure to always call EXIT.
(call-with-skribilo-error-catch/exit): New.
* src/pre-inst-skribilo.in: Use `call-with-skribilo-error-catch/exit'.
* src/skribilo.in: Likewise.
|
|
|
|
|
|
|
|
* emacs/Makefile.am (EXTRA_DIST, lisp_DATA, CLEANFILES): New.
(dist_lisp_DATA): Remove.
(.in): New. Include `substitute.am'.
* emacs/skribe.el: Remove.
* emacs/skribe.el.in (skribe-version): Use `@PACKAGE_VERSION@'.
(skribe-emacs-dir): Use `@lispdir@'.
(skribe-docdirs): Use `@docdir@'.
(skribe-host-scheme-docdirs): Use Guile's URL.
* substitute.am: Substitute `$(lispdir)'.
|
|
* Makefile.am (SUBDIRS): Add `emacs'.
* configure.ac: Invoke `AM_PATH_LISPDIR', produce `emacs/Makefile'.
* emacs/Makefile.am: New.
|
|
|
|
* src/guile/skribilo.scm (skribilo-show-help): Update.
(%options)[debug]: Deal with ARG == #f.
|
|
* src/guile/skribilo.scm: Remove `/bin/sh' header.
(process-option-specs, raw-options->getopt-long, define-options,
skribilo-options, *load-rc*, load-rc): Remove
(%options)[debug]: Fix `(integer? num)' case.
(main): Remove.
* src/pre-inst-skribilo.in (main): Update.
* src/skribilo.in (main): Update.
|
|
* src/guile/skribilo.scm (doskribe): Take a MODULE argument instead of a
COMPAT symbol.
(%options)[base,eval,preload,no-color]: New options.
[debug]: Fix in case of `(integer? num)'.
(skribilo): Honor these new options. Call `make-user-module' from
here.
|
|
* src/guile/skribilo.scm (%options)[--debug]: Don't use
`make-level-processor' so that `-g' can be passed a symbol to be
watched.
(%default-options): Add `:watched-symbols'.
(skribilo): Parameterize `*watched-symbols*'.
|
|
* src/guile/skribilo.scm (skribilo-show-help): Show bug-report address.
* src/guile/skribilo/config.scm.in (skribilo-bug-report-address): New.
|
|
* README: Update dependency description.
* configure.ac: Check for SRFI-37.
* doc/user/Makefile.am (skrflags): Add the relevant `-S' flag, now that
`%load-path' is no longer part of `*source-path*' by default.
(.skb.html, .skb.lout): Add an `=' sign after `--target'.
* src/guile/skribilo.scm: Overhauled. Use SRFI-37 for command-line
argument parsing. Remove legacy (unused) code.
|
|
* doc/user/lout/book-style.lout (@*Margin): Adjust.
|
|
* configure.ac: Don't generate `src/guile/skribilo/config.scm'; don't
substitute `SKRIBILO_DOC_DIR', `SKRIBILO_EXT_DIR' and
`SKRIBILO_SKR_PATH'.
* doc/modules/skribilo/documentation/env.scm (*courtes-mail*): Update.
(*skribe-user-doc-url*, *skribe-dir-doc-url*): Update.
* src/guile/skribilo/Makefile.am (CLEANFILES, .in): New.
Include `substitute.am'.
* src/guile/skribilo/config.scm.in: Overhauled.
* src/guile/skribilo/engine/context.scm: Use `skribilo-version' instead
of `skribilo-release'.
* src/guile/skribilo/engine/lout.scm: Likewise.
* src/guile/skribilo/utils/compat.scm: Use `(skribilo config)'.
(skribe-release, skribe-url, skribe-doc-dir, skribe-ext-dir,
skribe-default-path, skribe-scheme): New.
|
|
* substitute.am: New.
* src/Makefile.am (substitute, SUFFIXES): Moved in the above file.
|
|
* src/Makefile.am (EXTRA_DIST): Add `skribilo-config.in'.
(bin_SCRIPTS): Add `skribilo-config'.
(substitute): Add new variables.
* src/skribilo-config.in: Improve, based on `skribe-config.in'.
|
|
|
|
|
|
* configure.ac: Change default value of `guilemoduledir'.
|
|
|
|
* Makefile.am (EXTRA_DIST): Remove `config.rpath'.
* doc/user/Makefile.am (CLEANFILES): New.
* src/Makefile.am (EXTRA_DIST): Add `pre-inst-skribilo.in'.
(CLEANFILES): Likewise.
|
|
|
|
* doc/modules/skribilo/documentation/manual.scm (write <keyword>): New
method.
|
|
* doc/user/sectioning.skb (Sections): Remove broken example. It
produced a real section, which confused Lout.
|
|
* doc/user/{start,user}.skb: Slightly improve stuff. Use paragraphs.
|
|
* doc/modules/skribilo/documentation/manual.scm (prgm): Better Lout
output.
|
|
|
|
* doc/modules/skribilo/documentation/manual.scm: Add `lout' writer for
`example'.
(example-produce): Remove `(it "Example:")'.
|
|
* doc/modules/skribilo/documentation/manual.scm: Switch to native API.
|
|
* doc/user/Makefile.am (config.scm): Remove leading `-'.
|
|
* configure.ac: Look for `ps2pdf'.
* doc/user/Makefile.am (pdf_DATA): New.
(.ps.pdf): New rule.
|
|
* doc/user/Makefile.am: Use old-fashioned ".input.output" targets.
|
|
* doc/modules/skribilo/documentation/api.scm (doc-engine): Use
`ctrtable' instead of `table'.
* doc/modules/skribilo/documentation/manual.scm: Add customs for the
`lout' engine.
(ctrtable): New.
(prgm): Don't center frames in Lout.
* doc/user/Makefile.am (EXTRA_DIST): Add `lout/book-style.lout'.
(%.ps): Add "-r4 -I$(srcdir)/lout".
* doc/user/char.skb: Use `ctrtable' instead of `(center (table...' for
the list of chars.
* doc/user/markup.skb: Add emacsology.
* doc/user/package.skb: Don't show the sample code with non-HTML
engines.
* doc/user/src/html-navtabs.skb: Fix typo.
* doc/user/user.skb: Don't produce out-of-chapter text in Lout.
|
|
* src/guile/skribilo/engine/html.scm (ref): Check whether both
`(*destination-file*)' _and_ F are false.
|
|
* src/guile/skribilo/engine/lout.scm (lout-engine): Use `@M' instead of
`@Eq' in the symbol table.
|
|
* src/guile/skribilo/engine/base.scm: `use-module' `(skribilo package
base)' instead of autoloading it. This avoids "unbound variable"
resulting from uncommon load orders.
|
|
* src/guile/skribilo/engine/lout.scm (toc): Use
`*document-being-output*' if `(ast-document n)' is false. Use
`find-down' instead of `search-down' when looking for chapters and
sections.
|
|
|