]>
git.donarmstrong.com Git - lilypond.git/log
Han-Wen Nienhuys [Wed, 24 May 2006 11:58:00 +0000 (11:58 +0000)]
(start_new_syllable):
remove debugging hook.
Han-Wen Nienhuys [Wed, 24 May 2006 09:11:18 +0000 (09:11 +0000)]
(LINK_GXX_STATICALLY): use "" to allow $ expansion.
Han-Wen Nienhuys [Wed, 24 May 2006 08:58:57 +0000 (08:58 +0000)]
* Documentation/user/GNUmakefile (TEXI2DVI_FLAGS): add -E.
* stepmake/stepmake/texinfo-rules.make ($(outdir)/%.dvi): add
TEXI2DVI_FLAGS to texi2dvi invocation.
Erik Sandberg [Wed, 24 May 2006 07:00:42 +0000 (07:00 +0000)]
* lily/chord-tremolo-*.cc: Reworked how \repeat "tremolo"
works. More work is done by iterator now, and engraver has been
very much simplified.
* lily/translator-group.cc: try_music is now invoked through a
listener
* lily/*-iterator.cc: Massive cleanups. Junked
try_music_in_children globally. Renamed try_music to report_event,
and made that method descend to a bottom context automatically.
* lily/event-iterator.cc: New file.
* lily/output-property-iterator.cc,
lily/old-lyric-combine-music-iterator.cc: Removed.
Graham Percival [Tue, 23 May 2006 21:44:47 +0000 (21:44 +0000)]
Remove relatively useless @b to make texi2dvi -E happy.
Graham Percival [Tue, 23 May 2006 05:26:09 +0000 (05:26 +0000)]
Changes to fix pdf doc creation, and some minor doc additions.
Han-Wen Nienhuys [Mon, 22 May 2006 23:13:17 +0000 (23:13 +0000)]
*** empty log message ***
Han-Wen Nienhuys [Mon, 22 May 2006 17:45:40 +0000 (17:45 +0000)]
* lily/beaming-info.cc (beamify): new function: read beatLength
and beatGrouping from context.
* lily/beam.cc (get_beam_segments): generate events for
max_connect_ case too.
(get_beam_segments): read Stem::max-beam-connect.
* lily/stem.cc (set_beaming): use #f as signaling value for
beamcount 0.
* lily/beam-engraver.cc (typeset_beam): set right bound if unset.
* lily/beam.cc (set_beaming): read clip-edges property.
(calc_direction): don't suicide for single stem.
* lily/beaming-info.cc (best_splitpoint_index): take bool*
argument, remove 1<<15 hack. Remove clip_edges()
Han-Wen Nienhuys [Mon, 22 May 2006 17:21:25 +0000 (17:21 +0000)]
* lily/beaming-info.cc (beamify): new function: read beatLength
and beatGrouping from context.
* input/regression/beam-beat-grouping.ly (Module): new file.
* lily/beam.cc (get_beam_segments): generate events for
max_connect_ case too.
(get_beam_segments): read Stem::max-beam-connect.
* lily/beam-engraver.cc (typeset_beam): set right bound if unset.
* lily/beam.cc (set_beaming): read clip-edges property.
(calc_direction): don't suicide for single stem.
* lily/beaming-info.cc (best_splitpoint_index): take bool*
argument, remove 1<<15 hack. Remove clip_edges()
Han-Wen Nienhuys [Mon, 22 May 2006 15:23:33 +0000 (15:23 +0000)]
* input/regression/beam-unconnected-beamlets.ly (Module): new file.
* lily/beam.cc (get_beam_segments): generate events for
max_connect_ case too.
(get_beam_segments): read Stem::max-beam-connect.
* lily/beam.cc (set_beaming): read clip-edges property.
(calc_direction): don't suicide for single stem.
Han-Wen Nienhuys [Mon, 22 May 2006 14:06:28 +0000 (14:06 +0000)]
* input/regression/beam-single-stem.ly: new file.
* lily/stem.cc (set_beaming): use #f as signaling value for
beamcount 0.
* lily/beam-engraver.cc (typeset_beam): set right bound if unset.
* lily/beam.cc (set_beaming): read clip-edges property.
(calc_direction): don't suicide for single stem.
* lily/beaming-info.cc (best_splitpoint_index): take bool*
argument, remove 1<<15 hack. Remove clip_edges()
* lily/hairpin.cc (print): only do padding for nonmusical bounds
Han-Wen Nienhuys [Mon, 22 May 2006 10:23:00 +0000 (10:23 +0000)]
(print): only do padding for nonmusical bounds
Graham Percival [Sun, 21 May 2006 23:56:13 +0000 (23:56 +0000)]
Basic-notation reorg and misc small fixes.
Han-Wen Nienhuys [Sat, 20 May 2006 19:54:42 +0000 (19:54 +0000)]
(register_stencil_head): opps, append
to cdr of static SCM object. Backportme.
Graham Percival [Sat, 20 May 2006 04:12:30 +0000 (04:12 +0000)]
Replace @cindex @code => @funindex
Graham Percival [Sat, 20 May 2006 04:11:32 +0000 (04:11 +0000)]
Update framework for command index. DOC WRITERS: use @funindex instead
of @cindex @code{}.
Han-Wen Nienhuys [Fri, 19 May 2006 13:40:19 +0000 (13:40 +0000)]
(set_stem_lengths): trigger 'beaming callback, in
case positions is set manually. Backportme.
Erik Sandberg [Fri, 19 May 2006 11:07:35 +0000 (11:07 +0000)]
*** empty log message ***
Erik Sandberg [Fri, 19 May 2006 06:43:37 +0000 (06:43 +0000)]
* scm/ly-syntax-constructors.scm: New file. Converted a few syntax
rules to Scheme.
Han-Wen Nienhuys [Thu, 18 May 2006 15:56:52 +0000 (15:56 +0000)]
(Contexts explained):
use absolute dimension for @image.
Han-Wen Nienhuys [Thu, 18 May 2006 11:24:56 +0000 (11:24 +0000)]
(OUT_PNG_IMAGES): generate PNG
out image for illustration too.
($(outdir)/%.png): add more png <-> eps rules.
Graham Percival [Thu, 18 May 2006 00:56:58 +0000 (00:56 +0000)]
remove trailing whitespace; cosmetic
change to reduce changes produced by diff.
Han-Wen Nienhuys [Wed, 17 May 2006 18:21:06 +0000 (18:21 +0000)]
(do_chroot_jail): correctness tweak.
Han-Wen Nienhuys [Wed, 17 May 2006 17:54:38 +0000 (17:54 +0000)]
*** empty log message ***
Han-Wen Nienhuys [Wed, 17 May 2006 17:53:16 +0000 (17:53 +0000)]
(ATVARIABLES): add TARGET_PYTHON as subst
variable.
Erik Sandberg [Wed, 17 May 2006 17:30:48 +0000 (17:30 +0000)]
* lily/parser.yy: Change all syntax rules of type Music to SCM type
Han-Wen Nienhuys [Wed, 17 May 2006 17:19:02 +0000 (17:19 +0000)]
*** empty log message ***
Werner Lemberg [Wed, 17 May 2006 15:21:49 +0000 (15:21 +0000)]
* lily/lexer.ll (init_signature_has_table): Add
`scm-scm-music-music'.
* lily/parser.yy (MUSIC_FUNCTION_SCM_SCM_MUSIC_MUSIC): New token.
(Generic_prefix_music_scm): Add rule for it.
* lily/quote-iterator.cc (Quote_iterator::process): Handle
`quoted-transposition' property.
* ly/music-functions-init.ly (transposedCueDuring): New function.
* scm/define-music-properties.scm (all-music-properties): Updated.
* Documenation/topdocs/NEWS.itely: Document it.
Han-Wen Nienhuys [Wed, 17 May 2006 09:21:00 +0000 (09:21 +0000)]
* VERSION (PATCH_LEVEL): release 2.9.5
* Documentation/topdocs/INSTALL.texi (Top): update versions and
build instructions.
Han-Wen Nienhuys [Tue, 16 May 2006 23:15:27 +0000 (23:15 +0000)]
(Top): update versions and
build instructions.
Han-Wen Nienhuys [Tue, 16 May 2006 23:03:52 +0000 (23:03 +0000)]
switch on hairpinToBarline by default.
Graham Percival [Tue, 16 May 2006 20:48:26 +0000 (20:48 +0000)]
Minor fixes.
Graham Percival [Tue, 16 May 2006 20:47:43 +0000 (20:47 +0000)]
More editing from Dave; thanks!
Han-Wen Nienhuys [Tue, 16 May 2006 20:11:11 +0000 (20:11 +0000)]
(Top): add hairpinToBarline feature.
Han-Wen Nienhuys [Tue, 16 May 2006 19:00:39 +0000 (19:00 +0000)]
*** empty log message ***
Erik Sandberg [Tue, 16 May 2006 16:13:52 +0000 (16:13 +0000)]
fixed error
Mats Bengtsson [Tue, 16 May 2006 13:18:40 +0000 (13:18 +0000)]
* Documentation/user/advanced-notation.itely (Instrument names):
Modified obsolete instruction on how to move instrument names away
from the staves. Hmm, at second thought the bug probably has been
solved, so the full bug description should probably be removed.
Han-Wen Nienhuys [Tue, 16 May 2006 12:36:54 +0000 (12:36 +0000)]
* lily/context.cc (internal_send_stream_event): thinko fix.
* lily/tie.cc (set_default_control_points): robustness fix.
Han-Wen Nienhuys [Tue, 16 May 2006 11:58:58 +0000 (11:58 +0000)]
* python/musicxml.py (Part.interpret): don't complain about
incomplete measures.
* scripts/musicxml2ly.py (musicxml_voice_to_lily_voice): only add
new music if last_event_chord() returned None.
* python/musicxml.py (Part.interpret): skip back over chord notes.
Erik Sandberg [Tue, 16 May 2006 11:30:55 +0000 (11:30 +0000)]
* lily/context.cc, lily/music.cc, lily/context-scheme.cc: Add
dispatchers event-source and events-below to Context
Erik Sandberg [Tue, 16 May 2006 11:19:50 +0000 (11:19 +0000)]
* lily/percent-repeat-engraver.cc, lily/parser.yy,
lily/define-music-types.cc, lily/percent-repeat-iterator.cc,
lily/slash-repeat-engraver.cc,
lily/include/percent-repeat-iterator.hh: Rework percent repeats:
iterator sends PercentEvents
* lily/time-scaled-music-iterator.cc, lily/tuplet-engraver.cc:
rework tuplets: send start/stop events to engraver
Graham Percival [Tue, 16 May 2006 02:04:30 +0000 (02:04 +0000)]
Small fixes.
Graham Percival [Tue, 16 May 2006 02:04:20 +0000 (02:04 +0000)]
Integrate Nicolas' fixes for the rewrite.
Graham Percival [Mon, 15 May 2006 16:25:28 +0000 (16:25 +0000)]
Update info for doc writers.
Graham Percival [Mon, 15 May 2006 16:20:54 +0000 (16:20 +0000)]
Update info for doc writers.
Erlend Aasland [Mon, 15 May 2006 13:14:18 +0000 (13:14 +0000)]
Documentation/topdocs/NEWS.tely: edit rotation example
Han-Wen Nienhuys [Mon, 15 May 2006 12:38:17 +0000 (12:38 +0000)]
cleanup.
Han-Wen Nienhuys [Mon, 15 May 2006 11:49:14 +0000 (11:49 +0000)]
* Documentation/user/GNUmakefile: dist context-example.eps too.
* lily/key-engraver.cc (create_key): use
explicitKeySignatureVisibility for cancellation too. Backportme.
* lily/font-config.cc (init_fontconfig): don't close file if
f==NULL. Backportme.
Erlend Aasland [Mon, 15 May 2006 10:31:06 +0000 (10:31 +0000)]
Documentation/topdocs/NEWS.tely: niente and rotation news
Erlend Aasland [Sun, 14 May 2006 14:06:37 +0000 (14:06 +0000)]
Add rotation support
Graham Percival [Sun, 14 May 2006 01:53:54 +0000 (01:53 +0000)]
Small fixes.
Graham Percival [Sun, 14 May 2006 01:53:17 +0000 (01:53 +0000)]
Major new docs, some reorg, some info from Nicolas.
Graham Percival [Sat, 13 May 2006 14:55:36 +0000 (14:55 +0000)]
French correction; thanks Claude Routhier!
Graham Percival [Fri, 12 May 2006 16:46:22 +0000 (16:46 +0000)]
Fixed display of table; thanks Dave!
Mats Bengtsson [Fri, 12 May 2006 14:18:05 +0000 (14:18 +0000)]
* Documentation/user/programming-interface.itely (Markup
programmer interface): Remove duplicate text.
Graham Percival [Fri, 12 May 2006 12:56:11 +0000 (12:56 +0000)]
Minor clarification.
Graham Percival [Fri, 12 May 2006 12:50:23 +0000 (12:50 +0000)]
Minor fixes from discussion.
Graham Percival [Fri, 12 May 2006 12:34:56 +0000 (12:34 +0000)]
Use image.
Graham Percival [Fri, 12 May 2006 12:33:37 +0000 (12:33 +0000)]
New file: image from Erik's thesis, thanks!
Erik Sandberg [Fri, 12 May 2006 11:08:31 +0000 (11:08 +0000)]
added previously forgotten file.
Han-Wen Nienhuys [Fri, 12 May 2006 00:08:24 +0000 (00:08 +0000)]
(LINK_GXX_STATICALLY): python 2.4 req.
Graham Percival [Thu, 11 May 2006 13:24:00 +0000 (13:24 +0000)]
Second round of editing.
Graham Percival [Thu, 11 May 2006 13:00:10 +0000 (13:00 +0000)]
Editing and merging info from emails from Nicolas.
Han-Wen Nienhuys [Thu, 11 May 2006 08:43:51 +0000 (08:43 +0000)]
* python/musicxml.py (Xml_node.__init__): _attribute_dict stores
XML attributes.
(Xml_node.message): use it.
* scripts/musicxml2ly.py (musicxml_voice_to_lily_voice):
oops. Add duration argument.
Graham Percival [Wed, 10 May 2006 15:39:17 +0000 (15:39 +0000)]
Info about \set and \override.
Joe Neeman [Wed, 10 May 2006 10:37:12 +0000 (10:37 +0000)]
* lily/paper-column-engraver.cc (make_columns):
* scm/define-grobs.scm: Revert my previous change and set the default
in define-grobs.scm instead.
Graham Percival [Wed, 10 May 2006 04:37:14 +0000 (04:37 +0000)]
Oops, forgot these fixes.
Graham Percival [Wed, 10 May 2006 04:29:00 +0000 (04:29 +0000)]
Proofreading from Dave Luttinen.
Han-Wen Nienhuys [Tue, 9 May 2006 14:11:11 +0000 (14:11 +0000)]
*** empty log message ***
Graham Percival [Tue, 9 May 2006 11:27:28 +0000 (11:27 +0000)]
General editing.
Joe Neeman [Tue, 9 May 2006 10:14:47 +0000 (10:14 +0000)]
(make_columns): By default, a column needs to be breakable.
Han-Wen Nienhuys [Tue, 9 May 2006 08:21:17 +0000 (08:21 +0000)]
(stop_translation_timestep): set
line-break-permission if forbidBreak is not set.
Graham Percival [Tue, 9 May 2006 04:13:09 +0000 (04:13 +0000)]
Trivial fixes.
Joe Neeman [Tue, 9 May 2006 02:15:57 +0000 (02:15 +0000)]
* scm/define-context-properties.scm:
* scm/define-grob-properties.scm:
* scm/define-grobs.scm:
* scm/define-music-display-methods.scm:
* scm/define-music-properties.scm:
* scm/define-music-types.scm:
* scm/music-functions.scm:
* ly/declarations-init.ly:
* lily/include/constrained-breaking.hh:
* lily/system.cc:
* lily/spaceable-grob.cc:
* lily/simple-spacer.cc:
* lily/paper-score.cc:
* lily/paper-column.cc:
* lily/paper-column-engraver.cc:
* lily/item.cc:
* lily/gourlay-breaking.cc:
* lily/constrained-breaking.cc:
* python/convertrules.py:
Change "penalty", "page-penalty" and "breakable" to "line-break-penalty",
"page-break-penalty" and "line-break-permission".
Add "page-break-permission", "page-turn-permission" and "page-turn-penalty".
Replace BreakEvent with LineBreakEvent, PageBreakEvent and PageTurnEvent.
* lily/bar-engraver.cc:
* lily/beam-engraver.cc:
* lily/forbid-break-engraver.cc:
* lily/ligature-engraver.cc:
* lily/paper-column-engraver.cc:
* lily/percent-repeat-engraver.cc:
* lily/score-engraver.cc:
* lily/score-engraver.hh:
* lily/paper-column-engraver.hh:
Inter-engraver communication regarding line breaks is done through context
properties (Score.forbidBreak) instead of function calls.
Han-Wen Nienhuys [Mon, 8 May 2006 18:54:20 +0000 (18:54 +0000)]
*** empty log message ***
Han-Wen Nienhuys [Mon, 8 May 2006 18:42:24 +0000 (18:42 +0000)]
release commit
Graham Percival [Mon, 8 May 2006 12:13:24 +0000 (12:13 +0000)]
Cut lines down to 78 chars. (cosmetic code change, but will simplify
other people working on docs and sending diff files with non-trivial
changes)
Graham Percival [Mon, 8 May 2006 11:44:47 +0000 (11:44 +0000)]
Proofreading from Dave Luttinen, thanks!
Han-Wen Nienhuys [Sun, 7 May 2006 19:51:12 +0000 (19:51 +0000)]
* scm/define-grob-properties.scm (all-internal-grob-properties):
remove chord-tremolo property.
* lily/beam.cc (get_beam_segments): don't use stem position as
base for broken ends.
Han-Wen Nienhuys [Sun, 7 May 2006 18:25:32 +0000 (18:25 +0000)]
(get_beam_segments): don't use stem position as
base for broken ends.
Han-Wen Nienhuys [Sat, 6 May 2006 12:17:37 +0000 (12:17 +0000)]
*** empty log message ***
Graham Percival [Sat, 6 May 2006 11:18:57 +0000 (11:18 +0000)]
*** empty log message ***
Graham Percival [Sat, 6 May 2006 09:56:42 +0000 (09:56 +0000)]
Clarifications and reorg.
Han-Wen Nienhuys [Sat, 6 May 2006 00:21:04 +0000 (00:21 +0000)]
new function featherDurations
Han-Wen Nienhuys [Sat, 6 May 2006 00:19:09 +0000 (00:19 +0000)]
* lily/beam.cc: read grow-direction for feathered beaming.
* Documentation/topdocs/NEWS.tely (Top): typo.
Han-Wen Nienhuys [Fri, 5 May 2006 22:56:06 +0000 (22:56 +0000)]
(Top): typo.
Han-Wen Nienhuys [Fri, 5 May 2006 21:18:06 +0000 (21:18 +0000)]
(struct Beam_stem_segment): add gapped_ for
tremolo beams.
Han-Wen Nienhuys [Fri, 5 May 2006 20:32:44 +0000 (20:32 +0000)]
*** empty log message ***
Erik Sandberg [Fri, 5 May 2006 15:59:21 +0000 (15:59 +0000)]
Added data structures for music streams.
Han-Wen Nienhuys [Fri, 5 May 2006 14:19:18 +0000 (14:19 +0000)]
*** empty log message ***
Han-Wen Nienhuys [Fri, 5 May 2006 12:25:27 +0000 (12:25 +0000)]
*** empty log message ***
Han-Wen Nienhuys [Fri, 5 May 2006 12:19:12 +0000 (12:19 +0000)]
* scm/define-markup-commands.scm (note-by-number): remove debug display.
(note-by-number): further attachment fixes.
* scm/define-markup-commands.scm (note-by-number): read 'style
property.
* mf/feta-bolletjes.mf (overdone_heads): fix attachment points for
triangle head.
Han-Wen Nienhuys [Fri, 5 May 2006 11:26:49 +0000 (11:26 +0000)]
* scm/define-markup-commands.scm (note-by-number): remove debug display.
* scm/define-markup-commands.scm (note-by-number): read 'style
property.
Han-Wen Nienhuys [Fri, 5 May 2006 11:26:06 +0000 (11:26 +0000)]
* scm/lily-library.scm (ordered-cons): new function.
(interval-index): new function
* lily/note-head-scheme.cc (LY_DEFINE): new file.
* lily/note-head.cc (get_stem_attachment): new function.
* scm/define-markup-commands.scm (note-by-number): read 'style
property.
* input/regression/markup-note.ly: show note-head style option.
* mf/feta-bolletjes.mf (overdone_heads): fix attachment points for
triangle head.
Han-Wen Nienhuys [Thu, 4 May 2006 11:56:19 +0000 (11:56 +0000)]
(NCSB_OTFS): remove old ncsb detection further.
Han-Wen Nienhuys [Thu, 4 May 2006 11:33:09 +0000 (11:33 +0000)]
(LINK_GXX_STATICALLY): fix for ncsb detection.
Han-Wen Nienhuys [Thu, 4 May 2006 11:15:12 +0000 (11:15 +0000)]
GCC 4 fix.
Han-Wen Nienhuys [Thu, 4 May 2006 11:09:56 +0000 (11:09 +0000)]
*** empty log message ***
Joe Neeman [Thu, 4 May 2006 09:49:38 +0000 (09:49 +0000)]
* lily/simple-spacer.cc: Remove class Simple_spacer_wrapper.
Replace it with functions get_line_forces and get_line_configuration.
(class Simple_spacer): Make data private.
Rewrite compression algorithm to be faster and simpler.
* lily/simple-spacer-scheme.cc (ly_solve_rod_and_spring_problem):
* lily/gourlay-breaking.cc (solve):
* lily/constrained_breaking.cc (space_line):
Change it to the new simple-spacer code.
* lily/paper-score.cc (get_paper_systems):
(Paper_score):
(process):
Delay breaking the systems until they are requested.
(find_break_indices):
Use vsize for indices.
(calc_breaking):
Move the "Calculating line breaks" message here.
* lily/system.cc (pre_processing):
Move the "Calculating line breaks" message away from here.
(break_into_pieces):
Allow multiple calls to this function in sequence (with touching-but-
not-overlapping breakpoints).
* lily/constrained-breaking.cc:
Replace most of the get_XXXX functions with get_line_details.
Only calculate the force for each line. Calculate configurations only
for the lines we will actually use.
Replace cols_ with lines_.
Han-Wen Nienhuys [Thu, 4 May 2006 08:49:05 +0000 (08:49 +0000)]
(write-preamble): new function.
(write-preamble): load mac fonts via fondu, even if gs-font-load
is set.