]>
git.donarmstrong.com Git - lilypond.git/log
Han-Wen Nienhuys [Thu, 2 Feb 2006 01:18:40 +0000 (01:18 +0000)]
(FatalConversionError.sub_cxx_id):
anticipate on identifier substitutions.
Jan Nieuwenhuizen [Thu, 2 Feb 2006 01:14:16 +0000 (01:14 +0000)]
* flower/include/std-vector.hh (insert): Remove, replace by
std::vector interface. Update callers.
* flower/include/array.icc (insert): Change signature to
match std::vector interface.
* flower/include/array.icc (vector_sort): Bugfix.
Han-Wen Nienhuys [Thu, 2 Feb 2006 01:05:31 +0000 (01:05 +0000)]
*** empty log message ***
Jan Nieuwenhuizen [Thu, 2 Feb 2006 00:49:09 +0000 (00:49 +0000)]
*** empty log message ***
Jan Nieuwenhuizen [Thu, 2 Feb 2006 00:43:26 +0000 (00:43 +0000)]
*** empty log message ***
Han-Wen Nienhuys [Thu, 2 Feb 2006 00:30:01 +0000 (00:30 +0000)]
(conv): oops. One slash too much.
Jan Nieuwenhuizen [Wed, 1 Feb 2006 23:59:50 +0000 (23:59 +0000)]
* flower/include/std-vector.hh (slice): Remove.
(sort): Bugfix.
* flower/test-std.cc (vector_sort): New test.
Jan Nieuwenhuizen [Wed, 1 Feb 2006 23:53:13 +0000 (23:53 +0000)]
* flower/test-std.cc: Add simple unit test for vector migration.
* stepmake/stepmake/test*: Unit test support.
Graham Percival [Wed, 1 Feb 2006 20:14:32 +0000 (20:14 +0000)]
Fixes from Erik.
Jan Nieuwenhuizen [Wed, 1 Feb 2006 19:26:02 +0000 (19:26 +0000)]
* flower/test-std.cc: Add simple unit test for vector migration.
* stepmake/stepmake/test*: Unit test support.
Han-Wen Nienhuys [Wed, 1 Feb 2006 00:13:30 +0000 (00:13 +0000)]
*** empty log message ***
Han-Wen Nienhuys [Wed, 1 Feb 2006 00:11:25 +0000 (00:11 +0000)]
*** empty log message ***
Jan Nieuwenhuizen [Wed, 1 Feb 2006 00:09:15 +0000 (00:09 +0000)]
* flower/include/std-vector.hh (del): Remove. Use erase (),
update callers.
* flower/include/array.hh (begin, end): Add.
(del, get): Remove.
Han-Wen Nienhuys [Wed, 1 Feb 2006 00:00:39 +0000 (00:00 +0000)]
(Prob): copy type_ too.
Han-Wen Nienhuys [Tue, 31 Jan 2006 23:52:53 +0000 (23:52 +0000)]
(mangle_cxx_identifier): new
function. Class_bla::foo_bar_[px] ->
ly:class-bla::foo-bar[?!]. Changes throughout
Han-Wen Nienhuys [Tue, 31 Jan 2006 22:28:14 +0000 (22:28 +0000)]
(scm_from_unsigned): add scm_from_unsigned().
Han-Wen Nienhuys [Tue, 31 Jan 2006 14:42:32 +0000 (14:42 +0000)]
(calc_direction): take dir from visible stem in
degenerate case.
Jan Nieuwenhuizen [Tue, 31 Jan 2006 11:24:00 +0000 (11:24 +0000)]
(spanner::calc_neutral_stem_direction):
Fix -1, >=0 boundary checks for unsigned vsize.
Jan Nieuwenhuizen [Tue, 31 Jan 2006 10:20:00 +0000 (10:20 +0000)]
(spanner::find_rods): Fix >=0
loop for unsigned vsize.
Jan Nieuwenhuizen [Tue, 31 Jan 2006 00:30:44 +0000 (00:30 +0000)]
* configure.in (--enable-std-vector): New option.
(--enable-std-string): On by default.
* flower/include/std-vector.hh: New file. Enable switch to
std::vector, update client code.
Graham Percival [Mon, 30 Jan 2006 22:55:02 +0000 (22:55 +0000)]
I misread the inital report on this one, so I thought it wasn't a bug,
but it actually was. Fixed.
Graham Percival [Mon, 30 Jan 2006 22:53:38 +0000 (22:53 +0000)]
Small fix from Don Blaheta.
Graham Percival [Mon, 30 Jan 2006 22:50:25 +0000 (22:50 +0000)]
Small fixes from Don Blaheta.
Graham Percival [Mon, 30 Jan 2006 22:44:09 +0000 (22:44 +0000)]
Clarification from Werner.
Han-Wen Nienhuys [Mon, 30 Jan 2006 12:39:32 +0000 (12:39 +0000)]
* scm/lily.scm (define-scheme-options): rename option
preview-include-book-title to book-title-preview
(define-scheme-options): move force-eps-font-include (from paper
block) to eps-font-include -d option.
* input/bach-schenker.ly (staffPiano): new file.
* Documentation/topdocs/NEWS.tely (Top): simplify NEWS entry, add
credits to Nicolas.
Han-Wen Nienhuys [Mon, 30 Jan 2006 11:15:49 +0000 (11:15 +0000)]
(Top): simplify NEWS entry, add
credits to Nicolas.
Han-Wen Nienhuys [Mon, 30 Jan 2006 02:07:32 +0000 (02:07 +0000)]
release commit
Han-Wen Nienhuys [Mon, 30 Jan 2006 01:33:56 +0000 (01:33 +0000)]
* buildscripts/pfx2ttf.fontforge: remove No. glyph from TTF file.
* Documentation/topdocs/NEWS.tely (Top): simplify NEWS entry, add
credits to Nicolas.
Han-Wen Nienhuys [Mon, 30 Jan 2006 00:39:04 +0000 (00:39 +0000)]
* Documentation/topdocs/NEWS.tely (Top): simplify NEWS entry, add
Nicolas.
* scm/define-markup-commands.scm (epsfile): add scaling to \epsfile.
* ps/lilyponddefs.ps: remove start-system, stop-system,
start-page fluff. This saves putting { } code on the stack, fixing
stack overflows when including EPS files.
Graham Percival [Sun, 29 Jan 2006 21:10:26 +0000 (21:10 +0000)]
Minor fixes (comments from -devel).
Nicolas Sceaux [Sun, 29 Jan 2006 11:38:13 +0000 (11:38 +0000)]
add \parallelMusic news.
Graham Percival [Sun, 29 Jan 2006 00:50:53 +0000 (00:50 +0000)]
Minor fixes (mostly tab->space).
Pedro Kroger [Sat, 28 Jan 2006 20:25:07 +0000 (20:25 +0000)]
scape newlines
Jan Nieuwenhuizen [Sat, 28 Jan 2006 07:36:56 +0000 (07:36 +0000)]
*** empty log message ***
Jan Nieuwenhuizen [Sat, 28 Jan 2006 07:35:59 +0000 (07:35 +0000)]
Update.
Han-Wen Nienhuys [Sat, 28 Jan 2006 00:57:09 +0000 (00:57 +0000)]
* lily/staff-symbol-referencer.cc (on_staff_line): idem.
* lily/tie-formatting-problem.cc
(set_ties_config_standard_directions): use abs iso fabs for ints.
Han-Wen Nienhuys [Sat, 28 Jan 2006 00:52:59 +0000 (00:52 +0000)]
(Top): document ncsb requirement.
Han-Wen Nienhuys [Sat, 28 Jan 2006 00:51:29 +0000 (00:51 +0000)]
* mf/feta-bolletjes.mf (overdone_heads): solfa_noteheight, a
little less than noteheight, to prevent overlaps in chords.
* lily/note-collision.cc (check_meshing_chords): wipe upper FA
head, and fudge stem-attachment.
Han-Wen Nienhuys [Sat, 28 Jan 2006 00:02:02 +0000 (00:02 +0000)]
(not): define hash-for-each for guile 1.6
Han-Wen Nienhuys [Fri, 27 Jan 2006 23:56:20 +0000 (23:56 +0000)]
(get_best_curve): handle opt_idx < 0 case.
Jan Nieuwenhuizen [Fri, 27 Jan 2006 20:13:48 +0000 (20:13 +0000)]
*** empty log message ***
Han-Wen Nienhuys [Fri, 27 Jan 2006 14:37:37 +0000 (14:37 +0000)]
(Top): remove libkpathsea notes.
Jan Nieuwenhuizen [Thu, 26 Jan 2006 22:10:09 +0000 (22:10 +0000)]
*** empty log message ***
Jan Nieuwenhuizen [Thu, 26 Jan 2006 21:55:37 +0000 (21:55 +0000)]
*** empty log message ***
Han-Wen Nienhuys [Thu, 26 Jan 2006 20:00:52 +0000 (20:00 +0000)]
(setup_paths): mingw uses std string too.
Han-Wen Nienhuys [Thu, 26 Jan 2006 18:57:22 +0000 (18:57 +0000)]
(Module):
new file.
Han-Wen Nienhuys [Thu, 26 Jan 2006 18:08:30 +0000 (18:08 +0000)]
(slashify): use std strings.
Han-Wen Nienhuys [Thu, 26 Jan 2006 16:22:38 +0000 (16:22 +0000)]
* flower/string-convert.cc: remove publib.h
* scm/define-markup-commands.scm (verbatim-file): new markup
command \verbatim-file
Han-Wen Nienhuys [Thu, 26 Jan 2006 15:10:59 +0000 (15:10 +0000)]
(verbatim-file): new markup
command \verbatim-file
Han-Wen Nienhuys [Thu, 26 Jan 2006 15:08:08 +0000 (15:08 +0000)]
* scm/define-markup-commands.scm (verbatim-file): new markup
command \verbatim-file
* Documentation/topdocs/NEWS.tely: fixup URLs
* Documentation/topdocs/NEWS.tely (Top): document new features.
* input/regression/page-layout-manual-position.ly (Module): new
file.
Han-Wen Nienhuys [Thu, 26 Jan 2006 13:54:57 +0000 (13:54 +0000)]
* input/regression/alignment-vertical-manual-setting.ly (Module):
new file.
* lily/align-interface.cc (align_elements_to_extents): overwrite
translations with numbers in alignment-offsets from left bound
* Documentation/topdocs/NEWS.tely (Top): document new features.
Han-Wen Nienhuys [Thu, 26 Jan 2006 12:55:33 +0000 (12:55 +0000)]
* scm/page.scm (make-page-stencil): read X-offset from paper-system.
(page-translate-systems): new function: take into account Y-offset.
* Documentation/topdocs/NEWS.tely (Top): document new features.
* input/regression/page-layout-manual-position.ly (Module): new
file.
Jan Nieuwenhuizen [Thu, 26 Jan 2006 12:13:51 +0000 (12:13 +0000)]
(path::parse_path): Oops.
Jan Nieuwenhuizen [Thu, 26 Jan 2006 11:33:41 +0000 (11:33 +0000)]
*** empty log message ***
Jan Nieuwenhuizen [Thu, 26 Jan 2006 11:17:24 +0000 (11:17 +0000)]
*** empty log message ***
Han-Wen Nienhuys [Thu, 26 Jan 2006 11:07:50 +0000 (11:07 +0000)]
(Score is a single musical
expression): typo.
(Score is a single musical expression): more typos.
Graham Percival [Thu, 26 Jan 2006 03:58:49 +0000 (03:58 +0000)]
More compile fixes.
Graham Percival [Thu, 26 Jan 2006 03:57:22 +0000 (03:57 +0000)]
Compile fix
Han-Wen Nienhuys [Thu, 26 Jan 2006 00:25:23 +0000 (00:25 +0000)]
(annotate-space-left): thinko.
(annotate-page): more thinkos.
Han-Wen Nienhuys [Thu, 26 Jan 2006 00:21:56 +0000 (00:21 +0000)]
(annotate-space-left): thinko.
Han-Wen Nienhuys [Wed, 25 Jan 2006 16:22:24 +0000 (16:22 +0000)]
(write-page-breaks): record tweaks
for different \score blocks separately.
(post-process-pages): put write-page-layout into paper block.
Han-Wen Nienhuys [Wed, 25 Jan 2006 16:07:31 +0000 (16:07 +0000)]
(Module): new file.
Han-Wen Nienhuys [Wed, 25 Jan 2006 16:05:38 +0000 (16:05 +0000)]
* scm/layout-page-layout.scm (write-page-breaks): record tweaks
for different \score blocks separately.
(post-process-pages): put write-page-layout into paper block.
* lily/output-def.cc (get_parser): new file.
* lily/output-def-scheme.cc (LY_DEFINE): ly:output-def-parser, new
file.
* lily/include/output-def.hh (class Output_def): add parser_ member.
* input/regression/page-layout-twopass.ly (Module): new file.
* scm/lily.scm: remove cpp hack.
Han-Wen Nienhuys [Wed, 25 Jan 2006 12:13:29 +0000 (12:13 +0000)]
(get_voice_to_lyrics): use NPOS everywhere.
Jan Nieuwenhuizen [Wed, 25 Jan 2006 10:08:46 +0000 (10:08 +0000)]
* flower/include/std-string.hh: String/std::string compatibility:
Use NPOS for `not found' (iso -1), use ssize for length () and pos
type.
* flower/rational.cc:
* flower/include/rational.hh:
* flower/offset.cc:
* flower/include/offset.hh:
* flower/interval.cc:
* flower/include/interval.hh:
* flower/string-convert.cc:
* flower/include/string-convert.hh: Use std::string [interface].
Update callers.
Heikki Junes [Wed, 25 Jan 2006 10:07:02 +0000 (10:07 +0000)]
clean up.
Graham Percival [Wed, 25 Jan 2006 07:36:42 +0000 (07:36 +0000)]
The last untested doc section.
Han-Wen Nienhuys [Wed, 25 Jan 2006 01:30:56 +0000 (01:30 +0000)]
(write-page-breaks): preliminary
version of the system/spacing/linebreak hack writing to the output
Han-Wen Nienhuys [Wed, 25 Jan 2006 01:20:59 +0000 (01:20 +0000)]
* scm/page.scm (make-page): add footer/header.
(annotate-space-left): revise: only take page argument.
(layout->page-init): new function.
* scm/layout-page-layout.scm (write-page-breaks): preliminary
version of the system/spacing/linebreak hack writing to the output
* lily/prob-scheme.cc (LY_DEFINE): take optional 'key val args in ly:make-prob.
* lily/grob-scheme.cc (LY_DEFINE): ly:spanner-get-bound -> ly:spanner-bound
Han-Wen Nienhuys [Tue, 24 Jan 2006 17:40:26 +0000 (17:40 +0000)]
* scm/stencil.scm (annotate-y-interval): move from layout-page-layout.scm
* scm/paper-system.scm (paper-system-annotate): new file. Handle paper-system.
* scm/layout-page-layout.scm (optimal-page-breaks): move all page
handling to page.scm
Han-Wen Nienhuys [Tue, 24 Jan 2006 13:51:14 +0000 (13:51 +0000)]
* lily/prob-scheme.cc (LY_DEFINE): new file.
(LY_DEFINE): functions ly:make-prob , ly:prob-type? , ly:prob-(set-)property(!)
* lily/music-scheme.cc (LY_DEFINE): rewrite get/set property using
prob functions.
* lily/music.cc (derived_mark): derive Music from Prob.
* lily/paper-system.cc (LY_DEFINE): derive from Prob.
* lily/prob.cc (Module): Implement Prob (Property Object), object
with shared and r/w property alists.
* lily/include/prob.hh (Module): new file. Declare Prob.
Han-Wen Nienhuys [Tue, 24 Jan 2006 13:15:30 +0000 (13:15 +0000)]
* lily/music.cc (derived_mark): derive Music from Prob.
* lily/paper-system.cc (LY_DEFINE): derive from Prob.
* lily/prob.cc (Module): Implement Prob (Property Object), object
with shared and r/w property alists.
* lily/include/prob.hh (Module): new file. Declare Prob.
* flower/string.cc: remove is_empty().
Han-Wen Nienhuys [Tue, 24 Jan 2006 01:43:25 +0000 (01:43 +0000)]
* flower/include/string.hh (class String): remove String:: qualifier.
* flower/include/string.hh (class String): remove to_str0 and
is_empty(). S&R everywhere.
Han-Wen Nienhuys [Tue, 24 Jan 2006 01:42:15 +0000 (01:42 +0000)]
* buildscripts/analyse-cxx-log.py: new file. Read compile log to
substitute appropriate functions.
* flower/include/string.hh (class String): remove to_str0 and
is_empty(). S&R everywhere.
Graham Percival [Mon, 23 Jan 2006 22:57:31 +0000 (22:57 +0000)]
Added two new sections. Will probably not compile.
Graham Percival [Mon, 23 Jan 2006 22:32:49 +0000 (22:32 +0000)]
Add a tweak to commonprop.
Jan Nieuwenhuizen [Mon, 23 Jan 2006 21:28:10 +0000 (21:28 +0000)]
* flower/international.cc:
* flower/include/international.hh:
Jan Nieuwenhuizen [Mon, 23 Jan 2006 21:12:19 +0000 (21:12 +0000)]
std:: macramee
Jan Nieuwenhuizen [Mon, 23 Jan 2006 21:06:28 +0000 (21:06 +0000)]
* flower/include/std-string.hh: Oops, bugfix for --disable-std-string.
* flower/include/getopt-long.hh: Use std::string [interface].
Update callers.
* stepmake/stepmake/executable-rules.make: Add dependency on
module libraries.
Han-Wen Nienhuys [Sun, 22 Jan 2006 22:23:19 +0000 (22:23 +0000)]
*** empty log message ***
Jan Nieuwenhuizen [Sun, 22 Jan 2006 21:54:58 +0000 (21:54 +0000)]
* flower/file-path.cc:
* flower/include/file-path.hh: Use std::string [interface].
Update callers.
* flower/std-string.cc:
* flower/include/std-string.hh: New file.
Jan Nieuwenhuizen [Sun, 22 Jan 2006 21:40:05 +0000 (21:40 +0000)]
* flower/direction.cc:
* flower/axis.cc: Unused. Remove.
Jan Nieuwenhuizen [Sun, 22 Jan 2006 21:35:31 +0000 (21:35 +0000)]
Remove.
Jan Nieuwenhuizen [Sun, 22 Jan 2006 20:56:17 +0000 (20:56 +0000)]
* configure.in (--enable-std-string): New option.
* flower/std-string.cc:
* flower/include/std-string.hh: New file.
* flower/file-name.cc[STD_STRING]:
* flower/include/file-name.hh[STD_STRING]: Use it.
Han-Wen Nienhuys [Sun, 22 Jan 2006 20:24:17 +0000 (20:24 +0000)]
(with-dimensions):
with-dimensions markup command.
Han-Wen Nienhuys [Sun, 22 Jan 2006 18:46:37 +0000 (18:46 +0000)]
* input/test/font-table.ly: use it.
* lily/open-type-font.cc (glyph_list): new function.
* lily/open-type-font-scheme.cc (LY_DEFINE): ly:otf-glyph-list function.
* lily/ttf.cc: remove ly:font-glyph-list scheme function
Nicolas Sceaux [Sun, 22 Jan 2006 17:48:54 +0000 (17:48 +0000)]
* ly/music-functions-init.ly (parallelMusic): new music function for parallel
music entry.
* scm/define-music-properties.scm (all-music-properties): new 'void music property
* scm/music-functions.scm (ly:music-message): make public, to be
used in music function definitions
* scm/lily-library.scm (collect-music-for-book): discard music
when the 'void property is set.
Han-Wen Nienhuys [Sun, 22 Jan 2006 17:40:08 +0000 (17:40 +0000)]
(LY_DEFINE): store name before destroying face.
Han-Wen Nienhuys [Sun, 22 Jan 2006 16:55:56 +0000 (16:55 +0000)]
* mf/GNUmakefile: idem.
* buildscripts/mf-to-table.py (help): excise fetaXXlist.ly support.
Han-Wen Nienhuys [Sun, 22 Jan 2006 16:51:30 +0000 (16:51 +0000)]
* stepmake/bin/install.py (dest): Only chmod/chown just created directories
* input/test/font-table.ly: new file. Generate font table within lily.
Han-Wen Nienhuys [Sun, 22 Jan 2006 16:25:22 +0000 (16:25 +0000)]
* Documentation/user/notation-appendices.itely (The Feta font):
use it.
* input/test/font-table.ly: new file. Generate font table within lily.
* Documentation/user/notation-appendices.itely (The Feta font):
use new font-table.ly file.
Han-Wen Nienhuys [Sun, 22 Jan 2006 15:20:51 +0000 (15:20 +0000)]
(local-install-outfiles): only create directory if
$(INSTALLATION_OUT_DIR) is defined. This fixes install on Gentoo.
Han-Wen Nienhuys [Sat, 21 Jan 2006 14:16:35 +0000 (14:16 +0000)]
* lily/ttf.cc (LY_DEFINE): new function ly:font-glyph-list.
* lily/ttf.cc (LY_DEFINE): ly:ttf-ps-name: new routine to extract
PS name from TTF font.
Han-Wen Nienhuys [Sat, 21 Jan 2006 11:33:09 +0000 (11:33 +0000)]
release commit
Han-Wen Nienhuys [Sat, 21 Jan 2006 00:32:52 +0000 (00:32 +0000)]
(write-preamble): use it to pick exactly
the right font from a Mac dfont.
(write-preamble): don't forget directory, only look at files.
Han-Wen Nienhuys [Sat, 21 Jan 2006 00:23:22 +0000 (00:23 +0000)]
(Top): add tie NEWS.
Han-Wen Nienhuys [Sat, 21 Jan 2006 00:14:10 +0000 (00:14 +0000)]
* scm/framework-ps.scm (write-preamble): use it to pick exactly
the right font from a Mac dfont.
* lily/ttf.cc (LY_DEFINE): ly:ttf-ps-name: new routine to extract
PS name from TTF font.
* input/regression/tie-manual.ly: document new feature.
* Documentation/topdocs/NEWS.tely (Top): add tie NEWS.
* VERSION (MY_PATCH_LEVEL): bump to .28
* Documentation/user/basic-notation.itely (Ties): add tie examples
refs.
* lily/tie-formatting-problem.cc (score_ties_configuration):
symmetry penalties for outer ties.
Han-Wen Nienhuys [Fri, 20 Jan 2006 17:43:18 +0000 (17:43 +0000)]
* lily/tie-formatting-problem.cc (generate_configuration):
* lily/tie-formatting-problem.cc (peak_around): new function.
(score_configuration): use sliding criterion for staff line collisions.
(score_configuration): idem for dot collisions.
(generate_configuration): use separate stem_gap for gap to stem.
Han-Wen Nienhuys [Fri, 20 Jan 2006 17:38:34 +0000 (17:38 +0000)]
* input/regression/tie-chord.ly: use generateTiePattern to
simplify file.
* lily/tie-formatting-problem.cc (peak_around): new function.
(score_configuration): use sliding criterion for staff line collisions.
(score_configuration): idem for dot collisions.
(generate_configuration): use separate stem_gap for gap to stem.
* lily/include/tie-formatting-problem.hh (struct Tie_details):
separate penalty factors for x and y distance.
(struct Tie_details): separate penalties for tip and center line collisions.
Han-Wen Nienhuys [Thu, 19 Jan 2006 22:39:13 +0000 (22:39 +0000)]
tie formatting