]> git.donarmstrong.com Git - lilypond.git/log
lilypond.git
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 ()

18 years agoYoshinobu Ishizaki's patch to allow multiple header definitions.
Graham Percival [Tue, 19 Jul 2005 05:22:25 +0000 (05:22 +0000)]
Yoshinobu Ishizaki's patch to allow multiple header definitions.

18 years ago* lily/include/translator.icc
Han-Wen Nienhuys [Tue, 19 Jul 2005 00:41:14 +0000 (00:41 +0000)]
* lily/include/translator.icc
(IMPLEMENT_FETCH_PRECOMPUTABLE_METHODS): directly jump into
Translator methods, without _static helper.

* lily/grob-smob.cc (derived_mark): rename from
do_derived_mark(). Don't return SCM.

* lily/item.cc (handle_prebroken_dependencies): use a vector of 3
booleans for break-visibility.

* lily/include/translator.icc: new file.

* lily/include/translator.hh (class Translator): rename
process_acknowledged_grobs() to process_acknowledged() and move to
Translator.

* lily/note-head.cc (internal_print): only call
glyph-name-procedure if  style != default. 3 %  speed increase (wtk2-fugue1).

18 years ago(all-internal-translation-properties): remove tweakCount/tweakRank.
Han-Wen Nienhuys [Tue, 19 Jul 2005 00:08:00 +0000 (00:08 +0000)]
(all-internal-translation-properties): remove tweakCount/tweakRank.

18 years ago* scm/output-lib.scm (begin-of-line-invisible): use vectors for
Han-Wen Nienhuys [Tue, 19 Jul 2005 00:04:11 +0000 (00:04 +0000)]
* scm/output-lib.scm (begin-of-line-invisible): use vectors for
predefined break-visibilities.

* lily/item.cc (handle_prebroken_dependencies): use a vector of 3
booleans for break-visibility.

18 years ago* Documentation/topdocs/NEWS.tely (Top): add note about engravers.
Han-Wen Nienhuys [Mon, 18 Jul 2005 23:41:58 +0000 (23:41 +0000)]
* Documentation/topdocs/NEWS.tely (Top): add note about engravers.

* python/convertrules.py (conv): rule for Timing_translator.

18 years ago* lily/include/translator.icc: new file.
Han-Wen Nienhuys [Mon, 18 Jul 2005 23:37:26 +0000 (23:37 +0000)]
* lily/include/translator.icc: new file.

* lily/paper-column-engraver.cc (process_music): new
file. Separate Paper_column factory from Score_engraver.

* lily/vertically-spaced-context-engraver.cc: administer
spaceable-staves property of System.

* lily/translator-group-ctors.cc: new file.

* lily/context-property.cc (make_grob_from_properties): construct
the right Grob class programmatically, looking at the class entry
for the meta property.

* lily/break-align-engraver.cc (stop_translation_timestep): call
Break_align_interface::add_element() directly.

* lily/context.cc (measure_position): measure_position() is now a
normal function.

* lily/include/translator.hh (class Translator): rename
process_acknowledged_grobs() to process_acknowledged() and move to
Translator.

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

* lily/include/translator-group.hh (class Translator_group):
change to base class. Separate class from Translator. This gets
rid of virtual inheritance for Engravers/Performers.

* lily/staff-performer.cc (class Staff_performer): derive
Staff_performer from Performer, not Performer_group_performer

* Lily/translator-group.cc (precomputed_recurse_over_translators):
new function.
(precompute_method_bindings): new function. Precompute lists of
Translators, so we only call methods (process_music,
start_translation_timestep, etc.) for Translators needing
it. Also: dispose of pointer-to-member-function calls.

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

* lily/note-head.cc (internal_print): only call
glyph-name-procedure if  style != default. 3 %  speed increase (wtk2-fugue1).

18 years agoAdd printallheaders.
Graham Percival [Sun, 17 Jul 2005 02:01:39 +0000 (02:01 +0000)]
Add printallheaders.

18 years ago*** empty log message ***
Han-Wen Nienhuys [Sat, 16 Jul 2005 13:25:52 +0000 (13:25 +0000)]
*** empty log message ***

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

18 years ago* lily/system.cc (do_derived_mark): don't mark from object_alist_
Han-Wen Nienhuys [Sat, 16 Jul 2005 12:23:33 +0000 (12:23 +0000)]
* lily/system.cc (do_derived_mark): don't mark from object_alist_
anymore, but do it centrally.  Speedup: approximately 3-5 %.

