X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=scm%2Fdocument-identifiers.scm;h=2a2e0ce074b620a28217cd8f9b1a078b4efa440b;hb=9e781b7dc83b60a543ce218aa1a5f139f74c760f;hp=e17f7d308c086100ecdc2fc7979b6402d6604aa4;hpb=bd751630011a6fbfcf069ec1fc41a8eaed8a6b87;p=lilypond.git diff --git a/scm/document-identifiers.scm b/scm/document-identifiers.scm index e17f7d308c..2a2e0ce074 100644 --- a/scm/document-identifiers.scm +++ b/scm/document-identifiers.scm @@ -1,6 +1,6 @@ ;;;; This file is part of LilyPond, the GNU music typesetter. ;;;; -;;;; Copyright (C) 2006--2012 Han-Wen Nienhuys +;;;; Copyright (C) 2006--2014 Han-Wen Nienhuys ;;;; ;;;; LilyPond is free software: you can redistribute it and/or modify ;;;; it under the terms of the GNU General Public License as published by @@ -42,7 +42,7 @@ ~a " name-sym (car type-names) - (if (equal? "" signature-str) "" " - ") signature-str + (if (string-null? signature-str) "" " - ") signature-str name-sym (if doc doc @@ -52,11 +52,8 @@ (define (document-object obj-pair) - (cond - ((ly:music-function? (cdr obj-pair)) - (document-music-function obj-pair)) - (else - #f))) + (and (ly:music-function? (cdr obj-pair)) + (document-music-function obj-pair))) (define-public (identifiers-doc-string) (format #f @@ -65,11 +62,9 @@ @end table " (string-join - (filter - identity - (map - document-object - (sort - (ly:module->alist (current-module)) - identifieralist (current-module)) + identifier