]>
git.donarmstrong.com Git - lilypond.git/log
Erlend Aasland [Wed, 31 May 2006 01:47:31 +0000 (01:47 +0000)]
Fix some bugs in the dynamic engraver and PostScript backend
Han-Wen Nienhuys [Tue, 30 May 2006 22:18:37 +0000 (22:18 +0000)]
release commit
Jan Nieuwenhuizen [Tue, 30 May 2006 21:47:32 +0000 (21:47 +0000)]
* lily/relocate.cc (read_relocation_dir): Do not blindly
dereference DIR.
Han-Wen Nienhuys [Tue, 30 May 2006 19:25:52 +0000 (19:25 +0000)]
replace THIS by PARSER
Han-Wen Nienhuys [Tue, 30 May 2006 19:03:53 +0000 (19:03 +0000)]
add lily/figured-bass-position-engraver.cc
Han-Wen Nienhuys [Tue, 30 May 2006 16:32:46 +0000 (16:32 +0000)]
* Documentation/index.html.in: add link to test-results.html page.
* Documentation/topdocs/NEWS.tely (Top): update NEWS entry.
Han-Wen Nienhuys [Tue, 30 May 2006 16:26:43 +0000 (16:26 +0000)]
(Top): update NEWS entry.
Han-Wen Nienhuys [Tue, 30 May 2006 15:47:16 +0000 (15:47 +0000)]
* scm/translation-functions.scm (format-bass-figure): translate
digits over 10 to the left
* scm/define-markup-commands.scm (translate-scaled): new markup.
* mf/feta-nummer-code.mf (code): overshoot the topright tip of the
7 glyph.
* ly/engraver-init.ly: add Figured_bass_engraver
* lily/engraver-group.cc (acknowledge_grobs): use start/stop drul.
* lily/figured-bass-engraver.cc (clear_spanners): use everywhere.
* lily/score-engraver.cc (announce_grob): only note START announces.
* lily/include/engraver-group.hh (Translator_group):
acknowledge_hash_table_ is now drul.
* lily/engraver.cc (announce_end_grob): new method.
* lily/include/grob-info.hh (class Grob_info): add start_end_ member.
* lily/translator-dispatch-list.cc (create): take start_end argument.
* lily/include/translator.hh (TRANSLATOR_DECLARATIONS): change
acknowledge_static_array_ to drul
* lily/include/translator.icc (ADD_END_ACKNOWLEDGER): new macro.
* scm/define-grob-interfaces.scm
(bass-figure-alignment-interface): add bass-figure-alignment-interface
* scm/define-grobs.scm (all-grob-descriptions): add
BassFigureAlignmentPositioning
* ly/Welcome-to-LilyPond-MacOS.ly: include in LilyPond, so version number
stays up to date. Backportme.
Mats Bengtsson [Tue, 30 May 2006 14:16:42 +0000 (14:16 +0000)]
* Documentation/user/basic-notation.itely (Bar lines): Document
the "||:" bar type.
Jan Nieuwenhuizen [Tue, 30 May 2006 11:29:39 +0000 (11:29 +0000)]
* Resurrect `scons lily' build.
* SConstruct (symlink_tree): Bugfix: link
music-drawing-routines.ps to file iso directory.
* lily/SConscript: Remove kpath-guile from LIBS.
* SConstruct (libdir_package_version): Typo.
(configure): Comment-out fontforge for lack of fontforge.pc .
Also add libdir* to environment.
Graham Percival [Tue, 30 May 2006 07:33:30 +0000 (07:33 +0000)]
Various small additions and editing, plus Spanish glossary update
from Francisco Vila.
Han-Wen Nienhuys [Mon, 29 May 2006 12:56:21 +0000 (12:56 +0000)]
(ComparisonData.create_html_result_page): new routine: summarise
results in HTML page with images.
(ComparisonData.create_text_result_page): create summary text files too.
Han-Wen Nienhuys [Mon, 29 May 2006 10:41:04 +0000 (10:41 +0000)]
*** empty log message ***
Han-Wen Nienhuys [Mon, 29 May 2006 10:39:29 +0000 (10:39 +0000)]
(ComparisonData.create_html_result_page): new routine: summarise
results in HTML page with images.
Han-Wen Nienhuys [Sun, 28 May 2006 23:33:05 +0000 (23:33 +0000)]
* GNUmakefile.in (web-ext): package .signature files too. They
compress well.
* GNUmakefile.in: create web-root/VERSION to help upload scripts.
* GNUmakefile.in: create web-signature-root/ too
Han-Wen Nienhuys [Sun, 28 May 2006 23:27:46 +0000 (23:27 +0000)]
* scm/stencil.scm (write-system-signature): typo.
* GNUmakefile.in: create web-root/VERSION to help upload scripts.
* scm/stencil.scm (write-system-signature): better escaping.
only write signature for music systems, not for markup systems.
* GNUmakefile.in: create web-signature-root/ too
Han-Wen Nienhuys [Sun, 28 May 2006 23:26:59 +0000 (23:26 +0000)]
* scm/stencil.scm (write-system-signature): better escaping.
only write signature for music systems, not for markup systems.
* GNUmakefile.in: create web-signature-root/ too
Han-Wen Nienhuys [Sun, 28 May 2006 22:40:50 +0000 (22:40 +0000)]
* scm/stencil.scm (write-system-signature): better escaping.
* scm/framework-ps.scm (output-framework): dump-signatures support
for plain output.
* GNUmakefile.in: create web-signature-root/ too
* make/lilypond-vars.make (LILYPOND_BOOK_FLAGS): add -ddump-signatures.
* scm/framework-ps.scm (write-preamble): redefine mark_URI to nop
for -dno-point-and-click
Han-Wen Nienhuys [Sun, 28 May 2006 22:13:20 +0000 (22:13 +0000)]
* scm/framework-ps.scm (write-preamble): redefine mark_URI to nop
for -dno-point-and-click
* lily/grob.cc (get_print_stencil): don't read
point_and_click_global to determine whether to set grob-cause.
Han-Wen Nienhuys [Sun, 28 May 2006 18:56:06 +0000 (18:56 +0000)]
*** empty log message ***
Han-Wen Nienhuys [Sun, 28 May 2006 18:55:37 +0000 (18:55 +0000)]
* lily/ledger-line-engraver.cc (acknowledge_staff_symbol): be more
careful with generating new LedgerLineSpanners.
* lily/ledger-line-spanner.cc (set_spacing_rods): suicide if no staff.
* buildscripts/output-distance.py (SystemLink.distance): new
file. Compare signatures.
Han-Wen Nienhuys [Sun, 28 May 2006 18:03:49 +0000 (18:03 +0000)]
* ly/engraver-init.ly: remove Ledger_line_engraver from Voice
context. This fixes double ledger lines in output.
* lily/system.cc (get_paper_system): remove 3 layer limit.
* buildscripts/output-distance.py (SystemLink.distance): new
file. Compare signatures.
* python/safeeval.py (SafeEval.visitUnarySub): new file.
* lily/grob-array.cc (remove_duplicates): rename from
uniq(). Sort before calling uniq() so it actually works.
Han-Wen Nienhuys [Sat, 27 May 2006 17:42:06 +0000 (17:42 +0000)]
(Lilypond_file_snippet.ly): strip
\version from lilypond file snippet.
(Lilypond_file_snippet.ly): oops. typo.
(find_toplevel_snippets): urgh. again.
Han-Wen Nienhuys [Sat, 27 May 2006 14:20:25 +0000 (14:20 +0000)]
(Lilypond_file_snippet.ly): strip
\version from lilypond file snippet.
(Lilypond_file_snippet.ly): oops. typo.
Han-Wen Nienhuys [Sat, 27 May 2006 13:06:15 +0000 (13:06 +0000)]
(Lilypond_file_snippet.ly): strip
\version from lilypond file snippet.
Han-Wen Nienhuys [Sat, 27 May 2006 12:34:22 +0000 (12:34 +0000)]
(get_paper_systems): uniq all_elements_ , to
prevent duplicated broken items in output.
Han-Wen Nienhuys [Sat, 27 May 2006 01:13:06 +0000 (01:13 +0000)]
* scm/framework-eps.scm (output-classic-framework): only dump if
dump-signatures is set.
* scm/lily.scm (define-scheme-options): add dump-signatures option.
Han-Wen Nienhuys [Sat, 27 May 2006 01:07:55 +0000 (01:07 +0000)]
(write-system-signature): new routine: write
python parseable signature of a separate paper system.
Han-Wen Nienhuys [Fri, 26 May 2006 15:15:28 +0000 (15:15 +0000)]
(process_music): use is_markup()
iso is_string().
include header.
Han-Wen Nienhuys [Fri, 26 May 2006 14:52:48 +0000 (14:52 +0000)]
(process_music): use is_markup()
iso is_string().
Han-Wen Nienhuys [Fri, 26 May 2006 10:42:10 +0000 (10:42 +0000)]
*** empty log message ***
Han-Wen Nienhuys [Thu, 25 May 2006 10:32:51 +0000 (10:32 +0000)]
STEPMAKE_PYTHON(): clear cached value since
arg 2 might point us to a new binary (patch by Karl Hammar)
Han-Wen Nienhuys [Wed, 24 May 2006 15:15:55 +0000 (15:15 +0000)]
(Top): trim explanation.
Han-Wen Nienhuys [Wed, 24 May 2006 15:14:19 +0000 (15:14 +0000)]
release commit
Han-Wen Nienhuys [Wed, 24 May 2006 13:37:45 +0000 (13:37 +0000)]
*** empty log message ***
Han-Wen Nienhuys [Wed, 24 May 2006 13:34:47 +0000 (13:34 +0000)]
*** empty log message ***
Nicolas Sceaux [Wed, 24 May 2006 13:18:13 +0000 (13:18 +0000)]
* input/no-notation/display-lily-tests.ly: fix \applyOutput
test. Add \break, \pageBreak, \pageTurn, etc, tests.
* scm/define-music-display-methods.scm: display methods for
breaks. Fix \applyOutput.
Han-Wen Nienhuys [Wed, 24 May 2006 13:09:03 +0000 (13:09 +0000)]
* Documentation/user/macros.itexi: comment out funindex expansion.
* Documentation/user/advanced-notation.itely (Balloon help): idem.
* Documentation/user/changing-defaults.itely (Creating contexts): idem.
* Documentation/user/programming-interface.itely (Running a
function on all layout objects): idem.
* Documentation/user/GNUmakefile (TEXI2DVI_FLAGS): add -E.
Han-Wen Nienhuys [Wed, 24 May 2006 12:47:14 +0000 (12:47 +0000)]
* Documentation/user/music-glossary.tely: junk \oldaddlyrics
everywhere.
* GNUmakefile.in: fix wildcarding for scrips/out/ links. Thanks
Karl Hammar.
Han-Wen Nienhuys [Wed, 24 May 2006 12:04:37 +0000 (12:04 +0000)]
* Documentation/user/advanced-notation.itely (Balloon help): idem.
* Documentation/user/changing-defaults.itely (Creating contexts): idem.
* Documentation/user/programming-interface.itely (Running a
function on all layout objects): idem.
* Documentation/user/introduction.itely (Automated engraving):
update \applyOutput syntax
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.