X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=scm%2Fpredefined-fretboards.scm;h=ff0200729d230881949b1e18aeb8a3a86b5cf985;hb=91b09f395deb2fe41d877237c8060066d30acdd5;hp=c08aa07a8eba0c6a428770b6769b7387a0a774b7;hpb=d806ead3005e3d85e8fce5ba8227600341a50b12;p=lilypond.git diff --git a/scm/predefined-fretboards.scm b/scm/predefined-fretboards.scm index c08aa07a8e..ff0200729d 100644 --- a/scm/predefined-fretboards.scm +++ b/scm/predefined-fretboards.scm @@ -1,18 +1,29 @@ -;;;; predefined-fretboards.scm +;;;; This file is part of LilyPond, the GNU music typesetter. ;;;; -;;;; source file of the GNU LilyPOnd music typesetter +;;;; Copyright (C) 2008--2011 Carl D. Sorensen ;;;; -;;;; (c) 2008 Carl D. Sorensen +;;;; 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-public (parse-terse-string terse-definition) -"Parse a fret-diagram-terse definition string @code{terse-definition} and -return a marking list, which can be used with a fretboard grob." + "Parse a @code{fret-diagram-terse} definition string @var{terse-definition} +and return a marking list, which can be used with a fretboard grob." (cdr (fret-parse-terse-definition-string (list '()) terse-definition))) (define-public (get-chord-shape shape-code tuning base-chord-shapes) -"Return the chord shape associated with @code{shape-code} and -@code{tuning} in the hash-table @code{base-chord-shapes}." + "Return the chord shape associated with @var{shape-code} and +@var{tuning} in the hash-table @var{base-chord-shapes}." (let ((hash-handle (hash-get-handle base-chord-shapes (cons shape-code tuning)))) (if hash-handle @@ -20,8 +31,9 @@ return a marking list, which can be used with a fretboard grob." '()))) (define-public (offset-fret fret-offset diagram-definition) -"Add @code{fret-offset} to each fret indication in @code{diagram-definition} -and return the resulting verbose fret-diagram-definition." + "Add @var{fret-offset} to each fret indication in +@var{diagram-definition} and return the resulting verbose +@code{fret-diagram-definition}." (let ((verbose-definition (if (string? diagram-definition) (parse-terse-string diagram-definition)