]> git.donarmstrong.com Git - lilypond.git/log
lilypond.git
20 years agoThis commit was manufactured by cvs2svn to create tag 'lilypond_2_1_14'. release/2.1.14
janneke [Wed, 21 Jan 2004 21:07:36 +0000 (21:07 +0000)]
This commit was manufactured by cvs2svn to create tag 'lilypond_2_1_14'.

20 years agorelease commit
hanwen [Wed, 21 Jan 2004 21:07:35 +0000 (21:07 +0000)]
release commit

20 years ago*** empty log message ***
hanwen [Wed, 21 Jan 2004 18:56:07 +0000 (18:56 +0000)]
*** empty log message ***

20 years agolily/include/context-def.hh: rename from translator-def.hh
hanwen [Wed, 21 Jan 2004 18:55:30 +0000 (18:55 +0000)]
lily/include/context-def.hh: rename from translator-def.hh

lily/stem.cc (calc_stem_info): use
Staff_symbol_referencer::staff_space

lily/beam-quanting.cc (quanting): scale Stem_info

lily/beam.cc (rest_collision_callback): use minimum-distance
property for rest/beam collisions.
(rest_collision_callback): bugfixes.

lily/system.cc (post_processing): extra-offset is now relative
to the size of the current staff.

scm/music-functions.scm (notice-the-events-for-pc): record all
voices, only analyze "one" and "two".

lily/recording-group-engraver.cc (finalize): bugfix: want self,
not parent.

20 years ago * input/template/piano-dynamics.ly (pedal): Updated definition of
matsb [Wed, 21 Jan 2004 14:31:10 +0000 (14:31 +0000)]
* input/template/piano-dynamics.ly (pedal): Updated definition of
Dynamics such that \cresc works, for example.

20 years ago* lily/new-part-combine-iterator.cc (construct_children): create
hanwen [Wed, 21 Jan 2004 14:01:45 +0000 (14:01 +0000)]
* lily/new-part-combine-iterator.cc (construct_children): create
Devnull from Voice context

* lily/new-part-combine-iterator.cc: more states.

20 years ago* lily/new-part-combine-iterator.cc (construct_children): create
hanwen [Wed, 21 Jan 2004 13:58:22 +0000 (13:58 +0000)]
* lily/new-part-combine-iterator.cc (construct_children): create
Devnull from Voice context

* scm/music-functions.scm (determine-split-list): bugfixes.

* scm/music-functions.scm (determine-split-list): determine split
list from music events.

* lily/new-part-combine-iterator.cc: more states.

20 years ago* lily/stem.cc (thickness): new function.
hanwen [Wed, 21 Jan 2004 13:27:11 +0000 (13:27 +0000)]
* lily/stem.cc (thickness): new function.

* lily/staff-symbol.cc (get_ledger_line_thickness): new function:
compute thickness from ledger-line-thickness.

* lily/note-head.cc (brew_ledger_lines): use
Staff_symbol::get_ledger_line_thickness ().

* lily/beam.cc (rest_collision_callback): use
Staff_symbol_referencer::staff_space().

* lily/parser.yy (My_lily_lexer): change syntax: \newpartcombine
Mus1 Mus2

* lily/include/translator.hh (class Translator): add accepts_list_
so  \with { \denies / \accepts } also works.

* scm/music-functions.scm (determine-split-list): determine split
list from music events.

* lily/new-part-combine-iterator.cc: more states.

* lily/moment.cc (LY_DEFINE): new function ly:moment<?

20 years agoFix typo (s/set-staff-size/set-global-staff-size/).
wl [Wed, 21 Jan 2004 06:49:10 +0000 (06:49 +0000)]
Fix typo (s/set-staff-size/set-global-staff-size/).

20 years ago * scripts/convert-ly.py: Do not test filename when processing
janneke [Tue, 20 Jan 2004 21:57:57 +0000 (21:57 +0000)]
* scripts/convert-ly.py: Do not test filename when processing
stdin.

20 years ago(all-grob-descriptions): less padding.
hanwen [Tue, 20 Jan 2004 21:49:20 +0000 (21:49 +0000)]
(all-grob-descriptions): less padding.

20 years ago* lily/system.cc (set_loose_columns): use the right prebroken cols
hanwen [Tue, 20 Jan 2004 21:48:55 +0000 (21:48 +0000)]
* lily/system.cc (set_loose_columns): use the right prebroken cols
for interpolating loose column position.

* lily/text-spanner.cc (brew_molecule): default to no vertical
lines.

* lily/ottava-bracket.cc (brew_molecule): vertical line doesn't
take space.

