X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=scm%2Ffret-diagrams.scm;h=b411914172ce3676701260e58cc32d14da36b3f4;hb=37a1acdcb64020041d724e42e3e41b921e655709;hp=b74bbc145347febdf4fc2e3c2b5c4dbbb1c06262;hpb=dde989437f822ff637a191cfd76b1a9e943dbac5;p=lilypond.git diff --git a/scm/fret-diagrams.scm b/scm/fret-diagrams.scm index b74bbc1453..b411914172 100644 --- a/scm/fret-diagrams.scm +++ b/scm/fret-diagrams.scm @@ -1,8 +1,19 @@ -;;;; fret-diagrams.scm -- +;;;; This file is part of LilyPond, the GNU music typesetter. ;;;; -;;;; source file of the GNU LilyPond music typesetter +;;;; Copyright (C) 2004--2009 Carl D. Sorensen ;;;; -;;;; (c) 2004--2009 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 . ; ; Utility functions @@ -916,14 +927,14 @@ a fret-indication list with the appropriate values" `(,props . ,output-list))) ; ugh -- hard coded; proc is better -(define-builtin-markup-command +(define-markup-command (fret-diagram-verbose layout props marking-list) (pair?) ; argument type (list, but use pair? for speed) - instrument-specific-markup ; markup type - ((align-dir -0.4) ; properties and defaults - (size 1.0) - (fret-diagram-details) - (thickness 0.5)) + #:category instrument-specific-markup ; markup type + #:properties ((align-dir -0.4) ; properties and defaults + (size 1.0) + (fret-diagram-details) + (thickness 0.5)) "Make a fret diagram containing the symbols indicated in @var{marking-list}. For example, @@ -969,10 +980,10 @@ indications per string. (make-fret-diagram layout props marking-list)) -(define-builtin-markup-command (fret-diagram layout props definition-string) +(define-markup-command (fret-diagram layout props definition-string) (string?) ; argument type - instrument-specific-markup ; markup category - (fret-diagram-verbose-markup) ; properties and defaults + #:category instrument-specific-markup ; markup category + #:properties (fret-diagram-verbose-markup) ; properties and defaults "Make a (guitar) fret diagram. For example, say @example @@ -1046,11 +1057,11 @@ Note: There is no limit to the number of fret indications per string. (fret-diagram-verbose-markup layout (car definition-list) (cdr definition-list)))) -(define-builtin-markup-command +(define-markup-command (fret-diagram-terse layout props definition-string) (string?) ; argument type - instrument-specific-markup ; markup category - (fret-diagram-verbose-markup) ; properties + #:category instrument-specific-markup ; markup category + #:properties (fret-diagram-verbose-markup) ; properties "Make a fret diagram markup using terse string-based syntax. Here is an example