2004-02-05 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ * ly/engraver-init.ly: remove Lyrics context.
+ (TabVoice): add noteheads engraver
+
* input/test/improv.ly: update: do not use Thread switching.
* lily/pitch-squash-engraver.cc (acknowledge_grob): only squash if
\consists "Separating_line_group_engraver"
}
-\translator {
- \type "Engraver_group_engraver"
- \name Lyrics
- \description "Typesets lyrics."
-
- %% To get folded repeats right.
- \consists Vertical_align_engraver
-
- minimumVerticalExtent = ##f
- extraVerticalExtent = ##f
- verticalExtent = ##f
-
- \accepts "LyricsVoice"
-}
-
-
\translator {
\type "Engraver_group_engraver"
\name ChordNames
\VoiceContext
\name "TabVoice"
\consists "Tab_note_heads_engraver"
+ \remove "Note_heads_engraver"
\remove "Fingering_engraver"
\remove "New_fingering_engraver"
(note-column2 (car note-collums))
(note1 (car (ly:get-grob-property note-column1 'note-heads)))
(note2 (car (ly:get-grob-property note-column2 'note-heads)))
- (fret1 (string->number (ly:get-grob-property note1 'text)))
- (fret2 (string->number (ly:get-grob-property note2 'text)))
- (letter (if (< fret1 fret2) "H"
- (if (> fret1 fret2) "P"
- "")))
+ (text1 (ly:get-grob-property note1 'text))
+ (text2 (ly:get-grob-property note2 'text))
+ (fret1 (if (string? text1) (string->number text1) 0))
+ (fret2 (if (string? text2) (string->number text2) 0))
+ (letter (cond
+ ((< fret1 fret2) "H")
+ ((> fret1 fret2) "P")
+ (else "")))
+
)
(let ((slur (Slur::brew_molecule grob))
(text (fontify-text (ly:get-default-font grob) letter)))
str = re.sub (r"""\\new Thread""", """\context Voice""", str)
str = re.sub (r"""Thread""", """Voice""", str)
+
+ str = re.sub (r"""LyricsVoice""", r"""L@ricsVoice""", str)
+ str = re.sub (r"""\bLyrics\b""", r"""\1 LyricsVoice""", str)
+ str = re.sub (r"""LyricsContext""", r"""LyricsVoiceContext""", str)
+ str = re.sub (r"""L@ricsVoice""", r"""LyricsVoice""",str)
+
return str
conversions.append (((2,1,19), conv, """Drum notation changes, Removing \chordmodifiers, \notenames.
-Harmonic notes. Thread context removed."""))
+Harmonic notes. Thread context removed. Lyrics context removed."""))
################################
# END OF CONVERSIONS