X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=ChangeLog;h=0ee849e148e5dbdf500f3e523568716ba90162dd;hb=366ac5a9c6dfb5a32111c8dd6ba40e49334402c3;hp=95269981500de7f272be153f71e32f94d40e6baa;hpb=44601d52d5657731006a46d540b7ab75283d2ac5;p=lilypond.git diff --git a/ChangeLog b/ChangeLog index 9526998150..b6dfe37b36 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,935 @@ +2003-12-31 Han-Wen Nienhuys + + * lily/melisma-engraver.cc (try_music): use melisma_busy() + + * lily/lyric-engraver.cc (process_music): remove alignment kludge + + * lily/lyric-combine-music-iterator.cc (melisma_busy): new function. + + * lily/stanza-number-engraver.cc (acknowledge_grob): rewrite + + * scm/define-grobs.scm (all-grob-descriptions): change + StanzaNumber description: make side support, i.s.o. breakable. + use Instrument_name_engraver for texts in the margin. + + * scm/define-translator-properties.scm: remove + melismaEngraverBusy, stz property. + + * *.cc: naming: change empty_b () into is_empty () + + * lily/self-aligment-interface.cc (aligned_on_parent): new function. + + * input/regression/lyric-phrasing-new.ly: new file. + + * lily/new-phrasing-engraver.cc (process_acknowledged_grobs): new + engraver, redo lyric phrasing, but cleaner and simpler. Lyrics on + melismata are now left-aligned. + +2003-12-30 Han-Wen Nienhuys + + * input/mutopia/F.Schubert/GNUmakefile: add morgenlied.ly + + * mf/feta19.mf: remove. + + * mf/feta-klef.mf (test_staff): more tweaks + + * mf/feta-toevallig.mf: more small size tweaks. + + * mf/feta-eindelijk.mf (lower_brush): adjust quarter and shorter + rests for smaller sizes. + + * mf/feta-bolletjes.mf: fix cross heads. + + * VERSION: release 2.1.4 + + * scripts/convert-ly.py (FatalConversionError.func): add rule for + deprecated #'ancient font family + + * lily/mark-engraver.cc (process_music): only set rehearsalMark if + it is a string or number. + + * scm/output-lib.scm (note-head-style->attachment-coordinates): + change calling convention of stem-attachment function. + + * buildscripts/mf-to-table.py: read and dump WX/WY fields + + * mf/feta-autometric.mf: dump WX/WY fields too + + * mf/parmesan-heads.mf: idem. + + * mf/feta-bolletjes.mf (slash_slope): set WX/WY fields for + attachment coordinates. + + * lily/note-head.cc (stem_attachment_coordinate): read stem + attachment from the notehead glyphs WX/WY fields. + + * lily/include/font-metric.hh (struct Font_metric): add methods + get_indexed_wxwy (), make a distinction between looking up by + index and ASCII + + * mf/feta-bolletjes.mf: rewrite note head MF code. + (test_outlines): make heads more rotund for smaller sizes. + +2003-12-29 Han-Wen Nienhuys + + * mf/feta-params.mf (stafflines): fix stafflinethickness at 0.5 pt + throughout. Font scaling fixes throughout. + + * mf/feta-sleur,slur.mf: remove. + + * mf/feta-slag.mf: rewrite. + +2003-12-24 Han-Wen Nienhuys + + * VERSION: release 2.1.3 + + * stepmake/stepmake/toplevel-targets.make: remove pfa targets + + * make/lilypond.redhat.spec.in (Group): remove MAKE_PFA_FILES + + * lily/mark-engraver.cc (process_music): fix mark + \default. (backportme) + + * stepmake/stepmake/automatically-generated.sub.make (default): + use -n for head/tail commands. + + * lily/tie-engraver.cc (acknowledge_grob): make ties only for note + heads with the same pitch. (backportme) + +2003-12-20 Han-Wen Nienhuys + + * lily/recording-group-engraver.cc (finalize): set protected_scm + member to '() before finalizing. + + * lily/translator-group.cc (finalize): remove removal_processing () + + * lily/recording-group-engraver.cc: new engraver: record + synchronized start & end times for each music object. + + * lily/parser.yy (toplevel_expression): execute score rendering + during parsing. Cleanup output-filename handling; this is no + longer done with global variables. + (translator_spec_body): allow \type modification too. + + * lily/score.cc: ly:run-translator: new function + (LY_DEFINE): ly:render-output new function. + + Separate interpreting and rendering, and make available as + functions at Scheme level. + +2003-12-17 Jan Nieuwenhuizen + + * scm/to-xml.scm (): New class to build xml-doc. + (musicxml-node->string): + (xml-node->string): + (music-to-musicxml): New function. + +2003-12-17 Han-Wen Nienhuys + + * VERSION: 2.1.2 released + + * lily/include/lily-guile.hh (SCM_VECTOR_REF): compat glue + + * scm/font.scm (paper20-font-vector): discouple font design sizes + from sizes specified in .ly file: store all design sizes of a font + in a single vector. + + * lily/font-select.cc (get_font_by_design_size): new function + + * mf/feta*,parmesan*: use 2^{1/6} as scaling factor for fonts. + add parmesan,feta in sizes 14 and 18. + + * mf/feta-toevallig.mf: use blot diameter for double sharp. + + * lily/font-size-engraver.cc (acknowledge_grob): change definition + of fontSize: this now sets font-size + +2003-12-16 Han-Wen Nienhuys + + * VERSION: 2.1.1 released + + * Documentation/user/refman.itely (Tuning objects): add note about + concurrent tweaks in different contexts. + + * lily/tie-engraver.cc (acknowledge_grob): use + Staff_symbol_referencer::get_position iso. reading staff-position + directly. + + * lily/piano-pedal-engraver.cc (create_bracket_grobs): don't take + currentMusicalColumn as left span-point for bracket. The bracket + is too long when there are accidentals. + +2003-12-03 Mats Bengtsson + + * buildscripts/lilypond-profile.sh, + buildscripts/lilypond-login.sh: Only set $TEXMF if necessary. + Thanks to Reuben Thomas + +2003-12-03 Heikki Junes + + * ly/italiano.ly: additions for semi-sharps and semi-flats by Eric + Wurbel . + +2003-11-17 Mats Bengtsson + + * scripts/midi2ly.py: Add space after chords. + +2003-11-07 Heikki Junes + + * input/regression/{many}: add few @code{ ... }. + +2003-11-05 Mats Bengtsson + + * mf/GNUmakefile (SAUTER_FONTS): Added cmss14, + cmbxti6, cmcsc8, cmss14, cmtt5 and cmtt7. + Removed cmbx5, cmbx6 (which are included in teTeX) + and cmbxti14 which is not used in fonts.scm. + +2003-11-04 Heikki Junes + + * lily/midi-item.cc: fine tune quarter tones. + +2003-11-03 Heikki Junes + + * lily/midi-item.cc lily/include/midi-item.hh (get_fine_tuning): + new function, warn how many cents are missing in fine tuning. + +2003-11-01 Heikki Junes + + * input/bugs/rhytmicstaff-tie.ly: add file. + + * THANKS: Create skeleton for 2.1. + +2003-10-31 Heikki Junes + + * input/test/bar-lines.ly (TODO): dashed "|". + +2003-10-30 Heikki Junes + + * Documentation/user/refman.itely, input/regression/tie-accidental.ly, + input/regression/tie-chord.ly: Fix spell for tying. + + * input/test/ly2dvi-testpage.ly: removed (renamed, see below). + + * input/test/lilypond-testpage.ly, Documentation/user/invoking.itexi: + new file (renamed, see above). + + * Documentation/user/lilypond-book.itely + * buildscripts/lilypond-login.sh elisp/lilypond-mode.el + * input/example-1.ly input/example-2.ly input/example-3.ly + * input/les-nereides.ly input/test/fill-a4.ly input/test/spacing-2.ly + * input/test/title.ly po/cs.po po/da.po po/de.po po/es.po po/fi.po + * po/fr.po po/it.po po/ja.po po/lilypond.pot po/nl.po po/ru.po + * po/sv.po scm/output-pdftex.scm scm/output-tex.scm + * scripts/lilypond-book.py scripts/lilypond.py + * stepmake/bin/package-zip32.sh tex/lilyponddefs.tex tex/titledefs.tex + * vimrc: replace ly2dvi with lilypond and remove silly comments. + + * Documentation/user/lilypond.tely: update version. + + * Documentation/user/{appendices,introduction,refman,tutorial}.itely: + Remove extra spaces in each @node, fixes spaces. + +2003-10-29 Mats Bengtsson + + * scripts/lilypond-book.py (output_dict): Add definition of + \lilypondbook also for LaTeX output. Solves several bug reports. + +2003-10-29 Heikki Junes + + * input/test/follow-thread.ly, input/test/polymetric.ly: Fix typos. + +2003-10-24 Heikki Junes + + * input/test/transposition.ly: Fix key signatures, given in comments. + +2003-10-23 Mats Bengtsson + + * scm/midi.scm (instrument-names-alist), + Documentation/user/appendices.itely: Correct spelling of shakuhachi + +2003-10-14 Mats Bengtsson + + * input/test/temporary-stave.ly (texidoc): New example based on an + email question from Ralph Little. + +2003-10-11 Han-Wen Nienhuys + + * VERSION: release 2.1.0 + + * lily/note-performer.cc (try_music): accept busy-playing-event. + + * lily/swallow-perf.cc (try_music): return false for + busy-playing-event and melisma-playing-event. + +2003-10-09 Han-Wen Nienhuys + + * scripts/etf2ly.py: Patch by Arvid Grotting for minor keys and << + >> in \score. + +2003-10-05 Jan Nieuwenhuizen + + * scripts/convert-ly.py (sub_chords): Bugfix: convert to -[, so + that articulation_substitute will not move beam start again. + (articulation_substitute): Bugfix: remove stray space so that new + old chords ending '>>' does not get broken up. + (sub_chord): Use TAB for indentation (not spaces). + + * elisp/lilypond-font-lock.el (LilyPond-mode-set-syntax-table): + Bugfix for startup: Use ?^ instead of ?\^. + +2003-10-02 Han-Wen Nienhuys + + * lily/lyric-combine-music-iterator.cc + (Lyric_combine_music_iterator): change init order, to prevent GC + segfaults. + + * lily/context-specced-music-iterator.cc (construct_children): + only change translator if found. This fixes a core dump problem. + +2003-09-30 Han-Wen Nienhuys + + * scm/slur.scm (default-slur-extremity-rules): use equal? for + comparison. + + * mf/feta-bolletjes.mf: make hole in half note little + smaller for stem attachment. + + * lily/stem.cc (brew_molecule): tweaks for new flag layout. + + * mf/feta-banier.mf: don't draw stem with flag, just small square + attachment. + + * mf/feta-bolletjes.mf (slash_slope): remove ledger ending + + * mf/feta-banier.mf: remove upstem/downstem characters. + + * mf/feta-params.mf (stafflines): stems are 1.3 SLT. + + * ly/params-init.ly (blotdiameter): set blotdiameter to 2/3 of + stafflinethickness (in the default) + + * lily/stem.cc (brew_molecule): use round_filled_box for stem. + + * lily/lily-guile.cc (parse_symbol_list): strip spaces at the end. + + * Documentation/topdocs/INSTALL.texi (Top): reorder. + + * scripts/convert-ly.py (conv): add up-to-staff conversion rule. + + * lily/include/directional-element-interface.hh: + junk class, make {get,set}_grob_direction functions. + + * lily/slur.cc (get_attachment): do something sensible when + attaching to stem without heads (eg. a rest). + + * lily/stem.cc: remove #'up-to-staff ; use #'stem-end-position for + forcing up to staff. remove #'support-head property + (brew_molecule): small cleanup. + (flag): remove #'grace property. + +2003-09-29 Jan Nieuwenhuizen + + * cygwin/postinstall-lilypond.sh: + * cygwin/postremove-lilypond.sh: Bugfix for fonts remove command + (Volker Zell). + +2003-09-29 Han-Wen Nienhuys + + * scripts/lilypond-book.py: resurrect 'eps' option. + (TexiPaper.to_eps): use -Ppdf for EPS files. + + * VERSION (PATCH_LEVEL): branch off 2.0, go to 2.1 in HEAD + + * scripts/lilypond.py (run_dvips): use -Ppdf for preview. + + * VERSION: release 2.0.1 + + * lily/bezier.cc (get_other_coordinate): change assert into + warning. + + * lily/note-head.cc (internal_brew_molecule): make left protusion + smaller, to accomodate for natural sign. + (internal_brew_molecule): only do this when the accidental is + close enough. + (extent): new function + + * lily/skyline.cc (merge_skyline): new function + (heighten_skyline): new function + + * lily/accidental-placement.cc (position_accidentals) + (position_accidentals): fix todo. + +2003-09-28 Han-Wen Nienhuys + + * input/test/+.ly (texidoc): put version number inline. + + * GNUmakefile.in: remove rsync-web target. + + * input/regression/bar-scripts.ly (onestaff): raggedright + +2003-09-28 Han-Wen Nienhuys + + * lily/*.cc: remove #if 0'd code in couple of places. + + * lily/midi-stream.cc (operator <<): rewrite. + + * lily/note-head.cc (internal_brew_molecule): + only make ledgers when the Staff symbol has lines. + + * ly/property-init.ly (arpeggioBracket): simplify + + * lily/translator-group.cc (execute_pushpop_property): use + SCM_EQ_P for comparing keys. This fixes reverting + auto-beam-settings. + +2003-09-28 Jan Nieuwenhuizen +* + * lily/midi-stream.cc (operator <<): Also write MIDI string when + midi_debug_global_b. + (operator <<): Normalise loop. + +2003-09-27 Han-Wen Nienhuys + + * scripts/lilypond.py (escape_path): revise. + + * scm/music-functions.scm (set-output-property): new function. + +2003-09-27 Jan Nieuwenhuizen + + * cygwin/mknetrel: Next try in building doc on Cygwin natively; + use addmakeflags again. + + * cygwin/lily-wins.py (escape_shell): New function; use it. + + * scripts/lilypond.py (escape_shell): Escape quotes and other + spaces too. Do not escape escaping backslashes. + + * make/srcdir.make.in (web-install): Must call install-WWW now. + + * mf/GNUmakefile: resolve conflict: %list.ly is a target, not a + dependency + +2003-09-27 Han-Wen Nienhuys + + * scripts/lilypond.py (escape_path): escape quotes too. + + * Documentation/user/lilypond.tely (Unified index): rename Index + to accomodate Windows breakage. + + * make/lilypond.redhat.spec.in (Group): remove out=www for web-install + + * mf/GNUmakefile ($(outdir)/%.afm $(outdir)/%.enc + $(outdir)/%.tex $(outdir)/%.dep $(outdir)/%list.ly): list.ly is a + target not a source. + +2003-09-27 Jan Nieuwenhuizen + + * cygwin/mknetrel: Use EXTRABUILDARGS, EXTRAINSTALLARGS instead of + addmakeflags. Build and install doc and web also when building on + Cygwin. + + * mf/GNUmakefile: Bugfix. + + * GNUmakefile.in (web-install): Bugfix: set out prefix Similar to + target web. + + * cygwin/lily-wins.py: Quote filename. + +2003-09-26 Han-Wen Nienhuys + + * mf/GNUmakefile ($(outdir)/$(redhat-package)): use passive ftp. + +2003-09-25 Jan Nieuwenhuizen + + * cygwin/bug-lilypond-cygwin.sh: Add tests for registry + settings. + + * configure.in: Require g++ > 3.0.4. + + * mf/GNUmakefile: Bugfix: Add list.ly target. + + * Documentation/user/GNUmakefile: Bugfix: list.ly target. + + * stepmake/stepmake/omf-targets.make (omf-local-install): Buxfix: + make omf directory, add uninstall targets. + +2003-09-25 Han-Wen Nienhuys + + * lily/tie-performer.cc (initialize): init prev_event + + * make/lilypond.redhat.spec.in: move site-start back to /usr/share. + + * lily/script-engraver.cc (make_script_from_event): don't crash on + non-string articulation-type. + + * lily/new-fingering-engraver.cc (add_script): don't crash on + 0 scripts + (acknowledge_grob): warn about text script events. + +2003-09-24 Heikki Junes + + * buildscript/lilypond.words: fix path for drums.scm. + +2003-09-24 Han-Wen Nienhuys + + * lily/spacing-spanner.cc (note_spacing): don't make longer + durations than measure-length. + + * VERSION: release 2.0.0 + + * GNUmakefile.in (rsync-web): version independent rsync target. + + * input/test/+.ly (texidoc): idem. + + * input/regression/+.ly: print version number. + + * input/regression/accidentals.ly (mel): shorten. + + * input/regression/accidental-octave.ly (texidoc): shorten. + + * input/regression/hairpin-dashed.ly (texidoc): docstring. + + * input/regression/completion-heads-polyphony.ly: octave + + * input/regression/beam-manual.ly: remove + + * input/regression/beam-chord.ly: remove + + * input/regression/grace-dynamic.ly: remove + + * input/regression/grace-volta-repeat.ly: octave fixes. + + * input/regression/hairpin-dashed.ly (texidoc): doc string. + + * lily/parser.yy (step_number): semitones for chord entry too. + (make_chord_step): more robust code, semitones. + + * input/regression/breathing-sign-ancient.ly (texidoc): new file. + + * input/regression/breathing-sign.ly (texidoc): split ancient and + normal breathing signs. + + * scm/define-grobs.scm (all-grob-descriptions): swap + beamed-extreme-minimum-free-lengths and + beamed-minimum-free-lengths; the 'extreme' case should allow + shorter stems. This fixes forced directions on beamed 32nd and + shorter notes. + + * ly/engraver-init.ly (ScoreContext): keyAccidentalOrder is in + quartertones, not semitones. + (NoteNamesContext): swallow more event types + + * Documentation/topdocs/NEWS.texi (Top): insert close brace. + + * VERSION (PACKAGE_NAME): release 1.9.10 + +2003-09-23 Han-Wen Nienhuys + + * lily/rhythmic-column-engraver.cc (process_acknowledged_grobs): + set note head as cause of note-column. This gives a better error + message. + +2003-09-23 Jan Nieuwenhuizen + + * Documentation/topdocs/INSTALL.texi: Update emacs mode. + +2003-09-23 Han-Wen Nienhuys + + * mf/GNUmakefile (pfa_warning): instruct + + * stepmake/aclocal.m4: typo. + + * Documentation/user/cheatsheet.itely: more verbose examples. + + * input/regression/clefs.ly: remove bogus docstring. + +2003-09-23 Jan Nieuwenhuizen + + * GNUmakefile.in (SUBDIRS): Add elisp. + + * elisp/lilypond-mode.el: + * elisp/lilypond-init.el: + * elisp/lilypond-indent.el: + * elisp/lilypond-font-lock.el: Move from top dir. + + * stepmake/stepmake/elisp-vars.make: New file. + + * config.make.in (elispdir): Add. + + * Documentation/topdocs/INSTALL.texi: Typo. + + * make/ly-rules.make: Test for files instead of touching void and + ignoring errors. + + * GNUmakefile.in: + * make/lilypond.redhat.spec.in: + * debian/rules: Fix lilypond.words stuff a bit. For running from + , adding + + (push "/share/lilypond/elisp" load-path) + + to your ~/.emacs.el should give you LilyPond-mode again. + + * scripts/lilypond-book.py (re_dict): Only fix texinfo @mbinclude + regexp for DOS/Windows, we are too paranoid to fix others. + +2003-09-23 Han-Wen Nienhuys + + * scm/chord-name.scm (natural-chord-alteration): no quarter tones. + + * input/test/chord-names-jazz.ly (banterProperties): fix + + * lily/parser.yy (bass_mod): bass figure alterations are semi + tones, not quarter tones + + * lily/beam.cc (set_stem_lengths): only lengthen stems + for gapped beams. + + * lily/beam-quanting.cc (score_forbidden_quants): divide demerit + by beamcount. + + * buildscripts/lilypond-profile.sh (Error): more zsh stuff: print + a warning that the warning may erroneous. + + * Documentation/topdocs/INSTALL.texi (Top): add note about get-pfa + target. + + * mf/GNUmakefile: add get-pfa, get-debian-pfa, get-rpm-pfa + targets. + + * GNUmakefile.in ($(config_h)): config.h should depend on + config.hh.in . + (lilypond.words): remove fontball stuff. + + * stepmake/aclocal.m4: only print config.cache warning if it exists. + + * configure.in: remove pktrace reference. + + * GNUmakefile.in (rsync-web): permissions and ownership for + website. + + * lily/volta-engraver.cc (staff_eligible): new function. + (stop_translation_timestep): kill off spanners if not eligible. + + * VERSION (PATCH_LEVEL): release 1.9.9 + + * input/regression/beam-quanting-32nd.ly (texidoc): new file + + * lily/beam-quanting.cc: tune down SECONDARY_BEAM_DEMERIT, so stem + length is more important than forbidden quants. + +2003-09-23 Heikki Junes + + * buildscripts/lilypond.words: order words in search order, + add lilypond.words.vim to be generated. + + * lilypond.vim: use lilypond.words.vim for keyword matching. + + * lilypond-mode.el: use search order. fix word selection rules. + + * lilypond-font-lock.el: fix fontifying long durations. + + * Documentation/topdocs/INSTALL.texi: doc lilypond.words.vim. + +2003-09-22 Jan Nieuwenhuizen + + * cygwin/mknetrel: Remove PYTHONPATH and manpage workarounds. + + * stepmake/stepmake/generic-targets.make: + * stepmake/stepmake/bin/make-version.py: + * stepmake/aclocal.m4: + * make/stepmake.make: + * make/toplevel-version.make: Build fixes: remove last traces of + VERSION/PACKAGE_NAME/LILYPONDPREFIX experiment. + + * lily/beam.cc: Add gap-count property. + +2003-09-22 Han-Wen Nienhuys + + * scm/define-grob-properties.scm (gap-count): add gap-count + + * make/lilypond-vars.make: add /lilypond to LILYPONDPREFIX + +2003-09-22 Jan Nieuwenhuizen + + * cygwin/mknetrel.doc: Typo. + + * buildscripts/make-font-dir.py (Font_info): Build fix: add 'ss' + + * make/lilypond-vars.make (PYTHONPATH): srcdir build fix. + +2003-09-22 Mats Bengtsson + + * scripts/lilypond.py: add support for 'legal' and 'tabloid' paper + sizes. Remove support for 'ledger'(=tabloid+landscape). + +2003-09-22 Han-Wen Nienhuys + + * mf/GNUmakefile ($(outdir)/%.pfa): break apart one-big-rule for + sauter PFAs. + + * configure.in: remove VERSION stuff once again. + + * scm/font.scm (paper20-style-sheet-alist): add cmss entries. + + * scm/define-grobs.scm (all-grob-descriptions): use sans family + for chord names. + + * mf/GNUmakefile: always trace pfa fonts. + (SAUTER_FONTS): add cmss[567] too 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 @@ -13,7 +945,7 @@ 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.