]> git.donarmstrong.com Git - lilypond.git/commitdiff
make \shiftOff an assertive \override, not a \revert
authorKeith OHara <k-ohara5a5a@oco.net>
Wed, 31 Dec 2014 07:29:23 +0000 (23:29 -0800)
committerKeith OHara <k-ohara5a5a@oco.net>
Sun, 18 Jan 2015 05:41:03 +0000 (21:41 -0800)
Documentation/learning/tweaks.itely
ly/property-init.ly
python/convertrules.py

index 1ec7ca30ed148a7715780432df259254a0b31a87..db99e027c8e7ac8b4bfe8cdf8f025a7096b475c5 100644 (file)
@@ -3298,10 +3298,7 @@ was left looking like this:
 @noindent
 The inner note of the first chord (i.e. the A-flat in the fourth
 Voice) need not be shifted away from the note column of the higher
-note.  We might expect to correct this by using @code{\shiftOff}, but
-this will cause warnings about clashing note columns.  Instead, we
-set @code{force-hshift}, which is a property of @code{NoteColumn},
-of this note to zero.
+note, so we use @code{\shiftOff}.
 
 In the second chord we prefer the F to line up with the A-flat and
 the lowest note to be positioned slightly right to avoid a collision
@@ -3327,8 +3324,7 @@ Here's the final result:
     { <ees, c>2 \once \override NoteColumn.force-hshift = 0.5 des }
     \\
     \\
-    { \once \override NoteColumn.force-hshift = 0 aes'2
-      \once \override NoteColumn.force-hshift = 0 f4 fes }
+    { \once \shiftOff aes'2 \once \shiftOff f4 fes }
   >> |
   <c ees aes c>1 |
 }
index 28b9b5c2f1de1dcd348d8e4ba953029c655b408c..ef1bea45deede7a3edcad72d6e10b9bd6c75658d 100644 (file)
@@ -482,10 +482,10 @@ walkerHeadsMinor =
 
 %% shifts
 
+shiftOff  = \override NoteColumn.horizontal-shift = #0
 shiftOn   = \override NoteColumn.horizontal-shift = #1
 shiftOnn  = \override NoteColumn.horizontal-shift = #2
 shiftOnnn = \override NoteColumn.horizontal-shift = #3
-shiftOff  = \revert NoteColumn.horizontal-shift
 
 
 %% slurs
index 02f41a23663632ee0fa543968bde74102f3f9bb1..0df4b09b1d735a863bd8d4bdd76a66e6a35bfc66 100644 (file)
@@ -3728,6 +3728,7 @@ csharp -> c-sharp""")
 def conv(str):
     str = re.sub (r'\bimplicitTimeSignatureVisibility\b', 'initialTimeSignatureVisibility', str)
     str = re.sub (r'\b([a-g])((?:sharp){1,2}|(?:flat){1,2})\b',r'\1-\2', str)
+    str = re.sub (r'\\shiftOff\b', r'\\undo\\shiftOn', str)
     return str
 
 # Guidelines to write rules (please keep this at the end of this file)