jkj             Mon Jan 14 17:12:59 2002 EDT

  Modified files:              
    /phpdoc/dsssl       html-common.dsl print.dsl.in 
  Log:
  Added support for <note role="seealso">
  
  
Index: phpdoc/dsssl/html-common.dsl
diff -u phpdoc/dsssl/html-common.dsl:1.1 phpdoc/dsssl/html-common.dsl:1.2
--- phpdoc/dsssl/html-common.dsl:1.1    Sun Jan  6 10:42:27 2002
+++ phpdoc/dsssl/html-common.dsl        Mon Jan 14 17:12:59 2002
@@ -1,6 +1,6 @@
 ;; -*- Scheme -*-
 ;;
-;; $Id: html-common.dsl,v 1.1 2002/01/06 15:42:27 hholzgra Exp $
+;; $Id: html-common.dsl,v 1.2 2002/01/14 22:12:59 jkj Exp $
 ;;
 
 ;; Returns the depth of the auto-generated TOC (table of
@@ -404,5 +404,30 @@
   (para-check)
   content
   (para-check 'restart)))))
+
+;; Special handling of note role="seealso"
+(define ($admonpara$)
+  (let* ((title     (select-elements 
+                    (children (parent (current-node))) (normalize "title")))
+        (has-title (not (node-list-empty? title)))
+        (adm-title (if has-title 
+                       (make sequence
+                         (with-mode title-sosofo-mode
+                           (process-node-list (node-list-first title)))
+                         (literal (gentext-label-title-sep 
+                                   (gi (parent (current-node))))))
+                       (literal
+                        (gentext-element-name 
+                         (if (equal? (normalize "seealso") (attribute-string 
+(normalize "role") (parent (current-node))))
+                          (normalize "seealsoie")
+                          (parent (current-node))))
+                        (gentext-label-title-sep 
+                         (gi (parent (current-node))))))))
+    (make element gi: "P"
+         (if (and (not %admon-graphics%) (= (child-number) 1))
+             (make element gi: "B"
+                   adm-title)
+             (empty-sosofo))
+         (process-children))))
 
 ;; vim: ts=2 sw=2 et
Index: phpdoc/dsssl/print.dsl.in
diff -u phpdoc/dsssl/print.dsl.in:1.1 phpdoc/dsssl/print.dsl.in:1.2
--- phpdoc/dsssl/print.dsl.in:1.1       Sun Jan  6 10:42:27 2002
+++ phpdoc/dsssl/print.dsl.in   Mon Jan 14 17:12:59 2002
@@ -7,7 +7,7 @@
 
 <!--
 
-  $Id: print.dsl.in,v 1.1 2002/01/06 15:42:27 hholzgra Exp $
+  $Id: print.dsl.in,v 1.2 2002/01/14 22:12:59 jkj Exp $
 
   This file contains printout-specific stylesheet customization.
 
@@ -346,6 +346,34 @@
          )
        (literal "()"))))))
 
+;; Special handling of note role="seealso"
+(define ($admonpara$)
+  (let* ((title     (select-elements 
+                    (children (parent (current-node))) (normalize "title")))
+        (has-title (not (node-list-empty? title)))
+        (adm-title (if has-title 
+                       (make sequence
+                         (with-mode title-sosofo-mode
+                           (process-node-list (node-list-first title)))
+                         (literal (gentext-label-title-sep 
+                                   (gi (parent (current-node))))))
+                       (literal
+                        (gentext-element-name 
+                         (if (equal? (normalize "seealso") (attribute-string 
+(normalize "role") (parent (current-node))))
+                          (normalize "seealsoie")
+                          (parent (current-node))))
+                        (gentext-label-title-sep 
+                         (gi (parent (current-node))))))))
+    (make paragraph
+      space-before: %para-sep%
+      space-after: %para-sep%
+      (if (and (not %admon-graphics%) (= (child-number) 1))
+         (make sequence
+           font-family-name: %title-font-family%
+           font-weight: 'bold
+           adm-title)
+         (empty-sosofo))
+      (process-children-trim))))
 
 
 &common.dsl;


Reply via email to