| Age | Commit message (Collapse) | Author | 
|---|
|  | * tests/Makefile.am (TESTS_ENVIRONMENT): Use semi-colons.  Move $(GUILE)
  invocation...
  (TEST_LOG_COMPILER): ... here.  New variable. | 
|  | Reported by rvclayton@verizon.net (R. Clayton).
* configure.ac: Add `BUILD_RSS2_READER' Automake conditional.
* src/guile/Makefile.am (readers): Make `skribilo/reader/rss-2.scm'
  conditional on `BUILD_RSS2_READER'.
  (EXTRA_DIST)[!BUILD_RSS2_READER]: Add `skribilo/reader/rss-2.scm'.
* tests/Makefile.am (TESTS): Make `readers/rss-2.test' conditional on
  `BUILD_RSS2_READER'.
  (EXTRA_DIST)[!BUILD_RSS2_READER]: Add `readers/rss-2.test'. | 
|  | * tests/location.test (call-with-code): Expect only one string. | 
|  | * tests/Makefile.am (CLEANFILES): Add `location.log' and `info.log'. | 
|  | * src/guile/skribilo/lib.scm (dsssl->guile-formals): New procedure,
  formerly `fix-rest-arg' procedure in `define-markup'.
  (define-markup)[guile-2]: Turn into a macro-generating macro, such
  that markups capture their invocation location syntactically.
* src/guile/skribilo/location.scm (source-properties->location): New
  procedure.
  (invocation-location): Use it.
* src/guile/skribilo/package/base.scm (handle): Move above first use,
  since it's now a macro on Guile 2.0.
* src/guile/skribilo/package/slide.scm (slide-vspace): Likewise.
* src/guile/skribilo/package/eq.scm: Use (skribilo package base) instead
  of autoloading it.
* tests/Makefile.am (TESTS): Add `location.test'.
* tests/location.test: New file. | 
|  | * src/guile/skribilo/engine/info.scm (node-next+prev+top): Rename to...
  (node-next+prev+up): ... this.  Update callers.
* tests/engines/info.test (node-next+prev+up): Update accordingly. | 
|  | * src/guile/skribilo/ast.scm (ast-fold): Explicitly document as
  depth-first.
* src/guile/skribilo/engine/info.scm (info-node): Support PREV and
  NEXT as false.
  (node-next+prev+top): Rewrite using `match' and `node-children'.
* tests/Makefile.am (TESTS): Add `engines/info.test'.
* tests/engines/info.test: New file. | 
|  | * src/guile/skribilo/ast.scm (node-children): New procedure.
* tests/ast.test ("node-children"): New test. | 
|  | * src/guile/skribilo/writer.scm (%procedure-arity): Use
  `procedure-minimum-arity' on Guile 2.
* src/guile/srfi/srfi-64.upstream.scm: Use (ice-9 syncase) only when not
  on Guile 2.
* tests/readers/rss-2.test (guile-2): Likewise. | 
|  | * tests/readers/rss-2.test (test-match): Rewrite using `syntax-rules'. | 
|  | * guile-vm.am (guile_warnings): New variable.
  (.scm.go): Set $GUILE_LOAD_COMPILED_PATH appropriately, specify Guile
  compilation warnings.
* src/pre-inst-skribilo.in, src/skribilo.in: Set
  $GUILE_LOAD_COMPILED_PATH appropriately.
* tests/Makefile.am (TESTS_ENVIRONMENT): Set $GUILE_AUTO_COMPILE and
  $GUILE_LOAD_COMPILED_PATH.
* doc/user/Makefile.am (skribilo.info, .skb.html, .skb.lout, .skb.tex,
  .skb.ctx): Set $GUILE_LOAD_COMPILED_PATH.
  (load_compiled_path): New variable. | 
|  | * tests/resolve.test ("unresolved node in nested document"): New test. | 
|  | * src/guile/skribilo/ast.scm (document-bind-nodes!): Traverse other
  nodes as well, such as processors.
* src/guile/skribilo/resolve.scm (do-resolve!<unresolved>>): Likewise.
* tests/resolve.test ("resolved nested document bindings"): New test. | 
|  | * tests/resolve.test ("unresolved node in processor body"): Fix typo. | 
|  | * src/guile/skribilo/resolve.scm (do-resolve!<unresolved>): Bind
  sub-nodes of RES in the innermost document rather than in the root
  document.
* tests/resolve.test ("resolved nested document bindings"): New test. | 
|  | * src/guile/skribilo/ast.scm (document-bind-nodes!): Bind nodes in the
  innermost document, which may or may not be the root document.
* tests/resolve.test ("root document has no parent", "nested document
  has a parent", "nested document is its own `ast-document'", "nested
  document bindings"): New tests. | 
|  | * tests/Makefile.am (TESTS): Add `resolve.test'.
  (CLEANFILES): Add `resolve.log'. | 
|  | * tests/Makefile.am (TESTS): Add `ast.test'.
  (CLEANFILES): Add `ast.log'. | 
|  | * tests/readers/rss-2.test ("broken date format", "table"): New tests. | 
|  |  | 
|  | * Makefile.am (SUBDIRS): Add `tests'.
* configure.ac: Produce `tests/Makefile'.
* src/guile/Makefile.am (EXTRA_DIST): Add SRFI-64 files.
* tests: New directory. |