3 title = "Gregorian Scripts"
4 texidoc = "@cindex Gregorian Scripts
8 ictus, circulus, semicirculus, accentus, episem.
12 FIXME: when applying an episem within a ligature, the TextSpanner's width
15 FIXME: clef does not show on each line
17 FIXME: horizontal spacing (ragged right mode)
19 FIXME: padding/minimum-distance is fragile.
23 \include "gregorian-init.ly"
25 cantus = \notes \relative c' {
33 %{ %% TODO: augmentum:
35 \[ \augmentumInitium b \flexa a \augmentumFinis \]
38 a \episemInitium b \flexa a \episemFinis
40 \[ a \episemInitium b \flexa a \episemFinis \]
44 \context VaticanaStaff <
45 \context VaticanaVoice <
50 stafflinethickness = \staffspace / 5.0
56 % width = 15.0 \cm %%% no effect?
57 % gourlay_maxmeasures = 1. %%% no effect?
63 \remove "Stem_engraver"
64 \remove Ligature_bracket_engraver
65 \consists Vaticana_ligature_engraver
66 NoteHead \set #'style = #'vaticana_punctum
67 Script \set #'padding = #0.0
69 % prepare TextSpanner for \episem{Initium|Finis} use
70 TextSpanner \set #'style = #'line
71 TextSpanner \set #'edge-height = #'(0 . 0)
72 TextSpanner \set #'padding = #0.5
73 TextSpanner \set #'edge-text = #'("" . "")
79 \accepts VaticanaVoice
81 \consists Custos_engraver
82 StaffSymbol \set #'line-count = #4
83 % StaffSymbol \set #'width = #60.0 % FIXME: should be \linewidth
84 TimeSignature \set #'transparent = ##t
85 KeySignature \set #'style = #'vaticana
86 Accidental \set #'style = #'vaticana
87 Custos \set #'style = #'vaticana
88 Custos \set #'neutral-position = #3
89 Custos \set #'neutral-direction = #-1
90 Custos \set #'adjust-if-on-staffline = ##t
93 \RemoveEmptyStaffContext
94 \accepts VaticanaVoice
98 \accepts VaticanaStaff
99 \remove Bar_number_engraver