summaryrefslogtreecommitdiff
path: root/tests/location.test
AgeCommit message (Expand)Author
2012-05-22tests: Avoid middle ellipsis in `syntax-case' pattern, for Guile 1.8.•••* tests/location.test (call-with-code): Expect only one string. Ludovic Courtès
2012-05-17Change `define-markup' to generate a macro, to capture location syntactically.•••* 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. Ludovic Courtès