]> git.donarmstrong.com Git - lilypond.git/log
lilypond.git
18 years ago* input/regression/spacing-uniform-stretching.ly: new file. release/2.7.4
Han-Wen Nienhuys [Fri, 5 Aug 2005 18:18:15 +0000 (18:18 +0000)]
* input/regression/spacing-uniform-stretching.ly: new file.

* input/regression/tuplet-full-length.ly (indent): new file.

* input/regression/spanner-break-overshoot.ly: new file.

18 years agorelease commit
Han-Wen Nienhuys [Fri, 5 Aug 2005 18:16:46 +0000 (18:16 +0000)]
release commit

18 years ago* lily/spacing-loose-columns.cc (set_loose_columns): use robust_relative_extent().
Han-Wen Nienhuys [Fri, 5 Aug 2005 17:17:28 +0000 (17:17 +0000)]
* lily/spacing-loose-columns.cc (set_loose_columns): use robust_relative_extent().

* input/proportional.ly: new file.

* lily/spacing-loose-columns.cc (set_loose_columns): space a whole
clique of loose columns, eg. a set of grace notes in strict
notespacing.

18 years ago(Top): add Nicolas as
Han-Wen Nienhuys [Fri, 5 Aug 2005 16:38:50 +0000 (16:38 +0000)]
(Top): add Nicolas as
contributor.

18 years ago(Top): add Nicolas as
Han-Wen Nienhuys [Fri, 5 Aug 2005 16:04:39 +0000 (16:04 +0000)]
(Top): add Nicolas as
contributor.

18 years ago* lily/include/ly-module.hh: define MODULE_GC_KLUDGE globally.
Han-Wen Nienhuys [Fri, 5 Aug 2005 15:28:15 +0000 (15:28 +0000)]
* lily/include/ly-module.hh: define MODULE_GC_KLUDGE globally.

* input/proportional.ly: new file.

18 years ago*** empty log message ***
Han-Wen Nienhuys [Fri, 5 Aug 2005 14:12:27 +0000 (14:12 +0000)]
*** empty log message ***

18 years ago* lily/tuplet-bracket.cc (after_line_breaking): don't suicide if
Han-Wen Nienhuys [Fri, 5 Aug 2005 14:11:13 +0000 (14:11 +0000)]
* lily/tuplet-bracket.cc (after_line_breaking): don't suicide if
columns is empty

* lily/tuplet-bracket.cc (print): on the left, the overshoot is
relative to the right edge of the prefatory matter.

18 years ago* input/proportional.ly: new file.
Han-Wen Nienhuys [Fri, 5 Aug 2005 14:04:53 +0000 (14:04 +0000)]
* input/proportional.ly: new file.

* lily/tuplet-bracket.cc (after_line_breaking): don't suicide if
columns is empty

* lily/tuplet-bracket.cc (print): on the left, the overshoot is
relative to the right edge of the prefatory matter.

18 years ago(finalize): new function. Reset right
Han-Wen Nienhuys [Fri, 5 Aug 2005 13:53:18 +0000 (13:53 +0000)]
(finalize): new function. Reset right
bounds to currentCommandColumn for the last step.
(start_translation_timestep): if tupletFullLength is set, set
bound to Paper Column

18 years ago* lily/tuplet-bracket.cc (after_line_breaking): don't suicide if
Han-Wen Nienhuys [Fri, 5 Aug 2005 13:44:36 +0000 (13:44 +0000)]
* lily/tuplet-bracket.cc (after_line_breaking): don't suicide if
columns is empty

* lily/tuplet-engraver.cc (finalize): new function. Reset right
bounds to currentCommandColumn for the last step.
(start_translation_timestep): if tupletFullLength is set, set
bound to Paper Column

* lily/spacing-loose-columns.cc (set_loose_columns): space a whole
clique of loose columns, eg. a set of grace notes in strict
notespacing.

* input/regression/spacing-strict-spacing-grace.ly: new file.

* lily/spacing-determine-loose-columns.cc: new file.

* input/regression/spacing-strict-notespacing.ly: new file.

* lily/spacing-spanner.cc (generate_springs): rename from
do_measure.
(generate_pair_spacing): new function.
(init, generate_pair_spacing): set between-cols for floating
nonmusical columns.

