| Age | Commit message (Collapse) | Author | 
|---|
|  | * 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. | 
|  | * src/guile/skribilo/color.scm (%rgb-alist): Change cdr to a vector
  instead of a string.
  (%convert-color): Adjust accordingly. | 
|  | * src/guile/skribilo/color.scm (*used-colors*): Remove.
  (*skribe-rgb-alist*): Rename to...
  (%rgb-alist): New.
  (skribe-color->rgb): Rename to...
  (color->rgb): New.
  (skribe-get-used-colors, skribe-use-color!): Remove.
  Update users.
* src/guile/skribilo/utils/compat.scm (skribe-color->rgb,
  skribe-use-color!, skribe-get-used-colors): New. | 
|  | * src/guile/skribilo/engine/latex.scm: Export `skribe-color->latex-rgb'.
* src/guile/skribilo/package/slide/latex.scm: No longer rely on
  `skribe-get-latex-color', use `skribe-color->latex-rgb' and the
  "[rgb]{r,g,b}" form, although it's unclear whether ADVI supports it. | 
|  | * src/guile/skribilo/color.scm (document-used-colors): New.
* src/guile/skribilo/engine/context.scm (*skribe-context-color-table*):
  Remove.
  (%doc-table, document-color-table, use-color!, declare-used-colors,
  use-standard-colors!, get-color): New.
  (skribe-declare-used-colors, skribe-declare-standard-colors,
  skribe-get-color): Remove.
  (document, color, tr): Update to use the above new functions. | 
|  | * src/guile/skribilo/engine/latex.scm (*skribe-latex-color-table*,
  latex-declare-color, skribe-get-latex-color,
  skribe-latex-declare-colors): Remove.
  (document): Don't declare colors.
  (latex-color): Pass `\textcolor' the "[rgb]{x,y,z}" form instead of a
  color name.  Same with `\colorbox'. | 
|  | * src/guile/skribilo/module.scm (%skribilo-user-imports): Remove `ast'
  and `config'. | 
|  | * doc/user/Makefile.am (skrflags): New.  Use `--compat=skribe' for now.
* src/guile/Makefile.am (moduledir): New.
  (dist_guilemodule_DATA): Renamed to...
  (dist_module_DATA): This, for consistency.
* src/guile/skribilo.scm (skribilo-options): Add `--compat'.
  (doskribe): New COMPAT argument.
  (skribilo): Honor `--compat'.
* src/guile/skribilo/module.scm (%skribilo-user-imports): New.
  (make-run-time-module): Renamed to `make-skribe-user-module'.
  (make-skribilo-user-module): New.
  (make-user-module, user-module-flavor): New.
  (*skribilo-user-module*): Default to a `skribilo' module flavor.
* src/guile/skribilo/package/diff.scm (make-diff-document-from-files):
  Use "(make-user-module 'skribilo)". | 
|  | * src/guile/skribilo/module.scm (define-skribe-module): Remove. | 
|  | * src/guile/skribilo/package/slide.scm (slide): Add `env' with
  `equation-counter' and `equation-env'.  This allows the use of
  non-inline equations in slides. | 
|  | * doc/user/slide.skb: Update.
* src/guile/skribilo/package/slide.scm (slide-topic,
  slide-subtopic)[:unfold?]: New argument.
* src/guile/skribilo/package/slide/base.scm (make-outline-slide): Honor
  `:unfold?'.
  (slide-topic, slide-subtopic): Mark `:unfold?' as supported. | 
|  | * src/guile/skribilo/**/Makefile.am (moduledir): New.
  (dist_guilemodule_DATA): Changed to...
  (dist_module_DATA): This.  This fixes module installation. | 
|  | * src/guile/skribilo/resolve.scm (do-resolve!<command>): Update the body
  of N with the resolved body. | 