20 years agoInclude warn.hh (compile fix).
janneke [Tue, 20 Jan 2004 19:19:30 +0000 (19:19 +0000)]
Include warn.hh (compile fix).

20 years ago* lily/axis-group-engraver.cc (finalize): extra check; if
hanwen [Tue, 20 Jan 2004 17:56:26 +0000 (17:56 +0000)]
* lily/axis-group-engraver.cc (finalize): extra check; if
process_music() is never called, then staffline_ == 0.

* VERSION: release 2.1.13

20 years ago(pending_moment): don't
hanwen [Tue, 20 Jan 2004 17:04:29 +0000 (17:04 +0000)]
(pending_moment): don't
check run_always ().

20 years ago(pattern): cleanup.
hanwen [Tue, 20 Jan 2004 15:28:14 +0000 (15:28 +0000)]
(pattern): cleanup.

20 years ago* mf/GNUmakefile ($(outdir)/$(redhat-package)): use http for
hanwen [Tue, 20 Jan 2004 15:20:16 +0000 (15:20 +0000)]
* mf/GNUmakefile ($(outdir)/$(redhat-package)): use http for
downloading.

* lily/tuplet-bracket.cc (get_default_dir): new algorithm for
tuplet direction.

20 years ago* scm/output-lib.scm (shift-right-at-line-begin): new function:
hanwen [Tue, 20 Jan 2004 13:14:28 +0000 (13:14 +0000)]
* scm/output-lib.scm (shift-right-at-line-begin): new function:
kludge rehearsalmark placement.

* lily/grob-scheme.cc (LY_DEFINE): add ly:item-break-dir , ly:item?
, ly:spanner?

20 years ago*** empty log message ***
hanwen [Tue, 20 Jan 2004 12:41:39 +0000 (12:41 +0000)]
*** empty log message ***

20 years ago(get_default_dir): new algorithm for
hanwen [Tue, 20 Jan 2004 11:49:51 +0000 (11:49 +0000)]
(get_default_dir): new algorithm for
tuplet direction.

20 years agoFix typo (s/OttavaSpanner/OttavaBracket/).
wl [Tue, 20 Jan 2004 11:39:09 +0000 (11:39 +0000)]
Fix typo (s/OttavaSpanner/OttavaBracket/).

20 years ago(overdone_heads): enlarge harmonic head.
hanwen [Tue, 20 Jan 2004 02:19:24 +0000 (02:19 +0000)]
(overdone_heads): enlarge harmonic head.

20 years ago* lily/include/music-iterator.hh (class Music_iterator): add
hanwen [Mon, 19 Jan 2004 14:55:18 +0000 (14:55 +0000)]
* lily/include/music-iterator.hh (class Music_iterator): add
substitute_outlet() to iterator API.

* lily/new-part-combine-iterator.cc (construct_children):
New_pc_iterator: new class, better part combining.

* lily/tie-column.cc (werner_directions): new function

* lily/parser.yy: plug many memory leaks. We're down to 4 for each
parser run.

20 years ago* lily/tie-column.cc (werner_directions): new function
hanwen [Mon, 19 Jan 2004 13:45:36 +0000 (13:45 +0000)]
* lily/tie-column.cc (werner_directions): new function

* lily/tie.cc (set_direction): call Tie_column::set_direction ()

* lily/axis-group-engraver.cc (process_acknowledged_grobs): give
empty objects group spanner as parent

20 years ago* lily/tuplet-bracket.cc (calc_position_and_height): check musical
hanwen [Mon, 19 Jan 2004 12:34:05 +0000 (12:34 +0000)]
* lily/tuplet-bracket.cc (calc_position_and_height): check musical
slope against graphical slope.

* lily/ottava-bracket.cc (brew_molecule): support minimum-length
for ottava bracket.

* lily/side-position-interface.cc (general_side_position):
opps. reinstate *dir.

* lily/parser.yy: plug many memory leaks. We're down to 4 for each
parser run.

* lily/tuplet-bracket.cc: remove calc_dy ().

* Documentation/user/refman.itely (Balloon help): document balloon
help

20 years ago(check-dangling-properties): Grob
janneke [Mon, 19 Jan 2004 11:13:59 +0000 (11:13 +0000)]
(check-dangling-properties): Grob
properties are defined define-grob-properties.scm.

20 years agorelease commit
hanwen [Mon, 19 Jan 2004 00:03:19 +0000 (00:03 +0000)]
release commit

20 years ago* Documentation/user/GNUmakefile
hanwen [Sun, 18 Jan 2004 22:37:40 +0000 (22:37 +0000)]
* Documentation/user/GNUmakefile
($(outdir)/lilypond/lilypond.html): posix conforming globs. Link
iso. copy.

