]> git.donarmstrong.com Git - lilypond.git/log
lilypond.git
18 years ago(Top): add note about release/2.7.17
Han-Wen Nienhuys [Wed, 16 Nov 2005 15:59:10 +0000 (15:59 +0000)]
(Top): add note about
refactoring.

18 years ago* lily/tie-formatting-problem.cc (find_optimal_tie_configuration):
Han-Wen Nienhuys [Wed, 16 Nov 2005 15:54:43 +0000 (15:54 +0000)]
* lily/tie-formatting-problem.cc (find_optimal_tie_configuration):
new function. Search region of 3 positions for best tie.
(score_configuration): new function.
(score_aptitude): new function.
(generate_configuration): new function.
(get_configuration): new function.
(Tie_formatting_problem): new function

* input/regression/page-top-space.ly: a6 for page-top-space demo.

* lily/include/tie-formatting-problem.hh (class
Tie_formatting_problem): add Tie_details to
Tie_formatting_problem. Update calling conventions.

18 years ago* stepmake/aclocal.m4: use $(if ) for config-FOOF.make
Han-Wen Nienhuys [Wed, 16 Nov 2005 14:03:46 +0000 (14:03 +0000)]
* stepmake/aclocal.m4: use $(if ) for config-FOOF.make

* stepmake/aclocal.m4: oops. Include $CONFIGFILE.make, not
config.make.

18 years ago* stepmake/aclocal.m4: use $(if ) for config-FOOF.make
Han-Wen Nienhuys [Wed, 16 Nov 2005 14:01:39 +0000 (14:01 +0000)]
* stepmake/aclocal.m4: use $(if ) for config-FOOF.make

* stepmake/aclocal.m4: oops. Include $CONFIGFILE.make, not
config.make.

18 years agooops. Include $CONFIGFILE.make, not
Han-Wen Nienhuys [Wed, 16 Nov 2005 13:56:42 +0000 (13:56 +0000)]
oops. Include $CONFIGFILE.make, not
config.make.

18 years ago*** empty log message ***
Han-Wen Nienhuys [Wed, 16 Nov 2005 13:52:44 +0000 (13:52 +0000)]
*** empty log message ***

18 years agooops. Include $CONFIGFILE.make, not
Han-Wen Nienhuys [Wed, 16 Nov 2005 13:51:34 +0000 (13:51 +0000)]
oops. Include $CONFIGFILE.make, not
config.make.

18 years agoremove musedata2ly entry.
Han-Wen Nienhuys [Wed, 16 Nov 2005 00:06:48 +0000 (00:06 +0000)]
remove musedata2ly entry.

18 years ago * scm/define-grobs.scm (LigatureBracket): Maintenance bugfix: do
Jürgen Reuter [Tue, 15 Nov 2005 23:57:48 +0000 (23:57 +0000)]
* scm/define-grobs.scm (LigatureBracket): Maintenance bugfix: do
not call Tuplet_bracket::calc_direction.  Removed obsolete gap
value.

18 years ago * lily/ligature-engraver.cc, lily/include/ligature-engraver.hh,
Jürgen Reuter [Tue, 15 Nov 2005 23:21:17 +0000 (23:21 +0000)]
* lily/ligature-engraver.cc, lily/include/ligature-engraver.hh,
scm/define-context-properties.scm: Maintenance bugfix: make
ligature brackets work again by removing obsolete ligature
primitive callback push/pop.

18 years ago(depth): Explain why absolute directory is
Jan Nieuwenhuizen [Tue, 15 Nov 2005 19:59:05 +0000 (19:59 +0000)]
(depth): Explain why absolute directory is
used and do not call it a path.
(FLEXLEXER_FILE): Rename from FLEXLEXER_PATH and add file name.

18 years agofix srcdir condition
Pedro Kroger [Tue, 15 Nov 2005 19:06:35 +0000 (19:06 +0000)]
fix srcdir condition

18 years agonew file.
Han-Wen Nienhuys [Mon, 14 Nov 2005 22:21:00 +0000 (22:21 +0000)]
new file.