|  | * configure.ac: Add support for `--with-guilemoduledir'.
* */Makefile.am (guilemoduledir): Don't override the configure-provided
  value.
* src/skribilo.in: Add `-L "@guilemoduledir@"'. | 
|  | * src/guile/skribilo/ast.scm (first-paragraph?): Check whether PARENT is
  a markup.
git-archimport-id: lcourtes@laas.fr--2006-libre/skribilo--devo--1.2--patch-110 | 
|  | * src/guile/skribilo/engine/lout.scm (lout-engine)[publisher, edition,
  before-title-page, on-title-page, after-title-page, at-end]: New
  customs.
  (output-report-options, output-book-options): New.
  (document): Use them.
git-archimport-id: lcourtes@laas.fr--2006-libre/skribilo--devo--1.2--patch-109 | 
|  | * src/guile/skribilo/package/slide.scm (slide-embed): Provide an
  identifier, pass ARGUMENTS.
git-archimport-id: lcourtes@laas.fr--2006-libre/skribilo--devo--1.2--patch-108 | 
|  | * src/guile/skribilo/package/eq/lout.scm (binary-lout-markup-writer):
  Special-case `eq:combinations'.
git-archimport-id: lcourtes@laas.fr--2006-libre/skribilo--devo--1.2--patch-107 | 
|  | * src/guile/skribilo/engine/lout.scm (lout-block-before): Handle the
  `:word' option (note `@BypassWord' should be added in Lout 3.37).
  (chapter, section, subsection, subsubsection): Mark `:word' as
  supported.
  (ref): Sanity-check IDENT.
git-archimport-id: lcourtes@laas.fr--2006-libre/skribilo--devo--1.2--patch-106 | 
|  | * src/guile/skribilo.scm (skribilo): Flush `(*skribilo-output-port*)'
  before exiting.
git-archimport-id: lcourtes@laas.fr--2006-libre/skribilo--devo--1.2--patch-105 | 
|  | * src/guile/skribilo/biblio/template.scm
  (make-bib-entry-template/default): For `book', use `(or author
  editor)'.  Added an `inbook' case.
git-archimport-id: lcourtes@laas.fr--2006-libre/skribilo--devo--1.2--patch-104 | 
|  | * src/guile/skribilo/ast.scm (first-paragraph?): New.
* src/guile/skribilo/engine/lout.scm (first-paragraph?): Removed.
git-archimport-id: lcourtes@laas.fr--2006-libre/skribilo--devo--1.2--patch-103 | 
|  | * src/guile/skribilo/engine/lout.scm (lout-engine)[drop-capital?,
  drop-capital-lines]: New customs.
  (first-paragraph?, make-drop-capital?, output-with-drop-capital): New.
  (paragraph)[first-paragraph?]: Moved outside.
  Use an `:action' to support drop capitals.
git-archimport-id: lcourtes@laas.fr--2006-libre/skribilo--devo--1.2--patch-102 | 
|  | * src/guile/skribilo/biblio/author.scm: Use `srfi-14'.
  (%no-comma): New.
  (comma-separated->author-list): Use `string-tokenize'.
git-archimport-id: lcourtes@laas.fr--2006-libre/skribilo--devo--1.2--patch-101 | 
|  | * src/guile/skribilo/engine/lout.scm (lout-engine)[first-paragraph-gap]:
  New custom.
  (paragraph)[first-paragraph?]: New.  Use it to honor
  `first-paragraph-gap'.
git-archimport-id: lcourtes@laas.fr--2006-libre/skribilo--devo--1.2--patch-100 | 
|  | * src/guile/skribilo/engine/base.scm (noabbrev): New writer.
* src/guile/skribilo/package/base.scm (noabbrev): New markup.
git-archimport-id: lcourtes@laas.fr--2006-libre/skribilo--devo--1.2--patch-98 | 
|  | * src/guile/skribilo/biblio/author.scm
  (bib-sort/first-author-last-name)[maybe-first-author-last-name]: New.
  Use it.
