X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=scm%2Fdocumentation-generate.scm;h=6158fbb21c1b2771262520584cfa5adcc282ff69;hb=7f9ae4e126b6b0a1ac64b1441712bf59442918d7;hp=3d4adf09fc8aa13e92f38934a5defeba40cb32d2;hpb=77cc001961a4931c002128b34638f69c082b9102;p=lilypond.git diff --git a/scm/documentation-generate.scm b/scm/documentation-generate.scm index 3d4adf09fc..6158fbb21c 100644 --- a/scm/documentation-generate.scm +++ b/scm/documentation-generate.scm @@ -30,13 +30,17 @@ (slot-ref (all-scheme-functions-doc) 'text) (open-output-file "scheme-functions.tely")) -(display - (markup-doc-string) - (open-output-file "markup-commands.tely")) +;;(display +;; (markup-doc-string) +;; (open-output-file "markup-commands.tely")) -(display - (markup-list-doc-string) - (open-output-file "markup-list-commands.tely")) +(call-with-output-file "markup-commands.tely" + (lambda (port) + (dump-node (markup-doc-node) port 2))) + +(call-with-output-file "markup-list-commands.tely" + (lambda (port) + (dump-node (markup-list-doc-node) port 2))) (display (identifiers-doc-string) @@ -66,78 +70,7 @@ "(lilypond/lilypond-internals.info)") " -@c NOTE: This is documentation-generate.scm, not macros.itexi - - -@ifhtml -@c ***** HTML ***** - -@macro usermanref{NAME} -@ref{\\NAME\\,,,lilypond} -@cindex \\NAME\\ -@end macro - -@macro glossaryref{NAME} -@ref{\\NAME\\,,,music-glossary} -@cindex \\NAME\\ -@end macro - -@macro inputfileref{DIR,NAME} -@uref{source/\\DIR\\/out-www/collated-files.html#\\NAME\\,@file{\\DIR\\/\\NAME\\}}@c -@end macro - -@macro q{TEXT} -@html -‘\\TEXT\\’ -@end html -@end macro -@end ifhtml - - -@ifinfo -@c ***** info ***** - -@macro usermanref{NAME} -@inforef{\\NAME\\,,,lilypond} -@cindex \\NAME\\ -@end macro - -@macro glossaryref{NAME} -@inforef{\\NAME\\,,lilypond/music-glossary} -@cindex \\NAME\\ -@end macro - -@macro inputfileref{DIR,NAME} -@file{\\DIR\\/\\NAME\\} -@end macro - -@macro q{TEXT} -`\\TEXT\\' -@end macro -@end ifinfo - - -@iftex -@c ***** TeX ***** - -@macro usermanref{NAME} -@ref{\\NAME\\}@c -@end macro - -@macro inputfileref{DIR,NAME}@c -@file{\\DIR\\/\\NAME\\}@c -@end macro - -@macro q{TEXT} -`\\TEXT\\' -@end macro -@end iftex - - -@macro internalsref{NAME} -@ref{\\NAME\\} -@end macro - +@include macros.texi @ignore @omftitle LilyPond internals @@ -148,15 +81,48 @@ @omfcategory Applications|Publishing @end ignore +@iftex +@afourpaper +@c don't replace quotes with directed quotes +@tex +\\gdef\\SETtxicodequoteundirected{Foo} +\\gdef\\SETtxicodequotebacktick{Bla} +@end tex +@end iftex + +@finalout + +@titlepage +@title LilyPond +@subtitle The music typesetter +@titlefont{Internals Reference} +@author The LilyPond development team -") +Copyright @copyright{} 1999--2008 by the authors + +@vskip 20pt + +For LilyPond version @version{} +@end titlepage + +@contents + +@ifnottex") out-port) (define top-node (make - #:name "Top" - #:text - (string-append "This is the program reference for version " + #:name "GNU LilyPond -- Internals Reference" + #:text + (string-append "@end ifnottex + +@ifhtml +This document is also available as a +@uref{source/Documentation/user/lilypond-internals.pdf,PDF} and as +@uref{source/Documentation/user/lilypond-internals-big-page.html,one big page}. +@end ifhtml + +This is the Internals Reference (IR) for version " (lilypond-version) " of LilyPond, the GNU music typesetter.") @@ -167,13 +133,14 @@ (backend-doc-node) (all-scheme-functions-doc) (make - #:name "Indexes" + #:appendix #t + #:name "Indices" #:text " -@unnumbered Concept index +@appendixsec Concept index @printindex cp -@unnumbered Function index +@appendixsec Function index @printindex fn