diff --git a/sgml/freebsd.dsl b/sgml/freebsd.dsl index fbf8fdef19..fd01b89c0d 100644 --- a/sgml/freebsd.dsl +++ b/sgml/freebsd.dsl @@ -1,71 +1,102 @@ ]> (define %gentext-nav-use-tables% ;; Use tables to build the navigation headers and footers? - #f) + #t) (define %html-ext% ;; Default extension for HTML output files ".html") (define %shade-verbatim% ;; Should verbatim environments be shaded? - #t) + #f) (define %use-id-as-filename% ;; Use ID attributes as name for component HTML files? #t) + + (define %root-filename% + ;; Name for the root HTML document + "index") (element sgmltag ($mono-seq$ (make sequence (literal "<") (process-children) (literal ">")))) (element command ($mono-seq$)) (element application ($bold-seq$)) (element hostid ($mono-seq$)) (element username ($mono-seq$)) (element devicename ($mono-seq$)) (element maketarget ($mono-seq$)) (element makevar ($mono-seq$)) + + +(define ($verbatim-display$ line-numbers?) + (let ((content (make element gi: "BLOCKQUOTE" + attributes: (list + (list "CLASS" (gi))) + (make element gi: "PRE" + (if line-numbers? + ($verbatim-content-with-linenumbers$) + ($verbatim-content$)))))) + (if %shade-verbatim% + (make element gi: "TABLE" + attributes: ($shade-verbatim-attr$) + (make element gi: "TR" + (make element gi: "TD" + content))) + content))) +