]>
git.donarmstrong.com Git - lilypond.git/log
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.
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.
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.
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.
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.
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
Mats Bengtsson [Wed, 19 Jul 2006 18:15:56 +0000 (18:15 +0000)]
* Documentation/user/advanced-notation.itely (Font selection):
Document how to get a list of available fonts using
'lilypond -dshow-available-fonts blabla'.
Han-Wen Nienhuys [Wed, 19 Jul 2006 14:34:16 +0000 (14:34 +0000)]
filter lily-XXX.pdf files.
Han-Wen Nienhuys [Wed, 19 Jul 2006 13:39:41 +0000 (13:39 +0000)]
(bend-after-interface): add thickness.
Han-Wen Nienhuys [Wed, 19 Jul 2006 13:36:56 +0000 (13:36 +0000)]
(all-internal-grob-properties):
remove delta-pitch. Use delta-position everywhere.
Han-Wen Nienhuys [Wed, 19 Jul 2006 13:05:33 +0000 (13:05 +0000)]
* scm/output-ps.scm (path): reorder arguments.
* scm/output-svg.scm (path): support for path primitive.
Han-Wen Nienhuys [Wed, 19 Jul 2006 12:50:08 +0000 (12:50 +0000)]
new file.
Han-Wen Nienhuys [Wed, 19 Jul 2006 12:15:26 +0000 (12:15 +0000)]
($(outdir)/%.pdf): foolproof
recipe for eps -> pdf conversion.
Han-Wen Nienhuys [Wed, 19 Jul 2006 12:02:21 +0000 (12:02 +0000)]
*** empty log message ***
Erik Sandberg [Wed, 19 Jul 2006 11:38:19 +0000 (11:38 +0000)]
* lily/parser.yy, lily/lexer.ll: added some simplifications by
Angelo Contardi.
Graham Percival [Wed, 19 Jul 2006 07:01:16 +0000 (07:01 +0000)]
Clarify doc string.
Graham Percival [Wed, 19 Jul 2006 06:57:29 +0000 (06:57 +0000)]
Moved file.
Han-Wen Nienhuys [Wed, 19 Jul 2006 00:38:25 +0000 (00:38 +0000)]
(OUT_PNG_IMAGES): pdf iso. eps as
base.
Han-Wen Nienhuys [Mon, 17 Jul 2006 17:54:06 +0000 (17:54 +0000)]
(PATCH_LEVEL): bump version.
Han-Wen Nienhuys [Mon, 17 Jul 2006 17:38:58 +0000 (17:38 +0000)]
(Invoking lilypond-book):
doc pdftex usage.
Han-Wen Nienhuys [Mon, 17 Jul 2006 17:11:54 +0000 (17:11 +0000)]
*** empty log message ***
Han-Wen Nienhuys [Mon, 17 Jul 2006 17:09:10 +0000 (17:09 +0000)]
* lily/translator-group.cc (connect_to_context): non const error message.
* Documentation/user/GNUmakefile ($(outdir)/%.pdf): update to use PDF
Han-Wen Nienhuys [Mon, 17 Jul 2006 09:50:21 +0000 (09:50 +0000)]
* scm/paper.scm (internal-set-paper-size): define landscape to #f
if unset.
* scm/framework-ps.scm (convert-to-pdf): swap h and w in case of landscape.
* scm/backend-library.scm (postscript->pdf): use -dEPSCrop for PDF.
* scm/backend-library.scm (postscript->pdf): strip .eps too.
Han-Wen Nienhuys [Mon, 17 Jul 2006 09:40:35 +0000 (09:40 +0000)]
* stepmake/stepmake/texinfo-rules.make: strip DVI support.
* scm/framework-eps.scm (dump-stencils-as-EPSes): generate
systems.pdftex too.o
* scm/backend-library.scm (postscript->pdf): use -dEPSCrop for PDF.
* make/lilypond-vars.make (TEXINPUTS): add pdf output format.
* Documentation/topdocs/NEWS.tely (Top): add pdftex note.
* scm/output-ps.scm (resetrotation): use gsave/grestore for rotation.
* lily/main.cc (parse_argv): don't overwrite previous --formats string.
* scm/backend-library.scm (postscript->pdf): strip .eps too.
Nicolas Sceaux [Sat, 15 Jul 2006 10:34:29 +0000 (10:34 +0000)]
* scm/layout-page-dump.scm: move page dump functions used in two
pass spacing to this file. Define module.
Nicolas Sceaux [Sat, 15 Jul 2006 10:32:44 +0000 (10:32 +0000)]
* scm/layout-page-layout.scm: Define module, tidy code, use more
functions iso. a single big one.
* scm/layout-page-dump.scm: move page dump functions used in two
pass spacing to this file. Define module.
* scm/lily.scm (ly:load): don't load layout-page-layout.scm
(separate module)
* ly/paper-defaults.ly: use module layout-page-layout.
Han-Wen Nienhuys [Fri, 14 Jul 2006 09:49:40 +0000 (09:49 +0000)]
*** empty log message ***
Erik Sandberg [Fri, 14 Jul 2006 06:58:29 +0000 (06:58 +0000)]
Added new system for how translators listen to events.
Graham Percival [Thu, 13 Jul 2006 18:38:47 +0000 (18:38 +0000)]
Add missing file from move to input/manual/
Graham Percival [Wed, 12 Jul 2006 23:51:56 +0000 (23:51 +0000)]
Small updates; thanks Kieren and Charles.
Graham Percival [Wed, 12 Jul 2006 23:33:35 +0000 (23:33 +0000)]
input/test/ -> input/manual/ change.
Graham Percival [Wed, 12 Jul 2006 23:29:48 +0000 (23:29 +0000)]
Doc build looks for files in input/manual/ instead of input/test/
Graham Percival [Wed, 12 Jul 2006 23:28:47 +0000 (23:28 +0000)]
Build tools for input/manual/
Graham Percival [Wed, 12 Jul 2006 23:28:17 +0000 (23:28 +0000)]
Moved files to input/manual/
Graham Percival [Wed, 12 Jul 2006 23:27:52 +0000 (23:27 +0000)]
Moving files into input/manual/
Han-Wen Nienhuys [Wed, 12 Jul 2006 13:49:53 +0000 (13:49 +0000)]
(Top): update prop value
Han-Wen Nienhuys [Wed, 12 Jul 2006 13:06:56 +0000 (13:06 +0000)]
(Tuplets): new property
value.
Han-Wen Nienhuys [Tue, 11 Jul 2006 11:21:08 +0000 (11:21 +0000)]
*** empty log message ***
Han-Wen Nienhuys [Tue, 11 Jul 2006 11:02:47 +0000 (11:02 +0000)]
* python/convertrules.py (conv): tweaks.
* python/convertrules.py (conv): add rule for tupletNumberFormatFunction.
Han-Wen Nienhuys [Tue, 11 Jul 2006 10:44:48 +0000 (10:44 +0000)]
* VERSION (PATCH_LEVEL): bump version.
* python/convertrules.py (conv): add rule for tupletNumberFormatFunction.
* ly/engraver-init.ly (AncientRemoveEmptyStaffContext): remove
tupletNumberFormatFunction.
* scm/define-grobs.scm (all-grob-descriptions): calc TupletNumber
text through 'text callback.
* lily/time-scaled-music-iterator.cc (construct_children): copy
tweaks generated events.
* scm/define-context-properties.scm
(all-user-translation-properties): remove tupletNumberFormatFunction
* lily/tuplet-engraver.cc (process_music): don't read
tupletNumberFormatFunction
* scm/output-lib.scm (tuplet-number::calc-fraction-text): new
function.
Erik Sandberg [Tue, 11 Jul 2006 05:58:00 +0000 (05:58 +0000)]
* lily/global-context-scheme.cc: Separated ly:run-translator into
smaller pieces.
* lily/score-engraver.cc, lily/score-performer.cc,
scm/define-context-properties.scm: Make paper/midi output
accessable as a context property.
* lily/score-translator.cc, lily/score-context.cc: Removed.
Han-Wen Nienhuys [Fri, 7 Jul 2006 10:38:01 +0000 (10:38 +0000)]
*** empty log message ***
Graham Percival [Tue, 4 Jul 2006 17:43:15 +0000 (17:43 +0000)]
General improvements to "working on lilypond files", focusing on
teaching users how to write files that are easier to update. Not
that it will do any good, since nobody reads the manual anyway.
Erik Sandberg [Tue, 4 Jul 2006 07:38:50 +0000 (07:38 +0000)]
rename MultiMeasureRest->MultiMeasureRestMusic, to prevent name clash in documentation
Erik Sandberg [Mon, 3 Jul 2006 22:26:59 +0000 (22:26 +0000)]
* lily/sequential-iterator.cc: Change the default get_music_list
to read elements-callback music property
* scm/define-music-types.scm, scm/music-functions.scm: Cleaner
processing of multimeasure rests. Softcoded
sequential-music-iterator.
Graham Percival [Wed, 28 Jun 2006 09:27:39 +0000 (09:27 +0000)]
Clarify \repeatTie.
Erik Sandberg [Wed, 28 Jun 2006 05:11:23 +0000 (05:11 +0000)]
added bughunter
Erik Sandberg [Tue, 27 Jun 2006 20:22:51 +0000 (20:22 +0000)]
* lily/parser.yy: Wrap non-post-events in EventChords before
assigning them to identifiers.
Mats Bengtsson [Tue, 27 Jun 2006 14:49:04 +0000 (14:49 +0000)]
* lily/bar-line.cc (compound_barline): Fix parenthesis error,
gives correct vertical placement of \bar ":" in all staff
sizes. Thanks Martial!
Graham Percival [Tue, 27 Jun 2006 06:39:16 +0000 (06:39 +0000)]
Minor update from mailist.
Erik Sandberg [Mon, 26 Jun 2006 22:40:45 +0000 (22:40 +0000)]
reverted unwanted commits
Erik Sandberg [Mon, 26 Jun 2006 22:11:38 +0000 (22:11 +0000)]
* lily/ various: Introduce stream events of types Prepare,
OneTimeStep, CreateContext, AnnounceNewContext, RemoveContext,
ChangeContext, SetProperty, RevertProperty, Override and Revert.
* lily/global-context*.cc: Time is now -inf before iteration
starts.
* lily/include/context.hh: Removed unique_, init_
* Documentation/topdocs/NEWS: Make the feathered beam example
avoid triggering a bug.
Graham Percival [Sat, 24 Jun 2006 11:29:23 +0000 (11:29 +0000)]
Small additions from mailist.
Mats Bengtsson [Thu, 22 Jun 2006 09:19:01 +0000 (09:19 +0000)]
* ly/performer-init.ly: Add some missing links in the context
hierarchy for MIDI output. There are probably some more missing!
Graham Percival [Thu, 22 Jun 2006 06:05:19 +0000 (06:05 +0000)]
Small clarifications; thanks Anthony!
Graham Percival [Thu, 22 Jun 2006 05:23:49 +0000 (05:23 +0000)]
More fixes from Dave.
Graham Percival [Wed, 21 Jun 2006 08:30:11 +0000 (08:30 +0000)]
Minor spelling fixes.
Han-Wen Nienhuys [Tue, 20 Jun 2006 08:22:44 +0000 (08:22 +0000)]
add \n appropriately.
Werner Lemberg [Mon, 19 Jun 2006 23:43:16 +0000 (23:43 +0000)]
Remove zero-length file.
Han-Wen Nienhuys [Mon, 19 Jun 2006 22:27:31 +0000 (22:27 +0000)]
remove ? from version-seen?
John Mandereau [Mon, 19 Jun 2006 19:46:15 +0000 (19:46 +0000)]
update French translation
Han-Wen Nienhuys [Mon, 19 Jun 2006 11:15:33 +0000 (11:15 +0000)]
add Markus Schneider.
Han-Wen Nienhuys [Mon, 19 Jun 2006 10:37:09 +0000 (10:37 +0000)]
* lily/tab-staff-symbol-engraver.cc: derive from Engraver, not
Staff_symbol_engraver
* ly/engraver-init.ly (AncientRemoveEmptyStaffContext): don't
replace staff_engraver
* lily/staff-symbol-engraver.cc (stop_spanner): announce end of
spanner.
* lily/staff-collecting-engraver.cc
(acknowledge_end_staff_symbol): new function
* lily/volta-engraver.cc (acknowledge_end_staff_symbol): new function.
* lily/staff-collecting-engraver.cc
(acknowledge_end_staff_symbol): new function.
* lily/main.cc: switch on relocation by default.
Han-Wen Nienhuys [Sun, 18 Jun 2006 12:57:37 +0000 (12:57 +0000)]
* lily/spacing-spanner.cc (musical_column_spacing): set
compound_fixed_note_space to 0.0. Document why.
* lily/simple-spacer.cc (is_sane): also have a kludge for numeric
range of inverse_hooke_
(Simple_spacer): init completely.
(fits): const
(get_line_configuration): don't use cols.resize(); it introduces
initialized data.
* scm/framework-ps.scm (dump-page): add setstrokeadjust. Backportme.
* ps/music-drawing-routines.ps: remove selectfont L1 hack.
Han-Wen Nienhuys [Sat, 17 Jun 2006 23:14:39 +0000 (23:14 +0000)]
*** empty log message ***
Han-Wen Nienhuys [Sat, 17 Jun 2006 23:12:45 +0000 (23:12 +0000)]
update doc.
add beatLength hack.
Han-Wen Nienhuys [Sat, 17 Jun 2006 23:03:12 +0000 (23:03 +0000)]
* input/regression/beaming-ternary-metrum.ly: update doc.
* scm/music-functions.scm (make-time-signature-set): add
standard-beat-grouping.
Han-Wen Nienhuys [Sat, 17 Jun 2006 21:53:22 +0000 (21:53 +0000)]
* input/regression/tie-whole.ly: new file.
* lily/tie-formatting-problem.cc (set_column_chord_outline): don't
cross center of note head in case of invisible stem.
Graham Percival [Fri, 16 Jun 2006 22:15:29 +0000 (22:15 +0000)]
Minor fixes from mailist.
Han-Wen Nienhuys [Fri, 16 Jun 2006 10:37:37 +0000 (10:37 +0000)]
* lily/breathing-sign.cc (offset_callback): idem.
* lily/align-interface.cc (align_to_fixed_distance): remove
hungarian suffix.
Han-Wen Nienhuys [Fri, 16 Jun 2006 10:16:11 +0000 (10:16 +0000)]
(count_factor_twos): oops. We want to
x%2==0.
Han-Wen Nienhuys [Thu, 15 Jun 2006 10:22:27 +0000 (10:22 +0000)]
add \version
Han-Wen Nienhuys [Wed, 14 Jun 2006 12:35:13 +0000 (12:35 +0000)]
* scripts/lilypond-book.py (PREAMBLE_LY): include
lilypond-book-premable.ly
* ly/lilypond-book-preamble.ly: new file.
Han-Wen Nienhuys [Wed, 14 Jun 2006 11:55:57 +0000 (11:55 +0000)]
* lily/stem.cc (get_beaming): return max of scm_ilength. Fixes
slurring from/to beams.
* ly/lilypond-book-preamble.ly: new file.
* lily/slur.cc: add inspect-index feature.
Graham Percival [Wed, 14 Jun 2006 06:38:29 +0000 (06:38 +0000)]
Trivial fix.
Erik Sandberg [Tue, 13 Jun 2006 22:01:18 +0000 (22:01 +0000)]
Made most music creations in the parser go through syntax constructors.
Han-Wen Nienhuys [Tue, 13 Jun 2006 16:42:46 +0000 (16:42 +0000)]
add RT.
Han-Wen Nienhuys [Tue, 13 Jun 2006 16:38:55 +0000 (16:38 +0000)]
(init_fontconfig): add warning if cache_file
is null.
Han-Wen Nienhuys [Tue, 13 Jun 2006 13:34:37 +0000 (13:34 +0000)]
* buildscripts/output-distance.py (test_compare_signatures):
timing routines.
(read_signature_file): use new signature format.
* scm/stencil.scm (write-system-signature): simpler signature
format.
Han-Wen Nienhuys [Tue, 13 Jun 2006 12:57:03 +0000 (12:57 +0000)]
* lily/stem.cc (calc_stem_end_position): calc quantized-positions
for beamed case.
* lily/note-spacing.cc (stem_dir_correction): don't inspect
stem_end_position, but estimate instead. Backportme.
* lily/lexer.ll: set version-seen? even if version is
INVALID. Backportme.
Han-Wen Nienhuys [Tue, 13 Jun 2006 12:24:23 +0000 (12:24 +0000)]
(stem_dir_correction): don't inspect
stem_end_position if correct_stem_dirs isn't set. Backportme.
Han-Wen Nienhuys [Tue, 13 Jun 2006 11:44:44 +0000 (11:44 +0000)]
* lily/tuplet-bracket.cc (calc_positions): look at
stem-end-position for tuplet bracket slope. Fixes sloped tuplet
brackets narrower than beams. Backportme.
* lily/lexer.ll: set version-seen? even if version is
INVALID. Backportme.
Han-Wen Nienhuys [Tue, 13 Jun 2006 11:22:10 +0000 (11:22 +0000)]
(y_offset_callback): bugfix: decide position
override based on scm_is_number(). Fixes \rest on center staff
line
Han-Wen Nienhuys [Tue, 13 Jun 2006 10:42:29 +0000 (10:42 +0000)]
(best_splitpoint_index): fix beaming
patterns for 16th triplets.
Graham Percival [Sun, 11 Jun 2006 06:29:17 +0000 (06:29 +0000)]
findex -> funindex.
Graham Percival [Sun, 11 Jun 2006 03:27:17 +0000 (03:27 +0000)]
Editing and reorg.
Erik Sandberg [Sat, 10 Jun 2006 19:24:33 +0000 (19:24 +0000)]
Made tupletSpannerDuration work again.
Graham Percival [Sat, 10 Jun 2006 09:45:05 +0000 (09:45 +0000)]
New spacing docs and editing to global.itely and page.itely. Other
files just @ref{} fixes.
Graham Percival [Sat, 10 Jun 2006 04:35:27 +0000 (04:35 +0000)]
convert-ly rule for annotate-foo, and snippet from NEWS.
Han-Wen Nienhuys [Fri, 9 Jun 2006 23:29:48 +0000 (23:29 +0000)]
trim outdated info.
Han-Wen Nienhuys [Fri, 9 Jun 2006 23:16:11 +0000 (23:16 +0000)]
*** empty log message ***
Mats Bengtsson [Fri, 9 Jun 2006 14:31:43 +0000 (14:31 +0000)]
* scm/define-grobs.scm (all-grob-descriptions): Add
line-spanner-interface to all grobs that already have
text-spanner-interface or dynamic-text-spanner-interface
Mats Bengtsson [Fri, 9 Jun 2006 13:11:48 +0000 (13:11 +0000)]
* scm/page.scm: Rename annotate{headers,systems,page}->
annotate-*
* input/regression/page-spacing.ly,
input/regression/page-layout-manual-position.ly: idem
Graham Percival [Fri, 9 Jun 2006 11:56:36 +0000 (11:56 +0000)]
Syntax update.
Han-Wen Nienhuys [Fri, 9 Jun 2006 10:24:22 +0000 (10:24 +0000)]
(find_toplevel_snippets): don't use
generator expressions (2.3 compat).
Mats Bengtsson [Fri, 9 Jun 2006 09:40:53 +0000 (09:40 +0000)]
* lily/vertical-align-engraver.cc: Make sure that the
align{Above,Below}Context properties are included in the automatic
documentation.
Graham Percival [Fri, 9 Jun 2006 07:33:54 +0000 (07:33 +0000)]
File not necessary; \unfoldRepeats is now a standard command.
Joe Neeman [Fri, 9 Jun 2006 02:20:21 +0000 (02:20 +0000)]
* scm/paper-system.scm (paper-system-annotate): also annotate the
estimated pure-Y-extent
* scm/define-grobs.scm: add pure-Y-extent and pure-Y-offset functions
* lily/system.cc (break_into_pieces): set the estimated height
of each child system
* lily/stem.cc (pure_height): new pure-Y-extent callback
* lily/staff-symbol-referencer.cc (callback): don't destroy
the staff-position property
* lily/hara-kiri-group-spanner.cc (request_suicide): split
consider_suicide into two functions
* lily/constrained-breaking.cc (resize): use the new pure
callbacks to estimate the height of a system
* lily/axis-group-interface.cc (pure_group_height): new
side-effect-free VerticalAxisGroup height-callback
* lily/align-interface.cc (get_extents_aligned_translates):
split align_elements_to_extents into two functions
(get_pure_child_y_translation): new function
* lily/grob.cc: new functions for pure-Y-extent and pure-Y-offset
* lily/item.cc: new functions pure_is_visible and spanned_rank_iv
* lily/paper-score.cc: cache break_indices and columns
* lily/side-position-interface.cc: new pure-Y-extent callbacks
Graham Percival [Fri, 9 Jun 2006 00:01:58 +0000 (00:01 +0000)]
Fixed example; thanks Werner!
Han-Wen Nienhuys [Thu, 8 Jun 2006 16:32:53 +0000 (16:32 +0000)]
(init_fontconfig): do the init if
cache_file, but don't look at cache_file.