* stepmake/stepmake/metafont-rules.make: remove --keep-trying.

* lily/separating-group-spanner.cc (set_spacing_rods): add padding.

20 years ago* lily/line-interface.cc (line): remove thickness from calling interface.
hanwen [Sun, 18 Jan 2004 22:07:40 +0000 (22:07 +0000)]
* lily/line-interface.cc (line): remove thickness from calling interface.

* lily/hairpin.cc: use Line_interface

* lily/line-interface.cc: new file. Line_interface for everything
with dotted/dashed lines.

20 years ago*** empty log message ***
hanwen [Sun, 18 Jan 2004 21:13:01 +0000 (21:13 +0000)]
*** empty log message ***

20 years ago(Rehearsal marks): document new
hanwen [Sun, 18 Jan 2004 20:51:07 +0000 (20:51 +0000)]
(Rehearsal marks): document new
functionality.

20 years agoremove asciscript.
hanwen [Sun, 18 Jan 2004 20:48:41 +0000 (20:48 +0000)]
remove asciscript.

20 years ago* lily/lily-guile.cc (robust_scm2double): new function. Use throughout.
hanwen [Sun, 18 Jan 2004 20:28:51 +0000 (20:28 +0000)]
* lily/lily-guile.cc (robust_scm2double): new function. Use throughout.

* lily/hairpin.cc: use Line_interface

* lily/tuplet-bracket.cc (make_bracket): use Line_interface.

* lily/mensural-ligature.cc (brew_flexa): replace horizontal_slope
() with beam ().

* lily/beam.cc (position_beam): new function
(brew_molecule): make sure that positions are calced before making
the molecule.

* lily/beam.cc (brew_molecule): fix beam offsets: overlap with the
stem do avoid small dents.

20 years ago* lily/line-interface.cc (line): remove thickness from calling interface.
hanwen [Sun, 18 Jan 2004 19:47:20 +0000 (19:47 +0000)]
* lily/line-interface.cc (line): remove thickness from calling interface.

* lily/hairpin.cc: use Line_interface

* lily/line-interface.cc: new file. Line_interface for everything
with dotted/dashed lines.

* lily/tuplet-bracket.cc (make_bracket): use Line_interface.

* lily/ottava-bracket.cc (brew_molecule): new file, separate routine
for constructing ottava brackets.

* lily/lookup.cc: remove Lookup::horizontal_slope (): it is
functionally identical to beam.

20 years ago* lily/hairpin.cc: use Line_interface
hanwen [Sun, 18 Jan 2004 19:29:01 +0000 (19:29 +0000)]
* lily/hairpin.cc: use Line_interface

* lily/line-interface.cc: new file. Line_interface for everything
with dotted/dashed lines.

* lily/tuplet-bracket.cc (make_bracket): use Line_interface.

* lily/ottava-bracket.cc (brew_molecule): new file, separate routine
for constructing ottava brackets.

* lily/ottava-engraver.cc (acknowledge_grob): hang the bracket on
the note heads.

* Documentation/user/internals.itely (Engravers and performers):
fix broken link.

* scm/music-functions.scm (make-mark-set): new function.

* lily/lookup.cc: remove Lookup::horizontal_slope (): it is
functionally identical to beam.

* lily/mensural-ligature.cc (brew_flexa): replace horizontal_slope
() with beam ().

* Documentation/user/refman.itely (Rehearsal marks): document new
functionality.

20 years ago* input/regression/rehearsal-mark-letter.ly: new file.
hanwen [Sun, 18 Jan 2004 16:46:13 +0000 (16:46 +0000)]
* input/regression/rehearsal-mark-letter.ly: new file.

* scm/translation-functions.scm (number->mark-string): new function
(format-mark-letters): new function
(format-mark-numbers): new function

20 years ago* Documentation/user/refman.itely (Rehearsal marks): document new
hanwen [Sun, 18 Jan 2004 12:14:43 +0000 (12:14 +0000)]
* Documentation/user/refman.itely (Rehearsal marks): document new
functionality.

* input/regression/rehearsal-mark-number.ly: new file.

* input/regression/rehearsal-mark-letter.ly: new file.

20 years ago* input/regression/rehearsal-mark-number.ly: new file.
hanwen [Sun, 18 Jan 2004 12:04:11 +0000 (12:04 +0000)]
* input/regression/rehearsal-mark-number.ly: new file.

* input/regression/rehearsal-mark-letter.ly: new file.

* scm/translation-functions.scm (number->mark-string): new function
(format-mark-letters): new function
(format-mark-numbers): new function

* lily/mark-engraver.cc (process_music): rehearsalMark is now
integer; formatting is done through markFormatter property.

