lilypond-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Issue 5272: Add \depart <markup> (issue 337520043 by address@hidden)


From: Dan Eble
Subject: Re: Issue 5272: Add \depart <markup> (issue 337520043 by address@hidden)
Date: Wed, 7 Feb 2018 22:12:11 -0500

On Feb 6, 2018, at 20:44, address@hidden wrote:
> 
> Reviewers: ,
> 
> Message:
> I would be happy to hear suggestions for the name of this command.

Esteemed LilyPond developers,

Thank you for the voluminous feedback.  It is encouraging to hear that a 
solution using unique IDs would not be considered overkill.  I plan to 
resurrect my initial work on it, though not tonight.

LilyPond already supports labeling points in the score with integer IDs using 
\mark.  I don’t see a good reason to add a new command for the same task; 
however, I would like to extend \mark to support symbolic labels like #'segno 
with the syntax \mark <symbol> <markup>.  I hope I can figure out how to make 
that work.

For instructions like “D.C.,” my favorite suggestion is \jump 
<number-or-symbol> <markup>.  “Jump” is short, and as with “mark,” the user can 
decide for himself whether it is a verb or a noun.

When iteration of the score is finished, I would like LilyPond to warn about 
any \jump commands without corresponding \mark commands.  It has to be checked 
at the end because of forward jumps.

Opinions on a special command for a final mark are varied.  I am inclined to 
reserve the labels 
'capo and 'fine for use with \jump.  Those of you who don’t like that could 
define your own command:

    stop = \jump #'fine \etc

For convenience, I would like to predefine the label 'capo at the start of 
iteration.

In summary,

   \mark <number-or-symbol> <markup>
   \jump <number-or-symbol> <markup>
   \jump #'capo <markup>  [predefined label; beginning of score]
   \jump #'fine <markup>  [reserved label; stop here]

The grobs will be RehearsalMark and JumpScript unless someone can convince me 
otherwise.
— 
Dan




reply via email to

[Prev in Thread] Current Thread [Next in Thread]