]> git.donarmstrong.com Git - lilypond.git/blobdiff - scm/generate-documentation.scm
''
[lilypond.git] / scm / generate-documentation.scm
index 18afa60d6e89b0ba43a850c4322e11952bf0a390..baa021cbfff823ceed6650128013547fb61a9c46 100644 (file)
 ;;;;;;;;;;;;;;;;
 
 (define load-files '("documentation-lib.scm"
+                    "function-documentation.scm"
                     "engraver-documentation-lib.scm"
                     "music-documentation-lib.scm"
-                    "backend-documentation-lib.scm"))
+                    "backend-documentation-lib.scm"
+                    ))
 
 (map load-from-path load-files)
 
 
 
 (let* ((doc (string-append
-            (document-music "LilyPond music properties") 
-            (document-paper "LilyPond interpretation contexts")
-            (document-all-engravers "LilyPond engravers")
-            (document-all-engraver-properties "LilyPond context properties")
-            (document-all-grobs "LilyPond backend")
-            (document-all-interfaces "LilyPond interfaces")
-            (document-all-backend-properties "LilyPond backend properties")
+            (document-music "music properties") 
+            (document-paper "interpretation contexts")
+            (document-all-engravers "engravers")
+            (document-all-engraver-properties "context properties")
+            (document-all-grobs "backend")
+            (document-all-interfaces "interfaces")
+
+            (node "backend properties")
+            (texi-section 1 "backend properties" #f)
+
+            (document-all-backend-properties "backend properties")
+
+            (node "function documentation")
+            (texi-section 1 "function documentation" #f)
+
+            (document-all-scheme-functions)
+            
             )
        )
        (name "lilypond-internals")
      ;; we can't use (dir) and top if we're included by lilypond.tely
      "LilyPond internals" name "(lilypond.info)"
      '(
-       ("LilyPond music properties" . "properties for Music representation")
-       ("LilyPond interpretation contexts" . "Hierarchy and grouping of Engravers")
-       ("LilyPond engravers" . "Engravers create Grobs")
-       ("LilyPond context properties" . "context properties")       
-       ("LilyPond backend" . "Detailed description of all Grobs")
-       ("LilyPond interfaces" . "Grob Interfaces")
-       ("LilyPond backend properties" . "Grob properties")
+       ("music properties" . "properties for Music representation")
+       ("interpretation contexts" . "Hierarchy and grouping of Engravers")
+       ("engravers" . "Engravers create Grobs")
+       ("context properties" . "context properties")       
+       ("backend" . "Detailed description of all Grobs")
+       ("interfaces" . "Grob Interfaces")
+       ("backend properties" . "Grob properties")
+       ("function documentation" . "Grob properties")       
        ("Index" . "index")
        ))