summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2007-11-15Fix module installation directory.Ludovic Courtès
* src/guile/skribilo/**/Makefile.am (moduledir): New. (dist_guilemodule_DATA): Changed to... (dist_module_DATA): This. This fixes module installation.
2007-11-14Update the body of commands when resolving.Ludovic Courtès
* src/guile/skribilo/resolve.scm (do-resolve!<command>): Update the body of N with the resolved body.
2007-11-14configure: Don't try to "chmod +x src/skribilo".Ludovic Courtès
* configure.in (skribilo-executable): Removed.
2007-10-28Add `.gitignore'.Ludovic Courtès
2007-10-28Add configure `--with-guilemoduledir' option.Ludovic Courtès
* configure.ac: Add support for `--with-guilemoduledir'. * */Makefile.am (guilemoduledir): Don't override the configure-provided value. * src/skribilo.in: Add `-L "@guilemoduledir@"'.
2007-10-28Generate `skribilo' in Makefile.am.Ludovic Courtès
* configure.ac: Don't output `src/skribilo'. * src/Makefile.am (CLEANFILES, guilemoduledir, substitute, SUFFIXES): New variables. (.in): New target.
2007-10-28Update generated files.Ludovic Courtès
2007-10-28Modernized `configure.ac' a bit.Ludovic Courtès
2007-10-28Mention new Git repository.Ludovic Courtès
2007-09-24Tolerate unresolved nodes in `first-paragraph?'.Ludovic Court`es
* src/guile/skribilo/ast.scm (first-paragraph?): Check whether PARENT is a markup. git-archimport-id: skribilo@sv.gnu.org--2006/skribilo--devo--1.2--patch-168
2007-09-24Tolerate unresolved nodes in `first-paragraph?'.lcourtes@laas.fr--2006-libre,skribilo--devo--1.2Ludovic Court`es
* 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
2007-09-20lout: Add customs for the `book' document type.Ludovic Court`es
* 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: skribilo@sv.gnu.org--2006/skribilo--devo--1.2--patch-167
2007-09-20lout: Add customs for the `book' document type.Ludovic Court`es
* 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
2007-09-20slide: Tiny fix.Ludovic Court`es
* src/guile/skribilo/package/slide.scm (slide-embed): Provide an identifier, pass ARGUMENTS. git-archimport-id: skribilo@sv.gnu.org--2006/skribilo--devo--1.2--patch-166
2007-09-20eq/lout: Better handle parenthesizing of combinations.Ludovic Court`es
* src/guile/skribilo/package/eq/lout.scm (binary-lout-markup-writer): Special-case `eq:combinations'. git-archimport-id: skribilo@sv.gnu.org--2006/skribilo--devo--1.2--patch-165
2007-09-20lout: New `:word' option for `chapter' et al.Ludovic Court`es
* 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: skribilo@sv.gnu.org--2006/skribilo--devo--1.2--patch-164
2007-09-20slide: Tiny fix.Ludovic Court`es
* 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
2007-09-20eq/lout: Better handle parenthesizing of combinations.Ludovic Court`es
* 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
2007-09-20lout: New `:word' option for `chapter' et al.Ludovic Court`es
* 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
2007-09-03skribilo: Flush the output port before exiting.Ludovic Court`es
* src/guile/skribilo.scm (skribilo): Flush `(*skribilo-output-port*)' before exiting. git-archimport-id: skribilo@sv.gnu.org--2006/skribilo--devo--1.2--patch-163
2007-09-03skribilo: Flush the output port before exiting.Ludovic Court`es
* 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
2007-08-31biblio: Fixed default template for `book' and `inbook'.Ludovic Court`es
* src/guile/skribilo/biblio/template.scm (make-bib-entry-template/default): For `book', use `(or author editor)'. Added an `inbook' case. git-archimport-id: skribilo@sv.gnu.org--2006/skribilo--devo--1.2--patch-162
2007-08-31biblio: Fixed default template for `book' and `inbook'.Ludovic Court`es
* 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
2007-08-30Moved `first-paragraph?' to `ast'.Ludovic Court`es
* src/guile/skribilo/ast.scm (first-paragraph?): New. * src/guile/skribilo/engine/lout.scm (first-paragraph?): Removed. git-archimport-id: skribilo@sv.gnu.org--2006/skribilo--devo--1.2--patch-161
2007-08-30lout: Added support for drop capitals.Ludovic Court`es
* 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: skribilo@sv.gnu.org--2006/skribilo--devo--1.2--patch-160
2007-08-30Moved `first-paragraph?' to `ast'.Ludovic Court`es
* 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
2007-08-30lout: Added support for drop capitals.Ludovic Court`es
* 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
2007-08-29biblio: SRFI'd `author.scm'.Ludovic Court`es
* src/guile/skribilo/biblio/author.scm: Use `srfi-14'. (%no-comma): New. (comma-separated->author-list): Use `string-tokenize'. git-archimport-id: skribilo@sv.gnu.org--2006/skribilo--devo--1.2--patch-159
2007-08-29lout: Provide support for separate first-paragraph gap style.Ludovic Court`es
* 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: skribilo@sv.gnu.org--2006/skribilo--devo--1.2--patch-158
2007-08-29doc: Improved bibliography doc, documented `noabbrev'.Ludovic Court`es
* doc/user/bib.skb (Bibliography): Better explain the constraints with `name+year'. Document `noabbrev'. (Sorting Bibliography Entries): Document `bib-sort/first-author-last-name'. * doc/user/src/bib1.sbib: Use proper `author' fields, including `noabbrev'. git-archimport-id: skribilo@sv.gnu.org--2006/skribilo--devo--1.2--patch-157
2007-08-29`base' package: Introduced `noabbrev'.Ludovic Court`es
* src/guile/skribilo/engine/base.scm (noabbrev): New writer. * src/guile/skribilo/package/base.scm (noabbrev): New markup. git-archimport-id: skribilo@sv.gnu.org--2006/skribilo--devo--1.2--patch-156
2007-08-29biblio: Properly handle non-string authors.Ludovic Court`es
* src/guile/skribilo/biblio/author.scm (bib-sort/first-author-last-name)[maybe-first-author-last-name]: New. Use it. git-archimport-id: skribilo@sv.gnu.org--2006/skribilo--devo--1.2--patch-155
2007-08-29biblio: Improved `bib-sort/first-author-last-name'.Ludovic Court`es
* 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: skribilo@sv.gnu.org--2006/skribilo--devo--1.2--patch-154
2007-08-29biblio: SRFI'd `author.scm'.Ludovic Court`es
* 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
2007-08-29lout: Provide support for separate first-paragraph gap style.Ludovic Court`es
* 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
2007-08-29doc: Improved bibliography doc, documented `noabbrev'.Ludovic Court`es
* doc/user/bib.skb (Bibliography): Better explain the constraints with `name+year'. Document `noabbrev'. (Sorting Bibliography Entries): Document `bib-sort/first-author-last-name'. * doc/user/src/bib1.sbib: Use proper `author' fields, including `noabbrev'. git-archimport-id: lcourtes@laas.fr--2006-libre/skribilo--devo--1.2--patch-99
2007-08-29`base' package: Introduced `noabbrev'.Ludovic Court`es
* 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
2007-08-29biblio: Properly handle non-string authors.Ludovic Court`es
* 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
2007-08-29biblio: Improved `bib-sort/first-author-last-name'.Ludovic Court`es
* 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
2007-08-28ast: Provide better error messages.Ludovic Court`es
* src/guile/skribilo/ast.scm (handle-ast-error)[show-location]: Use it in all cases. Internationalized error messages. git-archimport-id: skribilo@sv.gnu.org--2006/skribilo--devo--1.2--patch-153
2007-08-28lout: Use `@OnePage' for `figure'.Ludovic Court`es
* 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: skribilo@sv.gnu.org--2006/skribilo--devo--1.2--patch-152
2007-08-28ast: Provide better error messages.Ludovic Court`es
* 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
2007-08-27lout: Use `@OnePage' for `figure'.Ludovic Court`es
* 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
2007-08-24Slightly improved AST classes and methods.Ludovic Court`es
* src/guile/skribilo/ast.scm: For all simple getters, use GOOPS's `:getter' rather than define functions that call `slot-ref'. git-archimport-id: skribilo@sv.gnu.org--2006/skribilo--devo--1.2--patch-151
2007-08-24Added `equal?' for ASTs.Ludovic Court`es
* src/guile/skribilo/ast.scm (equal?): New methods, for <ast>, <node> and <markup>. git-archimport-id: skribilo@sv.gnu.org--2006/skribilo--devo--1.2--patch-150
2007-08-24Slightly improved AST classes and methods.Ludovic Court`es
* 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
2007-08-24Added `equal?' for ASTs.Ludovic Court`es
* 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
2007-08-24eq/lout: Tiny fix.Ludovic Court`es
* src/guile/skribilo/package/eq/lout.scm (in): Use `in' instead of `element', which fixes spacing. (notin): Likewise. git-archimport-id: skribilo@sv.gnu.org--2006/skribilo--devo--1.2--patch-149
2007-08-24eq/lout: Tiny fix.Ludovic Court`es
* 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
2007-08-24eq/lout: Use "strut @Font" within parenthesized expressions.Ludovic Court`es
* 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: skribilo@sv.gnu.org--2006/skribilo--devo--1.2--patch-148