]> git.donarmstrong.com Git - lilypond.git/log
lilypond.git
18 years agorelease commit release/2.7.15
Han-Wen Nienhuys [Thu, 3 Nov 2005 00:32:10 +0000 (00:32 +0000)]
release commit

18 years ago* make/lilypond.mandrake.spec.in (Module): remove Mandrake & Suse
Han-Wen Nienhuys [Wed, 2 Nov 2005 23:06:31 +0000 (23:06 +0000)]
* make/lilypond.mandrake.spec.in (Module): remove Mandrake & Suse
spec files.

* make/lilypond.fedora.spec.in: add %{libdir}/lilypond/

18 years ago* GNUmakefile.in: bugfix: encapsulate mkdir && cd in parens.
Han-Wen Nienhuys [Wed, 2 Nov 2005 22:30:43 +0000 (22:30 +0000)]
* GNUmakefile.in: bugfix: encapsulate mkdir && cd in parens.

* lily/staff-performer.cc (process_music): add audio
elements. This makes MIDI instrument changes work once again.

18 years ago* lily/main.cc (LY_DEFINE): add gmane address.
Han-Wen Nienhuys [Wed, 2 Nov 2005 15:38:11 +0000 (15:38 +0000)]
* lily/main.cc (LY_DEFINE): add gmane address.

* lily/beam.cc: remove calc_positions()

* lily/include/grob.hh (class Grob): move pscore, dim_cache_,
original_ in private scope.
(class Grob): drop pscore_ pointer, change to output_def pointer.
(class Grob): cleanup class definition.

* ly/spanners-init.ly (assertBeamQuant): use make-simple-closure.

18 years ago(class Grob): move pscore, dim_cache_,
Han-Wen Nienhuys [Wed, 2 Nov 2005 14:12:25 +0000 (14:12 +0000)]
(class Grob): move pscore, dim_cache_,
original_ in private scope.
(class Grob): drop pscore_ pointer, change to output_def pointer.
(class Grob): cleanup class definition.

18 years ago(assertBeamQuant): use make-simple-closure.
Han-Wen Nienhuys [Wed, 2 Nov 2005 13:28:30 +0000 (13:28 +0000)]
(assertBeamQuant): use make-simple-closure.

18 years ago* lily/self-aligment-interface.cc (set_align_self): new function
Han-Wen Nienhuys [Wed, 2 Nov 2005 13:16:03 +0000 (13:16 +0000)]
* lily/self-aligment-interface.cc (set_align_self): new function
(set_center_parent): new function.

* lily/side-position-interface.cc (set_axis): new function.

* lily/new-fingering-engraver.cc (position_scripts): use drul for
generic code.

* scm/define-grob-properties.scm (all-user-grob-properties):
remove [XY]-offset-callbacks add [YX]-offset

18 years ago* lily/main.cc (setup_paths)[__MINGW32__]: Do not assume argv0 is
Jan Nieuwenhuizen [Wed, 2 Nov 2005 12:48:44 +0000 (12:48 +0000)]
* lily/main.cc (setup_paths)[__MINGW32__]: Do not assume argv0 is
absolute.  Better diagnostics.

* GNUmakefile.in: Add bin/ to tree and populate with some links.
This makes lilypond run from the build directory using argv0
relocation (without any --prefix or LILYPONDPREFIX setting).

18 years ago* scm/define-grobs.scm: purge self-[XY]-offset varialbes, replace
Han-Wen Nienhuys [Wed, 2 Nov 2005 12:16:57 +0000 (12:16 +0000)]
* scm/define-grobs.scm: purge self-[XY]-offset varialbes, replace
with simple-closure.

* lily/self-aligment-interface.cc (set_align_self): new function
(set_center_parent): new function.

* lily/side-position-interface.cc (set_axis): new function.

* lily/new-fingering-engraver.cc (position_scripts): use drul for
generic code.

* scm/define-grob-properties.scm (all-user-grob-properties):
remove [XY]-offset-callbacks add [YX]-offset

18 years ago* lily/self-aligment-interface.cc (set_align_self): new function
Han-Wen Nienhuys [Wed, 2 Nov 2005 11:54:22 +0000 (11:54 +0000)]
* lily/self-aligment-interface.cc (set_align_self): new function
(set_center_parent): new function.

* lily/side-position-interface.cc (set_axis): new function.

* lily/new-fingering-engraver.cc (position_scripts): use drul for
generic code.

* scm/define-grob-properties.scm (all-user-grob-properties):
remove [XY]-offset-callbacks add [YX]-offset

18 years ago(all-user-grob-properties):
Han-Wen Nienhuys [Wed, 2 Nov 2005 10:40:54 +0000 (10:40 +0000)]
(all-user-grob-properties):
remove [XY]-offset-callbacks add [YX]-offset

18 years ago * scm/define-grobs.scm (all-grob-descriptions): Added space-alist
Mats Bengtsson [Wed, 2 Nov 2005 09:32:00 +0000 (09:32 +0000)]
* scm/define-grobs.scm (all-grob-descriptions): Added space-alist
entry for time signatures after breathing signs. Bug report by
Scott Russell.

18 years agooops.
Jan Nieuwenhuizen [Wed, 2 Nov 2005 02:03:15 +0000 (02:03 +0000)]
oops.

18 years ago* lily/main.cc (setup_paths)[!__MINGW32__]: Bugfix: if argv0 is
Jan Nieuwenhuizen [Wed, 2 Nov 2005 01:47:45 +0000 (01:47 +0000)]
* lily/main.cc (setup_paths)[!__MINGW32__]: Bugfix: if argv0 is
not absolute, make it absolute using PATH.

* python/midi.c (initmidi): Fix type for mingw.

* stepmake/stepmake/compile-vars.make (SHARED_FLAGS): Support mingw.

* stepmake/stepmake/generic-vars.make (MINGW_BUILD): Detect mingw
cross compiling.

* stepmake/aclocal.m4: Support python cross compiling.

