Age | Commit message (Expand) | Author |
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 |
2006-07-31 | Removed `(skribilo skribe param)' (was useless).•••* src/guile/skribilo/skribe/Makefile.am (dist_guilemodule_DATA): Removed
`param.scm'.
* src/guile/skribilo/module.scm (%skribe-core-modules): Removed "param".
git-archimport-id: lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-39
| Ludovic Court`es |
2006-07-31 | HTML: Repeat document keywords in each file.•••* src/guile/skribilo/engine/html.scm (&html-generic-document): Lookup the
`:keywords' option in `(ast-document n)' rather than `n'.
git-archimport-id: lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-38
| Ludovic Court`es |
2006-07-31 | Fixed autoloading in `(skribilo package base)'.•••* src/guile/skribilo/package/base.scm: Added `bib-load!' and `bib-add!'
to the list of symbols that trigger autoloading of `biblio'.
git-archimport-id: lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-37
| Ludovic Court`es |
2006-07-31 | Made the HTML class naming more consistent.•••* src/guile/skribilo/engine/html.scm: Made the default HTML class naming
more consistent. Replaced the `skribe-' prefix by `skribilo-'.
git-archimport-id: lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-36
| Ludovic Court`es |
2006-07-30 | Introduced `type-name' as a replacement for `find-runtime-type'.•••* src/guile/skribilo/lib.scm (type-name): New (formerly
`find-runtime-type').
* src/guile/skribilo/utils/compat.scm (find-runtime-type): New.
git-archimport-id: lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-35
| Ludovic Courtes |
2006-07-28 | Fixed `ref' for references by title (`:chapter', `:section', etc.).•••* src/guile/skribilo/package/base.scm (ref)[doref]: Renamed to
`do-ident-ref'.
[do-title-ref]: New. Originally, default identifiers for chapters,
sections, etc. in Skribe were the `:title' option passed through
`ast->string'. However, now (it's been a while actually), default
identifiers for chapters, etc., are random (returned by `gensym') so
the assumption that default identifiers are title no longer holds.
Hence the distinction between `do-ident-ref' and `do-title-ref'.
* do/user/links.skb (ref): Clarified the doc of `:chapter' et al.
git-archimport-id: lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-34
| Ludovic Court`es |
2006-07-28 | Moved `(skribilo skribe index)' to `(skribilo index)'.•••* src/guile/skribilo/index.scm: No longer use `define-skribe-module'.
Use the native hash-table functions instead of the one from `compat'.
(*index-table*): Made an SRFI-39 parameter.
* src/guile/skribilo/module.scm (%skribilo-user-autoloads): Added
`(skribilo index)'.
(%skribe-core-modules): Removed `index'.
* src/guile/skribilo/package/base.scm: Use `(skribilo index)' instead of
`(skribilo skribe index)'.
* src/guile/skribilo/skribe/Makefile.am (dist_guilemodule_DATA): Removed
`index.scm'.
git-archimport-id: lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-33
| Ludovic Court`es |
2006-07-28 | Moved `skribe/api.scm' to `(skribilo package base)'.•••* doc/skr/api.skr (doc-markup): Updated default value of SOURCE.
* doc/user/bib.skb (bib-sort/authors): Change value of SOURCE (should
have been done earlier!).
* doc/user/sectioning.skb (p): Likewise.
* src/guile/skribilo/evaluator.scm (%evaluate): Updated comment.
* src/guile/skribilo/module.scm (%skribilo-user-imports): Added
`(skribilo package base)'.
(%skribe-core-modules): Removed `api'.
* src/guile/skribilo/package/Makefile.am (dist_guilemodule_DATA): Added
`base.scm'.
* src/guile/skribilo/package/base.scm: No longer use
`define-skribe-module'. Use an appropriate `define-module' instead.
Fixed uses of `gensym' so that they pass a string instead of a symbol
or nothing. Similarly, use Guile's native hash table API instead of
the one in `compat'.
(include): Use `include-document' instead of `skribe-include'.
* src/guile/skribilo/package/eq.scm: Use `package base' instead of
`skribe api'.
* src/guile/skribilo/package/pie.scm: Likewise.
* src/guile/skribilo/skribe/Makefile.am (dist_guilemodule_DATA): Removed
`api.scm'.
* src/guile/skribilo/utils/compat.scm (date): Export it.
(correct-arity?): New.
git-archimport-id: lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-32
| Ludovic Court`es |
2006-07-24 | pie: Fixed the Lout engine.•••* src/guile/skribilo/engine/lout.scm (lout-color-specification): Export
it.
* src/guile/skribilo/package/pie.scm: Also autoload `ast' on
`ast-parent'.
* src/guile/skribilo/package/pie/lout.scm: Autoload `(skribilo engine
lout)' on `lout-color-specification'.
(pie): Use `format' instead of `printf'.
git-archimport-id: lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-31
| Ludovic Court`es |
2006-07-24 | Lout engine: Fixed handling of `:keywords' for `document'.•••* src/guile/skribilo/engine/lout.scm (lout-pdf-docinfo): Check whether
the `:keywords' is `#f' and use an empty list if so.
* src/guile/skribilo/engine/html.scm (&html-generic-document): Don't fill
`options' for HEAD.
git-archimport-id: lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-30
| Ludovic Court`es |
2006-07-24 | Updated the FSF address.•••From "59 Temple Place - Suite 330, Boston, MA 02111-1307" to
"51 Franklin Street, Fifth Floor, Boston, MA 02110-1301".
Magic command line:
find . -type f -print0 | xargs -0 sed -i -e 's/51 Franklin Street, Fifth Floor/51 Franklin Street, Fifth Floor/;s/02110-1301/02110-1301/;
git-archimport-id: lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-29
| Ludovic Court`es |
2006-07-24 | Added before the introduction of the User Manual.•••* doc/user/user.skb: Added welcome text before the introduction (so that
`user.html' is not empty).
(Introduction): Added an identifier; set `:toc' to `#t' so that it is
actually reachable.
git-archimport-id: lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-28
| Ludovic Court`es |
2006-07-24 | Reverted patch-22 (was wrong).•••git-archimport-id: lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-27
| Ludovic Court`es |