X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=ChangeLog;h=0571e8f02cf48621bc826948e4b6f5e8a515e209;hb=9ff9e2ac703126909181a6c94476e2e17a6cc076;hp=85e443528f943edc24980549fc968b3b2c7842f6;hpb=5933b7691a6ad0c3f3af5fbb5b3d872a6981012b;p=lilypond.git diff --git a/ChangeLog b/ChangeLog index 85e443528f..0571e8f02c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,423 @@ +2002-08-03 Han-Wen + + * lily/beam.cc (consider_auto_knees): rewrite function; now only + consider horizontal knees. Fixes input/bugs/bizzarre-beam.ly + + * lily/syllable-group.cc (set_lyric_align): fix centering on note + head for `normal' lyrics. This fixes input/bugs/lyrics-spacing.ly. + +2002-08-02 Han-Wen + + * lily/beam.cc (connect_beams): fix quarter note beams. + + * input/regression/beam-quarter.ly: new file. + +2002-08-02 Mats Bengtsson + + * buildscripts/mf-to-table.py (postfixes): Reduce the line spacing + in the font list. + +2002-08-02 Han-Wen Nienhuys + + * lily/scm-option.cc: excorcise iostream. + + * lily/main.cc: remove iostream usage. + +2002-08-02 Han-Wen + + * scripts/lilypond-book.py: make URL for printfilename option. + + * lily/beam.cc (position_with_maximal_common_beams): fix kneed + beamlets. This fixes input/bugs/knee + + * ly/engraver-init.ly (HaraKiriStaffContext): switch off auto knee + for hara kiri staffs. + + * lily/slur-engraver.cc (try_music): remove nested slur + functionality. This fixes spurious warnings with the partcombiner. + +2002-08-01 Han-Wen Nienhuys + + * lily/parse-scm.cc (protected_ly_parse_scm): guile 1.4 compatibility. + +2002-08-01 Rune Zedeler + + * lily/tab-note-heads-engraver.cc: add algorithm for automatically + selecting frets when none given by user. Read property + "minimumFret". + + * scm/translator-property-description.scm: Add "minimumFret" + + * mf/feta-eindelijk.mf: Changed layout of 16th and shorter rests + to match the 8th rest. slanted 8th rest a bit more. + WARNING: 8th rest and classical quarter rest exchanged. + +2002-08-01 Mats Bengtsson + + * scm/grob-description.scm (RehearsalMark): Add baseline-skip to + handle multiline marks correctly. + +2002-07-31 Mats Bengtsson + + * scripts/ly2dvi.py (ly_paper_to_latexpaper): Fix dvips flags + +2002-07-31 Rune Zedeler + + * input/SondagMorgen/*.ly: Added. TODO: Lots of cleanups but now + it's there. + +2002-07-31 Han-Wen Nienhuys + + * lily/parser.yy (chord_notes): typo. + + * scm/music-functions.scm (unfold-repeats): bugfix + +2002-07-31 Rune Zedeler + + * ly/engraver-init.ly: remove alias "Current" from all contexts. + + * lily/translator-group (find_existing_translator): If + n=="Current", return this context. + + * lily/tab-note-heads-engraver.cc: add algorithm for automatically + selecting frets when none given by user. Read property + "minimumFret". + + * scm/translator-property-description.scm: add "minimumFret" + + * lily/rest.cc: + * lily/time-signature.cc: spacing for even number of staff lines. + +2002-07-31 Han-Wen + + * input/bugs/: remove various files. + + * Documentation/user/refman.itely: doco updates. + + * scripts/ly2dvi.py (find_pfa_fonts): add and document --pdf + option. + +2002-07-30 Rune Zedeler + + * ly/engraver-init.ly: add alias "Current" to all contexts. + + * ly/property-init.ly: Use "Current" context in the accidental + macros. TODO: Do the same in some of the other macros? + + * scm/output-lib.scm (tablature-stem-attachment-function): add + duration argument. Now the function can be called again :-) + +2002-07-30 Han-Wen + + * lily/parse-scm.cc (parse_handler): add better error message, + return a sensible number of nchars + +2002-07-29 Han-Wen Nienhuys + + * lily/parse-scm.cc (protected_ly_parse_scm): catch GUILE errors + when parsing, and emit useful warning message. + + * lily/lily-guile.cc (ly_parse_scm): add line/col/file locations + to SCM port for parser. + +2002-07-28 Rune Zedeler + + * lily/note-spacing.cc (stem_dir_correction) Add property + knee_spacing_correction controlling the amount of optical spacing + added to knees. + +2002-07-28 Glen Prideaux + + * lily/syllable-group.cc (set_lyric_align): Only fiddle with + alignment if a note has more than a single lyric so single stanza + songs are aligned correctly. + +2002-07-28 Han-Wen + + * input/test/broken-spanner-adjustment.ly: new file. + +2002-07-27 Mats Bengtsson + + * scripts/lilypond-book.py: Handle printfilename also together + with {small,}verbatim + +2002-07-27 Juergen Reuter + + * scm/output-lib.scm, lily/note-head.cc: fixed broken baroque + note-head style by setting grob property font-family + automatically. + +2002-07-26 Jan Nieuwenhuizen + + * VERSION: 1.5.70 released. + + * Documentation/user/lilypond-book.itely (Insert music snippets + into your texts using lilypond-book): Briefly mention HTML + documents. Started rewrite, but lost inspiration. + + * lily/grob-scheme.cc (get_original, get_system, get_broken_into): + Move scheme funcs from grob.cc and spanner.cc. + + * lily, flower: Ran buildscripts/ontgaar.py. See also + http://lilypond.org/wiki/?CodingStandards. + + * Documentation/GNUmakefile: Remove regression-test stuff. + (deep-WWW-clean): Remove wiki-dump. Fixes web-clean target. + + * Documentation/regression-test.tely: Remove. + + * Documentation/user/refman.itely (Text scripts): Comment out ref + to PostScript output. + + * lily/beam.cc (knee_b): Fix to also work if some dirs are not + set. + + * lily/beam.cc (set_stem_directions): For knees, set stems to + their natural direction. + +2002-07-25 Jan Nieuwenhuizen + + * lily/stem.cc (calc_stem_info): Don't force stems of kneed beams + to reach middle staff line. + + * lily/beam.cc (consider_auto_knees): Recalculate beam position + after deciding for a knee. + +2002-07-26 Han-Wen + + * Documentation/user/internals.itely: move output-formats doco to + WikiWiki. + +2002-07-25 Han-Wen + + * po/fr.po: update from TP + + * input/template/GNUmakefile (TITLE): add lysdoc target for the + templates + + * Documentation/user/introduction.itely (Introduction): finish + introduction + +2002-07-25 Han-Wen Nienhuys + + * lily/include/music-iterator.hh (class Music_iterator): change + get_music() to get_pending_events(). + +2002-07-25 Jan Nieuwenhuizen + + * buildscripts/ontgaar.py: get_music () -> get_pending_events (). + + * buildscripts/ontgaar.py: New file. + + * scm/grob-property-description.scm (conditional-elements): Add + extent-X. + + * lily/grob.cc: Add extent-X and extent-Y to interface. + + * lily/grob-scheme.cc (ly_get_parent): Don't dereference null + parent. (Han-Wen) + + * input/test/move-accidentals.ly: New file. (Han-Wen) + +2002-07-25 Han-Wen + + * lily/grob-scheme.cc (ly_get_parent): don't crash if no parent. + + * lily/slur.cc (get_first_notecolumn_y): robustness: don't crash + if no note-columns. + + * server.el.patch: new file. + + * Documentation/user/refman.itely (Point and click): updates. + (Graphical interfaces): add node + (Vertical spacing): add node + +2002-07-24 Jan Nieuwenhuizen + + * lily, lily/include: Rename line to system. Junk _l suffix. + +2002-07-24 Han-Wen Nienhuys + + * po/fr.po: update from TP. + + * buildscripts/lilypond-profile.sh: update support for + LILYPONDPREFIX + +2002-07-24 Jan Nieuwenhuizen + + * Documentation/user/refman.itely (Point and click): Add info + about GVim, NEdit. + +2002-07-24 Han-Wen Nienhuys + + * lily/accidental-placement.cc (extent_callback): remove function + (position_accidentals): do nothing if not live. + Use accidental-grobs property i.s.o. accidentals, to maintain + proper typing. + +2002-07-24 Jan Nieuwenhuizen + + * input/mutopia/J.S.Bach/baerenreiter-sarabande.ly: * + input/test/count-systems.ly: Update to new system-count function + names. + + * lily/grob.cc (get_line, get_original): Use LY_DEFINE. + + * lily/spanner.cc (get_broken_into): Use LY_DEFINE. + + * lily/include/spanner.hh: + * lily/include/grob.hh: Remove DECLARE_SCHEME_CALLBACKs. + + * input/mutopia/J.S.Bach/baerenreiter-sarabande.ly: Add + forcedBreak options and fix measure count comments. + + * GNUmakefile.in: Junk intl. + + * config.make.in (prefix): Prepend $(DESTDIR) to allow install + without overriding prefix. + + * aclocal.m4: Regenerate. + + * stepmake/aclocal.m4: Don't expand $prefix: fixes install with + other $prefix. + + * cygwin/GNUmakefile: + * ly/GNUmakefile: + * python/GNUmakefile: + * make/GNUmakefile: + * mf/GNUmakefile: + * scm/GNUmakefile: + * tex/GNUmakefile: use local_package_datadir iso datadir. + + * make/substitute.make (ATVARIABLES): Add local_lilypond_datadir. + + * aclocal.m4: Regenerate. + + * config.hh.in: + * config.make.in: + * stepmake/aclocal.m4: Cleanups and more conventional naming for + datadir ($prefix/share), package_datadir ($prefix/$package), and + local_package_datadir ($prefix/$package/$version). + + * make/lilypond-vars.make: + * scripts/ly2dvi.py: + * scripts/lilypond-book.py: + * scripts/mup2ly.py: + * scripts/midi2ly.py: use local_package_datadir iso datadir. + + * GNUmakefile.in: build_datadir without version. + + * lily/main.cc: Datadir cleanup. + + * lily/text-item.cc (lookup_text): + * lily/music-output-def.cc (print_smob): + * lily/mensural-ligature.cc (brew_molecule): + * lily/beam-quanting.cc (score_slopes_dy, score_forbidden_quants): + Fix warnings. + +2002-07-23 Jan Nieuwenhuizen + + * input/mutopia/J.S.Bach/baerenreiter-sarabande.ly: Warn when not + using 6 systems, like the original. + + * input/test/count-systems.ly: New file. + + * lily/spanner.cc (get_broken_into): + * lily/grob.cc (original_scm, line_scm): New function. + + * lily/include/grob.hh (ly_scm2grob_array): Moved from + group-interface.hh and renamed. + (ly_grob_array2scm): New function. + +2002-07-23 Juergen Reuter + + * lily/ambitus-engraver.cc: bugfix: create ambitus grob during + process_music phase + +2002-07-23 Han-Wen + + * lily/separation-item.cc (width): cache extent in extent-X + + * lily/spacing-spanner.cc (standard_breakable_column_spacing): + only add extent for non-musical column. + + * lily/accidental-placement.cc (split_accidentals): new function + (get_relevant_accidental_extent): new function + + * lily/staff-spacing.cc (next_note_correction): idem + + * lily/separating-group-spanner.cc (find_rods): use + conditional_width(). + + * scm/sketch.scm: fix roundfilledbox definition + + * lily/lily-guile.cc (robust_list_ref): be sensible with negative + argument. This fixes too-long stems on half and quarter notes. + +2002-07-23 Jan Nieuwenhuizen + + * Documentation/index.texi: Add, fix, change some links and names, + including dump of wiki wiki. + + * Documentation/GNUmakefile (local-WWW): Slurp wiki. + + * buildscripts/wiki-slurp.py: New file. Accept multiple pattern. + (unwiki): Replace local urls with too. + + * Documentation/GNUmakefile (wiki-dump): New target. + + * Documentation/header.html.in: Link to Documentation/index + renamed to Index (was other...). + + * Documentation/regression-test.tely: Remove. + + * make/lysdoc-targets.make (local-WWW): Add default targets .ps.gz + and .pdf. + +2002-07-22 Han-Wen + + * VERSION: 1.5.69 released + + * lily/accidental-placement.cc (position_accidentals): document + two bugcases. + + * lily/skyline.cc (skyline_meshing_distance): bugfixes. + +2002-07-22 Jan Nieuwenhuizen + + * input/regression/abe.ly: + * input/test/transposing.ly: Remove mention of mudela. + + * scripts/lilypond-book.py (make_pixmap): Don't use quiet_system, + ie, don't redirect PNG output to /dev/null. Fixes lys-to-tely + documents. + + * input/test/mark.ly: + * Documentation/user/refman.itely: Re-enable \mark #'() example. + + * lily/parser.yy: Revert to MARK scalar. + +2002-07-21 Han-Wen + + * lily/accidental.cc (accurate_boxes): add function to represent + flat with 2 boxes. Improves flat-flat accidental spacing. + + * lily/accidental-placement.cc (stagger_apes): try to arrange accs + in a C form, with the top accidental closet to the chord. + + * lily/stem.cc (get_default_stem_end_position): don't crash if + lengths not set. + (get_default_stem_end_position): idem for stem-shorten. + + * mf/feta-toevallig.mf: enlarge flat bbox. + + * input/regression/lyrics-extender.ly: new file. + + * lily/lyric-extender.cc (brew_molecule): don't add + right-trim-amount if extender is broken. + + * scripts/ly2dvi.py (global_latex_preamble): bugfix (thanks Werner). + 2002-07-21 Jan Nieuwenhuizen * Documentation/index.texi: Add pointers to new regression and