* stepmake/stepmake/python-module-vars.make (SHARED_MODULE_SUFFIX):
Add mingw section.

18 years ago*** empty log message ***
Han-Wen Nienhuys [Wed, 2 Nov 2005 01:24:25 +0000 (01:24 +0000)]
*** empty log message ***

18 years ago* scm/output-lib.scm (chain-grob-member-functions): replace
Han-Wen Nienhuys [Wed, 2 Nov 2005 01:09:02 +0000 (01:09 +0000)]
* scm/output-lib.scm (chain-grob-member-functions): replace
chained-callback.cc

* lily/chained-callback.cc (Module): remove file.

* lily/simple-closure.cc: new file. Smob type that allows "grob
member functions",

18 years ago* lily/rest-collision.cc (force_shift_callback_rest): change to
Han-Wen Nienhuys [Wed, 2 Nov 2005 00:42:56 +0000 (00:42 +0000)]
* lily/rest-collision.cc (force_shift_callback_rest): change to
chained callback.

* lily/rest.cc (y_offset_callback): merge function of 3 callbacks.

* lily/rest.cc (polyphonic_offset_callback): remove.

18 years ago* lily/rest.cc (y_offset_callback): merge function of 3 callbacks.
Han-Wen Nienhuys [Wed, 2 Nov 2005 00:33:24 +0000 (00:33 +0000)]
* lily/rest.cc (y_offset_callback): merge function of 3 callbacks.

* lily/grob.cc (y_parent_positioning): remove axis argument from
parent_positioning callbacks.
(Grob): junk init code
(get_offset): use generic property callbacks for
X-offset, Y-offset. Remove Grob::{add,has}_offset_callback.
(axis_parent_positioning): new function
(axis_offset_symbol): new function
(chain_offset_callback): new function
(add_offset_callback): new function

* lily/beam.cc (rest_collision_callback): change signature; this
is now a chained callback.

* lily/include/dimension-cache.hh (class Dimension_cache): remove
callback administration.

* lily/simple-closure.cc: new file. Smob type that allows "grob"
member functions

* lily/slur-engraver.cc (acknowledge_extra_object): use chained
callbacks.

* lily/slur.cc (outside_slur_callback): take 2 arguments.

* lily/rest.cc (polyphonic_offset_callback): remove.

* lily/script-engraver.cc (try_music): remove bool* argument.

* scm/script.scm (default-script-alist): set quantize-position
appropriately.

* lily/script-engraver.cc: remove follow_into_staff_ special coding.

* lily/side-position-interface.cc (aligned_side): move staff
position quantization from
Side_position_interface::quantised_position().
(quantised_position): remove

18 years ago* input/regression/beam-quant-standard.ly: reindent, set
Han-Wen Nienhuys [Mon, 31 Oct 2005 15:38:55 +0000 (15:38 +0000)]
* input/regression/beam-quant-standard.ly: reindent, set
debug-beam-quanting to #t.

* lily/beam-concave.cc (calc_concaveness): set concaveness to
10000 if this is a "hard" concave beam.

* lily/beam.cc (calc_least_squares_positions): change from
calc_least_squares_dy
(set_stem_lengths): this is now a chained callback.

* lily/context-property.cc (execute_general_pushpop_property):
bugfix override with procedure should have effect.

* scm/define-grob-properties.scm (all-internal-grob-properties):
remove position-callbacks.

* scm/define-grobs.scm (all-grob-descriptions): use
ly:make-callback-chain for positions property.

* scm/layout-beam.scm (check-quant-callbacks): return list of
chained callbacks.

* scm/lily.scm (type-p-name-alist): add callback-chain

* lily/lily-guile.cc (type_check_assignment): type check failure
is warning not message.

* lily/grob-property.cc (try_callback): walk callback chain if
appropriate.

* lily/chained-callback.cc: new file. new smob type.

* lily/lily-guile.cc (procedure_arity): new function.

18 years ago(Top): add perl flex bison.
Han-Wen Nienhuys [Fri, 28 Oct 2005 10:02:31 +0000 (10:02 +0000)]
(Top): add perl flex bison.

18 years ago*** empty log message ***
Han-Wen Nienhuys [Thu, 27 Oct 2005 08:07:40 +0000 (08:07 +0000)]
*** empty log message ***

18 years agoJohn Mandreau's figured bass doc patch.
Graham Percival [Wed, 26 Oct 2005 21:35:03 +0000 (21:35 +0000)]
John Mandreau's figured bass doc patch.

18 years ago* lily/beam.cc (calc_least_squares_dy): use property callback.
Han-Wen Nienhuys [Wed, 26 Oct 2005 10:14:41 +0000 (10:14 +0000)]
* lily/beam.cc (calc_least_squares_dy): use property callback.

* lily/beam-concave.cc (calc_concaveness): use property callback.

18 years agomove fixed dimensions from paper.scm
Han-Wen Nienhuys [Wed, 26 Oct 2005 09:18:03 +0000 (09:18 +0000)]
move fixed dimensions from paper.scm

18 years agoUpdate.
Jan Nieuwenhuizen [Tue, 25 Oct 2005 07:52:22 +0000 (07:52 +0000)]
Update.

18 years ago* scm/layout-page-layout.scm (page-headfoot): annotate
Han-Wen Nienhuys [Mon, 24 Oct 2005 08:48:35 +0000 (08:48 +0000)]
* scm/layout-page-layout.scm (page-headfoot): annotate
pagetopspace too.

* scm/stencil.scm (dimension-arrows): shorten arrowed lines a bit.

* scm/layout-page-layout.scm (annotate-y-interval): y-annotation
doesn't take y-space.

* scm/paper.scm (paper-alist): fix A7 dimensions.

18 years ago* stepmake/stepmake/generic-vars.make (DIST_FILES): Fix
Jan Nieuwenhuizen [Mon, 24 Oct 2005 07:39:36 +0000 (07:39 +0000)]
* stepmake/stepmake/generic-vars.make (DIST_FILES): Fix
src-wildcard, remove $(wildcard).