* scm/define-translator-properties.scm: fold all *-done properties
into positioning-done.

* lily/beam.cc (position_beam): new function
(brew_molecule): make sure that positions are calced before making
the molecule.

* ps/music-drawing-routines.ps: take blot as 4th argument.

* lily/beam.cc (brew_molecule): fix beam offsets: overlap with the
stem do avoid small dents.

20 years agorelease commit
hanwen [Sat, 17 Jan 2004 14:57:59 +0000 (14:57 +0000)]
release commit

20 years ago* input/regression/balloon.ly: new file.
hanwen [Sat, 17 Jan 2004 13:52:39 +0000 (13:52 +0000)]
* input/regression/balloon.ly: new file.

* lily/balloon.cc (brew_molecule): new file: draw boxes around
objects, and make help texts.

20 years ago* input/regression/balloon.ly: new file.
hanwen [Sat, 17 Jan 2004 13:13:03 +0000 (13:13 +0000)]
* input/regression/balloon.ly: new file.

* lily/balloon.cc (brew_molecule): new file: draw boxes around
objects, and make help texts.

20 years ago* scm/new-markup.scm (parse-simple-duration): parse duration
hanwen [Sat, 17 Jan 2004 12:14:03 +0000 (12:14 +0000)]
* scm/new-markup.scm (parse-simple-duration): parse duration
string to log & dots. (Thanks Nicolas!)

* scripts/convert-ly.py (FatalConversionError.sub_note): add \note rule.

20 years agofix.
hjunes [Sat, 17 Jan 2004 09:19:45 +0000 (09:19 +0000)]
fix.

20 years ago(Technical manual): explain
hanwen [Fri, 16 Jan 2004 22:20:43 +0000 (22:20 +0000)]
(Technical manual): explain
difference between music, translation, layout.

20 years ago* input/regression/note-head-harmonic.ly: new file.
hanwen [Fri, 16 Jan 2004 21:58:11 +0000 (21:58 +0000)]
* input/regression/note-head-harmonic.ly: new file.

* Documentation/user/internals.itely (Technical manual): explain
difference between music, translation, layout.

* mf/parmesan-heads.mf (overdone_heads): add 0harmonic head.

* Documentation/user/refman.itely (Fermatas): document \lyricsto

20 years ago(bracket): rounding bfs.
hanwen [Fri, 16 Jan 2004 19:44:19 +0000 (19:44 +0000)]
(bracket): rounding bfs.

20 years ago* scm/paper.scm (set-staff-size): new function: set default
hanwen [Fri, 16 Jan 2004 19:42:30 +0000 (19:42 +0000)]
* scm/paper.scm (set-staff-size): new function: set default
staff-size.

* scm/paper.scm: new file.
(set-staff-size): new function
(set-paper-size): new function

* Documentation/user/refman.itely (Fermatas): document \lyricsto

20 years ago* scm/paper.scm (set-staff-size): new function: set default
hanwen [Fri, 16 Jan 2004 19:25:35 +0000 (19:25 +0000)]
* scm/paper.scm (set-staff-size): new function: set default
staff-size.

* scm/paper.scm: new file.
(set-staff-size): new function
(set-paper-size): new function

* Documentation/user/refman.itely (Fermatas): document \lyricsto

20 years ago* scm/paper.scm (set-staff-size): new function: set default
hanwen [Fri, 16 Jan 2004 19:09:31 +0000 (19:09 +0000)]
* scm/paper.scm (set-staff-size): new function: set default
staff-size.

* scripts/convert-ly.py (conv): add conversion rule.

* lily/music-output-def.cc (LY_DEFINE): ly_output_def_scope: new
function.

* scm/paper.scm: new file.
(set-staff-size): new function
(set-paper-size): new function

* lily/parser.yy (music_output_def_body): restructure definition,
so first Scheme statement in \paper also happens in new scope.

* lily/system.cc (post_processing): move uniquify_list () to
dumping molecule stage.

* ly/engraver-init.ly (AncientRemoveEmptyStaffContext): set
barCheckSynchronize to #f. Warning: this will mess up scores that
use barchecks to shorten measures.

* mf/feta-bolletjes.mf (overdone_heads): make note heads rounder
at 20pt too.

* Documentation/user/tutorial.itely (Printing lyrics): document
\lyricsto

* lily/my-lily-lexer.cc: \newaddlyrics -> \lyricsto

* Documentation/user/refman.itely (Fermatas): document \lyricsto

* lily/new-lyric-combine-music-iterator.cc (process): don't crash
if Voice is not found.

* VERSION: release 2.1.10

