| Age | Commit message (Collapse) | Author | 
|---|
|  | * doc/modules/skribilo/documentation/manual.scm: Set `css' custom of the
  HTML engine.  Explicitly initialize the `chapter-file', etc., customs.
* doc/user/Makefile.am (dist_html_DATA): New.
* doc/user/skribilo.css: New file. | 
|  | * configure.ac: Use `AC_MSG_NOTICE' instead of `AC_MSG_WARN' when
  notifying the user of `guilemoduledir' different from `GUILE_SITE'. | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  | * 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. |