* po/GNUmakefile (PO_FILES):
* ps/GNUmakefile (PS_FILES):
* tex/GNUmakefile (TEX_FILES):
* cygwin/GNUmakefile (POSTINSTALLS):
* vim/GNUmakefile (EXTRA_DIST_FILES): Bugfix: [etags sr?] missed
some wildcard calls.

18 years agoadd Thomas Bushnell.
Han-Wen Nienhuys [Sun, 23 Oct 2005 19:03:26 +0000 (19:03 +0000)]
add Thomas Bushnell.

18 years ago* scm/lily.scm: Remove horrendous running-from-gui? kludge.
Jan Nieuwenhuizen [Sun, 23 Oct 2005 18:58:02 +0000 (18:58 +0000)]
* scm/lily.scm: Remove horrendous running-from-gui? kludge.
(lilypond-main): Redirect to gui-main if 'gui is set.
Backportme.

* scripts/midi2ly.py (datadir): Add libdir iso datadir to path,
for alternative installations kludging s/share/lib/g
LILYPONDPREFIX. Backportme.

* SConstruct (libdir_package_version): Define.

* python/SConscript:
* python/GNUmakefile (INSTALLATION_OUT_DIR): Install binary .so
module in libdir.  Backportme.

18 years ago* scm/lily.scm: Remove horrendous running-from-gui? kludge.
Jan Nieuwenhuizen [Sun, 23 Oct 2005 18:54:34 +0000 (18:54 +0000)]
* scm/lily.scm: Remove horrendous running-from-gui? kludge.
(lilypond-main): Redirect to gui-main if 'gui is set.
Backportme.

* scripts/midi2ly.py (datadir): Add libdir iso datadir to path,
for alternative installations kludging s/share/lib/g
LILYPONDPREFIX. Backportme.

* SConstruct (libdir_package_version): Define.

* python/SConscript:
* python/GNUmakefile (INSTALLATION_OUT_DIR): Install binary .so
module in libdir.  Backportme.

18 years agoclarify --safe.
Han-Wen Nienhuys [Sat, 22 Oct 2005 07:31:35 +0000 (07:31 +0000)]
clarify --safe.

18 years agorelease commit release/2.7.14
Han-Wen Nienhuys [Fri, 21 Oct 2005 18:43:59 +0000 (18:43 +0000)]
release commit

18 years ago(all-user-translation-properties): add figuredBassPlusDirection.
Han-Wen Nienhuys [Fri, 21 Oct 2005 17:16:28 +0000 (17:16 +0000)]
(all-user-translation-properties): add figuredBassPlusDirection.

18 years ago*** empty log message ***
Han-Wen Nienhuys [Fri, 21 Oct 2005 17:13:25 +0000 (17:13 +0000)]
*** empty log message ***

18 years ago(conv): add rules.
Han-Wen Nienhuys [Fri, 21 Oct 2005 17:09:15 +0000 (17:09 +0000)]
(conv): add rules.

18 years ago* scm/define-grobs.scm (all-grob-descriptions): remove
Han-Wen Nienhuys [Fri, 21 Oct 2005 17:02:51 +0000 (17:02 +0000)]
* scm/define-grobs.scm (all-grob-descriptions): remove
RemoveEmptyVerticalGroup

* lily/hara-kiri-engraver.cc (get_spanner): create VerticalAxisGroup.

* python/convertrules.py (conv): add rules.

* scm/define-grob-properties.scm (all-user-grob-properties):
remove callback property.

* scm/define-grob-properties.scm (all-internal-grob-properties):
remove ligature-primitive-callback

18 years ago(GUILE_ELLIPSIS): define to get clean
Han-Wen Nienhuys [Fri, 21 Oct 2005 15:21:53 +0000 (15:21 +0000)]
(GUILE_ELLIPSIS): define to get clean
compile on MOSX

18 years ago(conv): add rules.
Han-Wen Nienhuys [Fri, 21 Oct 2005 14:32:28 +0000 (14:32 +0000)]
(conv): add rules.

18 years ago* lily/grob-property.cc: remove add_to_list_property().
Han-Wen Nienhuys [Fri, 21 Oct 2005 14:07:47 +0000 (14:07 +0000)]
* lily/grob-property.cc: remove add_to_list_property().

* lily/grob-property.cc (del_property): new function.

18 years ago* lily/grob.cc: remove is_empty()
Han-Wen Nienhuys [Fri, 21 Oct 2005 13:59:25 +0000 (13:59 +0000)]
* lily/grob.cc: remove is_empty()

* lily/grob-property.cc: remove add_to_list_property().

* lily/grob.cc: remove X-extent-callback / Y-extent-callback.

* lily/include/grob.hh (class Grob): remove property_callbacks_
member. Properties of procedure type are assumed to be callbacks.

* lily/grob.cc: remove set_extent_callback(), set_extent() and
has_extent_callback()

* lily/grob.cc (flush_extent_cache): rewrite.

* lily/grob.cc (Grob): don't set extent from ctor.
(extent): use property callbacks.

* lily/grob-property.cc (del_property): new function.

18 years ago* scripts/convert-ly.py (datadir): add prefix switching hack to
Han-Wen Nienhuys [Fri, 21 Oct 2005 13:54:32 +0000 (13:54 +0000)]
* scripts/convert-ly.py (datadir): add prefix switching hack to
.py too.

* lily/grob-property.cc (del_property): new function.

18 years ago* lily/grob.cc: remove X-extent-callback / Y-extent-callback.
Han-Wen Nienhuys [Fri, 21 Oct 2005 13:29:42 +0000 (13:29 +0000)]
* lily/grob.cc: remove X-extent-callback / Y-extent-callback.

* scm/define-grob-properties.scm (all-user-grob-properties):
remove callback property.

* lily/include/grob.hh (class Grob): remove property_callbacks_
member. Properties of procedure type are assumed to be callbacks.