* lily/parser.yy (markup): MARKUP_HEAD_EMPTY

* lily/system.cc (output_lines): revert uniquify_list() patch,
strange side effects seen.

20 years ago*** empty log message ***
hanwen [Fri, 16 Jan 2004 14:56:11 +0000 (14:56 +0000)]
*** empty log message ***

20 years ago* lily/lexer.ll: add empty markup signature.
hanwen [Fri, 16 Jan 2004 14:35:38 +0000 (14:35 +0000)]
* lily/lexer.ll: add empty markup signature.

* scm/new-markup.scm (markup-functions-and-signatures): reinstate
strut markup

* lily/parser.yy (markup): MARKUP_HEAD_EMPTY

* scm/define-translator-properties.scm: update melismata property
doco.

20 years ago* lily/system.cc (output_lines): revert uniquify_list() patch,
hanwen [Fri, 16 Jan 2004 13:08:11 +0000 (13:08 +0000)]
* lily/system.cc (output_lines): revert uniquify_list() patch,
strange side effects seen.

* lily/line-spanner.cc (dashed_line_molecule): return nothing if
dash-period < 0.

20 years ago(instrument-equalizer-alist): fix equalizer setting
hanwen [Fri, 16 Jan 2004 08:02:16 +0000 (08:02 +0000)]
(instrument-equalizer-alist): fix equalizer setting
for flute.

20 years ago*** empty log message ***
hanwen [Thu, 15 Jan 2004 20:28:44 +0000 (20:28 +0000)]
*** empty log message ***

20 years ago* input/regression/lyrics-multi-stanza.ly (texidoc): remove file.
hanwen [Thu, 15 Jan 2004 20:15:59 +0000 (20:15 +0000)]
* input/regression/lyrics-multi-stanza.ly (texidoc): remove file.

* lily/lyric-extender.cc (brew_molecule): behave decently in case
of line breaks.
(brew_molecule): add padding to left, not right.

20 years ago* lily/system.cc (uniquify_list): new function
hanwen [Thu, 15 Jan 2004 19:36:19 +0000 (19:36 +0000)]
* lily/system.cc (uniquify_list): new function
(output_lines): uniquify_list () on all-elements

* input/regression/rest-pitch.ly (texidoc): add rest under beam.

* lily/system.cc (typeset_grob): warn if adding twice.

20 years ago* lily/beam.cc (rest_collision_callback): don't move anything if
hanwen [Thu, 15 Jan 2004 18:59:09 +0000 (18:59 +0000)]
* lily/beam.cc (rest_collision_callback): don't move anything if
staff-position is set.

* input/regression/rest-pitch.ly (texidoc): add rest under beam.

20 years ago(typeset_grob): warn if adding twice.
hanwen [Thu, 15 Jan 2004 18:26:40 +0000 (18:26 +0000)]
(typeset_grob): warn if adding twice.

20 years ago* lily/sequential-iterator.cc (run_always): implement run_always().
hanwen [Thu, 15 Jan 2004 17:01:41 +0000 (17:01 +0000)]
* lily/sequential-iterator.cc (run_always): implement run_always().

* input/mutopia/F.Schubert/standchen.ly: use newaddlyrics.

* lily/event.cc (to_relative_octave): add octave-check.

* Documentation/user/refman.itely (Line breaking): add noBreak.

* scm/new-markup.scm (normalsize-markup): add function.
(sans-markup): new function.

20 years ago(normalsize-markup): add function.
hanwen [Thu, 15 Jan 2004 14:54:35 +0000 (14:54 +0000)]
(normalsize-markup): add function.
(sans-markup): new function.

20 years ago(valid_end_point): opps, beam-stop-events
hanwen [Thu, 15 Jan 2004 14:35:11 +0000 (14:35 +0000)]
(valid_end_point): opps, beam-stop-events
come earlier nowadays.  This fixes beams on grace notes.

20 years ago(direction-polyphonic-grobs): new
hanwen [Thu, 15 Jan 2004 14:20:30 +0000 (14:20 +0000)]
(direction-polyphonic-grobs): new
variable, share between override and revert. This fixes script
directions in polyphonic sections.

20 years ago* lily/text-spanner.cc (brew_molecule): don't do shorten-pair for
hanwen [Wed, 14 Jan 2004 10:45:15 +0000 (10:45 +0000)]
* lily/text-spanner.cc (brew_molecule): don't do shorten-pair for
breakpoints.

* lily/break-align-interface.cc: add doco

* Documentation/user/refman.itely (Rehearsal marks): add index marks.

20 years agorelease commit
hanwen [Tue, 13 Jan 2004 15:00:20 +0000 (15:00 +0000)]
release commit

