X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=scm%2Fdocument-backend.scm;h=96d44920debdc429517db97f91f93d16432d0947;hb=bd5233c02b1ba97029810ced58b8ea2c8ea0e759;hp=41c2aab60c9fc03831f14c5a3694b72138ba2b75;hpb=6e43a45007050afdc2220fa9ea70923c1a9fc76e;p=lilypond.git diff --git a/scm/document-backend.scm b/scm/document-backend.scm index 41c2aab60c..96d44920de 100644 --- a/scm/document-backend.scm +++ b/scm/document-backend.scm @@ -1,9 +1,20 @@ -;;;; document-backend.scm -- Functions for backend documentation +;;;; This file is part of LilyPond, the GNU music typesetter. ;;;; -;;;; source file of the GNU LilyPond music typesetter -;;;; -;;;; (c) 2000--2009 Han-Wen Nienhuys +;;;; Copyright (C) 2000--2010 Han-Wen Nienhuys ;;;; Jan Nieuwenhuizen +;;;; +;;;; LilyPond is free software: you can redistribute it and/or modify +;;;; it under the terms of the GNU General Public License as published by +;;;; the Free Software Foundation, either version 3 of the License, or +;;;; (at your option) any later version. +;;;; +;;;; LilyPond is distributed in the hope that it will be useful, +;;;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;;;; GNU General Public License for more details. +;;;; +;;;; You should have received a copy of the GNU General Public License +;;;; along with LilyPond. If not, see . (define (sort-grob-properties x) ;; force 'meta to the end of each prop-list @@ -61,9 +72,8 @@ ;; extract ifaces, and put grob into the hash table. (map (lambda (x) - (let* ((metah (assoc 'meta (cdr x))) - (meta (cdr metah)) - (ifaces (cdr (assoc 'interfaces meta)))) + (let* ((meta (assoc-get 'meta (cdr x))) + (ifaces (assoc-get 'interfaces meta))) (map (lambda (iface) (hashq-set! @@ -110,11 +120,10 @@ "Given a property alist DESCRIPTION, make a documentation node." - (let* ((metah (assoc 'meta description)) - (meta (cdr metah)) - (name (cdr (assoc 'name meta))) + (let* ((meta (assoc-get 'meta description)) + (name (assoc-get 'name meta)) ;; (bla (display name)) - (ifaces (map lookup-interface (cdr (assoc 'interfaces meta)))) + (ifaces (map lookup-interface (assoc-get 'interfaces meta))) (ifacedoc (map ref-ify (sort (map (lambda (iface)