* lily/ligature-engraver.cc (override_stencil_callback):
rewrite. Use noteHeadLigaturePrimitive as source.

* scm/define-grob-properties.scm (all-internal-grob-properties):
remove ligature-primitive-callback

* lily/include/dimension-cache.hh (class Dimension_cache): make
class, with Grob as friend.

* lily/grob.cc: remove set_extent_callback(), set_extent() and
has_extent_callback()

* scm/translation-functions.scm (format-new-bass-figure): read
figuredBassPlusDirection

* scm/define-context-properties.scm
(all-user-translation-properties): add figuredBassPlusDirection.

* lily/staff-spacing.cc (next_notes_correction): oops. Init wishes.

* lily/align-interface.cc (set_ordered): new function.

* lily/grob.cc (flush_extent_cache): rewrite.

* lily/dimension-cache.cc (Dimension_cache): cache extent as
Interval pointer directly.

* lily/main.cc (setup_paths): insert extra / .
(setup_paths): junk cff entry.

* lily/font-config.cc (init_fontconfig): only add type1 / otf
directories.

* lily/axis-group-engraver.cc (finalize): remove
extraVerticalExtent, minimumVerticalExtent verticalExtent.

* lily/grob.cc (Grob): don't set extent from ctor.
(extent): use property callbacks.

* lily/axis-group-interface.cc: remove set_axes() function.

* lily/grob-property.cc (del_property): new function.

18 years ago(cresc): remove
Han-Wen Nienhuys [Fri, 21 Oct 2005 11:48:59 +0000 (11:48 +0000)]
(cresc): remove
space-function tweak.

18 years ago(init_fontconfig): resurrect mf/out/ check.
Han-Wen Nienhuys [Thu, 20 Oct 2005 23:09:26 +0000 (23:09 +0000)]
(init_fontconfig): resurrect mf/out/ check.

18 years ago(init_fontconfig): resurrect mf/out/ check.
Han-Wen Nienhuys [Thu, 20 Oct 2005 23:08:14 +0000 (23:08 +0000)]
(init_fontconfig): resurrect mf/out/ check.

18 years ago(PYTHON_SCRIPTS_IN): Oops. Add.
Jan Nieuwenhuizen [Thu, 20 Oct 2005 18:32:44 +0000 (18:32 +0000)]
(PYTHON_SCRIPTS_IN): Oops.  Add.

18 years ago* mf/SConscript: Updates.
Jan Nieuwenhuizen [Wed, 19 Oct 2005 19:26:01 +0000 (19:26 +0000)]
* mf/SConscript: Updates.

* SConstruct (CheckYYCurrentBuffer): Use TryCompile (there is no
main).

* SConstruct: Resurrect.

18 years ago* lily/GNUmakefile (OUT_DIST_FILES): Bugfix.
Jan Nieuwenhuizen [Wed, 19 Oct 2005 17:15:06 +0000 (17:15 +0000)]
* lily/GNUmakefile (OUT_DIST_FILES): Bugfix.

* stepmake/stepmake/*:
* */GNUmakefile:
* config.make.in:
* GNUmakefile.in:
* stepmake/aclocal.m4: Friendlier --srcdir build, allowing `make'
from any directory in build-dir.  Cleanups.

* SConstruct (CheckYYCurrentBuffer): Use TryCompile (there is no
main).

* SConstruct: Resurrect.

18 years ago* stepmake/stepmake/*:
Jan Nieuwenhuizen [Wed, 19 Oct 2005 13:54:23 +0000 (13:54 +0000)]
* stepmake/stepmake/*:
* */GNUmakefile:
* config.make.in:
* GNUmakefile.in:
* stepmake/aclocal.m4: Friendlier --srcdir build, allowing `make'
from any directory in build-dir.  Cleanups.

* make/srcdir.make.in: Remove.

* lily/main.cc (setup_paths): Fix and document build-dir hack.