git-archimport-id: lcourtes@laas.fr--2006-libre/skribilo--devo--1.2--patch-97 | 
|  | * src/guile/skribilo/biblio/author.scm
  (bib-sort/first-author-last-name)[entry-field, <=?]: New.
  Use them such that ordering also takes `year' and `title' into
  account.
git-archimport-id: lcourtes@laas.fr--2006-libre/skribilo--devo--1.2--patch-96 | 
|  | * src/guile/skribilo/ast.scm (handle-ast-error)[show-location]: Use it
  in all cases.  Internationalized error messages.
git-archimport-id: lcourtes@laas.fr--2006-libre/skribilo--devo--1.2--patch-95 | 
|  | * src/guile/skribilo/engine/lout.scm (figure): Use "@OnePage { Yes }" so
  that figure and caption are kept on the same page.  This looks like a
  sane default, since multi-page figures are expected to be rare.
git-archimport-id: lcourtes@laas.fr--2006-libre/skribilo--devo--1.2--patch-94 | 
|  | * src/guile/skribilo/ast.scm: For all simple getters, use GOOPS's
  `:getter' rather than define functions that call `slot-ref'.
git-archimport-id: lcourtes@laas.fr--2006-libre/skribilo--devo--1.2--patch-93 | 
|  | * src/guile/skribilo/ast.scm (equal?): New methods, for <ast>, <node>
  and <markup>.
git-archimport-id: lcourtes@laas.fr--2006-libre/skribilo--devo--1.2--patch-92 | 
|  | * src/guile/skribilo/package/eq/lout.scm (in): Use `in' instead of
  `element', which fixes spacing.
  (notin): Likewise.
git-archimport-id: lcourtes@laas.fr--2006-libre/skribilo--devo--1.2--patch-91 | 
|  | * src/guile/skribilo/package/eq/lout.scm (%left-paren): Use "strut
  @Font"  for the expression that follows.
  (%right-paren): Updated accordingly.
  (combinations): Use "nostrut @Font".
git-archimport-id: lcourtes@laas.fr--2006-libre/skribilo--devo--1.2--patch-90 | 
|  | * src/guile/skribilo/package/eq.scm (*use-lout-eq2?*): Renamed to...
  (*use-lout-math?*): Default to `#t' since `@Math' is now part of Lout,
  from version 3.36.
* src/guile/skribilo/package/eq/lout.scm: Updated accordingly.
git-archimport-id: lcourtes@laas.fr--2006-libre/skribilo--devo--1.2--patch-89 | 
|  | Patches applied:
 * lcourtes@laas.fr--2005-mobile/skribilo--devel--1.2  (patch 122-127)
 * skribilo@sv.gnu.org--2006/skribilo--devo--1.2  (patch 138-143)
   - sui: Small autoload fix.
   - `outline' reader: Fixed `append-trees'.
   - Added `html-navtabs' by Manuel Serrano.
   - html-navtabs: Permit disabling of CSS output.
   - Allow arbitrary keyword arguments in `define-markup'.
   - Documented `html-navtabs'.
git-archimport-id: lcourtes@laas.fr--2006-libre/skribilo--devo--1.2--patch-88 | 
|  | * src/guile/skribilo/ast.scm: Use `srfi-13'.
  (markup-number-string): Made tail-recursive.  Allow for non-number
  `:number' options.
* src/guile/skribilo/package/base.scm (section-number): Allow non-number
  `:number' options to pass through.
  (chapter): Use `section-number'.
git-archimport-id: lcourtes@laas.fr--2006-libre/skribilo--devo--1.2--patch-86 | 
|  | * src/guile/skribilo/engine/lout.scm (lout-block-before): Always use
  `@BypassNumber'.
git-archimport-id: lcourtes@laas.fr--2006-libre/skribilo--devo--1.2--patch-85 | 
|  | * src/guile/skribilo/lib.scm (define-markup)[fix-rest-arg]: Add
  `:allow-other-keys' so that package like `html-navtabs' can require
  extra keyword arguments.
