]> git.donarmstrong.com Git - lilypond.git/log
lilypond.git
17 years agoconvert-ly:ed more files in input/mutopia
Erik Sandberg [Thu, 24 Aug 2006 15:52:38 +0000 (15:52 +0000)]
convert-ly:ed more files in input/mutopia

17 years ago*** empty log message ***
Han-Wen Nienhuys [Thu, 24 Aug 2006 15:44:36 +0000 (15:44 +0000)]
*** empty log message ***

17 years agoconvert-ly:ed input/mutopia
Erik Sandberg [Thu, 24 Aug 2006 15:43:59 +0000 (15:43 +0000)]
convert-ly:ed input/mutopia

17 years ago* scm/define-music-properties.scm (all-music-properties): remove
Han-Wen Nienhuys [Thu, 24 Aug 2006 15:40:37 +0000 (15:40 +0000)]
* scm/define-music-properties.scm (all-music-properties): remove
untied.

* ly/music-functions-init.ly: remove \untied.

17 years ago* lily/tie-engraver.cc (struct Head_event_tuple): store both
Han-Wen Nienhuys [Thu, 24 Aug 2006 15:38:13 +0000 (15:38 +0000)]
* lily/tie-engraver.cc (struct Head_event_tuple): store both
stream events and music events.
(stop_translation_timestep): search acknowledged heads for
tie-event.

* input/regression/tie-chord-partial.ly: new file.

17 years ago*** empty log message ***
Han-Wen Nienhuys [Thu, 24 Aug 2006 15:11:20 +0000 (15:11 +0000)]
*** empty log message ***

17 years ago(char): use ly:wide-char->utf-8
Han-Wen Nienhuys [Thu, 24 Aug 2006 15:11:09 +0000 (15:11 +0000)]
(char): use ly:wide-char->utf-8

17 years ago* scm/define-event-classes.scm (unlistened-music-event-classes): idem.
Han-Wen Nienhuys [Thu, 24 Aug 2006 14:45:10 +0000 (14:45 +0000)]
* scm/define-event-classes.scm (unlistened-music-event-classes): idem.

* scm/define-music-types.scm (music-descriptions): consistency:
Use solo-{one,two}-event iso. solo-[12]-event.

* lily/part-combine-engraver.cc (process_music):
Use solo-{one,two}-event iso. solo-[12]-event.

* ly/declarations-init.ly (partCombineListener): add Timing as
alias

17 years ago(string_copy): use copy ()
Han-Wen Nienhuys [Thu, 24 Aug 2006 12:20:35 +0000 (12:20 +0000)]
(string_copy): use copy ()

17 years ago(Source_file): use copy(). Remove contents_str0()
Han-Wen Nienhuys [Thu, 24 Aug 2006 10:31:54 +0000 (10:31 +0000)]
(Source_file): use copy(). Remove contents_str0()

17 years agoMinor changes from mailist.
Graham Percival [Thu, 24 Aug 2006 09:23:19 +0000 (09:23 +0000)]
Minor changes from mailist.

17 years ago*** empty log message ***
Han-Wen Nienhuys [Thu, 24 Aug 2006 08:08:07 +0000 (08:08 +0000)]
*** empty log message ***

17 years ago * input/regression/optimal-page-breaking-hstretch.ly: test for
Joe Neeman [Wed, 23 Aug 2006 23:31:00 +0000 (23:31 +0000)]
* input/regression/optimal-page-breaking-hstretch.ly: test for
ragged-last-bottom also

* lily/paper-column-engraver.cc (finalize): make the end of a score
breakable by default. This is to balance out a change in behaviour
of the page-turn-breaker which no longer makes the end of a score
breakable.

* lily/paper-book.cc (pages): set the systems_ once the pages are
broken

* lily/page-turn-page-breaking.cc (calc_subproblem): use the new
Page_breaking interface.

* lily/page-breaking.cc (class Page_breaking): make the interface
more consistent and provide abstractions for dealing with
Line_divisions.

* lily/optimal-page-breaking.cc (solve): use a more straightforward
algorithm. Use the new interface to Page_breaking.

* lily/page-spacing.cc: better support for ragged-bottom and
ragged-last-bottom

17 years ago(allfiles): filter lily-XXX and snippet-map
Han-Wen Nienhuys [Wed, 23 Aug 2006 21:35:05 +0000 (21:35 +0000)]
(allfiles): filter lily-XXX and snippet-map