18 years ago* SConstruct (CheckYYCurrentBuffer): Use TryCompile (there is no
Jan Nieuwenhuizen [Wed, 19 Oct 2005 13:53:03 +0000 (13:53 +0000)]
* SConstruct (CheckYYCurrentBuffer): Use TryCompile (there is no
main).

* SConstruct: Resurrect.

18 years ago* SConstruct (CheckYYCurrentBuffer): Use TryCompile (there is no
Jan Nieuwenhuizen [Wed, 19 Oct 2005 13:37:27 +0000 (13:37 +0000)]
* SConstruct (CheckYYCurrentBuffer): Use TryCompile (there is no
main).

* SConstruct: Resurrect.

18 years ago* lily/SConscript: Remove ttftools.
Jan Nieuwenhuizen [Wed, 19 Oct 2005 13:24:08 +0000 (13:24 +0000)]
* lily/SConscript: Remove ttftools.

* SConstruct: Resurrect.

18 years ago(print): use dy iso. positions[RIGHT] for
Han-Wen Nienhuys [Tue, 18 Oct 2005 23:40:15 +0000 (23:40 +0000)]
(print): use dy iso. positions[RIGHT] for
Y coordinate.

18 years ago*** empty log message ***
Han-Wen Nienhuys [Tue, 18 Oct 2005 23:28:27 +0000 (23:28 +0000)]
*** empty log message ***

18 years ago(add_score_title): put Paper_score title into
Han-Wen Nienhuys [Tue, 18 Oct 2005 23:08:12 +0000 (23:08 +0000)]
(add_score_title): put Paper_score title into
systems_ list.

18 years ago(format-new-bass-figure): also
Han-Wen Nienhuys [Tue, 18 Oct 2005 22:26:54 +0000 (22:26 +0000)]
(format-new-bass-figure): also
allow plus in combination with _

18 years agorelease commit release/2.7.13
Han-Wen Nienhuys [Mon, 17 Oct 2005 23:44:45 +0000 (23:44 +0000)]
release commit

18 years ago*** empty log message ***
Han-Wen Nienhuys [Mon, 17 Oct 2005 15:59:36 +0000 (15:59 +0000)]
*** empty log message ***

18 years ago(check_meshing_chords): don't wipe
Han-Wen Nienhuys [Mon, 17 Oct 2005 15:49:37 +0000 (15:49 +0000)]
(check_meshing_chords): don't wipe
stencil, merely set transparent.

18 years ago* Documentation/topdocs/NEWS.tely (Top): mention John Mandereau.
Han-Wen Nienhuys [Mon, 17 Oct 2005 15:34:55 +0000 (15:34 +0000)]
* Documentation/topdocs/NEWS.tely (Top): mention John Mandereau.
(Top): document #'callbacks.
(Top): document nested \override.

* input/regression/figured-bass.ly: update for slash and pluses.

* input/regression/figured-bass-continuation-forbid.ly (Module):
new file.

* scm/translation-functions.scm (format-new-bass-figure): use
slashed-digit if diminished is set.
(format-new-bass-figure): add + if 'augmented is set.

* scm/define-markup-commands.scm (slashed-digit): new command slashed-digit.

* input/test/piano-staff-distance.ly: remove file.

* Documentation/user/advanced-notation.itely (Formatting cue
notes): use length-fraction for making stems/beams smaller.

* lily/parser.yy (bass_figure): accept \+ \! and / as figured bass
modifications.

* lily/new-figured-bass-engraver.cc: new property
centerFiguredBassContinuations

* Documentation/user/changing-defaults.itely (Difficult tweaks):
use callbacks.

* python/convertrules.py (FatalConversionError.subber): conversion
rule for #'callbacks

* lily/parser.yy (music_property_def): allow \override #'a #'b =
#c too.

18 years ago*** empty log message ***
Han-Wen Nienhuys [Mon, 17 Oct 2005 01:03:05 +0000 (01:03 +0000)]
*** empty log message ***

18 years ago*** empty log message ***
Han-Wen Nienhuys [Mon, 17 Oct 2005 00:50:45 +0000 (00:50 +0000)]
*** empty log message ***

18 years ago(Difficult tweaks):
Han-Wen Nienhuys [Mon, 17 Oct 2005 00:38:04 +0000 (00:38 +0000)]
(Difficult tweaks):
use callbacks.

18 years ago* lily/context-property.cc (execute_general_pushpop_property):
Han-Wen Nienhuys [Mon, 17 Oct 2005 00:30:32 +0000 (00:30 +0000)]
* lily/context-property.cc (execute_general_pushpop_property):
robustness checks.

* lily/parser.yy (music_property_def): allow \override #'a #'b =
#c too.

* lily/context-property.cc (lookup_nested_property): new function.
(evict_from_alist): new function.
(general_pushpop_property): new function.
(execute_general_pushpop_property): rewrite. Support nested
properties too.

18 years ago* input/regression/override-nest.ly: new file.
Han-Wen Nienhuys [Mon, 17 Oct 2005 00:04:45 +0000 (00:04 +0000)]
* input/regression/override-nest.ly: new file.

* python/convertrules.py (FatalConversionError.subber): conversion
rule for #'callbacks

* input/regression/override-nest.ly: new function.

* lily/parser.yy (music_property_def): allow \override #'a #'b =
#c too.

* lily/context-property.cc (lookup_nested_property): new function.
(evict_from_alist): new function.
(general_pushpop_property): new function.
(execute_general_pushpop_property): rewrite. Support nested
properties too.

18 years ago*** empty log message ***
Han-Wen Nienhuys [Sun, 16 Oct 2005 14:30:19 +0000 (14:30 +0000)]
*** empty log message ***

18 years ago* lily/beam.cc: use length-fraction too.
Han-Wen Nienhuys [Sun, 16 Oct 2005 14:28:39 +0000 (14:28 +0000)]
* lily/beam.cc: use length-fraction too.

* lily/beam.cc: remove flag-width-function

* lily/stem.cc (calc_length): multiply with length_fraction. Makes
for easier grace tweaks.

* lily/beam.cc: remove dir-function.

* lily/note-head.cc (calc_stem_attachment): new function.
(internal_print): use callback to get glyph-name.

* lily/stem.cc (calc_stem_end_position): new function.
(calc_length): new function.
document details for stem.
remove Stem::get_direction()

* lily/stem.cc (height): idem.

* lily/beam.cc (calc_direction): use pseudo-property for beam
direction callback.
(calc_positions): use callback

* lily/stem.cc (calc_stem_end_position): use callback.
(calc_positioning_done): idem.
(calc_direction): idem.
(calc_stem_end_position): idem
(calc_stem_info): idem.

18 years ago* lily/beam.cc: use length-fraction too.
Han-Wen Nienhuys [Sun, 16 Oct 2005 14:20:45 +0000 (14:20 +0000)]
* lily/beam.cc: use length-fraction too.

* scm/define-grob-properties.scm (all-user-grob-properties):
remove property flag-width-function
(all-user-grob-properties): remove space-function.

* scm/layout-beam.scm: remove flag-width-function.

* lily/beam.cc: remove flag-width-function

* scm/layout-beam.scm: remove beam dir functions.

* ly/engraver-init.ly (AncientRemoveEmptyStaffContext): use length-fraction.

* lily/beam.cc: remove dir-function.

* scm/define-grobs.scm: change print-function to stencil callback everywhere.

* lily/beam.cc (calc_direction): use pseudo-property for beam
direction callback.
(calc_positions): use callback

* scm/define-grob-properties.scm (all-user-grob-properties): doc
callbacks property.

18 years agoremove beam dir functions.
Han-Wen Nienhuys [Sun, 16 Oct 2005 14:11:14 +0000 (14:11 +0000)]
remove beam dir functions.

18 years ago* ly/engraver-init.ly (AncientRemoveEmptyStaffContext): use length-fraction.
Han-Wen Nienhuys [Sun, 16 Oct 2005 14:09:31 +0000 (14:09 +0000)]
* ly/engraver-init.ly (AncientRemoveEmptyStaffContext): use length-fraction.

* lily/stem.cc (calc_length): multiply with length_fraction. Makes
for easier grace tweaks.

* lily/beam.cc: remove dir-function.

* lily/system.cc (pre_processing): use callback to trigger spacing procedures.

* lily/grob.cc: remove spacing-procedure.

* lily/note-head.cc (calc_stem_attachment): new function.
(internal_print): use callback to get glyph-name.

* lily/stem.cc (calc_stem_end_position): new function.
(calc_length): new function.
document details for stem.
remove Stem::get_direction()

* lily/grob.cc (get_stencil): simplify: use callback mechanism to
calculate stencil.
(get_print_stencil): rename from get_stencil: create stencil with
transparency, color and cause.

* scm/define-grobs.scm: change print-function to stencil callback everywhere.

* python/convertrules.py (conv): insert temporary warning rule.

* lily/grob.cc: elucidate doc about after/before-line-breaking

* lily/stem.cc (height): idem.

* lily/grob.cc: change after/before-line-breaking-callback to
after/before-line-breaking dummy properties.

* lily/grob.cc (other_axis_parent_positioning): new function.
(same_axis_parent_positioning): new function

* lily/beam.cc (calc_direction): use pseudo-property for beam
direction callback.
(calc_positions): use callback

* lily/stem.cc (calc_stem_end_position): use callback.
(calc_positioning_done): idem.
(calc_direction): idem.
(calc_stem_end_position): idem
(calc_stem_info): idem.

* scm/define-grob-properties.scm (all-user-grob-properties): doc
callbacks property.

18 years ago* lily/note-head.cc (calc_stem_attachment): new function.
Han-Wen Nienhuys [Sun, 16 Oct 2005 13:52:42 +0000 (13:52 +0000)]
* lily/note-head.cc (calc_stem_attachment): new function.
(internal_print): use callback to get glyph-name.

* lily/stem.cc (calc_stem_end_position): new function.
(calc_length): new function.
document details for stem.
remove Stem::get_direction()

* lily/bar-line.cc (before_line_breaking): remove function.
remove bar-size-procedure, break-glyph-function

* lily/grob.cc (get_stencil): simplify: use callback mechanism to
calculate stencil.
(get_print_stencil): rename from get_stencil: create stencil with
transparency, color and cause.

* scm/define-grobs.scm: change print-function to stencil callback everywhere.

* lily/grob.cc: elucidate doc about after/before-line-breaking

* lily/stem.cc (height): idem.

* lily/grob.cc: change after/before-line-breaking-callback to
after/before-line-breaking dummy properties.

* lily/grob.cc (other_axis_parent_positioning): new function.
(same_axis_parent_positioning): new function

* lily/stem.cc (calc_stem_end_position): use callback.
(calc_positioning_done): idem.
(calc_direction): idem.
(calc_stem_end_position): idem
(calc_stem_info): idem.

* scm/define-grob-properties.scm (all-user-grob-properties): doc
callbacks property.

18 years ago* lily/grob-property.cc (get_interfaces): new function.
Han-Wen Nienhuys [Sun, 16 Oct 2005 13:28:20 +0000 (13:28 +0000)]
* lily/grob-property.cc (get_interfaces): new function.

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

* lily/stem.cc (calc_stem_end_position): new function.
(calc_length): new function.
document details for stem.
remove Stem::get_direction()

* lily/grob-scheme.cc (LY_DEFINE): new function ly:grob-set-callback!

* lily/grob-property.cc (set_callback): new function.

* lily/script-engraver.cc (make_script_from_event): don't trigger callback.

* scm/define-grobs.scm: change print-function to stencil callback everywhere.

* lily/grob-property.cc (try_callback): remove marker if applicable.

* lily/stem.cc (height): idem.

* lily/stem-tremolo.cc: idem.

* lily/include/grob.hh: remove Grob_status.

* lily/beam.cc (calc_direction): use pseudo-property for beam
direction callback.
(calc_positions): use callback

* lily/stem.cc (calc_stem_end_position): use callback.
(calc_positioning_done): idem.
(calc_direction): idem.
(calc_stem_end_position): idem
(calc_stem_info): idem.

* lily/grob-property.cc (get_property_data): new function:
(try_callback): new function.

* scm/define-grob-properties.scm (all-user-grob-properties): doc
callbacks property.

18 years ago* lily/grob-scheme.cc (LY_DEFINE): new function ly:grob-set-callback!
Han-Wen Nienhuys [Sun, 16 Oct 2005 12:36:43 +0000 (12:36 +0000)]
* lily/grob-scheme.cc (LY_DEFINE): new function ly:grob-set-callback!

* lily/grob-property.cc (set_callback): new function.

* lily/script-engraver.cc (make_script_from_event): don't trigger callback.

* lily/grob-property.cc (try_callback): remove marker if applicable.

* lily/include/grob.hh: remove Grob_status.

* lily/grob-property.cc (get_property_data): new function:
(try_callback): new function.

18 years ago* lily/script-engraver.cc (make_script_from_event): don't trigger callback.
Han-Wen Nienhuys [Sun, 16 Oct 2005 12:29:40 +0000 (12:29 +0000)]
* lily/script-engraver.cc (make_script_from_event): don't trigger callback.

* lily/item-scheme.cc: new file.

* lily/bar-line.cc (before_line_breaking): remove function.
remove bar-size-procedure, break-glyph-function

* lily/clef-engraver.cc (set_glyph): use glyph iso. glyph-name

* lily/clef.cc (before_line_breaking): change to calc_glyph_name.

* lily/system-start-delimiter.cc (print): suicide from
here. Remove after_line_breaking_callback.

* lily/script-interface.cc (calc_direction): use callback for direction.

* lily/side-position-interface.cc (aligned_side): don't use
Side_position_interface::get_direction directly. Use callback.

* scm/define-grobs.scm: change print-function to stencil callback everywhere.

* scm/define-grob-properties.scm (all-user-grob-properties): doc
callbacks property.

18 years ago* lily/grob.cc (get_stencil): simplify: use callback mechanism to
Han-Wen Nienhuys [Sun, 16 Oct 2005 11:36:37 +0000 (11:36 +0000)]
* lily/grob.cc (get_stencil): simplify: use callback mechanism to
calculate stencil.
(get_print_stencil): rename from get_stencil: create stencil with
transparency, color and cause.

* scm/define-grobs.scm: change print-function to stencil callback everywhere.

* python/convertrules.py (conv): insert temporary warning rule.

* lily/multi-measure-rest.cc (set_text_rods): use stencil directly.

* lily/grob-property.cc (try_callback): remove marker if applicable.

* lily/grob.cc: elucidate doc about after/before-line-breaking

* lily/slur-scoring.cc (enumerate_attachments): robustness fix.

* lily/stem.cc (height): idem.

* lily/stem-tremolo.cc: idem.

* lily/slur.cc (height): don't use get_uncached_stencil()

* lily/grob.cc: change after/before-line-breaking-callback to
after/before-line-breaking dummy properties.

* lily/include/grob.hh: remove Grob_status.

* lily/slur-scoring.cc (calc_control_points): use callback

* lily/slur.cc (calc_direction): use callback.

* lily/grob.cc (other_axis_parent_positioning): new function.
(same_axis_parent_positioning): new function

* lily/stem.cc (calc_stem_end_position): use callback.
(calc_positioning_done): idem.
(calc_direction): idem.
(calc_stem_end_position): idem
(calc_stem_info): idem.

* lily/grob-property.cc (get_property_data): new function:
(try_callback): new function.

18 years ago*** empty log message ***
Han-Wen Nienhuys [Sun, 16 Oct 2005 01:30:11 +0000 (01:30 +0000)]
*** empty log message ***

18 years ago* lily/rest.cc (y_offset_callback): use offset callback
Han-Wen Nienhuys [Sun, 16 Oct 2005 01:25:47 +0000 (01:25 +0000)]
* lily/rest.cc (y_offset_callback): use offset callback
iso. after-line-breaking callback.

* lily/grob.cc: change after/before-line-breaking-callback to
after/before-line-breaking dummy properties.

* lily/include/grob.hh: remove Grob_status.

* lily/grob.cc (other_axis_parent_positioning): new function.
(same_axis_parent_positioning): new function

* scm/define-grob-properties.scm (all-user-grob-properties): doc
callbacks property.

18 years ago* scm/define-context-properties.scm
Han-Wen Nienhuys [Sun, 16 Oct 2005 01:06:19 +0000 (01:06 +0000)]
* scm/define-context-properties.scm
(all-user-translation-properties): remove verticalAlignmentChildCallback

* lily/tuplet-bracket.cc: use positions property iso. left,right-position.
(calc_direction): use callback
(calc_positions): use callback.

* lily/tie.cc (calc_direction): use callback. Only call parent
positioning for more than one tie.

* lily/tie-column.cc (calc_positioning_done): use callback

* lily/slur-scoring.cc (calc_control_points): use callback

* lily/slur.cc (calc_direction): use callback.

* lily/note-collision.cc (force_shift_callback): remove.

* lily/dot-column.cc (force_shift_callback): remove. Use
other_axis_parent_positioning.

* lily/grob.cc (other_axis_parent_positioning): new function.
(same_axis_parent_positioning): new function

* lily/align-interface.cc (alignment_callback): remove function.

* lily/note-collision.cc (calc_positioning_done): use callback.

* lily/laissez-vibrer-tie.cc (calc_control_points): use callback.
(calc_direction): idem.
remove print function.

* lily/laissez-vibrer-tie-column.cc (calc_positioning_done): use callback.

* lily/dot-column.cc (calc_positioning_done): use callback.

* lily/break-align-interface.cc (calc_positioning_done): use callback.

* lily/beam.cc (calc_direction): use pseudo-property for beam
direction callback.
(calc_positions): use callback

* lily/align-interface.cc (calc_positioning_done): use
callback. Fold fixed  distance and normal alignment in one function.

* lily/stem.cc (calc_stem_end_position): use callback.
(calc_positioning_done): idem.
(calc_direction): idem.
(calc_stem_end_position): idem
(calc_stem_info): idem.

* lily/grob-property.cc (get_property_data): new function:
(try_callback): new function.

* scm/define-grob-properties.scm (all-user-grob-properties): doc
callbacks property.

* lily/break-align-interface.cc: remove Break_align_interface::alignment_callback.

18 years ago*** empty log message ***
Han-Wen Nienhuys [Sat, 15 Oct 2005 01:10:11 +0000 (01:10 +0000)]
*** empty log message ***

18 years agoOops.
Heikki Junes [Fri, 14 Oct 2005 14:02:56 +0000 (14:02 +0000)]
Oops.

18 years ago * elisp/lilypond-font-lock.el, elisp/lilypond-indent.el: Avoid nil
Heikki Junes [Fri, 14 Oct 2005 12:35:25 +0000 (12:35 +0000)]
* elisp/lilypond-font-lock.el, elisp/lilypond-indent.el: Avoid nil
as an argument for char-syntax: use (char-syntax (or nil 0))
instead of (char-syntax nil), thanks to Milan Zamazal.

18 years ago* make/lilypond.fedora.spec.in (Group): add lilypond-internals to
Han-Wen Nienhuys [Thu, 13 Oct 2005 23:25:15 +0000 (23:25 +0000)]
* make/lilypond.fedora.spec.in (Group): add lilypond-internals to
dist.

* lily/tuplet-bracket.cc: check columns of bounds, not bounds
themselves.

18 years ago*** empty log message ***
Jan Nieuwenhuizen [Tue, 11 Oct 2005 18:08:08 +0000 (18:08 +0000)]
*** empty log message ***

18 years ago* scm/define-markup-commands.scm (wordwrap-string): bugfix for
Han-Wen Nienhuys [Tue, 11 Oct 2005 09:50:40 +0000 (09:50 +0000)]
* scm/define-markup-commands.scm (wordwrap-string): bugfix for
MacOS 9 users.

* scm/define-markup-commands.scm (wordwrap-string): remove \r
characters from string before splitting.

18 years ago(consider_suicide): only
Han-Wen Nienhuys [Tue, 11 Oct 2005 06:22:47 +0000 (06:22 +0000)]
(consider_suicide): only
consider break index for broken spanner.

18 years ago(wordwrap-string): remove \r
Han-Wen Nienhuys [Mon, 10 Oct 2005 22:38:11 +0000 (22:38 +0000)]
(wordwrap-string): remove \r
characters from string before splitting.

18 years ago* scm/framework-ps.scm (output-preview-framework): use
Han-Wen Nienhuys [Mon, 10 Oct 2005 21:29:48 +0000 (21:29 +0000)]
* scm/framework-ps.scm (output-preview-framework): use
is-book-title to determine whether to chop off the booktitle.

* lily/paper-book.cc (systems): init from book-title-properties
(add_score_title): init score-title-properties.

* ly/paper-defaults.ly: add {score,book}-title-properties.

18 years ago* scm/document-backend.scm (lookup-interface): error message if
Han-Wen Nienhuys [Mon, 10 Oct 2005 14:17:19 +0000 (14:17 +0000)]
* scm/document-backend.scm (lookup-interface): error message if
using unknown interface.

* lily/horizontal-bracket.cc (make_enclosing_bracket): rename from
make_bracket.
(make_bracket): new function.

* scm/define-grobs.scm (all-grob-descriptions): set
between-length-limit to 1.0

18 years ago* lily/volta-bracket.cc (after_line_breaking): new function. Set
Han-Wen Nienhuys [Mon, 10 Oct 2005 14:12:35 +0000 (14:12 +0000)]
* lily/volta-bracket.cc (after_line_breaking): new function. Set
edge-height.

* scm/define-grobs.scm (all-grob-descriptions): set
between-length-limit to 1.0

18 years ago(after_line_breaking): new function. Set
Han-Wen Nienhuys [Mon, 10 Oct 2005 13:10:26 +0000 (13:10 +0000)]
(after_line_breaking): new function. Set
edge-height.

18 years ago* lily/volta-bracket.cc (after_line_breaking): new function. Set
Han-Wen Nienhuys [Mon, 10 Oct 2005 13:08:13 +0000 (13:08 +0000)]
* lily/volta-bracket.cc (after_line_breaking): new function. Set
edge-height.

* lily/horizontal-bracket.cc (make_enclosing_bracket): rename from
make_bracket.
(make_bracket): new function.

* scm/define-grobs.scm (all-grob-descriptions): set
between-length-limit to 1.0

18 years ago* scm/lily.scm (define-scheme-options): add paper-size option.
Han-Wen Nienhuys [Mon, 10 Oct 2005 10:40:59 +0000 (10:40 +0000)]
* scm/lily.scm (define-scheme-options): add paper-size option.

* ly/declarations-init.ly (laissezVibrer): get paper size from
-dpaper-size

* scm/translation-functions.scm: use \fontsize for changing the
fontsize.

* scm/define-grobs.scm (all-grob-descriptions): set
between-length-limit to 1.0

* lily/tie-helper.cc: add between_length_limit_ detail property.

18 years ago(internal_print): don't shadow idx
Han-Wen Nienhuys [Sun, 9 Oct 2005 22:30:37 +0000 (22:30 +0000)]
(internal_print): don't shadow idx
parameter. This fixes wrong attachment for do shape heads.

18 years ago*** empty log message ***
Han-Wen Nienhuys [Sun, 9 Oct 2005 19:08:27 +0000 (19:08 +0000)]
*** empty log message ***

18 years ago* scm/parser-ly-from-scheme.scm: rename from ly-from-scheme.scm
Han-Wen Nienhuys [Sun, 9 Oct 2005 15:28:35 +0000 (15:28 +0000)]
* scm/parser-ly-from-scheme.scm: rename from ly-from-scheme.scm

* scm/parser-clef.scm (supported-clefs): rename from clef.scm

* scm/layout-slur.scm: rename from slur.scm

* scm/layout-page-layout.scm: rename from page-layout.scm

* scm/layout-beam.scm: rename from beam.scm

* scm/define-grob-interfaces.scm (bass-figure-interface): add
bass-figure-interface

* lily/new-figured-bass-engraver.cc (process_music): add
implicitBassFigures property.

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

* ly/engraver-init.ly (AncientRemoveEmptyStaffContext): set
minimumVerticalExtent on FiguredBass context.

* lily/figured-bass-continuation.cc (center_on_figures): kludge in
case the continuation crosses a line break.

18 years ago(dos_to_posix)[__CYGWIN__]: Return
Jan Nieuwenhuizen [Sun, 9 Oct 2005 08:05:05 +0000 (08:05 +0000)]
(dos_to_posix)[__CYGWIN__]: Return
unconverted value if cygwin_conv_to_posix_path () fails.  Fixes
absolute file name bug.  Backportme.

18 years agorelease commit release/2.7.12
Han-Wen Nienhuys [Fri, 7 Oct 2005 14:03:14 +0000 (14:03 +0000)]
release commit

18 years agonew file.
Han-Wen Nienhuys [Fri, 7 Oct 2005 11:57:34 +0000 (11:57 +0000)]
new file.

18 years ago*** empty log message ***
Han-Wen Nienhuys [Fri, 7 Oct 2005 10:53:15 +0000 (10:53 +0000)]
*** empty log message ***

18 years agonew file.
Han-Wen Nienhuys [Fri, 7 Oct 2005 10:46:31 +0000 (10:46 +0000)]
new file.