* ly/engraver-init.ly (AncientRemoveEmptyStaffContext): remove
hammer hack.

* lily/grob-scheme.cc (LY_DEFINE): new function ly:grob-object

* scm/output-lib.scm: remove hammer-print-function.

* lily/include/pointer-group-interface.hh (extract_grob_set): new
macro. Declare a Link_array<Grob> and fill it from a grob.
(extract_item_set): idem for item.

* lily/break-substitution.cc: add header.
(fast_substitute_grob_array): rewrite for Grob_arrays.
(substitute_grob_array): idem.

* lily/group-interface.cc (add_thing): remove file.

* flower/include/parray.hh (class Link_array): slice() is const.

* lily/include/grob-array.hh: new file.

* lily/grob-array.cc (spanner): new file.

* lily/beam-quanting.cc (fill): read details property from beam.

* lily/beam.cc: support details property.

* lily/include/beam.hh: new struct, softcode beam quanting parameters

* lily/include/grob.hh (class Grob): add interfaces_ member.

* lily/bezier.cc (init_polynomial_cache): new function: cache
binom(3,j) t^j (1-t)^{3-j}
(curve_point): opps, actually use the cache for t^j , (1-t)^j!

* lily/grob-property.cc (internal_get_object): new routine.
(internal_set_object): idem. Store grob refrences in separate
alist. This saves processing time, since properties aren't
break-substituted, and the per grob namespace is smaller, both for
grobs and non-grob properties.

* scm/define-grob-properties.scm (all-internal-grob-properties):
remove center-element.

* lily/grob.cc: remove tweak-count, tweak-rank.

18 years agoFixes example.
Graham Percival [Fri, 15 Jul 2005 21:19:07 +0000 (21:19 +0000)]
Fixes example.

18 years ago* Documentation/user/global.itely (Creating titles):
Nicolas Sceaux [Fri, 15 Jul 2005 17:55:56 +0000 (17:55 +0000)]
* Documentation/user/global.itely (Creating titles):
* Documentation/user/examples.itely (All headers): change the
place of \header in \score blocks (after music block) to make
examples compile (cf. changes on parser.yy on 2005-07-10)

18 years ago* lily/include/beam.hh: new struct, softcode beam quanting parameters
Han-Wen Nienhuys [Fri, 15 Jul 2005 16:46:57 +0000 (16:46 +0000)]
* lily/include/beam.hh: new struct, softcode beam quanting parameters

* lily/include/grob.hh (class Grob): add interfaces_ member.

* lily/bezier.cc (init_polynomial_cache): new function: cache
binom(3,j) t^j (1-t)^{3-j}
(curve_point): opps, actually use the cache for t^j , (1-t)^j!

* lily/grob-property.cc (internal_get_object): new routine.
(internal_set_object): idem. Store grob refrences in separate
alist. This saves processing time, since properties aren't
break-substituted, and the per grob namespace is smaller, both for
grobs and non-grob properties.

* scm/define-grob-properties.scm (all-internal-grob-properties):
remove center-element.

* lily/grob.cc: remove tweak-count, tweak-rank.

18 years agoFixed language.
Graham Percival [Thu, 14 Jul 2005 01:51:21 +0000 (01:51 +0000)]
Fixed language.

18 years agoAdd exc -> eccentricity rule.
Graham Percival [Thu, 14 Jul 2005 00:39:25 +0000 (00:39 +0000)]
Add exc -> eccentricity rule.

18 years ago*** empty log message ***
Jan Nieuwenhuizen [Wed, 13 Jul 2005 20:42:40 +0000 (20:42 +0000)]
*** empty log message ***

18 years ago*** empty log message ***
Jan Nieuwenhuizen [Wed, 13 Jul 2005 20:30:47 +0000 (20:30 +0000)]
*** empty log message ***

18 years ago(grob-bbox): don't use inf?
Han-Wen Nienhuys [Wed, 13 Jul 2005 20:24:49 +0000 (20:24 +0000)]
(grob-bbox): don't use inf?

18 years ago*** empty log message ***
Han-Wen Nienhuys [Wed, 13 Jul 2005 19:41:07 +0000 (19:41 +0000)]
*** empty log message ***

