X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=scm%2Fdocument-translation.scm;h=5e867bb4c24bfc84193a90a41ca300522043d689;hb=d178ef82270a4fce341602a5469f1505b1720ec7;hp=8237260c4555b3897712b25f561d92ca7ecde9ff;hpb=44dd3acc534e7a534f846810b481c3f603eaa92e;p=lilypond.git diff --git a/scm/document-translation.scm b/scm/document-translation.scm index 8237260c45..5e867bb4c2 100644 --- a/scm/document-translation.scm +++ b/scm/document-translation.scm @@ -78,20 +78,19 @@ (let* ((layout-alist (ly:output-description $defaultlayout)) (context-description-alist (map cdr layout-alist)) (contexts - (apply append - (map - (lambda (x) - (let* ((context (assoc-get 'context-name x)) - (group (assq-ref x 'group-type)) - (consists (append - (if group - (list group) - '()) - (assoc-get 'consists x)))) - (if (member name-sym consists) - (list context) - '()))) - context-description-alist))) + (append-map + (lambda (x) + (let* ((context (assoc-get 'context-name x)) + (group (assq-ref x 'group-type)) + (consists (append + (if group + (list group) + '()) + (assoc-get 'consists x)))) + (if (member name-sym consists) + (list context) + '()))) + context-description-alist)) (context-list (human-listify (map ref-ify (sort (map symbol->string contexts) @@ -114,7 +113,7 @@ ;; Second level, part of Context description (define name->engraver-table (make-hash-table 61)) -(map +(for-each (lambda (x) (hash-set! name->engraver-table (ly:translator-name x) x)) (ly:get-all-translators)) @@ -186,9 +185,9 @@ "." (if (and (pair? props) (not (null? props))) - (let ((str (apply string-append - (sort (map document-property-operation props) - ly:string-ci