17 years ago* scm/define-context-properties.scm
Han-Wen Nienhuys [Wed, 23 Aug 2006 21:19:36 +0000 (21:19 +0000)]
* scm/define-context-properties.scm
(translator-property-description): robustness: detect type errors
in property definitions.

* lily/parser.yy (score_body): protect SCORE_IDENTIFIER result
after getting it from SCM.

* lily/parser.yy (Lily_lexer::try_special_identifiers): unprotect
clones after creation. This plugs a huge memory leak.

17 years ago* lily/smobs.cc (protect_smob): switch off fancy smob protection
Han-Wen Nienhuys [Wed, 23 Aug 2006 20:43:28 +0000 (20:43 +0000)]
* lily/smobs.cc (protect_smob): switch off fancy smob protection
for now.

* lily/include/performer.hh (class Performer): strip get_tempo() method.

* lily/midi-def.cc: strip file.

* lily/lexer.ll (Lily_lexer): don't protect hash key separately.

* lily/include/context-def.hh (struct Context_def): use
VIRTUAL_COPY_CONSTRUCTOR().

* lily/source-file.cc: smobification.

* lily/include/source-file.hh (class Source_file): smobify
Source_file. Trim redundant members.

* lily/parser.yy (Lily_lexer::try_special_identifiers): unprotect
clones after creation. This plugs a huge memory leak.

* python/convertrules.py (FatalConversionError.sub_tempo):
complete rule for \midi{ \tempo }

* input/mutopia/J.S.Bach/wtk1-fugue2.ly (bassdux): idem.

* input/mutopia/F.Schubert/morgenlied.ly (pianoLH): update tempo.

17 years ago* python/convertrules.py (conv): warning on \tempo{}
Han-Wen Nienhuys [Tue, 22 Aug 2006 10:23:27 +0000 (10:23 +0000)]
* python/convertrules.py (conv): warning on \tempo{}

* ly/performer-init.ly: set tempoWholesPerMinute.

* ly/midi-init.ly: remove \midi

* lily/tempo-performer.cc: look at tempoWholesPerMinute to set
MIDI tempo.

* lily/metronome-engraver.cc (process_music): use tempoUnitCount
tempoUnitDuration for determining what to print.

* lily/lyric-extender.cc: typo.

* lily/parser.yy (output_def_body): disallow \tempo in \midi{}

* lily/duration-scheme.cc (LY_DEFINE): ly:duration-length: new function.

* THANKS: update sponsors.

* ly/english.ly: quarter tone naming (thanks, Trevor Baca)

17 years ago* scm/lily.scm (define-scheme-options): alphabetize, add eps-pad-boxes.
Han-Wen Nienhuys [Tue, 22 Aug 2006 09:33:24 +0000 (09:33 +0000)]
* scm/lily.scm (define-scheme-options): alphabetize, add eps-pad-boxes.

* scm/framework-ps.scm (dump-stencil-as-EPS): only pad boxes if
eps-pad-boxes is set.

* scripts/lilypond-book.py (main): use -deps-pad-boxes.

* THANKS: update sponsors.

* ly/english.ly: quarter tone naming (thanks, Trevor Baca)

17 years ago* THANKS: update sponsors.
Han-Wen Nienhuys [Tue, 22 Aug 2006 08:58:17 +0000 (08:58 +0000)]
* THANKS: update sponsors.

* ly/english.ly: quarter tone naming (thanks, Trevor Baca)

17 years ago* Documentation/topdocs/NEWS.tely (Top): doc new feature.
Han-Wen Nienhuys [Tue, 22 Aug 2006 00:00:51 +0000 (00:00 +0000)]
* Documentation/topdocs/NEWS.tely (Top): doc new feature.

* input/regression/tie-chord-untied.ly: new file.

* lily/tie-engraver.cc (acknowledge_note_head): check 'untied property.

* scm/define-music-properties.scm (all-music-properties): add
'untied property.

17 years ago(allfiles): look for .ly rather
Han-Wen Nienhuys [Mon, 21 Aug 2006 23:23:54 +0000 (23:23 +0000)]
(allfiles): look for .ly rather
than .ly.txt.
(headertext_nopics): sanitize no-examples text.