18 years ago(music-descriptions): remove
Han-Wen Nienhuys [Wed, 13 Jul 2005 19:31:02 +0000 (19:31 +0000)]
(music-descriptions): remove
internal-class-name properties.

18 years ago* lily/include/music-constructor.hh: remove file.
Han-Wen Nienhuys [Wed, 13 Jul 2005 18:42:25 +0000 (18:42 +0000)]
* lily/include/music-constructor.hh: remove file.

* lily/context.cc (get_grob_key): nop if use_object_keys not set.
(get_context_key): idem.

* ps/music-drawing-routines.ps: remove draw_beam.

* lily/lookup.cc (beam): use round_filled_polygon() for beam.

18 years ago* lily/include/event.hh: remove file.
Han-Wen Nienhuys [Wed, 13 Jul 2005 18:22:35 +0000 (18:22 +0000)]
* lily/include/event.hh: remove file.

* lily/parser.yy (Lily_lexer): check EVENT_IDENTIFIER using 'event
in 'types property.

* lily/music.cc (duration_length_callback): new function.

* lily/event.cc: remove file.

* lily/music-constructor.cc: remove file.

* lily/music-scheme.cc (LY_DEFINE): rename to ly:make-music

* lily/context.cc (get_grob_key): nop if use_object_keys not set.
(get_context_key): idem.

