summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--src/guile/skribilo/engine/info.scm12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/guile/skribilo/engine/info.scm b/src/guile/skribilo/engine/info.scm
index 19168f2..264b491 100644
--- a/src/guile/skribilo/engine/info.scm
+++ b/src/guile/skribilo/engine/info.scm
@@ -28,7 +28,8 @@
   :use-module (skribilo package base)
   :autoload   (skribilo parameters)    (*destination-file*)
   :autoload   (skribilo output)        (output)
-  :autoload   (skribilo utils justify) (make-justifier with-justification)
+  :autoload   (skribilo utils justify) (output-justified make-justifier
+                                        with-justification)
   :autoload   (skribilo utils text-table) (table->ascii)
   :use-module (srfi srfi-8)
   :use-module (srfi srfi-13)
@@ -43,7 +44,11 @@
      :version 1.0
      :format "info"
      :delegate (find-engine 'base)
-     :filter #f ;; XXX: Do we need something?
+     :filter (lambda (str)
+               ;; Justify all the strings that are to be output.
+               (with-output-to-string
+                 (lambda ()
+                   (output-justified str))))
      :custom '()))
 
 ;*---------------------------------------------------------------------*/
@@ -142,8 +147,7 @@
       (let ((title (if title title subtitle)))
 	 (if (string? title)
 	     title
-	     (with-output-to-string 
-		(lambda () (output title e)))))))
+             (ast->string title)))))
 
 ;*---------------------------------------------------------------------*/
 ;*    info ::%document ...                                             */