]> git.donarmstrong.com Git - lilypond.git/commit - input/regression/key-signature-cancellation.ly
* input/regression/key-signature-cancellation.ly (Module): new file.
authorHan-Wen Nienhuys <hanwen@xs4all.nl>
Sun, 5 Sep 2004 11:19:14 +0000 (11:19 +0000)
committerHan-Wen Nienhuys <hanwen@xs4all.nl>
Sun, 5 Sep 2004 11:19:14 +0000 (11:19 +0000)
commitc76d27c59244a331a2873a40e0d7e40ad378d4b8
treecfb9f1c1aa2ddd695618565f28e679b27e0f6c2b
parent74c4f00a3905d00e310b8759de83115ef54b9f1d
* input/regression/key-signature-cancellation.ly (Module): new file.

* lily/key-signature-interface.cc (print): take position
difference into account when spacing naturals.

* lily/key-engraver.cc (create_key): create KeyCancellation grob
separately, so the cancellation can be put before the staff-bar

* scm/define-grobs.scm (all-grob-descriptions): add a
KeyCancellation grob.

* lily/tuplet-engraver.cc (struct Tuplet_description): new
struct. Use to clean-up Tuplet_engraver
90 files changed:
ChangeLog
Documentation/topdocs/NEWS.texi
input/regression/key-signature-cancellation.ly [new file with mode: 0644]
lily/accidental-engraver.cc
lily/accidental.cc
lily/align-interface.cc
lily/bar-line.cc
lily/bar-number-engraver.cc
lily/beam-quanting.cc
lily/beam.cc
lily/break-align-engraver.cc
lily/break-align-interface.cc
lily/chord-name-engraver.cc
lily/clef-engraver.cc
lily/cluster-engraver.cc
lily/cluster.cc
lily/completion-note-heads-engraver.cc
lily/context-def.cc
lily/context-scheme.cc
lily/context.cc
lily/custos-engraver.cc
lily/custos.cc
lily/dots.cc
lily/drum-note-engraver.cc
lily/drum-note-performer.cc
lily/duration.cc
lily/dynamic-engraver.cc
lily/dynamic-performer.cc
lily/event.cc
lily/fingering-engraver.cc
lily/font-metric.cc
lily/font-size-engraver.cc
lily/gourlay-breaking.cc
lily/grob-interface.cc
lily/grob-scheme.cc
lily/grob.cc
lily/include/lily-guile.hh
lily/key-engraver.cc
lily/key-signature-interface.cc
lily/lexer.ll
lily/lily-guile.cc
lily/lily-lexer.cc
lily/lily-parser.cc
lily/line-interface.cc
lily/line-spanner.cc
lily/lookup.cc
lily/mark-engraver.cc
lily/modified-font-metric.cc
lily/multi-measure-rest-engraver.cc
lily/multi-measure-rest.cc
lily/music.cc
lily/note-collision.cc
lily/note-column.cc
lily/note-head.cc
lily/note-heads-engraver.cc
lily/output-def.cc
lily/parser.yy
lily/part-combine-iterator.cc
lily/pitch-squash-engraver.cc
lily/property-iterator.cc
lily/rest-engraver.cc
lily/rest.cc
lily/rhythmic-head.cc
lily/scm-hash.cc
lily/scm-option.cc
lily/score-engraver.cc
lily/script-column.cc
lily/self-aligment-interface.cc
lily/separation-item.cc
lily/side-position-interface.cc
lily/simple-spacer.cc
lily/slur-scoring.cc
lily/slur.cc
lily/staff-symbol-referencer.cc
lily/staff-symbol.cc
lily/stem-engraver.cc
lily/stem-tremolo.cc
lily/stem.cc
lily/stencil-scheme.cc
lily/tab-note-heads-engraver.cc
lily/text-engraver.cc
lily/text-item.cc
lily/time-signature.cc
lily/timing-translator.cc
lily/translator-property.cc
lily/tuplet-bracket.cc
lily/tuplet-engraver.cc
lily/virtual-font-metric.cc
lily/volta-engraver.cc
scm/define-grobs.scm