* lily/tuplet-bracket.cc (print): on the left, the overshoot is
relative to the right edge of the prefatory matter.

18 years ago*** empty log message ***
Han-Wen Nienhuys [Fri, 5 Aug 2005 11:29:37 +0000 (11:29 +0000)]
*** empty log message ***

18 years ago* lily/key-signature-interface.cc: change property name to
Han-Wen Nienhuys [Fri, 5 Aug 2005 11:28:29 +0000 (11:28 +0000)]
* lily/key-signature-interface.cc: change property name to
alteration-alist

* lily/key-engraver.cc (read_event): read keyAlterationOrder, not
keyAccidentalOrder

* python/convertrules.py (conv): keyAccidentalOrder ->
keyAlterationOrder

* lily/key-engraver.cc (create_key): always print a cancellation
for going to C-major/A-minor, regardless of printKeyCancellation.
(create_key): remove typecheck for visibility. This fixes key
signature not being printed.

18 years ago(create_key): always print a cancellation
Han-Wen Nienhuys [Fri, 5 Aug 2005 11:20:50 +0000 (11:20 +0000)]
(create_key): always print a cancellation
for going to C-major/A-minor, regardless of printKeyCancellation.
(create_key): remove typecheck for visibility. This fixes key
signature not being printed.

18 years ago*** empty log message ***
Han-Wen Nienhuys [Fri, 5 Aug 2005 10:59:28 +0000 (10:59 +0000)]
*** empty log message ***

18 years ago* lily/spacing-determine-loose-columns.cc: new file.
Han-Wen Nienhuys [Fri, 5 Aug 2005 10:42:22 +0000 (10:42 +0000)]
* lily/spacing-determine-loose-columns.cc: new file.

* input/regression/spacing-strict-notespacing.ly: new file.

* lily/spacing-spanner.cc (generate_springs): rename from
do_measure.
(generate_pair_spacing): new function.
(init, generate_pair_spacing): set between-cols for floating
nonmusical columns.

* lily/spaceable-grob.cc (get_spring): new function.

* lily/tuplet-bracket.cc (print): on the left, the overshoot is
relative to the right edge of the prefatory matter.

* lily/beam.cc (print): read break-overshoot to determine where to
stop/start broken beams.

18 years agoCompletely minor stuff.
Graham Percival [Fri, 5 Aug 2005 09:32:29 +0000 (09:32 +0000)]
Completely minor stuff.

18 years agoBagpipe update.
Graham Percival [Thu, 4 Aug 2005 23:32:42 +0000 (23:32 +0000)]
Bagpipe update.

18 years agoCommitted the add.
Graham Percival [Thu, 4 Aug 2005 21:54:58 +0000 (21:54 +0000)]
Committed the add.

18 years ago(Bagpipe example):
Han-Wen Nienhuys [Thu, 4 Aug 2005 15:39:06 +0000 (15:39 +0000)]
(Bagpipe example):
comment out non-functioning bagpipe exapmle.
(Bagpipe definitions): idem.

18 years ago* Documentation/topdocs/NEWS.tely (Top): add uniform-stretching example.
Han-Wen Nienhuys [Thu, 4 Aug 2005 15:34:48 +0000 (15:34 +0000)]
* Documentation/topdocs/NEWS.tely (Top): add uniform-stretching example.
(Top): add proportionalNotationDuration example.

* input/regression/spacing-proportional.ly: new file.

18 years ago(parallel_beam): broken bracket never is
Han-Wen Nienhuys [Thu, 4 Aug 2005 15:13:24 +0000 (15:13 +0000)]
(parallel_beam): broken bracket never is
synched to a beam.

18 years ago(shift_region_to_valid): divide by zero fix. This
Han-Wen Nienhuys [Thu, 4 Aug 2005 14:46:00 +0000 (14:46 +0000)]
(shift_region_to_valid): divide by zero fix. This
fixes beams with a single stem (eg. beams across linebreaks.)

18 years ago* lily/parser.yy (simple_string): allow \new STRING_IDENTIFIER.
Han-Wen Nienhuys [Thu, 4 Aug 2005 13:36:43 +0000 (13:36 +0000)]
* lily/parser.yy (simple_string): allow \new STRING_IDENTIFIER.