17 years ago(allfiles): look for .ly rather
Han-Wen Nienhuys [Mon, 21 Aug 2006 23:16:50 +0000 (23:16 +0000)]
(allfiles): look for .ly rather
than .ly.txt.

17 years ago(make-page-stencil): don't rely on extents of
Han-Wen Nienhuys [Mon, 21 Aug 2006 23:05:50 +0000 (23:05 +0000)]
(make-page-stencil): don't rely on extents of
page-stencil. This fixes spurious space around .EPS files produced
with the EPS backend.

17 years ago(process_music): remember
Han-Wen Nienhuys [Mon, 21 Aug 2006 12:52:04 +0000 (12:52 +0000)]
(process_music): remember
keepAliveInterfaces after processing \set

17 years ago(print): support left/right-padding for
Han-Wen Nienhuys [Mon, 21 Aug 2006 11:33:04 +0000 (11:33 +0000)]
(print): support left/right-padding for
extenders.

17 years ago(string-append): revert lilypond/
Han-Wen Nienhuys [Mon, 21 Aug 2006 09:44:47 +0000 (09:44 +0000)]
(string-append): revert lilypond/
path, doc why.

17 years agoAdds ||: repeat to docs.
Graham Percival [Mon, 21 Aug 2006 01:48:47 +0000 (01:48 +0000)]
Adds ||: repeat to docs.

17 years ago*** empty log message ***
Han-Wen Nienhuys [Sun, 20 Aug 2006 22:21:41 +0000 (22:21 +0000)]
*** empty log message ***

17 years agoAssorted minor mostly one-line clarifications.
Graham Percival [Sun, 20 Aug 2006 04:58:46 +0000 (04:58 +0000)]
Assorted minor mostly one-line clarifications.

17 years ago(stop_translation_timestep): use
Han-Wen Nienhuys [Sun, 20 Aug 2006 00:32:57 +0000 (00:32 +0000)]
(stop_translation_timestep): use
Dscho's fix for spacing spanner.

17 years ago* scm/define-music-types.scm (music-descriptions): use
Han-Wen Nienhuys [Sun, 20 Aug 2006 00:26:15 +0000 (00:26 +0000)]
* scm/define-music-types.scm (music-descriptions): use
apply-output-event for ApplyOutputEvent

* lily/output-property-engraver.cc (listen_apply_output): rename
from listen_layout_instruction.

* lily/piano-pedal-engraver.cc (struct Pedal_type_info): new
function protect()

17 years ago*** empty log message ***
Han-Wen Nienhuys [Sat, 19 Aug 2006 23:01:16 +0000 (23:01 +0000)]
*** empty log message ***

17 years ago* scm/lily.scm (lilypond-all): option read-file-list: substitute
Han-Wen Nienhuys [Sat, 19 Aug 2006 22:00:01 +0000 (22:00 +0000)]
* scm/lily.scm (lilypond-all): option read-file-list: substitute
commandline args with contains, split by \n.

* scripts/lilypond-book.py (Lilypond_file_snippet.my_system):
write snippet-names file, call with -dread-file-list. Fixes
command limitations on 64-bit systems.

* scripts/lilypond-book.py (main): add --formats=eps for
texinfo/latex.

17 years ago* input/regression/stencil-color-rotation.ly: new file.
Han-Wen Nienhuys [Sat, 19 Aug 2006 21:35:56 +0000 (21:35 +0000)]
* input/regression/stencil-color-rotation.ly: new file.

* lily/include/translator.hh (struct Acknowledge_information):
revert: don't use Protected_scm in global objects, as GUILE can't
handle gc_unprotect from automated destructors.

17 years ago(get_print_stencil): use retval.expr() as base for
Han-Wen Nienhuys [Sat, 19 Aug 2006 19:29:40 +0000 (19:29 +0000)]
(get_print_stencil): use retval.expr() as base for
color, not the original stencil. Fixes combinations of
color/transparency/rotation

17 years agotexinfo/latex.
Han-Wen Nienhuys [Sat, 19 Aug 2006 19:07:48 +0000 (19:07 +0000)]
texinfo/latex.

17 years ago(main): add --formats=eps for
Han-Wen Nienhuys [Sat, 19 Aug 2006 19:07:22 +0000 (19:07 +0000)]
(main): add --formats=eps for
texinfo/latex.