git-archimport-id: skribilo@sv.gnu.org--2006/skribilo--devo--1.2--patch-142 | 
|  | * src/guile/skribilo/package/html-navtabs.scm (&html-header-style):
  Check whether `html-navtabs-produce-css?' is set.
git-archimport-id: skribilo@sv.gnu.org--2006/skribilo--devo--1.2--patch-141 | 
|  | * src/guile/skribilo/package/Makefile.am (dist_guilemodule_DATA): Added
  `html-navtabs.scm'.
git-archimport-id: skribilo@sv.gnu.org--2006/skribilo--devo--1.2--patch-140 | 
|  | * src/guile/skribilo/reader/outline.scm (append-trees): Make sure only
  symbols can appear as the head of the resulting list.
git-archimport-id: skribilo@sv.gnu.org--2006/skribilo--devo--1.2--patch-139 | 
|  | * src/guile/skribilo/sui.scm: Autoload `parameters' on
  `*destination-file*'.
git-archimport-id: skribilo@sv.gnu.org--2006/skribilo--devo--1.2--patch-138 | 
|  | * src/guile/skribilo/engine/html.scm: Use `(skribilo sui)'.
  Export `html-title-engine' and `html-file'.
  (document-sui, sui-referenced-file, sui-marks, sui-blocks): Moved.
* src/guile/skribilo/sui.scm: Use required modules.
  (document-sui, sui-referenced-file, sui-marks, sui-blocks): New.
git-archimport-id: skribilo@sv.gnu.org--2006/skribilo--devo--1.2--patch-136 | 
|  | * src/guile/skribilo/Makefile.am (dist_guilemodule_DATA): Added
  `sui.scm'.
* src/guile/skribilo/sui.scm (sui-filter): Removed single-operand `and'.
git-archimport-id: skribilo@sv.gnu.org--2006/skribilo--devo--1.2--patch-135 | 
|  | git-archimport-id: skribilo@sv.gnu.org--2006/skribilo--devo--1.2--patch-134 | 
|  | * src/guile/skribilo/engine/base.scm (line-ref): Changed the way the
  number is obtained.
* src/guile/skribilo/engine/context.scm (line-ref): Removed.
* src/guile/skribilo/engine/html.scm (&prog-line): New.  Produce an
  anchor.  Needed because `mark' are no longer produced by
  `make-prog-body'.
  (line-ref): Changed the way the number is obtained.
* src/guile/skribilo/engine/latex.scm (line-ref): Removed.
* src/guile/skribilo/engine/lout.scm (line-ref): Removed.
* src/guile/skribilo/prog.scm (make-line-mark): Removed.
  (make-prog-body): No longer use it.
git-archimport-id: skribilo@sv.gnu.org--2006/skribilo--devo--1.2--patch-133 | 
|  | * src/guile/skribilo/package/base.scm (*mark-table*): Removed.
  (mark): Return the new mark without touching `*mark-table*'.  Use `bs'
  as the mark's identifier.
  (ref)[mark-ref]: Simplified using `do-ident-ref'.
  [line-ref]: Use the new `resolve-line'.
* src/guile/skribilo/prog.scm: Use `srfi-1'.
  (*lines*): Removed.
  (make-line-mark): Don't use `*lines*'.  Removed `m' parameter.
  (resolve-line): Take an additional `doc' argument.
  (extract-string-mark): Fixed.
  (flat-lines): Use `concatenate' instead of `apply append'.
  (make-prog-body)[regexp]: Use brackets.
  Fixed invocation of `make-line-mark'.
git-archimport-id: skribilo@sv.gnu.org--2006/skribilo--devo--1.2--patch-132 | 
|  | * src/guile/skribilo/prog.scm: Use `srfi-11' instead of `receive'.
  (make-prog-body): When creating a `&prog-line', set the `:number'
  option only if `lnum-init' is true.
git-archimport-id: skribilo@sv.gnu.org--2006/skribilo--devo--1.2--patch-130 |