* flower/rational.cc (operator +): prevent overflow. This fixes
heavily nested tuplets.

18 years ago*** empty log message ***
Han-Wen Nienhuys [Thu, 4 Aug 2005 11:50:55 +0000 (11:50 +0000)]
*** empty log message ***

18 years ago(derived_mark): new method. Yes. We
Han-Wen Nienhuys [Thu, 4 Aug 2005 10:46:35 +0000 (10:46 +0000)]
(derived_mark): new method. Yes. We
have to protect even those unlikely to be corrupted data members.

18 years agoAdded Sven Axelsson as a contributor for his bagpipe work. Yes, this means
Graham Percival [Thu, 4 Aug 2005 09:58:13 +0000 (09:58 +0000)]
Added Sven Axelsson as a contributor for his bagpipe work.  Yes, this means
that he's listed under CONTRIBUTORS and PATRONS, but IMO if you do both,
then you deserve to get listed twice.  (contributor/bugfix/suggestions are
different; there's a clear hierarchy there)

18 years agoAdded bagpipe notation stuff.
Graham Percival [Thu, 4 Aug 2005 09:53:54 +0000 (09:53 +0000)]
Added bagpipe notation stuff.

18 years ago*** empty log message ***
Han-Wen Nienhuys [Thu, 4 Aug 2005 01:21:34 +0000 (01:21 +0000)]
*** empty log message ***

18 years ago*** empty log message ***
Han-Wen Nienhuys [Thu, 4 Aug 2005 01:02:07 +0000 (01:02 +0000)]
*** empty log message ***

18 years agoo * lily/spacing-engraver.cc (stop_translation_timestep): directly
Han-Wen Nienhuys [Thu, 4 Aug 2005 01:01:13 +0000 (01:01 +0000)]
o * lily/spacing-engraver.cc (stop_translation_timestep): directly
copy proportionalNotationDuration into currentMusicalColumn if
set.

* lily/spacing-spanner.cc (musical_column_spacing): if
uniform-stretching set, fixed space is 0.0

* input/regression/spacing-multi-tuplet.ly: show uniform-stretching property.

* lily/spacing-spanner.cc (effective_shortest_duration): new function.

* lily/include/spacing-spanner.hh (class Spacing_spanner): new file.
(struct Spacing_options): new struct.

* lily/spacing-basic.cc: new file.

* lily/spacing-spanner.cc (note_spacing): remove outdated code:
delta_t doesn't have to be smaller than shortest_playing_len

18 years agoAdd link for trills.
Graham Percival [Wed, 3 Aug 2005 20:51:34 +0000 (20:51 +0000)]
Add link for trills.

18 years ago* input/regression/markup-arrows.ly: new file.
Han-Wen Nienhuys [Wed, 3 Aug 2005 18:23:47 +0000 (18:23 +0000)]
* input/regression/markup-arrows.ly:  new file.

* lily/tuplet-bracket.cc: document new behavior.

* input/regression/tuplet-broken.ly: new file. Demonstrate tuplets
with line breaks.

* scm/define-markup-commands.scm (arrow-head): arrow-head markup command.

* scm/define-grobs.scm (all-grob-descriptions): set arrows as
default

* lily/tuplet-bracket.cc: add edge-text property.
add break-overshoot.
(print): read break-overshoot.
(print): read edge-text, add stencils.

* mf/feta-arrow.mf: new file.

* mf/feta-generic.mf: add feta-arrow.

18 years ago * Documentation/user/lilypond-book.itely (An example of a
Mats Bengtsson [Wed, 3 Aug 2005 14:26:32 +0000 (14:26 +0000)]
* Documentation/user/lilypond-book.itely (An example of a
musicological document): Added flag -o to dvips for people who use
the default setting in teTeX where output is sent to the printer.

18 years ago * Documentation/user/global.itely (Vertical spacing): Added
Mats Bengtsson [Wed, 3 Aug 2005 13:59:44 +0000 (13:59 +0000)]
* Documentation/user/global.itely (Vertical spacing): Added
reference to the Axis_group_engraver which documents the *Extent
properties.

18 years ago* Documentation/user/basic-notation.itely (Tuplets): add note
Han-Wen Nienhuys [Wed, 3 Aug 2005 13:03:57 +0000 (13:03 +0000)]
* Documentation/user/basic-notation.itely (Tuplets): add note
about nested tuplets. Remove BUG.

* input/regression/tuplet-nest.ly: update: remove manual hack.

* lily/tuplet-bracket.cc (print): use robust_scm2drul
(print): manually call print() for subtuplets.
(calc_position_and_height): add subtuplets to the
support. Vertically shift outer tuplet

* ly/engraver-init.ly (RemoveEmptyRhythmicStaffContext): set
remove-first for Lyrics, ChordNames and FiguredBass

* scm/define-grob-properties.scm (all-internal-grob-properties):
use ly:grob-array? iso. grob-list?
(all-internal-grob-properties): add tuplets grob-array.

* lily/tuplet-bracket.cc (add_tuplet_bracket):
new function

18 years ago * Documentation/user/programming-interface.itely (Markup
Mats Bengtsson [Wed, 3 Aug 2005 08:57:35 +0000 (08:57 +0000)]
* Documentation/user/programming-interface.itely (Markup
construction in Scheme): Corrected markup syntax in the
translation table.

18 years agoSmall update to bagpipe docs.
Graham Percival [Wed, 3 Aug 2005 07:38:47 +0000 (07:38 +0000)]
Small update to bagpipe docs.

18 years agoRemove accidentally committed fink patch.
Graham Percival [Tue, 2 Aug 2005 07:55:24 +0000 (07:55 +0000)]
Remove accidentally committed fink patch.

18 years agoYoshinobu Ishizaki's multiple header definition patch. Thanks!
Graham Percival [Tue, 2 Aug 2005 07:46:58 +0000 (07:46 +0000)]
Yoshinobu Ishizaki's multiple header definition patch.  Thanks!

18 years ago(LY_DEFINE): new file.
Han-Wen Nienhuys [Mon, 1 Aug 2005 20:15:09 +0000 (20:15 +0000)]
(LY_DEFINE): new file.

18 years ago(Font selection): add
Han-Wen Nienhuys [Mon, 1 Aug 2005 11:31:09 +0000 (11:31 +0000)]
(Font selection): add
doco for make-pango-font-tree.

18 years agoFixes mispelled name. Sorry!
Graham Percival [Mon, 1 Aug 2005 04:19:43 +0000 (04:19 +0000)]
Fixes mispelled name.  Sorry!

18 years agoFinished "tenuto" entry.
Graham Percival [Mon, 1 Aug 2005 00:01:56 +0000 (00:01 +0000)]
Finished "tenuto" entry.

18 years agoMinor updates.
Graham Percival [Sun, 31 Jul 2005 07:36:11 +0000 (07:36 +0000)]
Minor updates.

18 years ago(TODO): add some text.
Han-Wen Nienhuys [Fri, 29 Jul 2005 11:59:06 +0000 (11:59 +0000)]
(TODO): add some text.

18 years agoMisc small changes.
Graham Percival [Fri, 29 Jul 2005 00:19:59 +0000 (00:19 +0000)]
Misc small changes.

18 years ago(bezier-sandwich): add bezier-sandwich
Han-Wen Nienhuys [Thu, 28 Jul 2005 12:10:24 +0000 (12:10 +0000)]
(bezier-sandwich): add bezier-sandwich

18 years agoTiny spelling fix (found it by accident).
Graham Percival [Thu, 28 Jul 2005 05:59:37 +0000 (05:59 +0000)]
Tiny spelling fix (found it by accident).

18 years agoMinor tweaks.
Graham Percival [Thu, 28 Jul 2005 05:58:39 +0000 (05:58 +0000)]
Minor tweaks.

18 years agoFixes special quotes (not "") in lyrics.
Graham Percival [Thu, 28 Jul 2005 01:42:03 +0000 (01:42 +0000)]
Fixes special quotes (not "") in lyrics.

18 years agoswap up and down for aiken heads.
Han-Wen Nienhuys [Thu, 28 Jul 2005 00:33:36 +0000 (00:33 +0000)]
swap up and down for aiken heads.

18 years agoMoving bagpipe info from templates into instrument-notation.
Graham Percival [Wed, 27 Jul 2005 23:31:05 +0000 (23:31 +0000)]
Moving bagpipe info from templates into instrument-notation.

18 years ago* lily/accidental-engraver.cc: formatting fixes.
Han-Wen Nienhuys [Tue, 26 Jul 2005 22:24:30 +0000 (22:24 +0000)]
* lily/accidental-engraver.cc: formatting fixes.

* lily/spacing-spanner.cc (prune_loose_columns): right-items is a
grob-array.

* lily/arpeggio.cc (print): suicide arpeggio for single notehead.

* lily/note-column.cc (arpeggio): new function.

* lily/note-spacing.cc (get_spacing): also take arpeggio into
account for spacing.

18 years ago(sane_setenv)[!ARGV0_RELOCATION]: Also define.
Jan Nieuwenhuizen [Mon, 25 Jul 2005 21:57:29 +0000 (21:57 +0000)]
(sane_setenv)[!ARGV0_RELOCATION]: Also define.
(setup_guile_env): Use it instead of nonstandard setenv.  Fixes
mingw build.

18 years agorelease commit release/2.7.3
Han-Wen Nienhuys [Mon, 25 Jul 2005 13:24:05 +0000 (13:24 +0000)]
release commit

18 years ago(lilypond-all): clear anonymous modules after
Han-Wen Nienhuys [Mon, 25 Jul 2005 11:21:56 +0000 (11:21 +0000)]
(lilypond-all): clear anonymous modules after
processing files.

18 years ago* flower/include/guile-compatibility.hh (SCM_I_CONSP): add
Han-Wen Nienhuys [Sun, 24 Jul 2005 19:54:14 +0000 (19:54 +0000)]
* flower/include/guile-compatibility.hh (SCM_I_CONSP): add
SCM_I_CONSP

* lily/include/lily-guile.hh: inline scm_c[ad]r, scm_is_pair.

18 years ago(Invoking lilypond): add
Han-Wen Nienhuys [Sun, 24 Jul 2005 19:37:47 +0000 (19:37 +0000)]
(Invoking lilypond): add
LILYPOND_GC_YIELD documentation.

18 years ago* lily/main.cc (setup_guile_env): new function. Set GC min_yields
Han-Wen Nienhuys [Sun, 24 Jul 2005 19:31:02 +0000 (19:31 +0000)]
* lily/main.cc (setup_guile_env): new function. Set GC min_yields
higher. This increases memory footprint, but provides overall
speedup of 15 to 20%.

* lily/grob.cc (Grob): look properties up directly.

18 years ago* lily/include/translator.hh (class Translator): remove
Han-Wen Nienhuys [Sun, 24 Jul 2005 18:58:43 +0000 (18:58 +0000)]
* lily/include/translator.hh (class Translator): remove
PRECOMPUTED_VIRTUAL everywhere.

* lily/include/lily-guile.hh: inline scm_c[ad]r, scm_is_pair.

* lily/context.cc (now_mom): non-recursive now_mom()

* lily/grob.cc (Grob): look properties up directly.

18 years ago*** empty log message ***
Han-Wen Nienhuys [Sun, 24 Jul 2005 17:19:15 +0000 (17:19 +0000)]
*** empty log message ***

18 years ago* lily/grob.cc (Grob): look properties up directly.
Han-Wen Nienhuys [Sun, 24 Jul 2005 17:08:20 +0000 (17:08 +0000)]
* lily/grob.cc (Grob): look properties up directly.

* lily/open-type-font.cc (get_indexed_char): cache index -> bbox
lookups.

* lily/include/box.hh (class Box): smob Box type.

18 years ago(protect_smob): experiment: O(1) GC (un)protection.
Han-Wen Nienhuys [Sun, 24 Jul 2005 15:39:03 +0000 (15:39 +0000)]
(protect_smob): experiment: O(1) GC (un)protection.

18 years ago(DECLARE_BASE_SMOBS): add methods
Han-Wen Nienhuys [Sun, 24 Jul 2005 15:30:03 +0000 (15:30 +0000)]
(DECLARE_BASE_SMOBS): add methods
protect() and unprotect(). Use throughout.

18 years ago* Documentation/topdocs/NEWS.tely: new item for \displayLilyMusic
Nicolas Sceaux [Sun, 24 Jul 2005 12:49:14 +0000 (12:49 +0000)]
* Documentation/topdocs/NEWS.tely: new item for \displayLilyMusic

* scm/define-music-display-methods.scm (markup->lily-string):
markup elements can also be strings (without simple-markup
appended)

18 years ago*** empty log message ***
Han-Wen Nienhuys [Sun, 24 Jul 2005 01:42:59 +0000 (01:42 +0000)]
*** empty log message ***

18 years ago* lily/context.cc (where_defined): also assign value in
Han-Wen Nienhuys [Sun, 24 Jul 2005 01:33:35 +0000 (01:33 +0000)]
* lily/context.cc (where_defined): also assign value in
where_defined().

* lily/bezier.cc (get_other_coordinate): use curve_coordinate
(curve_coordinate): new function

* flower/include/parray.hh (binsearch): add lo,hi range to arguments.

* lily/simple-spacer.cc (add_columns): only add rods between
column i and begin/end if keep-inside-line is set (this repleces
allow-outside-line as default)

18 years ago* lily/tuplet-engraver.cc (start_translation_timestep): only read
Han-Wen Nienhuys [Sat, 23 Jul 2005 12:22:00 +0000 (12:22 +0000)]
* lily/tuplet-engraver.cc (start_translation_timestep): only read
tupletSpannerDuration if applicable.

* lily/font-size-engraver.cc (process_music): read fontSize only
once per timestep.

* lily/engraver-group-engraver.cc (Engraver_group_engraver):
change acknowledgeHashTable to C++ member.

18 years ago*** empty log message ***
Han-Wen Nienhuys [Sat, 23 Jul 2005 11:00:00 +0000 (11:00 +0000)]
*** empty log message ***

18 years ago* lily/include/translator.icc (ADD_ACKNOWLEDGER): new macro.
Han-Wen Nienhuys [Sat, 23 Jul 2005 01:24:27 +0000 (01:24 +0000)]
* lily/include/translator.icc (ADD_ACKNOWLEDGER): new macro.

* lily/translator.cc (add_acknowledger): new file. Directly jump
into an Engraver::acknowledge_xxx () method based on a grobs
interface-list.

* lily/include/translator-dispatch-list.hh (class
Engraver_dispatch_list): new struct., new file.

* lily/engraver-group-engraver.cc (Engraver_group_engraver):
change acknowledgeHashTable to C++ member.

18 years ago* scm/define-context-properties.scm
Han-Wen Nienhuys [Fri, 22 Jul 2005 22:52:25 +0000 (22:52 +0000)]
* scm/define-context-properties.scm
(all-internal-translation-properties): remove acceptHashTable,
acknowledgeHashTable

* lily/translator-group.cc (mark_smob): idem for acceptHashTable.

* lily/engraver-group-engraver.cc (Engraver_group_engraver):
change acknowledgeHashTable to C++ member.

* lily/rest-collision.cc (do_shift): use extract_grob_set().

18 years ago* scm/display-lily.scm: new file. Define a `display-lily-music'
Nicolas Sceaux [Fri, 22 Jul 2005 18:39:34 +0000 (18:39 +0000)]
* scm/display-lily.scm: new file. Define a `display-lily-music'
function, that displays the music expression given as an argument,
using LilyPond notation.

* scm/define-music-display-methods.scm: new file. Implementation
of display methods for each music type.

* input/regression/display-lily-tests.ly: new regression test file
for `display-lily-music'.

18 years ago* scm/display-lily.scm: new file. Define a `display-lily-music'
Nicolas Sceaux [Fri, 22 Jul 2005 18:28:35 +0000 (18:28 +0000)]
* scm/display-lily.scm: new file. Define a `display-lily-music'
function, that displays the music expression given as an argument,
using LilyPond notation.

* scm/define-music-display-methods.scm: new file. Implementation
of display methods for each music type.

* ly/music-functions-init.ly (displayLilyMusic): new function for
displaying music with LilyPond notation.

* scm/markup.scm: remove obsolete debugging code (for printing
markups with LilyPond notation).

* scm/define-music-types.scm (music-name-to-property-table):
* scm/clef.scm (supported-clefs): export, in order to be accessible
from the (scm display-lily) module.

18 years ago(Top): Typo.
Jan Nieuwenhuizen [Fri, 22 Jul 2005 17:52:36 +0000 (17:52 +0000)]
(Top): Typo.

18 years ago*** empty log message ***
Han-Wen Nienhuys [Thu, 21 Jul 2005 21:59:15 +0000 (21:59 +0000)]
*** empty log message ***

18 years agorelease commit
Han-Wen Nienhuys [Thu, 21 Jul 2005 21:36:05 +0000 (21:36 +0000)]
release commit

18 years agorevert css-width patch.
Heikki Junes [Thu, 21 Jul 2005 21:29:50 +0000 (21:29 +0000)]
revert css-width patch.

18 years ago* Documentation/topdocs/NEWS.tely (Top): mention barNumberCheck
Han-Wen Nienhuys [Thu, 21 Jul 2005 16:33:27 +0000 (16:33 +0000)]
* Documentation/topdocs/NEWS.tely (Top): mention barNumberCheck

* Documentation/topdocs/NEWS.tely (Top): add new feature.

18 years ago* Documentation/user/basic-notation.itely (Barnumber check): add section.
Han-Wen Nienhuys [Thu, 21 Jul 2005 16:20:24 +0000 (16:20 +0000)]
* Documentation/user/basic-notation.itely (Barnumber check): add section.

* lily/lyric-engraver.cc (process_music): don't typeset text for _
syllable text. Instead, assume that the previous lyric text is a
melismated text.

18 years ago(Top): add new feature.
Han-Wen Nienhuys [Thu, 21 Jul 2005 14:53:42 +0000 (14:53 +0000)]
(Top): add new feature.

18 years ago(Top): add new feature.
Han-Wen Nienhuys [Thu, 21 Jul 2005 14:46:54 +0000 (14:46 +0000)]
(Top): add new feature.

18 years ago* scm/music-functions.scm (skip-to-last): new function. Show only
Han-Wen Nienhuys [Thu, 21 Jul 2005 14:45:55 +0000 (14:45 +0000)]
* scm/music-functions.scm (skip-to-last): new function. Show only
last showLastLength part of the \score.

* lily/moment-scheme.cc (LY_DEFINE): new function ly:moment-sub

* python/convertrules.py (conv): add ly:x-moment rule

* lily/moment-scheme.cc (LY_DEFINE): rename ly:X-moment  -> ly:moment-X

* Documentation/topdocs/NEWS.tely (Top): add new feature.

* Documentation/user/instrument-notation.itely (Flexibility in
alignment): options in subsections.

* lily/lyric-engraver.cc (process_music): don't typeset text for _
syllable text. Instead, assume that the previous lyric text is a
melismated text.

* Documentation/index.html.in: revert 800x600 change.

18 years ago*** empty log message ***
Han-Wen Nienhuys [Thu, 21 Jul 2005 12:14:35 +0000 (12:14 +0000)]
*** empty log message ***

18 years agoreally checkin
Jan Nieuwenhuizen [Thu, 21 Jul 2005 10:53:12 +0000 (10:53 +0000)]
really checkin

* lily/main.cc (main): Remove invalid handle kludge.

* scm/lily.scm (running-from-gui?): WINDOWS: check -dgui.
(lambda): add gui define.

18 years ago* lily/output-def-scheme.cc (LY_DEFINE): take default argument.
Han-Wen Nienhuys [Thu, 21 Jul 2005 01:11:50 +0000 (01:11 +0000)]
* lily/output-def-scheme.cc (LY_DEFINE): take default  argument.

* lily/output-def.cc (lookup_variable): return SCM_UNDEFINED if undefined.

* Documentation/user/global.itely (Page formatting): document
horizontalshift.

* scm/page-layout.scm (default-page-music-height):
horizontalshift: new variable, shift all systems by
horizontalshift to the right, to make space for instrument names.

* scm/paper.scm (set-paper-dimension-variables): add horizontalshift

* lily/input-scheme.cc (LY_DEFINE): take format commands.

18 years agooptimize width for 800x600, width=760px (continued).
Heikki Junes [Wed, 20 Jul 2005 15:02:18 +0000 (15:02 +0000)]
optimize width for 800x600, width=760px (continued).

18 years ago* lily/note-column.cc (dir): idem.
Han-Wen Nienhuys [Wed, 20 Jul 2005 14:23:41 +0000 (14:23 +0000)]
* lily/note-column.cc (dir): idem.

* lily/spacing-spanner.cc (Module): idem.

* lily/script-column.cc (before_line_breaking): use extract_grob_set()

* lily/include/paper-column.hh (class Paper_column): add
non-static get_rank() member.

18 years ago * Documentation/index.html.in, Documentation/texinfo.css:
Heikki Junes [Wed, 20 Jul 2005 12:05:34 +0000 (12:05 +0000)]
* Documentation/index.html.in, Documentation/texinfo.css:
optimize for a 800x600 screen, increases printability
when 'fit to page' is not set and readability in wide screens.

* stepmake/bin/add-html-footer.py: add missing </p>.

18 years ago * Documentation/topdocs/INSTALL.texi, configure.in: fix
Heikki Junes [Wed, 20 Jul 2005 10:55:26 +0000 (10:55 +0000)]
* Documentation/topdocs/INSTALL.texi, configure.in: fix
version dependencies for fontforge and gs.

18 years agonew file, used for benchmarking. release/2.7.1
Han-Wen Nienhuys [Wed, 20 Jul 2005 10:33:53 +0000 (10:33 +0000)]
new file, used for benchmarking.

18 years agorelease commit
Han-Wen Nienhuys [Wed, 20 Jul 2005 10:13:46 +0000 (10:13 +0000)]
release commit

18 years ago* scm/define-markup-commands.scm (beam): use polygon in beam
Han-Wen Nienhuys [Tue, 19 Jul 2005 15:42:40 +0000 (15:42 +0000)]
* scm/define-markup-commands.scm (beam): use polygon in beam
command.

* scm/define-grobs.scm (all-grob-descriptions): add a 'class meta
field for each grob description.

18 years ago(measure_position): measure_position() is now a
Han-Wen Nienhuys [Tue, 19 Jul 2005 15:03:22 +0000 (15:03 +0000)]
(measure_position): measure_position() is now a
normal function.

18 years ago* lily/grob-pq-engraver.cc (stop_translation_timestep): save up
Han-Wen Nienhuys [Tue, 19 Jul 2005 14:06:36 +0000 (14:06 +0000)]
* lily/grob-pq-engraver.cc (stop_translation_timestep): save up
all acknowledged grobs, and do potentially expensive merge and
write in one go.

* buildscripts/mf-to-table.py (write_fontlist): enforce noBreak.

18 years ago* configure.in (reloc_b): add --enable-static-gxx to statically
Han-Wen Nienhuys [Tue, 19 Jul 2005 12:57:33 +0000 (12:57 +0000)]
* configure.in (reloc_b): add --enable-static-gxx to statically
link to libstdc++

* lily/GNUmakefile (static-gxx-libs): new target
static-gxx-libs. Create  link to libstdc++.a

* lily/new-lyric-combine-music-iterator.cc: rename to Lyric_combine_music_iterator

* lily/lyric-combine-music-iterator.cc
(Old_lyric_combine_music_iterator): rename to Old_lyric_combine_music_iterator

18 years ago*** empty log message ***
Han-Wen Nienhuys [Tue, 19 Jul 2005 11:41:58 +0000 (11:41 +0000)]
*** empty log message ***

18 years ago*** empty log message ***
Han-Wen Nienhuys [Tue, 19 Jul 2005 10:42:49 +0000 (10:42 +0000)]
*** empty log message ***

18 years ago(internal_print): only call
Han-Wen Nienhuys [Tue, 19 Jul 2005 10:37:52 +0000 (10:37 +0000)]
(internal_print): only call
glyph-name-procedure if  style != default. 3 %  speed increase (wtk2-fugue1).

18 years ago* lily/break-substitution.cc (fast_substitute_grob_array): do
Han-Wen Nienhuys [Tue, 19 Jul 2005 10:20:21 +0000 (10:20 +0000)]
* lily/break-substitution.cc (fast_substitute_grob_array): do
fast_substitute_grob_array for all unordered grob_arrays.
(substitute_grob): return Grob *. Saves packing/unpacking SCMs.
(substitute_grob_array): optimize.

* lily/align-interface.cc (set_axis): set ordered_ for 'elements

* lily/include/grob-array.hh (class Grob_array): ordered_ member.

* lily/parser.yy: revert $globalheader patch.

* lily/engraver-group-engraver.cc: remove engraver_each,
recurse_down_engravers ()