* scm/lily.scm (lambda): new option object-keys (default to #f)

* ps/music-drawing-routines.ps: remove draw_beam.

* lily/lookup.cc (beam): use round_filled_polygon() for beam.

18 years ago* ps/music-drawing-routines.ps: remove draw_beam.
Han-Wen Nienhuys [Wed, 13 Jul 2005 14:40:53 +0000 (14:40 +0000)]
* ps/music-drawing-routines.ps: remove draw_beam.

* lily/lookup.cc (beam): use round_filled_polygon() for beam.

18 years ago* scm/output-svg.scm (utf-8-string): rename from utf8-string.
Han-Wen Nienhuys [Wed, 13 Jul 2005 14:40:03 +0000 (14:40 +0000)]
* scm/output-svg.scm (utf-8-string): rename  from utf8-string.

* scm/output-gnome.scm: remove beam routine.

* scm/output-ps.scm (scm): idem.

* scm/output-svg.scm: remove beam.

* ps/music-drawing-routines.ps: remove draw_beam.

* lily/lookup.cc (beam): use round_filled_polygon() for beam.

18 years ago* scm/output-gnome.scm: remove beam routine.
Han-Wen Nienhuys [Wed, 13 Jul 2005 14:13:23 +0000 (14:13 +0000)]
* scm/output-gnome.scm: remove beam routine.

* scm/output-ps.scm (scm): idem.

* scm/output-svg.scm: remove beam.

* ps/music-drawing-routines.ps: remove draw_beam.

* lily/lookup.cc (beam): use round_filled_polygon() for beam.

18 years agoApplied Yoshinobu Ishizaki's patch.
Graham Percival [Wed, 13 Jul 2005 08:07:48 +0000 (08:07 +0000)]
Applied Yoshinobu Ishizaki's patch.

18 years agoFix URL of external programs.
Graham Percival [Wed, 13 Jul 2005 06:48:26 +0000 (06:48 +0000)]
Fix URL of external programs.

18 years ago(spelling) change "excentricity" to "eccentricity".
Graham Percival [Wed, 13 Jul 2005 06:45:15 +0000 (06:45 +0000)]
(spelling) change "excentricity" to "eccentricity".

18 years ago(scm_from_locale_string):
Han-Wen Nienhuys [Tue, 12 Jul 2005 22:15:39 +0000 (22:15 +0000)]
(scm_from_locale_string):
add scm_from_locale_string compatibility glue.

18 years ago* scm/define-markup-commands.scm (justify-field): add.
Han-Wen Nienhuys [Tue, 12 Jul 2005 20:46:24 +0000 (20:46 +0000)]
* scm/define-markup-commands.scm (justify-field): add.

* scm/define-grobs.scm (all-grob-descriptions): decrease font size.

18 years ago* lily/lookup.cc (filled_box): express filled_box with
Han-Wen Nienhuys [Mon, 11 Jul 2005 20:41:04 +0000 (20:41 +0000)]
* lily/lookup.cc (filled_box): express filled_box with
round_filled_box

* lily/paper-outputter-scheme.cc (LY_DEFINE): take port argument.

18 years ago* scm/midi.scm (paper-book-write-midis): new function. Write all
Han-Wen Nienhuys [Mon, 11 Jul 2005 13:30:57 +0000 (13:30 +0000)]
* scm/midi.scm (paper-book-write-midis): new function. Write all
performances in numbered MIDI files.

* lily/performance-scheme.cc (LY_DEFINE): new file.
(LY_DEFINE): new function ly:performance-write.

18 years ago*** empty log message ***
Han-Wen Nienhuys [Mon, 11 Jul 2005 12:59:30 +0000 (12:59 +0000)]
*** empty log message ***

18 years ago(LY_DEFINE): ly:parser-output-name:
Han-Wen Nienhuys [Mon, 11 Jul 2005 12:51:13 +0000 (12:51 +0000)]
(LY_DEFINE): ly:parser-output-name:
new function.
(LY_DEFINE): change name ly:parser-define -> ly:parser-define!

18 years ago* lily/include/lily-guile.hh: rename ly_c_X_p -> ly_is_X
Han-Wen Nienhuys [Mon, 11 Jul 2005 11:51:43 +0000 (11:51 +0000)]
* lily/include/lily-guile.hh: rename ly_c_X_p -> ly_is_X

* lily/paper-outputter.cc (Paper_outputter): take port argument.

* lily/paper-outputter-scheme.cc (LY_DEFINE): take port argument.

* scm/framework-texstr.scm (output-framework):

18 years ago*** empty log message ***
Han-Wen Nienhuys [Mon, 11 Jul 2005 10:52:53 +0000 (10:52 +0000)]
*** empty log message ***

18 years ago(texidoc): remove TeX strings.
Han-Wen Nienhuys [Mon, 11 Jul 2005 10:18:41 +0000 (10:18 +0000)]
(texidoc): remove TeX strings.

18 years ago(tablature-stem-attachment-function):
Han-Wen Nienhuys [Mon, 11 Jul 2005 09:48:42 +0000 (09:48 +0000)]
(tablature-stem-attachment-function):
tablature stem attachment fix.

18 years agohardcode binomial coefficients of order 3.
Han-Wen Nienhuys [Sun, 10 Jul 2005 12:10:22 +0000 (12:10 +0000)]
hardcode binomial coefficients of order 3.

18 years ago* scm/define-music-types.scm (music-descriptions): don't use
Han-Wen Nienhuys [Sun, 10 Jul 2005 11:25:24 +0000 (11:25 +0000)]
* scm/define-music-types.scm (music-descriptions): don't use
Music_wrapper type.

* lily/paper-column.cc (print): print moment too.

* scripts/mup2ly.py (cp_to_dir): remove 1.5.2 compat glue.
remove compatibility cruft.

* lily/parser.yy (score_body): \score can only begin with Music.

* lily/score-scheme.cc (LY_DEFINE): rename scorify to
make-score. Take music argument only. Move parser interaction to
Scheme.

* scm/lily-library.scm (scorify-music): new function.

* python/lilylib.py (datadir): remove 2.1 compat kludge.
(datadir): remove resource import.
(print_environment): remove get_bbox()
(cp_to_dir): remove pre 1.5.2 compat glue.

18 years ago*** empty log message ***
Han-Wen Nienhuys [Sat, 9 Jul 2005 22:35:38 +0000 (22:35 +0000)]
*** empty log message ***

18 years agorelease commit release/2.7.0
Han-Wen Nienhuys [Sat, 9 Jul 2005 08:28:41 +0000 (08:28 +0000)]
release commit

18 years ago* lily/include/music.hh (class Music): remove Music::duration_log()
Han-Wen Nienhuys [Fri, 8 Jul 2005 22:16:28 +0000 (22:16 +0000)]
* lily/include/music.hh (class Music): remove Music::duration_log()

* lily/stem-engraver.cc (make_stem): take duration log from event.

* lily/chord-tremolo-engraver.cc: don't ack note-head-interface.

18 years ago* Documentation/user/tutorial.itely (Running LilyPond for the
Han-Wen Nienhuys [Fri, 8 Jul 2005 21:34:52 +0000 (21:34 +0000)]
* Documentation/user/tutorial.itely (Running LilyPond for the
first time): remove reference to DVI/TeX

* ly/music-functions-init.ly: \pitchedTrill

18 years ago* scm/define-markup-commands.scm (text): add \text markup command.
Han-Wen Nienhuys [Fri, 8 Jul 2005 20:46:41 +0000 (20:46 +0000)]
* scm/define-markup-commands.scm (text): add \text markup command.

* ly/music-functions-init.ly: \pitchedTrill

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

18 years ago* scm/define-markup-commands.scm (text): add \text markup command.
Han-Wen Nienhuys [Fri, 8 Jul 2005 20:00:15 +0000 (20:00 +0000)]
* scm/define-markup-commands.scm (text): add \text markup command.

* configure.in (reloc_b): bump requirement to Python 2.2.

* scm/define-grobs.scm (all-grob-descriptions): reorganize in
alphabetical order.

* scm/define-grobs.scm (Module): new grob TrillPitchHead.

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

18 years ago* lily/font-interface-scheme.cc (LY_DEFINE): function
Han-Wen Nienhuys [Fri, 8 Jul 2005 19:16:12 +0000 (19:16 +0000)]
* lily/font-interface-scheme.cc (LY_DEFINE): function
ly:grob-default-font (changed from get-default-font).

* lily/axis-group-interface-scheme.cc (LY_DEFINE): new file.

18 years ago* lily/include/dots.hh (class Dots): make has_interface() static.
Han-Wen Nienhuys [Fri, 8 Jul 2005 18:08:24 +0000 (18:08 +0000)]
* lily/include/dots.hh (class Dots): make has_interface() static.

* python/convertrules.py (conv): add rule for ly:grob-default-font

* scm/define-grobs.scm (all-grob-descriptions): reorganize in
alphabetical order.

* input/regression/trill-spanner-pitched.ly: new file.

* scm/define-grobs.scm (Module): new grob TrillPitchHead.

* lily/pitched-trill-engraver.cc (acknowledge_grob): new file.

18 years ago* scm/define-grobs.scm (all-grob-descriptions): reorganize in
Han-Wen Nienhuys [Fri, 8 Jul 2005 17:53:41 +0000 (17:53 +0000)]
* scm/define-grobs.scm (all-grob-descriptions): reorganize in
alphabetical order.

* input/regression/trill-spanner-pitched.ly: new file.

* lily/font-interface-scheme.cc (LY_DEFINE): function
ly:grob-default-font (changed from get-default-font).

* lily/axis-group-interface-scheme.cc (LY_DEFINE): new file.

* lily/note-head.cc (internal_print): if style is not a symbol,
set style to 'default.
(internal_print): no style suffix if glyph-name-procedure not
set. Default to quarter head.

* scm/define-grobs.scm (Module): new grob TrillPitchHead.

* scm/define-music-properties.scm (all-music-properties): add trill-pitch.

* ly/music-functions-init.ly: \pitchedTrill

* lily/pitched-trill-engraver.cc (acknowledge_grob): new file.

* ly/Welcome_to_LilyPond.ly: update to 2.6.0

* lily/trill-spanner-engraver.cc (finalize): rename req -> event

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

18 years ago* po/fr.po: update
Han-Wen Nienhuys [Fri, 8 Jul 2005 11:37:29 +0000 (11:37 +0000)]
* po/fr.po: update

* po/de.po: update.

18 years agoadded portuguese to the list of codes rendered
Pedro Kroger [Thu, 7 Jul 2005 13:56:58 +0000 (13:56 +0000)]
added portuguese to the list of codes rendered

18 years agoFixing minor mistake.
Graham Percival [Thu, 7 Jul 2005 06:41:18 +0000 (06:41 +0000)]
Fixing minor mistake.

18 years agoChange encoding to utf-8.
Graham Percival [Thu, 7 Jul 2005 05:17:55 +0000 (05:17 +0000)]
Change encoding to utf-8.

18 years agoMisc stuff.
Graham Percival [Thu, 7 Jul 2005 05:16:53 +0000 (05:16 +0000)]
Misc stuff.

18 years ago * Documentation/user/advanced-notation.itely (Setting automatic
Mats Bengtsson [Fri, 1 Jul 2005 12:53:03 +0000 (12:53 +0000)]
* Documentation/user/advanced-notation.itely (Setting automatic
beam behavior): Correct the documentation of
revert-auto-beam-setting (backportme)