18 years ago* lily/include/tie-formatting-problem.hh (class
Han-Wen Nienhuys [Mon, 14 Nov 2005 21:50:35 +0000 (21:50 +0000)]
* lily/include/tie-formatting-problem.hh (class
Tie_formatting_problem): new file.

* lily/tie-formatting-problem.cc (common_x_refpoint): new file.

18 years ago($(outdir)/%.pyc):
Jan Nieuwenhuizen [Mon, 14 Nov 2005 19:29:49 +0000 (19:29 +0000)]
($(outdir)/%.pyc):
Unset PYTHONOPTIMIZE.  Fixes install if set.

18 years ago(output): degarianize.
Han-Wen Nienhuys [Mon, 14 Nov 2005 15:57:25 +0000 (15:57 +0000)]
(output): degarianize.

18 years ago* make/stepmake.make: include toplevel-version.make after config.make.
Han-Wen Nienhuys [Sun, 13 Nov 2005 18:20:23 +0000 (18:20 +0000)]
* make/stepmake.make: include toplevel-version.make after config.make.

* stepmake/aclocal.m4 (depth): make sure $srcdir is absolute.
also allow python2.4

* stepmake/aclocal.m4: don't do non-srcdir build with
symlinks. Use inclusion, so the src directory name can be changed.

18 years agoinclude toplevel-version.make after config.make.
Han-Wen Nienhuys [Sun, 13 Nov 2005 18:04:54 +0000 (18:04 +0000)]
include toplevel-version.make after config.make.

18 years ago* stepmake/aclocal.m4 (depth): make sure $srcdir is absolute.
Han-Wen Nienhuys [Sun, 13 Nov 2005 17:10:55 +0000 (17:10 +0000)]
* stepmake/aclocal.m4 (depth): make sure $srcdir is absolute.
also allow python2.4

* config.make.in (configure-srcdir): remove GXX GCC vars.

* stepmake/aclocal.m4: don't do non-srcdir build with
symlinks. Use inclusion, so the src directory name can be changed.

18 years ago* make/mutopia-vars.make:
Jan Nieuwenhuizen [Sun, 13 Nov 2005 08:40:52 +0000 (08:40 +0000)]
* make/mutopia-vars.make:
* make/ly-vars.make: Use src-wildcard iso wildcard for source
files.

18 years ago* mf/feta-haak.mf: Formatting.
Werner Lemberg [Sun, 13 Nov 2005 06:16:06 +0000 (06:16 +0000)]
* mf/feta-haak.mf: Formatting.
(draw_bracket): Slightly modify outline to avoid an unnecessary
corner.
Don't use ad-hoc values for `leave_angle' and `tip_angle' but derive
them from the affected paths.

18 years ago* mf/feta-arrow.mf: For all glyphs, don't mirror `currentpicture'
Werner Lemberg [Sun, 13 Nov 2005 06:09:27 +0000 (06:09 +0000)]
* mf/feta-arrow.mf: For all glyphs, don't mirror `currentpicture'
but the affected path.  This ensures that the (overlapping) outlines
have the same direction, which is a necessary prerequisite for
FontForge's algorithm to remove overlaps.
Formatting.

18 years ago* lily/tie-column-format.cc (set_chord_outline): add dots into
Han-Wen Nienhuys [Sun, 13 Nov 2005 01:43:55 +0000 (01:43 +0000)]
* lily/tie-column-format.cc (set_chord_outline): add dots into
skyline extents. This fixes tie formatting if the left head has dots.

* lily/tie.cc (get_configuration): only shift tie by a whole staff
space inside the staff.
(get_configuration): shift another position if necessary in case
of left head tie

18 years ago(get_configuration): only shift tie by a whole staff
Han-Wen Nienhuys [Sun, 13 Nov 2005 01:04:24 +0000 (01:04 +0000)]
(get_configuration): only shift tie by a whole staff
space inside the staff.

18 years ago(local-uninstall): remove
Han-Wen Nienhuys [Sat, 12 Nov 2005 19:13:42 +0000 (19:13 +0000)]
(local-uninstall): remove
music-drawing-routines.ps juggling.

18 years ago(local-uninstall): remove
Han-Wen Nienhuys [Sat, 12 Nov 2005 19:08:33 +0000 (19:08 +0000)]
(local-uninstall): remove
music-drawing-routines.ps juggling.

18 years ago(local-uninstall): remove
Han-Wen Nienhuys [Sat, 12 Nov 2005 19:04:58 +0000 (19:04 +0000)]
(local-uninstall): remove
music-drawing-routines.ps juggling.

18 years ago(GENERATE_OMF): use
Han-Wen Nienhuys [Sat, 12 Nov 2005 18:53:44 +0000 (18:53 +0000)]
(GENERATE_OMF): use
buildscript-dir iso. $(depth)/buildscripts.

18 years ago(local-uninstall): remove
Han-Wen Nienhuys [Sat, 12 Nov 2005 18:47:06 +0000 (18:47 +0000)]
(local-uninstall): remove
music-drawing-routines.ps juggling.

18 years ago(local-install-files):
Han-Wen Nienhuys [Sat, 12 Nov 2005 16:41:29 +0000 (16:41 +0000)]
(local-install-files):
prepend src-dir to install targets.

18 years ago* lily/system-start-delimiter-engraver.cc
Han-Wen Nienhuys [Sat, 12 Nov 2005 14:20:03 +0000 (14:20 +0000)]
* lily/system-start-delimiter-engraver.cc
(acknowledge_system_start_delimiter): use
add_offset_callback(). This fixes translation of nested
staffgroups.

* lily/grob-closure.cc (add_offset_callback): only encaps in
simple_closure if it's a procedure.

* lily/span-bar.cc (calc_glyph_name): read glyph-name, not glyph
from bar-line.

* ly/engraver-init.ly (RemoveEmptyRhythmicStaffContext): add
remove-empty where pertinent.

18 years agoAdded Cameron Horsburgh's multiple stanzas docs.
Graham Percival [Sat, 12 Nov 2005 09:35:17 +0000 (09:35 +0000)]
Added Cameron Horsburgh's multiple stanzas docs.

18 years ago($(top-build-dir)/Documentation/pictures/$(outbase)/lilypond.ico):
Han-Wen Nienhuys [Fri, 11 Nov 2005 15:13:51 +0000 (15:13 +0000)]
($(top-build-dir)/Documentation/pictures/$(outbase)/lilypond.ico):
make picture in builddir, not srcdir.

18 years ago*** empty log message ***
Han-Wen Nienhuys [Fri, 11 Nov 2005 10:07:16 +0000 (10:07 +0000)]
*** empty log message ***

18 years ago(main): use commands.mkarg () to quote
Han-Wen Nienhuys [Thu, 10 Nov 2005 19:05:02 +0000 (19:05 +0000)]
(main): use commands.mkarg () to quote
shell arguments.

18 years ago * Documentation/user/examples.itely (Piano templates): Minor
Mats Bengtsson [Thu, 10 Nov 2005 11:40:58 +0000 (11:40 +0000)]
* Documentation/user/examples.itely (Piano templates): Minor
modification to the Piano centered lyrics example.

18 years ago* Documentation/user/point-and-click.itely: simplify p&c
Han-Wen Nienhuys [Thu, 10 Nov 2005 01:14:39 +0000 (01:14 +0000)]
* Documentation/user/point-and-click.itely: simplify p&c
instruction: don't configure firefox. Put lilypond-invoke-editor
in front of the browser.

* scripts/lilypond-invoke-editor.scm (run-editor): new function.
(run-browser): new function.

* lily/parser.yy (Lily_lexer): recognize Book

* lily/book.cc (clone): new function

* lily/parser.yy (book_body): allow BOOK_IDENTIFIER.

18 years ago * lily/vaticana-ligature.cc, lily/vaticana-ligature-engraver.cc:
Jürgen Reuter [Thu, 10 Nov 2005 01:01:11 +0000 (01:01 +0000)]
* lily/vaticana-ligature.cc, lily/vaticana-ligature-engraver.cc:
Maintenance bugfix: reduce number of font related warnings by
updating naming conventions for glyph-name.

18 years ago(all-grob-descriptions): add
Han-Wen Nienhuys [Wed, 9 Nov 2005 13:21:54 +0000 (13:21 +0000)]
(all-grob-descriptions): add
rhythmic-grob-interface to TabNoteHead.

18 years ago(check-quant-callbacks): remove
Han-Wen Nienhuys [Wed, 9 Nov 2005 00:07:31 +0000 (00:07 +0000)]
(check-quant-callbacks): remove
set_stem_lengths()

18 years ago * lily/vaticana-ligature-engraver.cc (transform_heads): Bugfix:
Jürgen Reuter [Tue, 8 Nov 2005 23:25:20 +0000 (23:25 +0000)]
* lily/vaticana-ligature-engraver.cc (transform_heads): Bugfix:
plica head in porrectus deminutus.

18 years ago * scm/scripts.scm (articulations): Maintenance bugfix:
Jürgen Reuter [Tue, 8 Nov 2005 21:35:20 +0000 (21:35 +0000)]
* scm/scripts.scm (articulations): Maintenance bugfix:
follow-into-staff -> quantize-position.

18 years ago * ly/gregorian-init.ly: bugfix: fixed vertical alignment of
Jürgen Reuter [Tue, 8 Nov 2005 21:00:31 +0000 (21:00 +0000)]
* ly/gregorian-init.ly: bugfix: fixed vertical alignment of
centered divisiones

18 years ago* scm/music-functions.scm (glue-mm-rest-texts): also put other
Han-Wen Nienhuys [Tue, 8 Nov 2005 14:46:20 +0000 (14:46 +0000)]
* scm/music-functions.scm (glue-mm-rest-texts): also put other
events into EventChord. This fixes textspanners on mm rests. Fixes spanner-rest.ly

* lily/grob-closure.cc (add_offset_callback): bugfix: properly add
offset callbacks. This fixes alignment for Fingering objects.

18 years ago* accidentals-below-notes.ly (reportedin): simplify.
Han-Wen Nienhuys [Tue, 8 Nov 2005 14:40:59 +0000 (14:40 +0000)]
* accidentals-below-notes.ly (reportedin): simplify.

* lily/tuplet-bracket.cc (print): change check: remove bracket if
less then 1/5th of total length.
(print): use gap too.  Fixes tupletUp-single-bracket.ly

* lily/grob-closure.cc (add_offset_callback): bugfix: properly add
offset callbacks. This fixes alignment for Fingering objects.

18 years ago* rehearsalmark-horiz-extent.ly: add note.
Han-Wen Nienhuys [Tue, 8 Nov 2005 14:23:38 +0000 (14:23 +0000)]
* rehearsalmark-horiz-extent.ly: add note.

* scm/music-functions.scm (glue-mm-rest-texts): also put other
events into EventChord. This fixes textspanners on mm rests.

* lily/side-position-interface.cc (get_axis): read side-axis
(set_axis): set side-axis.

* scm/define-grobs.scm (all-grob-descriptions): add side-axis
properties everywhere.

* lily/spacing-spanner.cc (breakable_column_spacing): add
average-spacing-wishes. Take maximum if not set.
(musical_column_spacing): idem.

* scm/define-grobs.scm (all-grob-descriptions): add average-spacing-wishes.

* lily/grob-closure.cc (add_offset_callback): bugfix: properly add
offset callbacks. This fixes alignment for Fingering objects.

* scm/define-grobs.scm (all-grob-descriptions): tiny bit less
space for key - timesig combination.

* scm/define-grobs.scm (all-grob-descriptions): decrease distance
to key sig.

* scm/define-grobs.scm (all-grob-descriptions): remove
self-X-offset. Fixes alignment of octavate-8.

18 years ago* clef-key-distance.ly: add note.
Han-Wen Nienhuys [Tue, 8 Nov 2005 12:57:27 +0000 (12:57 +0000)]
* clef-key-distance.ly: add note.

* lily/grob-closure.cc (add_offset_callback): bugfix: properly add
offset callbacks. This fixes alignment for Fingering objects.

* scm/define-grobs.scm (all-grob-descriptions): tiny bit less
space for key - timesig combination.

* input/regression/script-stem-tremolo.ly (Module): new file.

* scm/define-grobs.scm (all-grob-descriptions): decrease distance
to key sig.

* lily/dynamic-engraver.cc (acknowledge_stem_tremolo): new function.

* lily/text-engraver.cc (acknowledge_stem_tremolo): new function.

* lily/script-engraver.cc (acknowledge_stem_tremolo): new function.

* scm/define-grobs.scm (all-grob-descriptions): remove
self-X-offset. Fixes alignment of octavate-8.

* scripts/lilypond-book.py (datadir): look in
LILYPONDPREFIX/share/lilypond/current/

* GNUmakefile.in: symlink current to <VERSION>.

18 years ago * lily/main.cc: eps listed as a backend.
Pedro Kroger [Mon, 7 Nov 2005 21:29:25 +0000 (21:29 +0000)]
* lily/main.cc: eps listed as a backend.

18 years ago(print-music-as-book): quote $defaultparser.
Han-Wen Nienhuys [Sun, 6 Nov 2005 01:11:37 +0000 (01:11 +0000)]
(print-music-as-book): quote $defaultparser.

18 years ago*** empty log message ***
Han-Wen Nienhuys [Fri, 4 Nov 2005 16:28:32 +0000 (16:28 +0000)]
*** empty log message ***

18 years ago(class Score): remove texts_ member.
Han-Wen Nienhuys [Fri, 4 Nov 2005 15:04:18 +0000 (15:04 +0000)]
(class Score): remove texts_ member.

18 years ago(set_stem_lengths): force direction callback.
Han-Wen Nienhuys [Fri, 4 Nov 2005 02:18:57 +0000 (02:18 +0000)]
(set_stem_lengths): force direction callback.
(print): read quantized-positions, so we can force
Beam::set_stem_lengths to occur.
(rest_collision_callback): use common X parent.

18 years ago(set_stem_lengths): force direction callback.
Han-Wen Nienhuys [Fri, 4 Nov 2005 00:20:58 +0000 (00:20 +0000)]
(set_stem_lengths): force direction callback.
(print): read quantized-positions, so we can force
Beam::set_stem_lengths to occur.
(rest_collision_callback): use common X parent.

18 years ago*** empty log message ***
Han-Wen Nienhuys [Thu, 3 Nov 2005 22:57:17 +0000 (22:57 +0000)]
*** empty log message ***

18 years ago* flower/file-path.cc (find): Bugfix: Return name of file found.
Jan Nieuwenhuizen [Thu, 3 Nov 2005 20:52:45 +0000 (20:52 +0000)]
* flower/file-path.cc (find): Bugfix: Return name of file found.

* lily/main.cc (setup_paths): Bugfix for argv0 logic.
(setup_paths)[__CYGWIN__ || __MINGW32__ || ]: Normalize argv0.
(setup_paths)[__MINGW32__]: Also look for argv0 + .exe.

18 years ago(setup_paths): Bugfix for argv0 logic.
Jan Nieuwenhuizen [Thu, 3 Nov 2005 09:48:35 +0000 (09:48 +0000)]
(setup_paths): Bugfix for argv0 logic.

18 years ago(SUBDIRS): remove debian/ directory.
Han-Wen Nienhuys [Thu, 3 Nov 2005 00:51:42 +0000 (00:51 +0000)]
(SUBDIRS): remove debian/ directory.

18 years ago(PATCH_LEVEL): release 2.7.15
Han-Wen Nienhuys [Thu, 3 Nov 2005 00:40:41 +0000 (00:40 +0000)]
(PATCH_LEVEL): release 2.7.15

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.