17 years ago(stop_translation_timestep): don't
Han-Wen Nienhuys [Sat, 19 Aug 2006 18:31:38 +0000 (18:31 +0000)]
(stop_translation_timestep): don't
crash if spacing_ is nonexistent.

17 years ago * scripts/lilypond-book.py (output): Remove obsolete(!?)
Mats Bengtsson [Mon, 14 Aug 2006 08:30:20 +0000 (08:30 +0000)]
* scripts/lilypond-book.py (output): Remove obsolete(!?)
\catcode`\@=12 in the LaTeX output.

17 years ago(music-descriptions):
Han-Wen Nienhuys [Fri, 11 Aug 2006 00:56:34 +0000 (00:56 +0000)]
(music-descriptions):
use sustain-event iso. sustain-pedal-event.

17 years agoscripts/convert-ly.py: honour the -n command line switch
Joe Neeman [Thu, 10 Aug 2006 21:45:40 +0000 (21:45 +0000)]
scripts/convert-ly.py: honour the -n command line switch

17 years ago(bar-line::calc-glyph-name): add dashed liine
Han-Wen Nienhuys [Thu, 10 Aug 2006 19:04:03 +0000 (19:04 +0000)]
(bar-line::calc-glyph-name): add dashed liine
break specification.

17 years agoconvert-ly the user manual
Joe Neeman [Thu, 10 Aug 2006 05:53:53 +0000 (05:53 +0000)]
convert-ly the user manual

17 years ago* stepmake/aclocal.m4: version check patch (thanks MWD)
Han-Wen Nienhuys [Wed, 9 Aug 2006 10:06:36 +0000 (10:06 +0000)]
* stepmake/aclocal.m4: version check patch (thanks MWD)

* ly/music-functions-init.ly: robustness. Don't crash if
currentBarNumber is not a number.

17 years ago(PATCH_LEVEL): bump.
Han-Wen Nienhuys [Tue, 8 Aug 2006 22:06:02 +0000 (22:06 +0000)]
(PATCH_LEVEL): bump.

17 years agobetter version check; handle fooX.Y
Han-Wen Nienhuys [Tue, 8 Aug 2006 21:42:26 +0000 (21:42 +0000)]
better version check; handle fooX.Y
binaries too.

17 years agoinstrument name fixup.
Han-Wen Nienhuys [Tue, 8 Aug 2006 20:32:57 +0000 (20:32 +0000)]
instrument name fixup.

17 years ago(banterProperties):
Han-Wen Nienhuys [Tue, 8 Aug 2006 20:17:29 +0000 (20:17 +0000)]
(banterProperties):
instrumentName update

17 years ago* input/manual/chord-names-jazz.ly (banterProperties):
Han-Wen Nienhuys [Tue, 8 Aug 2006 20:11:12 +0000 (20:11 +0000)]
* input/manual/chord-names-jazz.ly (banterProperties):
instrumentName update

* scm/define-event-classes.scm (lambda): use ly:is-listened-event-class

17 years ago* scm/define-event-classes.scm (lambda): use ly:is-listened-event-class
Han-Wen Nienhuys [Tue, 8 Aug 2006 19:56:54 +0000 (19:56 +0000)]
* scm/define-event-classes.scm (lambda): use ly:is-listened-event-class

* lily/ly-module.cc (ly_module_symbols): use ly_hash_table_keys

* lily/translator.cc (LY_DEFINE): ly:is-listened-event-class: new
function. Use hash tables to check membership.

* lily/general-scheme.cc (LY_DEFINE): new function.

* lily/piano-pedal-engraver.cc (struct Pedal_type_info): idem

* lily/include/translator.hh (struct Acknowledge_information): add Protected_scm

17 years ago* ly/music-functions-init.ly: change name to BreathingEvent
Han-Wen Nienhuys [Tue, 8 Aug 2006 17:43:49 +0000 (17:43 +0000)]
* ly/music-functions-init.ly: change name to BreathingEvent

* scm/define-music-types.scm (music-descriptions): add
line-break-event to LineBreakEvent music

17 years ago(conv): better instrumentName conversion
Han-Wen Nienhuys [Tue, 8 Aug 2006 17:17:31 +0000 (17:17 +0000)]
(conv): better instrumentName conversion
rule.

17 years ago*** empty log message ***
Han-Wen Nienhuys [Tue, 8 Aug 2006 17:16:16 +0000 (17:16 +0000)]
*** empty log message ***

17 years ago* scm/define-music-types.scm (music-descriptions): add
Han-Wen Nienhuys [Tue, 8 Aug 2006 17:06:31 +0000 (17:06 +0000)]
* scm/define-music-types.scm (music-descriptions): add
line-break-event to LineBreakEvent music

* lily/music.cc (to_event): don't crash if music type not set.

* lily/spacing-loose-columns.cc (set_loose_columns): don't barf if
spacing not set.

* lily/spacing-engraver.cc (stop_translation_timestep): set
spacing for proportional notation too.

17 years ago* scm/translation-functions.scm (format-bass-figure): inspect stream-event.
Han-Wen Nienhuys [Tue, 8 Aug 2006 12:49:46 +0000 (12:49 +0000)]
* scm/translation-functions.scm (format-bass-figure): inspect stream-event.

* scripts/lilypond-book.py (bindir): add bindir to $PATH.

17 years agoOops, missed a file.
Joe Neeman [Tue, 8 Aug 2006 10:12:09 +0000 (10:12 +0000)]
Oops, missed a file.

17 years ago* scm/page.scm (make-page): make it friendlier to call (esp. from C++)
Joe Neeman [Tue, 8 Aug 2006 10:01:22 +0000 (10:01 +0000)]
* scm/page.scm (make-page): make it friendlier to call (esp. from C++)

* scm/layout-page-layout.scm (make-page-from-systems): new function
(optimal-page-breaks): use the new page-breaking calling convention

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

* lily/paper-column-engraver.cc (stop_translation_timestep): add
revokePageTurns  functionality. If there is a special barline within
the breakable region, break there instead of at the end of the region.

* lily/paper-book.cc (pages): use the new page-breaking calling convention

17 years ago* lily/lexer.ll: Add \sourcefileline command
Erik Sandberg [Mon, 7 Aug 2006 09:31:10 +0000 (09:31 +0000)]
* lily/lexer.ll: Add \sourcefileline command

* scripts/lilypond-book.py: insert \sourcefileline command in
output, so lilypond error messages refer to the spot in the
original .lytex / .itely sourcefile.

17 years ago(set_loose_columns): oops: use
Han-Wen Nienhuys [Fri, 4 Aug 2006 15:07:10 +0000 (15:07 +0000)]
(set_loose_columns): oops: use
space to next column for distance to fixed col.

17 years ago*** empty log message ***
Han-Wen Nienhuys [Fri, 4 Aug 2006 14:39:06 +0000 (14:39 +0000)]
*** empty log message ***

17 years ago(make_trill): do set_parent also
Han-Wen Nienhuys [Fri, 4 Aug 2006 12:35:14 +0000 (12:35 +0000)]
(make_trill): do set_parent also
if no accidental.

17 years ago(process_acknowledged): don't create
Han-Wen Nienhuys [Fri, 4 Aug 2006 12:12:30 +0000 (12:12 +0000)]
(process_acknowledged): don't create
accidental for trill span event. This fixes spurious accidentals
on trills.

17 years ago*** empty log message ***
Han-Wen Nienhuys [Fri, 4 Aug 2006 11:56:43 +0000 (11:56 +0000)]
*** empty log message ***

17 years ago * scm/define-grob-properties.scm (all-user-grob-properties):
Mats Bengtsson [Fri, 4 Aug 2006 08:41:31 +0000 (08:41 +0000)]
* scm/define-grob-properties.scm (all-user-grob-properties):
Clarify documentation of side-axis and direction. Thanks to Paul
for the inspiration.

17 years ago * lily/bar-line.cc: Add documentation for "||:" also in the
Mats Bengtsson [Fri, 4 Aug 2006 08:17:34 +0000 (08:17 +0000)]
* lily/bar-line.cc: Add documentation for "||:" also in the
interface documentation.

17 years ago* lily/spacing-loose-columns.cc (set_loose_columns): bugfix.
Han-Wen Nienhuys [Fri, 4 Aug 2006 00:50:21 +0000 (00:50 +0000)]
* lily/spacing-loose-columns.cc (set_loose_columns): bugfix.

* lily/spacing-loose-columns.cc (set_loose_columns): rewrite
compute loose clique spacing using GraceSpacing/SpacingSpanner.

17 years ago* lily/paper-column.cc (set_system): new function.
Han-Wen Nienhuys [Fri, 4 Aug 2006 00:34:33 +0000 (00:34 +0000)]
* lily/paper-column.cc (set_system): new function.

* lily/spacing-engraver.cc (stop_translation_timestep): store
SpacingSpanner refs in Paper_column.

* lily/spacing-loose-columns.cc (set_loose_columns): rewrite
compute loose clique spacing using GraceSpacing/SpacingSpanner.

17 years ago(listen_beam): add method for
Han-Wen Nienhuys [Thu, 3 Aug 2006 16:09:00 +0000 (16:09 +0000)]
(listen_beam): add method for
Grace_beam_engraver too.

17 years ago * python/convertrules.py: Fix escape error in the description
Mats Bengtsson [Thu, 3 Aug 2006 14:37:53 +0000 (14:37 +0000)]
* python/convertrules.py: Fix escape error in the description
for 2.9.6.

17 years ago * python/convertrules.py: Fix indentation bug that broke
Mats Bengtsson [Thu, 3 Aug 2006 13:58:03 +0000 (13:58 +0000)]
* python/convertrules.py: Fix indentation bug that broke
conversion of files older than 1.3.117.

17 years ago*** empty log message ***
Han-Wen Nienhuys [Wed, 2 Aug 2006 21:41:15 +0000 (21:41 +0000)]
*** empty log message ***

17 years agoupdate version.
Han-Wen Nienhuys [Wed, 2 Aug 2006 14:46:44 +0000 (14:46 +0000)]
update version.

17 years ago * Documentation/user/lilypond-book.itely (Invoking lilypond-book):
Mats Bengtsson [Wed, 2 Aug 2006 08:41:08 +0000 (08:41 +0000)]
* Documentation/user/lilypond-book.itely (Invoking lilypond-book):
Doc the --pdf flag to lilypond-book.

17 years ago(Top): add description.
Han-Wen Nienhuys [Mon, 31 Jul 2006 14:11:50 +0000 (14:11 +0000)]
(Top): add description.

17 years ago* input/regression/tuplet-full-length-note.ly: add file.
Han-Wen Nienhuys [Mon, 31 Jul 2006 13:10:28 +0000 (13:10 +0000)]
* input/regression/tuplet-full-length-note.ly: add file.

* lily/instrument-name-engraver.cc (acknowledge_axis_group):
always store axis group.

17 years ago* input/regression/instrument-switch.ly: new file.
Han-Wen Nienhuys [Thu, 27 Jul 2006 15:52:39 +0000 (15:52 +0000)]
* input/regression/instrument-switch.ly: new file.

* lily/instrument-switch-engraver.cc (process_music): new file.

* ly/engraver-init.ly: add Instrument_switch_engraver

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

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

* scm/define-grobs.scm (all-grob-descriptions): add InstrumentSwitch

17 years ago*** empty log message ***
Han-Wen Nienhuys [Wed, 26 Jul 2006 12:58:31 +0000 (12:58 +0000)]
*** empty log message ***

17 years ago(process_music): delta-pitch -> delta-step.
Han-Wen Nienhuys [Wed, 26 Jul 2006 12:56:35 +0000 (12:56 +0000)]
(process_music): delta-pitch -> delta-step.
(process_music): oops.

17 years ago(process_music): delta-pitch -> delta-step.
Han-Wen Nienhuys [Wed, 26 Jul 2006 12:53:52 +0000 (12:53 +0000)]
(process_music): delta-pitch -> delta-step.

17 years ago*** empty log message ***
Han-Wen Nienhuys [Wed, 26 Jul 2006 12:35:00 +0000 (12:35 +0000)]
*** empty log message ***

17 years ago* lily/instrument-name-engraver.cc (start_spanner): new
Han-Wen Nienhuys [Wed, 26 Jul 2006 12:33:43 +0000 (12:33 +0000)]
* lily/instrument-name-engraver.cc (start_spanner): new
function. Create spanner when property changes.
(stop_spanner): new function.

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

* lily/instrument-name-engraver.cc: shortVocalName iso. vocNam,
shortInstrumentName iso. instr.

17 years ago* python/convertrules.py (conv): add rule.
Han-Wen Nienhuys [Wed, 26 Jul 2006 11:57:22 +0000 (11:57 +0000)]
* python/convertrules.py (conv): add rule.

* lily/instrument-name-engraver.cc: shortVocalName iso. vocNam,
shortInstrumentName iso. instr.

17 years ago* scm/output-ps.scm (dashed-line): add phase argument to
Han-Wen Nienhuys [Wed, 26 Jul 2006 11:40:13 +0000 (11:40 +0000)]
* scm/output-ps.scm (dashed-line): add phase argument to
dashed-line.

* lily/bar-line.cc (dashed_bar_line): new function.
(compound_barline): support \bar "dashed".

* lily/lily-parser-scheme.cc (LY_DEFINE): only write
--output=DIR to DIR/BASE if it is a dir.

* flower/file-name.cc (file_part): new function
(dir_part): new function

* lily/lily-parser-scheme.cc (LY_DEFINE):

* DEDICATION: update

17 years ago* lily/grob.cc:
Joe Neeman [Tue, 25 Jul 2006 01:16:05 +0000 (01:16 +0000)]
* lily/grob.cc:
* lily/gourlay-breaking.cc: Oops, these should have been included in my last
commit

17 years ago(datadir): remove LILYPONDPREFIX support.
Han-Wen Nienhuys [Mon, 24 Jul 2006 12:28:52 +0000 (12:28 +0000)]
(datadir): remove LILYPONDPREFIX support.

17 years ago*** empty log message ***
Joe Neeman [Mon, 24 Jul 2006 11:51:23 +0000 (11:51 +0000)]
*** empty log message ***

17 years ago * scm/define-grobs.scm (all-grob-descriptions): make NonMusicalPaperColumn
Joe Neeman [Mon, 24 Jul 2006 11:50:27 +0000 (11:50 +0000)]
* scm/define-grobs.scm (all-grob-descriptions): make NonMusicalPaperColumn
page-breakable by default

* scm/layout-page-layout.scm (space-systems): fix bug where the force isn't
correctly calculated for a single-system page

* scm/lily-library.scm (interval-sane?): check that the first number is no
bigger than the second number

* lily/simple-spacer.cc (solve): allow compression even when ragged (but we
acknowledge that we aren't satisfying constraints)

* lily/hara-kiri-group-spanner.cc (request_suicide): give equal treatment to
non-Items

* lily/grob.cc (pure_height): add minimum-Y-extent

* lily/gourlay-breaking.cc (solve): don't ignore a compression force, even if we're
ragged

* lily/constrained-breaking.cc: convert code to use new Matrix class
(get_best_solution): new function

* scm/page.scm (make-page-stencil): don't crash if we annotate-layout when there
is a page with no systems

17 years ago(all-grob-descriptions): remove stray
Han-Wen Nienhuys [Sun, 23 Jul 2006 10:25:20 +0000 (10:25 +0000)]
(all-grob-descriptions): remove stray
assignment.

17 years ago(Top): doc new features.
Han-Wen Nienhuys [Fri, 21 Jul 2006 11:55:43 +0000 (11:55 +0000)]
(Top): doc new features.

17 years ago* scm/output-lib.scm (grace-spacing::calc-shortest-duration): new function.
Han-Wen Nienhuys [Fri, 21 Jul 2006 11:44:58 +0000 (11:44 +0000)]
* scm/output-lib.scm (grace-spacing::calc-shortest-duration): new function.

* scm/define-grob-properties.scm (all-user-grob-properties):
remove grace-space-factor.

* scm/define-grob-interfaces.scm (grace-spacing-interface): add grace-spacing-interface
(spacing-options-interface): add.

* ly/engraver-init.ly (AncientRemoveEmptyStaffContext): add Grace_spacing_engraver

* lily/spacing-options.cc (get_duration_space): move function from spacing-basic.cc

* lily/spacing-basic.cc (note_spacing): do init_from_grob on
GraceSpacing object.

* lily/note-spacing.cc: fix prop list formatting

* lily/beaming-pattern.cc (de_grace): new function. Sensible
beaming for grace notes too.

* input/regression/spacing-grace.ly: update.

* lily/grace-spacing-engraver.cc: new file.

* lily/spacing-spanner.cc: add strict-grace-spacing.

17 years agoCompile fix.
Graham Percival [Thu, 20 Jul 2006 21:51:38 +0000 (21:51 +0000)]
Compile fix.

17 years ago* scm/define-grobs.scm (all-grob-descriptions): typo.
Han-Wen Nienhuys [Thu, 20 Jul 2006 13:50:51 +0000 (13:50 +0000)]
* scm/define-grobs.scm (all-grob-descriptions): typo.

* lily/spacing-determine-loose-columns.cc (is_loose_column):
support float_grace_columns_.

* Documentation/topdocs/NEWS.tely (Top): doc tupletFullLengthNote.

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

17 years ago* scm/framework-eps.scm (dump-stencils-as-EPSes): just strip
Han-Wen Nienhuys [Thu, 20 Jul 2006 13:41:42 +0000 (13:41 +0000)]
* scm/framework-eps.scm (dump-stencils-as-EPSes): just strip
.eps extension from includegraphics.

* scripts/lilypond-book.py (main): add support for --pdf.

* lily/spacing-determine-loose-columns.cc (is_loose_column):
support float_grace_columns_.

* Documentation/topdocs/NEWS.tely (Top): doc tupletFullLengthNote.

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

17 years ago* scripts/lilypond-book.py (main): add support for --pdf.
Han-Wen Nienhuys [Thu, 20 Jul 2006 13:36:05 +0000 (13:36 +0000)]
* scripts/lilypond-book.py (main): add support for --pdf.

* lily/spacing-determine-loose-columns.cc (is_loose_column):
support float_grace_columns_.

* Documentation/topdocs/NEWS.tely (Top): doc tupletFullLengthNote.

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

17 years ago* lily/spacing-spanner.cc (calc_common_shortest_duration): use
Han-Wen Nienhuys [Thu, 20 Jul 2006 12:51:29 +0000 (12:51 +0000)]
* lily/spacing-spanner.cc (calc_common_shortest_duration): use
callback to compute common shortest duration.
(set_springs): typo.

* lily/spacing-determine-loose-columns.cc (is_loose_column):
support float_grace_columns_.

* Documentation/topdocs/NEWS.tely (Top): doc tupletFullLengthNote.

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

17 years ago* lily/spacing-spanner.cc (calc_common_shortest_duration): use
Han-Wen Nienhuys [Thu, 20 Jul 2006 11:33:37 +0000 (11:33 +0000)]
* lily/spacing-spanner.cc (calc_common_shortest_duration): use
callback to compute common shortest duration.

* lily/spacing-determine-loose-columns.cc (is_loose_column):
support float_grace_columns_.

* lily/spacing-options.cc (init_from_grob): new file.

* Documentation/topdocs/NEWS.tely (Top): doc tupletFullLengthNote.

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

17 years ago* lily/spacing-determine-loose-columns.cc (is_loose_column):
Han-Wen Nienhuys [Thu, 20 Jul 2006 11:09:47 +0000 (11:09 +0000)]
* lily/spacing-determine-loose-columns.cc (is_loose_column):
support float_grace_columns_.

* lily/spacing-options.cc (init_from_grob): new file.

* Documentation/topdocs/NEWS.tely (Top): doc tupletFullLengthNote.

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

17 years ago* scm/define-grob-properties.scm (all-user-grob-properties): add
Han-Wen Nienhuys [Thu, 20 Jul 2006 10:42:20 +0000 (10:42 +0000)]
* scm/define-grob-properties.scm (all-user-grob-properties): add
strict-grace-spacing

* lily/spacing-determine-loose-columns.cc (is_loose_column):
support float_grace_columns_.

* Documentation/topdocs/NEWS.tely (Top): doc tupletFullLengthNote.

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

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

17 years ago(struct Tuplet_description): read
Han-Wen Nienhuys [Thu, 20 Jul 2006 09:29:41 +0000 (09:29 +0000)]
(struct Tuplet_description): read
tupletFullLengthNote too. Choose right bound depending on value.

17 years ago* lily/*-performer.cc: Converted try_music to listen_*
Erik Sandberg [Wed, 19 Jul 2006 21:33:02 +0000 (21:33 +0000)]
* lily/*-performer.cc: Converted try_music to listen_*

* lily/grob-info.cc, lily/engraver.cc: represent the cause of grob
as a stream-event internally. Introduce event_cause (), deprecate
music_cause ().

* scm/define-music-types.scm: Removed BusyPlayingEvent