20 years ago* scm/new-markup.scm (left-align-markup): bugfix.
hanwen [Tue, 13 Jan 2004 14:05:52 +0000 (14:05 +0000)]
* scm/new-markup.scm (left-align-markup): bugfix.

* Documentation/user/refman.itely (Ottava brackets): more doco for
ottava.

20 years ago* Documentation/user/refman.itely (Ottava brackets): more doco for
hanwen [Tue, 13 Jan 2004 13:04:42 +0000 (13:04 +0000)]
* Documentation/user/refman.itely (Ottava brackets): more doco for
ottava.

* scm/define-grobs.scm (all-grob-descriptions): set
text-repeat-if-broken for ottava spanner

20 years ago* lily/side-position-interface.cc (out_of_staff): also do
hanwen [Tue, 13 Jan 2004 12:48:57 +0000 (12:48 +0000)]
* lily/side-position-interface.cc (out_of_staff): also do
out_of_staff() correctly for d == DOWN.

* lily/text-spanner.cc (brew_molecule): only put vertical line and
horizontal line if they move to the right.

* scm/define-grobs.scm (all-grob-descriptions): set
text-repeat-if-broken for ottava spanner

* lily/text-spanner.cc (brew_molecule): text-repeat-if-broken
property.

20 years ago* mf/feta18.mf: design size is 18 not 22.5
hanwen [Tue, 13 Jan 2004 11:24:14 +0000 (11:24 +0000)]
* mf/feta18.mf: design size is 18 not 22.5

* lily/new-lyric-combine-music-iterator.cc (process): new file.
Add a single LyricsVoice to a melody. Melismata may be set
individually.

* input/regression/lyric-combine-new.ly: new file. Demo \newaddlyrics.

* lily/dot-column.cc: add stdio.h

20 years ago*** empty log message ***
hanwen [Tue, 13 Jan 2004 11:23:36 +0000 (11:23 +0000)]
*** empty log message ***

20 years ago* lily/bar-line.cc (compound_barline): add bartype : (dotted).
hanwen [Sun, 11 Jan 2004 22:55:59 +0000 (22:55 +0000)]
* lily/bar-line.cc (compound_barline): add bartype :  (dotted).

* lily/translator-def.cc: rename Translator_def to Context_def.

20 years ago* lily/translator-def.cc: rename Translator_def to Context_def.
hanwen [Sun, 11 Jan 2004 22:15:41 +0000 (22:15 +0000)]
* lily/translator-def.cc: rename Translator_def to Context_def.

* Documentation/user/refman.itely (Rhythmic music): add link to
RhythmicStaff

20 years ago* Documentation/user/internals.itely (Lexical details): clarify
hanwen [Sun, 11 Jan 2004 20:50:36 +0000 (20:50 +0000)]
* Documentation/user/internals.itely (Lexical details): clarify
string def.

* Documentation/user/refman.itely (Rhythmic music): add link to
RhythmicStaff

20 years ago(tex-encoded-fontswitch): use
hanwen [Sat, 10 Jan 2004 20:37:15 +0000 (20:37 +0000)]
(tex-encoded-fontswitch): use
round for rounding (inexact->exact yields rationals)

20 years ago*** empty log message ***
hanwen [Sat, 10 Jan 2004 20:19:05 +0000 (20:19 +0000)]
*** empty log message ***

20 years ago(get_simple_trans_list):
hanwen [Sat, 10 Jan 2004 18:54:40 +0000 (18:54 +0000)]
(get_simple_trans_list):
new function; construct simple_trans_list_ lazily.

20 years ago* lily/paper-outputter.cc (output_scope): Check if number before
janneke [Sat, 10 Jan 2004 15:50:07 +0000 (15:50 +0000)]
* lily/paper-outputter.cc (output_scope): Check if number before
  checking exact (guile cvs).

