-;;
+;;;
;;; documentation-lib.scm -- Assorted Functions for generated documentation
;;;
;;; source file of the GNU LilyPond music typesetter
(uniqued-alist (cdr alist) (cons (car alist) acc)
))))
+
+(define (alist<? x y)
+ (string<? (symbol->string (car x))
+ (symbol->string (car y))))
+
(define (processing name)
(display (string-append "\nProcessing " name " ... ") (current-error-port)))
"\n@html"
"\n<hr>"
"\n@end html"
- "\n@node " name ",,,"))
+ "\n@node " name))
(define texi-section-alist
'(
"\\input texinfo @c -*-texinfo-*-"
"\n@setfilename " file-name ".info"
"\n@settitle " name
- (node "Top") top
+ "\n@dircategory GNU music project"
+ "\n@direntry"
+ ;; prepend GNU for dir, must be unique
+ "\n* GNU " name " (" file-name "). " name "."
+ "\n@end direntry"
+ (node "Top") ",(lilypond)Features,," top
"\n@top"
(texi-section 1 name #f)
(texi-menu items-alist)
(define (engraver-name name)
name)
-(define (element-name name)
- (string-append "Element " name))
+(define (grob-name name)
+ (string-append "Grob " name))
(define (interface-name name)
name)