Age | Commit message (Collapse) | Author |
|
* doc/skr/api.skr (define-markup?): Accept `define-public'.
(define-markup-options): Accept any kind of `define' symbol.
(define-markup-rest): Likewise.
* doc/user/bib.skb (bibliography): Use `src/bib1.sbib'.
(bib-table?): Provide a definition.
(default-bib-table): Likewise.
(make-bib-table): Likewise.
(bibliography): Fixed a `ref'.
(example): Fixed file name. This example does not work yet.
* doc/user/footnote.skb (footnote): Documented `label', removed
`number'.
* doc/user/table.skb (th): Documented `rowspan'.
* src/guile/skribilo.scm (skribilo-options): Added `-S'/`--source-path'.
Honor it.
* src/guile/skribilo/coloring/lisp.scm: Use `(ice-9 match)'. Rewrote all
the `match-case' code into corresponding `match' statements.
(definition-search): Fixed, using `source-property' and `port-line'.
Does not work yet due to a bug in guile-reader's source position
recording (shows 1 line earlier). Added a READ parameter.
* src/guile/skribilo/skribe/api.scm: Mark SYMBOL as replaced instead of
blindly overriding the core binding.
git-archimport-id: lcourtes@laas.fr--2005-mobile/skribilo--devel--1.2--patch-28
|
|
* src/guile/skribilo/condition.scm: New.
* src/guile/skribilo/Makefile.am (dist_guilemodule_DATA): Added
`condition.scm'.
* src/guile/skribilo/evaluator.scm (skribe-eval): Renamed to
`evaluate-document'.
(skribe-eval-port): Renamed to `evaluate-document-from-port'.
(skribe-load-options): Renamed to `*load-options*', a fluid.
(skribe-load): Renamed to `load-document'. Use SRFI-34 `raise' when a
file is not found.
(skribe-include): Renamed to `include-document'. Use `raise'.
* src/guile/skribilo/utils/compat.scm (%skribe-known-files): New.
(skribe-load): New.
(skribe-include): New.
(skribe-load-options): New.
(skribe-eval): New.
(skribe-eval-port): New.
* src/skribilo.in: Invoke `call-with-skribilo-error-catch'. Added a
copyright notice.
* src/guile/skribilo.scm (doskribe): Use `evaluate-document-from-port',
not `skribe-eval-port'.
* configure.ac: Look for `(srfi srfi-35)'.
* AUTHORS: Mention that most of the code comes from the STkLos
implementation.
git-archimport-id: lcourtes@laas.fr--2005-mobile/skribilo--devel--1.2--patch-24
|
|
* *.scm: Use `fluid-set! current-reader %skribilo-module-reader' instead
of `set-current-reader'.
* src/guile/skribilo/utils/syntax.scm: Use `(system reader compat)'.
git-archimport-id: lcourtes@laas.fr--2004-libre/skribilo--devel--1.2--patch-24
|
|
* src/skribilo.in: Catch exceptions and call `(exit 1)' when caught.
* doc/user/Makefile.am (skribilo): Fixed.
* src/guile/skribilo.scm: Updated copyright year.
* src/guile/skribilo/compat.scm: Moved to `utils'.
* src/guile/skribilo/Makefile.am (dist_guilemodule_DATA): Removed
`compat.scm'.
* src/guile/skribilo/Makefile.am (dist_guilemodule_DATA): Added
`compat.scm'.
* src/guile/skribilo/coloring/lisp.scm: Use `(skribilo utils syntax)'.
* src/guile/skribilo/module.scm (%skribilo-user-imports): Import
`(skribilo utils compat)' instead of `(skribilo compat)'.
Added more triggering procedures for `(skribilo source)'.
* src/guile/skribilo/skribe/api.scm: Moved the definition of a
Skribe-compatible `gensym' to `compat.scm'.
* src/guile/skribilo/source.scm: Use `*source-path*' instead of
`skribe-source-path'.
git-archimport-id: lcourtes@laas.fr--2005-mobile/skribilo--devel--1.2--patch-19
|
|
* src/guile/skribilo.scm (gensym): Removed.
* src/guile/skribilo/lib.scm (define-simple-markup): Comply with Guile's
version of `gensym'.
(define-simple-container): Likewise.
* src/guile/skribilo/skribe/api.scm (gensym): Improved. Exported via
`#:replace'.
git-archimport-id: lcourtes@laas.fr--2005-mobile/skribilo--devel--1.2--patch-18
|
|
* src/guile/skribilo.scm (main): Handle `--warning'.
* src/guile/skribilo/biblio.scm: Export `skribe-open-bib-file' and
`parse-bib'.
(parse-bib): Use `%default-reader'.
* src/guile/skribilo/evaluator.scm (%evaluate): Cleaned up.
(skribe-eval-port): Likewise.
* src/guile/skribilo/module.scm (load-file-with-read): Removed.
(load-skribilo-file): Removed.
(load-skribilo-modules): Removed.
* src/guile/skribilo/package/slide.scm (ref): Temporarily commented out.
* src/guile/skribilo/skribe/bib.scm: Use `(skribilo biblio)'.
git-archimport-id: lcourtes@laas.fr--2004-libre/skribilo--devel--1.2--patch-15
|
|
* src/guile/skribilo.scm: Removed the executable bit.
* configure.ac: Produce `src/guile/skribilo/utils/Makefile'.
* src/guile/skribilo.scm: Call `set-current-reader' after the
`use-modules' clause.
(process-option-specs): Use `:kw'-style keywords.
(*skribilo-output-port*): New.
(doskribe): Use the above fluid.
(main): Honor the `-o' option.
* src/guile/skribilo/debug.scm: Use `(skribilo utils syntax)' and
`%skribilo-module-reader'.
* src/guile/skribilo/module.scm: Likewise.
* src/guile/skribilo/output.scm: Likewise.
* src/guile/skribilo/resolve.scm: Likewise.
* src/guile/skribilo/verify.scm: Likewise.
* src/guile/skribilo/parameters.scm (make-expect): New.
(define-number-parameter): New.
(define-list-parameter): New.
* src/guile/skribilo/utils/Makefile.am (guilemoduledir): Fixed.
* src/guile/skribilo/evaluator.scm (%evaluate): Commented out debugging
statement.
git-archimport-id: lcourtes@laas.fr--2004-libre/skribilo--devel--1.2--patch-14
|
|
* src/guile/skribilo/utils/syntax.scm: New.
Export `unless', `when', formerly defined in `lib.scm'.
* src/guile/skribilo.scm: Use `(skribilo utils syntax)' and
`%skribilo-module-reader'. Fixed parameterization of `*verbose*'.
* src/guile/skribilo/ast.scm: Use `(skribilo utils syntax)' and
`%skribilo-module-reader'.
* src/guile/skribilo/biblio.scm: Likewise.
* src/guile/skribilo/engine.scm: Likewise.
* src/guile/skribilo/writer.scm: Likewise.
* src/guile/skribilo/location.scm: Likewise.
* src/guile/skribilo/lib.scm: Likewise.
* src/guile/skribilo/source.scm: Likewise.
* src/guile/skribilo/evaluator.scm: Likewise.
Use `*document-path*' instead of `skribe-path'.
* src/guile/skribilo/module.scm: Use `(system reader confinement)'.
(%skribilo-user-imports): Moved some modules to...
(%skribilo-user-autoloads): New.
(define-skribe-module): Auto-load the modules specified in
`%skribilo-user-autoloads'. Use `set-current-reader' instead of the
`#:reader' option of `define-module'.
* src/guile/skribilo/engine/lout.scm: Commented out a piece of text.
git-archimport-id: lcourtes@laas.fr--2004-libre/skribilo--devel--1.2--patch-13
|
|
* src/guile/skribilo/types.scm: Removed. Moved the class and method
definitions in the relevant files.
* src/guile/skribilo/ast.scm: New.
* src/guile/skribilo/location.scm: New.
* src/guile/skribilo/parameters.scm: Same as part of the former
`vars.scm' except that it uses fluids instead of globals.
* src/guile/skribilo/vars.scm: Renamed to `compat.scm'.
* doc/Makefile: Removed (generated by `configure').
git-archimport-id: lcourtes@laas.fr--2004-libre/skribilo--devel--1.2--patch-11
|
|
Lots of things, including:
* src/guile/skribilo/engine/lout.scm: New file.
First real document produced!
git-archimport-id: lcourtes@laas.fr--2005-mobile/skribilo--devel--1.2--patch-4
|
|
First document compiled by Skribilo to HTML!
* src/guile/skribilo/module.scm (define-skribe-module): Use the
`#:reader' option of `define-module' (not yet integrated in Guile 1.7).
Plus lots of other things...
git-archimport-id: lcourtes@laas.fr--2005-mobile/skribilo--devel--1.2--patch-3
|
|
Lots of changes, notably the following:
* skr/*.skr: Moved engines to `src/guile/skribilo/engine'.
* src/guile/skribilo/engine.scm (lookup-engine): Rewritten. Don't use
the auto-load alist.
* src/guile/skribilo/evaluator.scm: New name of the `eval' module.
`eval' couldn't be used as the module base-name because of Guile's
recursive module name space.
git-archimport-id: lcourtes@laas.fr--2005-mobile/skribilo--devel--1.2--patch-2
|
|
Too many changes to describe here, among which, moving the `(skribe)' module
namespace to `(skribilo)'. This is work in progress.
git-archimport-id: lcourtes@laas.fr--2005-mobile/skribilo--devel--1.2--patch-1
|
|
* src/guile/skribilo.scm: Use `getopt-long'; include all the necessary
modules that user-visible macros depend on.
Use `read-hash-extend' to allow for DSSSL-style keywords, as needed by
Skribe modules.
* src/guile/skribe/debug.scm: Export `with-debug' and `%with-debug'.
* src/guile/skribe/lib.scm (new): Fixed.
(define-markup): Fixed (more the `rest' argument to the end).
git-archimport-id: lcourtes@laas.fr--2004-libre/skribilo--devel--1.2--patch-5
|
|
* src/guile: New directory. Contains the beginning of a Guile implementation
that borrows most of its code to the STkLos implementation of Skribe.
git-archimport-id: lcourtes@laas.fr--2004-libre/skribilo--devel--1.2--patch-4
|