* scm/*: Escape backslashes in scheme strings (guile cvs).

20 years ago* Documentation/user/refman.itely (Tablatures basic): annotate
hanwen [Sat, 10 Jan 2004 12:40:04 +0000 (12:40 +0000)]
* Documentation/user/refman.itely (Tablatures basic): annotate
seealso sections.

* Documentation/user/refman.itely (Text scripts): add fatText to
index.

20 years ago(start_translation_timestep): remove first_b_
hanwen [Sat, 10 Jan 2004 11:08:38 +0000 (11:08 +0000)]
(start_translation_timestep): remove first_b_

20 years ago* lily/tab-note-heads-engraver.cc: listen to string number events
hanwen [Sat, 10 Jan 2004 10:54:16 +0000 (10:54 +0000)]
* lily/tab-note-heads-engraver.cc: listen to string number events
inside < > too. (backportme).

* Documentation/user/refman.itely (Text scripts): add fatText to
index.

20 years agorelease commit
hanwen [Fri, 9 Jan 2004 11:35:44 +0000 (11:35 +0000)]
release commit

20 years ago * Documentation/user/tutorial.itely (Integrating text and music):
matsb [Fri, 9 Jan 2004 08:53:02 +0000 (08:53 +0000)]
* Documentation/user/tutorial.itely (Integrating text and music):
Show the commands to produce a PDF as well.

20 years ago* lily/main.cc (main_prog): print summary of failed files.
hanwen [Fri, 9 Jan 2004 00:27:01 +0000 (00:27 +0000)]
* lily/main.cc (main_prog): print summary of failed files.

* lily/axis-group-engraver.cc: move all spanner creation to
process_music (). Now staffs can be adjusted with \override too.

* lily/chord-tremolo-engraver.cc (try_music): fix spurious warning.

20 years ago* lily/tuplet-bracket.cc (brew_molecule): call after_line_breaking
hanwen [Thu, 8 Jan 2004 16:54:40 +0000 (16:54 +0000)]
* lily/tuplet-bracket.cc (brew_molecule): call after_line_breaking
() if dependencies are fluked.

* input/mutopia/F.Schubert/morgenlied.ly: add bar checks.

20 years ago* lily/translator-def.cc (get_translator_names): new function
hanwen [Thu, 8 Jan 2004 16:09:36 +0000 (16:09 +0000)]
* lily/translator-def.cc (get_translator_names): new function
(add_context_mod): new function
(get_accepted): new function

* lily/parser.yy (context_mod): put all modifications of
\translator { } in a single production, encode as SCM.

* lily/translator-def.cc (add_context_mod): rewrite Translator_def
to use read-only lists, so additions to the definition can be
prepended easily.

* Documentation/user/invoking.itexi (Editor support): add node on
editor support.

* Documentation/user/refman.itely (Bar check): add lyrics example
of bar checks.

* input/mutopia/F.Schubert/morgenlied.ly: add bar checks.

* scripts/convert-ly.py (conv): add conversion rule.

* lily/parser.yy: use \change iso. \translator for staff switch.

* lily/my-lily-lexer.cc: add \change.

* scm/define-translator-properties.scm
(default-melisma-properties): add definition.

20 years ago*** empty log message ***
hanwen [Wed, 7 Jan 2004 00:05:23 +0000 (00:05 +0000)]
*** empty log message ***

20 years ago*** empty log message ***
hanwen [Tue, 6 Jan 2004 23:58:42 +0000 (23:58 +0000)]
*** empty log message ***

20 years ago* input/test/slur-shape.ly (x): remove file.
hanwen [Tue, 6 Jan 2004 23:34:27 +0000 (23:34 +0000)]
* input/test/slur-shape.ly (x): remove file.

* lily/translator-group.cc (apply_property_operations): new function.

20 years agorelease commit
hanwen [Tue, 6 Jan 2004 17:35:54 +0000 (17:35 +0000)]
release commit

20 years ago*** empty log message ***
hanwen [Tue, 6 Jan 2004 16:18:02 +0000 (16:18 +0000)]
*** empty log message ***

20 years ago* lily/note-collision.cc (check_meshing_chords): if merging heads,
hanwen [Tue, 6 Jan 2004 16:16:38 +0000 (16:16 +0000)]
* lily/note-collision.cc (check_meshing_chords): if merging heads,
then kill the dots too.

* lily/system.cc (output_lines): only junk only-prebreak-interface grobs.

* lily/system.cc (output_lines): don't suicide Spacing_items.

* lily/dot-column.cc (dot_config_badness): new function:
select the best scoring dot configuration: dots should go close to
the note heads, but be shifted up or down according to conventions.
(print_dot_configuration): idem.
(shift_one): idem
(remove_collision): idem.

20 years ago* lily/separating-line-group-engraver.cc (acknowledge_grob):
hanwen [Tue, 6 Jan 2004 15:53:08 +0000 (15:53 +0000)]
* lily/separating-line-group-engraver.cc (acknowledge_grob):
set/unset breakableSeparationItem

* lily/separation-item.cc (relative_width): add function.

* scm/define-grob-interfaces.scm (only-prebreak-interface): add
only-prebreak-interface

* lily/system.cc (output_lines): only junk only-prebreak-interface grobs.

* lily/multi-measure-rest-engraver.cc (stop_translation_timestep):
read breakableSeparationItem

* input/regression/multi-measure-rest-multi-staff-center.ly: new file.

* lily/system.cc (output_lines): don't suicide Spacing_items.

20 years ago* lily/dot-column.cc (dot_config_badness): new function:
hanwen [Tue, 6 Jan 2004 14:50:35 +0000 (14:50 +0000)]
* lily/dot-column.cc (dot_config_badness): new function:
select the best scoring dot configuration: dots should go close to
the note heads, but be shifted up or down according to conventions.
(print_dot_configuration): idem.
(shift_one): idem
(remove_collision): idem.

* input/regression/dots.ly: add  more test cases.

20 years ago*** empty log message ***
hanwen [Tue, 6 Jan 2004 01:01:13 +0000 (01:01 +0000)]
*** empty log message ***

20 years ago* lily/include/scm-hash.hh (class Scheme_hash_table): idem.
hanwen [Tue, 6 Jan 2004 00:56:13 +0000 (00:56 +0000)]
* lily/include/scm-hash.hh (class Scheme_hash_table): idem.

* flower/include/interval.hh: rename elem_b to contains

* lily/lyric-extender.cc (brew_molecule): use heads for width, use
minimum-length for short ones, and shorten so collisions with the
next syllable are avoided.

* lily/beam-quanting.cc (score_slopes_dy): add extra points for
near-zero slopes.
Only do DAMPING_DIRECTION_PENALTY for non-horizontal dy

20 years ago* lily/tie.cc: change 'heads to 'head-pair.
hanwen [Tue, 6 Jan 2004 00:52:26 +0000 (00:52 +0000)]
* lily/tie.cc: change 'heads to 'head-pair.

* lily/lyric-phrasing-engraver.cc (process_acknowledged_grobs):
fill in 'heads field.

* lily/lyric-extender.cc (brew_molecule): use heads for width, use
minimum-length for short ones, and shorten so collisions with the
next syllable are avoided.

* lily/beam-quanting.cc (score_slopes_dy): add extra points for
near-zero slopes.
Only do DAMPING_DIRECTION_PENALTY for non-horizontal dy

* lily/dots.cc: remove quantized_position callback. All Y
positioning is done by dot-column.cc

* lily/dot-column.cc (do_shifts): rewrite shifting routine: do
exhaustive test of all dot positions. This fixes disappearing dots
in dotted chords.

20 years ago* lily/tie.cc: change 'heads to 'head-pair.
hanwen [Tue, 6 Jan 2004 00:36:22 +0000 (00:36 +0000)]
* lily/tie.cc: change 'heads to 'head-pair.

* lily/lyric-phrasing-engraver.cc (process_acknowledged_grobs):
fill in 'heads field.

* lily/lyric-extender.cc (brew_molecule): use heads for width, use
minimum-length for short ones, and shorten so collisions with the
next syllable are avoided.

* lily/beam-quanting.cc (score_slopes_dy): add extra points for
near-zero slopes.
Only do DAMPING_DIRECTION_PENALTY for non-horizontal dy

* lily/dots.cc: remove quantized_position callback. All Y
positioning is done by dot-column.cc

* lily/dot-column.cc (do_shifts): rewrite shifting routine: do
exhaustive test of all dot positions. This fixes disappearing dots
in dotted chords.

20 years ago* input/mutopia/E.Satie/petite-ouverture-a-danser.ly:
janneke [Mon, 5 Jan 2004 13:31:13 +0000 (13:31 +0000)]
* input/mutopia/E.Satie/petite-ouverture-a-danser.ly:
* input/les-nereides.ly: Use latin1 characters for title, like
Morgenlied.

20 years ago* scm/font.scm (paper20-font-vector): add bold-narrow series (only
hanwen [Mon, 5 Jan 2004 01:04:25 +0000 (01:04 +0000)]
* scm/font.scm (paper20-font-vector): add bold-narrow series (only
cmb10).

* lily/lyric-extender.cc (brew_molecule): add little space before
extender line.

* lily/beam-quanting.cc (score_forbidden_quants): check if
outer stafflines fall in any beam gaps.

* scm/define-grobs.scm (all-grob-descriptions): use bold-narrow
for lyric texts.

20 years agorelease commit
hanwen [Sun, 4 Jan 2004 07:46:59 +0000 (07:46 +0000)]
release commit

20 years ago* lily/beam-quanting.cc (quanting): add inspect-quants property:
hanwen [Sun, 4 Jan 2004 00:50:13 +0000 (00:50 +0000)]
* lily/beam-quanting.cc (quanting): add inspect-quants property:
this shows the demerits of a user-defined beam position pair.

* scm/define-grobs.scm (all-grob-descriptions): set
beamed-extreme-minimum-free-lengths to a different value.

* lily/scm-option.cc: add debug-beam scm-option