X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=ChangeLog;h=57a6ca4fc12dc66051a2dbdd31267094021db9ef;hb=1753b1a73742a5b0893037116bb6f2febba277f3;hp=7e84582c177bf265c48f5e005234b3263466b40b;hpb=bc3f350df801069910cff27512d9bd4a3b20de9e;p=lilypond.git diff --git a/ChangeLog b/ChangeLog index 7e84582c17..57a6ca4fc1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,282 @@ +2003-09-22 Han-Wen Nienhuys + + * mf/GNUmakefile: always trace pfa fonts. + + * configure.in: require mftrace. + + * lily/staff-performer.cc (new_instrument_string): don't look at + instrument property. + + * lily/lily-guile.cc: renaming, ly_dir_p is the Scheme function, + is_direction is the C++ one. Similar for ly_axis_p and + ly_number_pair_p + +2003-09-21 Jan Nieuwenhuizen + + * lily/beam.cc (brew_molecule): read gap-count to determine + number of tremolo (gapped) beams. + + * lily/chord-tremolo-engraver.cc (acknowledge_grob): repeats + shorter than 1/8 + + * flower/include/array.hh (default_compare): new function + + * cygwin/mknetrel: Native fixes. + + * cygwin/GNUmakefile (EXTRA_DIST_FILES): Add mknetrel.* + +2003-09-20 Jan Nieuwenhuizen + + * Documentation/topdocs/NEWS.texi: Add note about .ly double click + feature for Windows. + + * stepmake/stepmake/generic-vars.make: Cygwin fix from stable. + + * cygwin/mknetrel: Updates for native use on Cygwin. + + * lily/parser.yy: Compile fix: add stdio.h for snprintf. + + * stepmake/stepmake/help2man-rules.make: + * cygwin/mknetrel: Bugfix for manpages. + + * GNUmakefile.in (SUBDIRS): Use plain srcdir stepmake instead of + $(builddir). Stepmake is a normal subdirectory now, that is not + configured. Another srcdir build fix. + + * Documentation/topdocs/INSTALL.texi, + buildscripts/lilypond.words.py, lilypond-font-lock.el, + lilypond-init.el, lilypond-mode.el, debian/rules, + make/lilypond.{redhat,madrake,suse}.spec.in, vimrc: + rename generated file lilypond.words to lilypond.words.el. + +2003-09-20 Heikki Junes + + * ly/chord-modifiers-init.ly, lilypond.vim: updates for vim. + + * GNUmakefile.in, buildscripts/lilypond.words: give only path in + GNUmakefile.in. + +2003-09-19 Jan Nieuwenhuizen + + * stepmake/stepmake/help2man-rules.make: Allow manpages to fail + when cross building. + + * configure.in: srcdir build fix. + + * cygwin/GNUmakefile: + * cygwin/lily-wins.py: + * cygwin/postremove-lilypond.sh: + * cygwin/postinstall-lilypond.sh: Merge from stable. + + * cygwin/bug-lilypond-cygwin.sh: s/lilypond/lilypond-bin, + s/ly2dvi/lilypond/. + +2003-09-19 Han-Wen Nienhuys + + * lily/slur.cc (after_line_breaking): only set control points if + none supplied yet. + + * input/test/slur-manual.ly: new file. + + * scripts/convert-ly.py (FatalConversionError.sub_chords): convert + << >> chords too. + + * VERSION (PACKAGE_NAME): release 1.9.8 + + * scripts/lilypond.py (escape_path): escape spaces in directory names + + * input/test/text-spanner.ly: fixes. + +2003-09-19 Heikki Junes + + * buildscripts/lilypond.words.py: add drum names as note names to + Emacs-mode. + +2003-09-19 Han-Wen Nienhuys + + * input/regression/hairpin-dashed.ly: new file. + + * scripts/convert-ly.py (conv): warn about dash-length. + + * lily/dynamic-engraver.cc (try_music): end (de)crescendo + automatically if we get a new one. + + * lily/lookup.cc (dashed_line): new function + + * lily/line-spanner.cc (dashed_line_molecule): cleanups. Use + dash-fraction. + +2003-09-18 Heikki Junes + + * buildscripts/lilypond.words.py: extract note names. + + * lilypond-mode.el: take note names from lilypond.words -file. + small fix in the use of string-match. + + * lilypond-font-lock.el: use lilypond.words for note names, add + maxima to note a duration. + +2003-09-18 Han-Wen Nienhuys + + * lily/breathing-sign.cc: remove railtracks() function. + + * input/regression/arpeggio-bracket.ly (texidoc): add file. + + * lily/arpeggio.cc (brew_chord_bracket): clean-up + (brew_molecule): bugfix don't make arpeggio shorter when + arpeggio-direction is set. + + * debian/rules: small corrections in the (Pedro K) + + * Documentation/user/tutorial.itely (Tutorial): use lyinc in + examples. + + * lily/auto-beam-engraver.cc (process_music): end/junk beam if + special (repeat) bar comes along. + + * input/regression/auto-beam-bar.ly: update. + + * scripts/lilypond-book.py (output_dict): remove support for the + EPS option. + + * scm/define-grobs.scm (all-grob-descriptions): add X-extent for + VerticalAlignment and VerticalAxisGroup this fixes the size + computations for the entire system. + + * input/les-nereides.ly (bass): remove superfluous fontSize. + + * scripts/lilypond-book.py (make_lilypond_file): \lilypondfile{} + causes directory of file to be added to include path. + + * input/regression/beam-break.ly: test single stem beams. + + * input/regression/system-start-bracket.ly: fix. + + * lily/beam.cc (set_stem_lengths): single-stem-beam fix. + + * stepmake/stepmake/c-rules.make ($(outdir)/%.c): use -o for flex. + + * lily/beam-quanting.cc (quanting): check french-beaming per stem. + (score_stem_lengths): do something sensible for single stem beams. + + * lily/beam.cc (least_squares): add kludge for single stem beams. + + * scripts/convert-ly.py (FatalConversionError.sub_alteration): add + keySignature to list of broken things. + + * input/regression/keys.ly: fix. + + * VERSION (PACKAGE_NAME): release 1.9.7 + + * Documentation/topdocs/NEWS.texi (Top): add quarter tones. + + * Documentation/user/refman.itely (Pitches): doc quarter tones. + + * lily/pitch.cc (LY_DEFINE): ly:pitch-quartertones: new function + (quartertone_pitch): new function + + * mf/feta-toevallig.mf: add 3/4 sharp, 1/4 sharp, 1/4 flat, 3/4 + flat. WARNING: FONT CHANGED. + + * ly/nederlands.ly: add -eh and -ih for quarter tones. + + * lily/accidental-placement.cc (add_accidental): support for + quarter tones. + + * ly/LANGUAGEs.ly: use symbols for alterations. + + * mf/feta-toevallig.mf: change accidental codes. + + * scm/lily.scm (ly:get-option): switch on debugging only for + --verbose. + + * lily/lily-guile.cc: remove ly:verbose? + + * lily/scm-option.cc (LY_DEFINE): add verbose to get-option. + + * lily/parser.yy (TODO): only do gh_call() for apply with + procedure argument. + + * lily/tie-engraver.cc (start_translation_timestep): move melisma + stuff in accordance with new timing of tie-events. + + * lily/my-lily-lexer.cc: remove \outputproperty + + * lily/melisma-engraver.cc (try_music): use melismaBusyProperties. + + * scm/define-translator-properties.scm (melismaBusyProperties): + add melismaBusyProperties property. + +2003-09-17 Han-Wen Nienhuys + + * input/test/ambitus-mixed.ly (texidoc): new file. + + * buildscripts/mutopia-index.py (find): prune debugging + + * lily/side-position-interface.cc: doc updates + + * Documentation/user/refman.itely: updates, tweaks. + + * lily/parser.yy (Simple_music): remove outputproperty + + * make/stepmake.make: use VERSION again; importing VERSION via + autoconf dependencies is too hairy. + +2003-09-17 Heikki Junes + + * lilypond-mode.el: allow `-' for keywords and identifiers. + +2003-09-16 Han-Wen Nienhuys + + * VERSION: release 1.9.6 + + * lilypond-mode.el (LilyPond-command-alist): invoke lilypond + iso. ly2dvi. + + * Documentation/user/*.itely: fixes everywhere + + * lily/completion-note-heads-engraver.cc: rewrite engraver: + produce ties from the engraver itself, do not broadcast TieEvent. + + * lily/my-lily-lexer.cc: remove pitch & duration. + + * lily/parser.yy (TODO): remove \pitch and \duration + + * input/test/explicit.ly: remove file. + + * Documentation/user/refman.itely (Pitches): remove \pitch + \duration command. + +2003-09-16 Heikki Junes + + * buildscripts/lilypond.words.py: add all slur types to Emacs + insertion menu, suppose everything is postfixed by dropping + unnecessary `-' -marks. + 2003-09-15 Han-Wen Nienhuys + * lily/stem.cc (get_default_stem_end_position): lengthen stems for + tremoloed stems. + + * lily/stem-tremolo.cc (brew_molecule): position tremolo next to + head for flagged stems. + + * lily/stem.cc (get_default_stem_end_position): futz with extra + stem length if there is a stem tremolo. + + * lily/tuplet-bracket.cc (brew_molecule): don't print bracket when + it would be too small. + + * lily/font-metric.cc: return #f for non-existent glyph. + + * VERSION (MY_PATCH_LEVEL): read VERSION; version number is now + exported through config.make. + + * input/regression/clef-oct.ly: new file. + + * scm/clef.scm (make-clef-set): use regexps, support arbitrary + transposition. + * input/template/*.ly: remove old relative. * ly/english.ly: add X names for double sharp. @@ -65,8 +342,6 @@ * lily/lexer.ll: add \r to the rules for newlines; this fixes problems on older Mac editors. - * configure.in: release 1.9.5 - 2003-09-12 Juergen Reuter * mf/parmesan-clefs.mf: more set_char_box() fixes and code cleanup @@ -94,6 +369,8 @@ 2003-09-09 Han-Wen Nienhuys + * configure.in: release 1.9.5 + * scripts/lilypond.py (global_latex_preamble): only set twosideshift if 'twoside' is in latexoptions