Age | Commit message (Expand) | Author |
2006-11-24 | lout: bib-ref+: Gracefully handle `unref' objects.•••* src/guile/skribilo/engine/lout.scm (bib-ref+)[canonicalize-entry]:
Handle `unref' objects.
[help-proc]: Don't pass `unref' objects to PROC.
git-archimport-id: lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-75
| Ludovic Court`es |
2006-11-17 | outline reader: Support keywords.•••* src/guile/skribilo/reader/outline.scm (outline-reader)[keywords-rx]:
New.
[author-rx]: Support "Authors" (plural).
[extract-keywords]: New.
Use a `cond' instead of nested `if's when matching the
title/author/keywords regexps.
git-archimport-id: lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-74
| Ludovic Court`es |
2006-11-13 | Lout engine: Better cover sheet for `doc' documents.•••* src/guile/skribilo/engine/lout.scm (lout-make-doc-cover-sheet):
Improved spacing. Moved `date-line' after `author'. Provide a default
value for `date-line' when it's `#t'.
git-archimport-id: lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-73
| Ludovic Court`es |
2006-11-13 | Merge from skribilo@sv.gnu.org--2006•••Patches applied:
* lcourtes@laas.fr--2005-mobile/skribilo--devel--1.2 (patch 75-78, 80-83)
- Adding missing patch logs from `lcourtes@laas.fr--2005-libre'.
- Merge from skribilo@sv.gnu.org--2006/skribilo--devo--1.2
- Added the `(skribilo biblio template)' module.
- Lout engine: Make URLs breakable; make bibliography defaults sane.
* skribilo@sv.gnu.org--2006/skribilo--devo--1.2 (patch 7-14)
- Added a `:arguments' keyword to `slide-embed'.
- Lout engine: Implemented `slide-embed'.
- Lout engine: Added a `lout-program-arguments' custom.
- slide: Improved HTML output, especially wrt. the use of CSS.
- slide/html: Issue only one anchor per slide.
- lout engine: Fixed the default value of `lout-program-arguments'.
- Added the `(skribilo biblio template)' module.
- Lout engine: Make URLs breakable; make bibliography defaults sane.
git-archimport-id: lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-72
| Ludovic Court`es |
2006-11-12 | Lout engine: Make URLs breakable; make bibliography defaults sane.•••* src/guile/skribilo/engine/lout.scm (lout-split-external-link): Use
`!lout' and `lout-make-url-breakable'.
(lout-make-url-breakable): New, taken from `url-ref'.
(url-ref): Use it.
(&bib-entry-title): Don't issue bold text.
(&bib-entry-url): Likewise.
git-archimport-id: skribilo@sv.gnu.org--2006/skribilo--devo--1.2--patch-14
| Ludovic Courtes |
2006-11-12 | Added the `(skribilo biblio template)' module.•••* src/guile/skribilo/engine/base.scm: Autoload `(skribilo biblio
template)'.
(&bib-entry-url): New writer.
(&bib-entry-body)[output-fields]: Removed. Moved to the new module as
`output-bib-entry-template'. Use it, as well as
`make-bib-entry-template/default'.
(&bib-entry-title): Don't produce bold text.
(&bib-entry-booktitle): New writer.
(&bib-entry-journal): New writer.
* src/guile/skribilo/biblio/Makefile.am (dist_guilemodule_DATA): Added
`template.scm'.
git-archimport-id: skribilo@sv.gnu.org--2006/skribilo--devo--1.2--patch-13
| Ludovic Courtes |
2006-11-11 | lout engine: Fixed the default value of `lout-program-arguments'.•••* src/guile/skribilo/engine/lout.scm (lout-engine): Set default value of
`lout-program-arguments' to `()'.
git-archimport-id: skribilo@sv.gnu.org--2006/skribilo--devo--1.2--patch-12
| Ludovic Court`es |
2006-11-11 | lout engine: Fixed the default value of `lout-program-arguments'.•••* src/guile/skribilo/engine/lout.scm (lout-engine): Set default value of
`lout-program-arguments' to `()'.
git-archimport-id: lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-71
| Ludovic Court`es |
2006-10-25 | slide/html: Issue only one anchor per slide.•••* src/guile/skribilo/package/slide/html.scm
(%slide-html-initialize!)[slide]: Issue only one anchor per slide.
git-archimport-id: skribilo@sv.gnu.org--2006/skribilo--devo--1.2--patch-11
| Ludovic Court`es |
2006-10-25 | slide: Improved HTML output, especially wrt. the use of CSS.•••* src/guile/skribilo/package/slide.scm (slide-topic): Pass CLASS as the
`class' slot rather than as an option.
(slide-subtopic): Likewise.
* src/guile/skribilo/package/slide/base.scm (make-outline-slide): Use
`(markup-class topic)' instead of `(markup-option topic :class)'.
* src/guile/skribilo/package/slide/html.scm: Use a native Guile module.
Use `format' instead of `printf'.
(%slide-html-initialize): Simply issue `div' tags when a class is
specified.
git-archimport-id: skribilo@sv.gnu.org--2006/skribilo--devo--1.2--patch-10
| Ludovic Court`es |
2006-10-25 | Lout engine: Added a `lout-program-arguments' custom.•••* src/guile/skribilo/engine/lout.scm
(lout-engine)[lout-program-arguments]: New custom.
(lout-illustration): Honor it.
git-archimport-id: skribilo@sv.gnu.org--2006/skribilo--devo--1.2--patch-9
| Ludovic Court`es |
2006-10-25 | slide/html: Issue only one anchor per slide.•••* src/guile/skribilo/package/slide/html.scm
(%slide-html-initialize!)[slide]: Issue only one anchor per slide.
git-archimport-id: lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-70
| Ludovic Court`es |
2006-10-25 | slide: Improved HTML output, especially wrt. the use of CSS.•••* src/guile/skribilo/package/slide.scm (slide-topic): Pass CLASS as the
`class' slot rather than as an option.
(slide-subtopic): Likewise.
* src/guile/skribilo/package/slide/base.scm (make-outline-slide): Use
`(markup-class topic)' instead of `(markup-option topic :class)'.
* src/guile/skribilo/package/slide/html.scm: Use a native Guile module.
Use `format' instead of `printf'.
(%slide-html-initialize): Simply issue `div' tags when a class is
specified.
git-archimport-id: lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-69
| Ludovic Court`es |
2006-10-25 | Lout engine: Added a `lout-program-arguments' custom.•••* src/guile/skribilo/engine/lout.scm
(lout-engine)[lout-program-arguments]: New custom.
(lout-illustration): Honor it.
git-archimport-id: lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-68
| Ludovic Court`es |
2006-10-23 | Lout engine: Implemented `slide-embed'.•••* src/guile/skribilo/engine/lout.scm (lout-definitions): Renamed
`@SkribeMark' to `@SkribiloMark'. Added `@SkribiloEmbed'.
* src/guile/skribilo/package/slide/lout.scm: No longer use
`define-skribe-module'.
(slide-embed): Use `@SkribiloEmbed' (works fine).
git-archimport-id: skribilo@sv.gnu.org--2006/skribilo--devo--1.2--patch-8
| Ludovic Court`es |
2006-10-23 | Added a `:arguments' keyword to `slide-embed'.•••* src/guile/skribilo/package/slide.scm (slide-embed): Added an
`arguments' keyword.
* doc/user/slide.skb: Updated the markup documentation.
git-archimport-id: skribilo@sv.gnu.org--2006/skribilo--devo--1.2--patch-7
| Ludovic Court`es |
2006-10-23 | Lout engine: Implemented `slide-embed'.•••* src/guile/skribilo/engine/lout.scm (lout-definitions): Renamed
`@SkribeMark' to `@SkribiloMark'. Added `@SkribiloEmbed'.
* src/guile/skribilo/package/slide/lout.scm: No longer use
`define-skribe-module'.
(slide-embed): Use `@SkribiloEmbed' (works fine).
git-archimport-id: lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-67
| Ludovic Court`es |
2006-10-23 | Added a `:arguments' keyword to `slide-embed'.•••* src/guile/skribilo/package/slide.scm (slide-embed): Added an
`arguments' keyword.
* doc/user/slide.skb: Updated the markup documentation.
git-archimport-id: lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-66
| Ludovic Court`es |
2006-10-23 | Merge from skribilo@sv.gnu.org--2006•••Patches applied:
* lcourtes@laas.fr--2005-mobile/skribilo--devel--1.2 (patch 79)
- color.scm: Added support for `lightred'. :-)
* skribilo@sv.gnu.org--2006/skribilo--devo--1.2 (base, patch 1-6)
- tag of lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-59
- slide: Propagate the `outline?' parameter in `slide-(sub)?topic'.
- Lout engine: Honor `date-line' for slides.
- prog: Fixed line number output (`&prog-line').
- doc: Fixed the Fibonacci example in ``Computer Programs''.
- Lout engine: Honor `inline-definitions-proc'.
- color.scm: Added support for `lightred'. :-)
git-archimport-id: lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-65
| Ludovic Court`es |
2006-10-16 | color.scm: Added support for `lightred'. :-)•••* src/guile/skribilo/color.scm (*skribe-rgb-alist*): Added `lightred'.
git-archimport-id: skribilo@sv.gnu.org--2006/skribilo--devo--1.2--patch-6
| Ludovic Courtes |
2006-10-16 | Lout engine: Honor `inline-definitions-proc'.•••* src/guile/skribilo/engine/lout.scm (document): Invoke the procedure
defined by the `inline-definitions-proc' rather than directly invoking
`lout-definitions'.
git-archimport-id: skribilo@sv.gnu.org--2006/skribilo--devo--1.2--patch-5
| Ludovic Court`es |
2006-10-16 | Lout engine: Honor `inline-definitions-proc'.•••* src/guile/skribilo/engine/lout.scm (document): Invoke the procedure
defined by the `inline-definitions-proc' rather than directly invoking
`lout-definitions'.
git-archimport-id: lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-64
| Ludovic Court`es |
2006-10-12 | doc: Fixed the Fibonacci example in ``Computer Programs''.•••* doc/user/prgm.skb: Use title case for the chapter title.
* doc/user/src/prgm2.skb: Fixed the line numbers for `fib'.
git-archimport-id: skribilo@sv.gnu.org--2006/skribilo--devo--1.2--patch-4
| Ludovic Court`es |
2006-10-12 | prog: Fixed line number output (`&prog-line').•••* src/guile/skribilo/engine/base.scm: Use `srfi-13'.
(&prog-line): Use the `:number' markup option rather than the ident as
the line number.
* src/guile/skribilo/prog.scm: Use `%skribilo-module-reader'.
(make-prog-body): Pass the line number as a `:number' markup option in
the `&prog-line' markup.
git-archimport-id: skribilo@sv.gnu.org--2006/skribilo--devo--1.2--patch-3
| Ludovic Court`es |
2006-10-12 | doc: Fixed the Fibonacci example in ``Computer Programs''.•••* doc/user/prgm.skb: Use title case for the chapter title.
* doc/user/src/prgm2.skb: Fixed the line numbers for `fib'.
git-archimport-id: lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-63
| Ludovic Court`es |
2006-10-12 | prog: Fixed line number output (`&prog-line').•••* src/guile/skribilo/engine/base.scm: Use `srfi-13'.
(&prog-line): Use the `:number' markup option rather than the ident as
the line number.
* src/guile/skribilo/prog.scm: Use `%skribilo-module-reader'.
(make-prog-body): Pass the line number as a `:number' markup option in
the `&prog-line' markup.
git-archimport-id: lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-62
| Ludovic Court`es |
2006-10-11 | Lout engine: Honor `date-line' for slides.•••* src/guile/skribilo/engine/lout.scm (document): Honor `date-line' for
`slides' (was only honored for `report').
git-archimport-id: skribilo@sv.gnu.org--2006/skribilo--devo--1.2--patch-2
| Ludovic Court`es |
2006-10-11 | slide: Propagate the `outline?' parameter in `slide-(sub)?topic'.•••* src/guile/skribilo/package/slide.scm (slide-topic): Propagate the
`outline?' parameter as an option.
(slide-subtopic): Likewise.
git-archimport-id: skribilo@sv.gnu.org--2006/skribilo--devo--1.2--patch-1
| Ludovic Court`es |
2006-10-11 | Lout engine: Honor `date-line' for slides.•••* src/guile/skribilo/engine/lout.scm (document): Honor `date-line' for
`slides' (was only honored for `report').
git-archimport-id: lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-61
| Ludovic Court`es |
2006-10-11 | slide: Propagate the `outline?' parameter in `slide-(sub)?topic'.•••* src/guile/skribilo/package/slide.scm (slide-topic): Propagate the
`outline?' parameter as an option.
(slide-subtopic): Likewise.
git-archimport-id: lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-60
| Ludovic Court`es |
2006-09-04 | `base' package: Removed more sources of duplicate identifiers.•••* src/guile/skribilo/package/base.scm (~): Use `gensym' to produce unique
identifiers.
(ref)[unref]: Likewise.
[handle-ref]: Likewise.
[do-title-ref]: Likewise.
[mark-ref]: Likewise.
[make-bib-ref]: Likewise.
[line-ref]: Likewise.
git-archimport-id: lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-59
| Ludovic Courtes |
2006-09-03 | Added error conditions in `ast.scm'.•••* src/guile/skribilo/ast.scm: Use `srfi-3[45]' and `condition' but not
`lib'.
(&ast-error): New.
(&ast-orphan-error): New.
(&ast-cycle-error): New.
(&markup-unknown-option-error): New.
(&markup-already-bound-error): New.
(handle-ast-error): New.
(markup-option): Use `raise' instead of `skribe-(type-)?error'.
(markup-option-set!): Likewise.
(markup-option-add!): Likewise.
(markup-parent): Likewise.
(document-bind-node!): Likewise.
(find1-down): Likewise.
* src/guile/skribilo/resolve.scm (&resolution-error): Removed.
(&resolution-orphan-error): Removed. Moved as `&ast-orphan-error' in
`ast.scm'. Updated users.
git-archimport-id: lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-58
| Ludovic Courtes |
2006-09-03 | Implemented per-document node identifiers.•••* src/guile/skribilo/ast.scm: Autoload `srfi-1' on `fold'.
(*node-table*): Removed.
(bind-markup!): Removed.
(initialize<markup>): Removed.
(find-markups): Removed.
(write<markup>): Commented out debugging `format'.
(<document>)[node-table]: New slot.
[nodes-bound?]: New slot.
(document-lookup-node): New.
(document-bind-node!): New.
(document-bind-nodes!): New.
(ast-fold): New.
(find-markup-ident): Removed.
* src/guile/skribilo/output.scm (*document-being-output*): New.
(out<document>): New.
* src/guile/skribilo/resolve.scm (*document-being-resolved*): New.
(resolve!): Invoke `document-bind-nodes!' before resolving the
document.
(do-resolve!<document>): Parameterize `*document-being-resolved*'.
(resolve-ident): Use `document-lookup-node' instead of `find-markups'.
* src/guile/skribilo/utils/compat.scm (bind-markup!): New.
(find-markups): New.
(find-markup-ident): New.
git-archimport-id: lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-57
| Ludovic Courtes |
2006-09-03 | Doc: Various fixes (non-unique idents, dangling refs).•••* doc/modules/skribilo/documentation/api.scm (doc-markup): Added an
`ident' argument, use it.
* doc/user/package.skb (Articles): Differentiate the identifiers for the
various `abstract' markups.
* doc/user/Makefile.am (skribilo): Look for it in `$(top_builddir)'
rather than `$(top_srcdir)'.
* doc/user/markup.skb (Standard Markups): Added an identifier.
* doc/user/src/links1.skb: When referring to `Standard Markups' by
identifier, use its current identifier (`std-markups').
git-archimport-id: lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-56
| Ludovic Courtes |
2006-09-03 | Removed sources of non-unique node identifiers.•••* src/guile/skribilo/prog.scm (make-prog-body): Use `gensym' to create an
identifier instead of `(int->str lnum cs)'.
(make-line-mark): Take that identifier.
* src/guile/skribilo/package/base.scm (mark): Use `gensym' to create an
identifier rather than BS.
(ref)[bib-ref]: Likewise.
[url-ref]: Likewise.
git-archimport-id: lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-55
| Ludovic Courtes |
2006-09-01 | Turned `doc/skr' into `doc/modules', `skribe-load' into `use-modules'.•••git-archimport-id: lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-54
| Ludovic Court`es |
2006-08-31 | Updated the project URL. :-)•••* src/guile/skribilo/config.scm.in (skribilo-url): Now hosted at Savannah
(nongnu.org)!
git-archimport-id: lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-53
| Ludovic Court`es |
2006-08-30 | Removed the `etc' directory, kept `ChangeLog' and `skribe-config.in'.•••git-archimport-id: lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-52
| Ludovic Court`es |
2006-08-30 | Removed `tools/skribebibtex/bigloo'.•••git-archimport-id: lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-51
| Ludovic Court`es |
2006-08-30 | Added a GPL header to the documentation files (license confirmed by Manuel Se...•••git-archimport-id: lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-50
| Ludovic Court`es |
2006-08-29 | Doc: Converted GIF images to PNG.•••git-archimport-id: lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-49
| Ludovic Court`es |
2006-08-29 | Tiny Arch inventory fix.•••git-archimport-id: lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-48
| Ludovic Court`es |
2006-08-24 | Added a GPL headers to those files that did not already have it.•••These are all files written by Manuel Serrano that I left (almost)
untouched.
git-archimport-id: lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-47
| Ludovic Court`es |
2006-08-24 | doc: Documented `slide-topic' and `slide-subtopic'.•••* doc/user/slide.skb (Slide): Renamed to `Slides and Slide Topics'.
Added the relevant markup documentation.
* doc/user/src/slides.skb: Added an introduction and a slide topic.
git-archimport-id: lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-46
| Ludovic Court`es |
2006-08-24 | slide: Added a `:class' argument to (sub)topics.•••* src/guile/skribilo/package/slide.scm (slide-topic): Added a `class'
argument. Specified the required options.
(slide-subtopic): Likewise.
* src/guile/skribilo/package/slide/base.scm (make-topic-slide): Renamed
to `make-outline-slide'. Pass `:class' with the topic's class to
`slide'.
(slide-topic): Added `:options'.
(slide-subtopic): New writer.
* src/guile/skribilo/package/slide/html.scm (slide-topic): Added
`:options'.
git-archimport-id: lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-45
| Ludovic Court`es |
2006-08-24 | doc: Fixed index-related documentation.•••* doc/user/index.skb (default-index): Fixed `:source' argument.
git-archimport-id: lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-44
| Ludovic Court`es |
2006-08-24 | slide: Implemented `slide-topic' and `slide-subtopic'.•••* src/guile/skribilo/package/slide.scm: Don't autoload `(skribilo engine
html)'. Moved `when-engine-is-loaded' clauses to the bottom. Move
base-engine writers to `slide/base.scm'.
(slide-topic): New markup.
(slide-subtopic): New markup.
* src/guile/skribilo/package/slide/Makefile.am (dist_guilemodule_DATA):
Added `base.scm'.
* src/guile/skribilo/package/slide/html.scm (slide-topic): New writer.
* src/guile/skribilo/package/slide/lout.scm: Added topic/subtopic-related
customs.
* src/guile/skribilo/package/slide/base.scm: New file.
This list might be incomplete or outdated if editing the log
message was not invoked from an up-to-date changes buffer!
git-archimport-id: lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-43
| Ludovic Court`es |
2006-08-02 | Fixed autoloading issue in `(skribilo biblio)'.•••* src/guile/skribilo/biblio.scm: Autoload `(skribilo ast)' on
`is-markup?' as well (used by `resolve-bib').
git-archimport-id: lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-42
| Ludovic Court`es |
2006-07-31 | Base package: use `type-name' instead of `find-runtime-type'.•••* src/guile/skribilo/package/base.scm (parse-list-of): Use `type-name'
instead of `find-runtime-type'.
git-archimport-id: lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-41
| Ludovic Courtes |
2006-07-31 | Moved the `sui' module; removed the `skribe' subdirectory.•••* configure.ac: Don't produce `src/guile/skribilo/skribe/Makefile'.
* src/guile/skribilo/Makefile.am (SUBDIRS): Removed `skribe'.
* src/guile/skribilo/sui.scm: No longer use `define-skribe-module'.
Rewrote the use the native hash-table API, `(ice-9 match)', and
`format' instead of `fprint'.
* src/guile/skribilo.scm (doskribe): Use `*skribilo-user-module*'.
* src/guile/skribilo/evaluator.scm: Autoload `(skribilo module)'.
(%evaluate): Evaluate EXPR in `*skribilo-user-module*'.
* src/guile/skribilo/module.scm (%skribilo-user-autoloads): Added
`(skribilo sui)'.
(%skribe-core-modules): Removed.
(define-skribe-module): Don't refer to it.
(make-run-time-module): Use `the-root-module'. Properly build it using
`make-autoload-interface' and `module-use-interfaces!' so that
duplicates are correctly handled.
(*skribilo-user-module*): New parameter.
git-archimport-id: lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-40
| Ludovic Court`es |