X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=ChangeLog;h=0926d2a03825aec3d7c228614d45634e19f43876;hb=150ff905539154877da98ae5d59fcf8938dcda97;hp=02a4f5c968480fc55f4ff7dc087cc452c79ad558;hpb=37b1187181e0df1dae583852226af943f6c23dab;p=lilypond.git diff --git a/ChangeLog b/ChangeLog index 02a4f5c968..0926d2a038 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,638 @@ +v/lil2005-02-28 Han-Wen Nienhuys + + * GNUmakefile.in (web-ext): don't ship ps.gz + + * tex/GNUmakefile ($(outdir)/latin1.enc): redirect stderr to + stdout + +2005-02-28 Jan Nieuwenhuizen + + * lily/general-scheme.cc (LY_DEFINE): Compile fix for systems + without libintl. Now it compiles too. + +2005-02-28 Graham Percival + + * Documentation/user/basic-notation.itely, + instument-notation.itely, advanced-notation.itely: + split up contents of notation.itely. + + * Documentation/user/notation.itely: file removed. + + * Documentation/user/invoking.itely, converters.itely: + moved convert-ly info to invoking.itely. + + * Documentation/user/global.itely, changing-defaults.itely, + sound-output.itexi: moved global settings, file layout, and + sound into global.itely. + + * Documentation/user/sound-output.itexi: file removed. + + * Documentation/user/lilypond.tely: removed links to + notation.itely and sound.itely. + +2005-02-27 Han-Wen Nienhuys + + * scm/output-ps.scm (grob-cause): only do mark_URI if non-empty. + + * scm/framework-ps.scm (write-preamble): remove pdf-viewer code. + + * THANKS: add sponsor. + + * scm/define-markup-commands.scm (with-url): new markup command. + + * scm/page-layout.scm (TAGLINE): add www.lilypond.org with URL to + tagline. + + * scm/output-tex.scm (url-link): stub. + + * scm/output-ps.scm (url-link): new function. + + * lily/lily-parser-scheme.cc (LY_DEFINE): deprecate + ly:set-point-and-click + +2005-02-27 Jan Nieuwenhuizen + + * ps/music-drawing-routines.ps (mark_file_line): Switch Action + based on pdf-viewer setting. + + * scm/framework-ps.scm (write-preamble): Find and set preferred + pdf-viewer. + +2005-02-27 Han-Wen Nienhuys + + * Documentation/user/point-and-click.itely: update for PDF point & + click. + + * scripts/lilypond-pdfpc-helper.py: new file. Invoke different + editors based on EDITOR setting. + +2005-02-27 Jan Nieuwenhuizen + + * scm/*: Oops, more grand 2005 replace bits. + +2005-02-27 Han-Wen Nienhuys + + * ps/music-drawing-routines.ps: new routine: insert PDF mark + + * scm/output-ps.scm (grob-cause): point & click support for + PostScript + +2005-02-26 Han-Wen Nienhuys + + * lily/input-scheme.cc (LY_DEFINE): rename to + ly:input-file-line-column + +2005-02-26 Graham Percival + + * Documentation/user/examples.itely: small fix from Steve Doonan. + + * Documentation/user/scheme-tutorial.itely: small fix from Steve Doonan. + + * Documentation/user/notation.itely: revamped Polyphony section + from Yuval Harel. Thanks! + + * THANKS: added Yuval Harel. + + * Documentation/user/{various}: inserted two spaces after a period. + + * Documentation/user/lilypond.tely: added framework for reorg. + + * Documentation/user/basic-notation.itely, instrument-notation.itely, + advanced-notation.itely, global.itely: new files, placeholder for + future reorg. + +2005-02-26 Han-Wen Nienhuys + + * Documentation/user/lilypond-book.itely (Music fragment options): + doc fontload. + + * Documentation/user/changing-defaults.itely (Text encoding): add + fontload option to utf8 include + + * scripts/lilypond-book.py (compose_ly): add fontload option + + * scm/framework-eps.scm (dump-stencils-as-EPSes): add + force-eps-font-include option. + + * ly/chord-modifiers-init.ly (blackTriangleMarkup): reinstate + black triangle + + * Documentation/user/invoking.itely (Editor support): remove + lilypond-latex section. + + * scripts/lilypond-latex.py (Module): remove script. + + * cygwin/lily-wins.py (stat): write to .lylog, so as not to + overwrite .log. + + * lily/main.cc: remove -m, --no-layout + + * flower/include/libc-extension.hh: add ALIAS_FILE_TO_FILECOOKIE + to define. We don't want to override fprintf everywhere. + +2005-02-26 Jan Nieuwenhuizen + + * cygwin/lilypond.hint: + * cygwin/README.in: Update dependencies. + + * stepmake/aclocal.m4 (STEPMAKE_PANGO, STEPMAKE_PANGO_FT2): + Bugfix: do not pollute CPPFLAGS, LIBS. + + * cygwin/mknetrel (extras): Cross compile fixes. + + * ttftool/util.c: + * ttftool/ttfps.c: + * ttftool/ps.c: #include libc-extension.hh + + * flower/include/libc-extension.hh: + * flower/libc-extension.cc (fopencookie)[!HAVE_FOPENCOOKIE]: Add + wrapper using funopen. + (fopencookie, handle_cookie_io_fclose, handle_cookie_io_fprintf, + handle_cookie_io_fprintf): Add wrappers catching Memory_out_stream. + + * config.hh.in: + * configure.in (AC_CHECK_FUNCS): Add fopencookie, funopen. + (AC_CHECK_HEADERS): Add libio.h + + * scripts/convert-ly.py: Uniformize, internationalize. + (2.5.2): Remove fatal encoding rule. + (2.5.13): Handle latin1 encoding gracefully. + +2005-02-23 Jan Nieuwenhuizen + + * HACKING: Fix line breaks. + +2005-02-23 Werner Lemberg + + * mf/graycx.mf, mf/graylj.mf: Removed. Any decent TeX distribution + contains those two files. + +2005-02-21 Werner Lemberg + + * mf/feta-nummer-code.mf ("Numeral 5"): Include intersection point + to improve overlap removal process. + + * mf/feta-slag.mf (draw_trillelement): Add parameter to control + left and right ending. This ensures better overlapping. + Update all callers. + ("lineprall"): Don't use draw_gridline to get better overlapping. + +2005-02-21 Han-Wen Nienhuys + + * scm/lily-library.scm (ps-embed-cff): add \n after EndResource + + * Documentation/topdocs/NEWS.tely (Top): oops. + +2005-02-21 Pedro Kroger + + * HACKING: new file. + + * input/regression/utf8.ly (portuguese): added a portuguese example + to show latin1 accents. + +2005-02-21 Pal Benko + + * lily/mensural-ligature-engraver.cc: + * lily/mensural-ligature.cc: + * lily/include/mensural-ligature.hh: new algorithm implemented + + * scm/define-grob-properties.scm: join-left killed (add-join may + be used); join-left-amount changed to join-right-amount + +2005-02-21 Graham Percival + + * Documentation/user/notation.itely: small but urgent fix. + +2005-02-21 Jürgen Reuter + + * lily/duration-scheme.cc: bugfix: correct parameters to + SCM_ASSERT_TYPE. + + * THANKS: added Pal. + + * Documentation/user/notation.itely: bugfix: unTeXified + $\\backslash$. Bugfix: yet another glyph renaming victim: + "timesig.*x/y" -> "timesig.*xy". + +2005-02-21 Han-Wen Nienhuys + + * VERSION (PACKAGE_NAME): release 2.5.12 + +2005-02-20 Han-Wen Nienhuys + + * ly/engraver-init.ly: set tieWaitForNote to #t by default + + * configure.in (gui_b): bump GUILE requirement to 1.6.5 + + * Documentation/topdocs/NEWS.tely: add inputfileref macro. + + * scm/framework-ps.scm (supplies-or-needs): uniq font name list. + +2005-02-20 Jan Nieuwenhuizen + + * input/mutopia/E.Satie/petite-ouverture-a-danser.ly: recode + latin1..utf-8. + + * input/regression/stanza-number.ly: + * input/regression/utf8.ly (hebrew): Use addlyrics. Update. + + * lily/tie-engraver.cc (acknowledge_grob): Compile fix. + +2005-02-20 Han-Wen Nienhuys + + * Documentation/topdocs/NEWS.tely (Top): only mention 2.5 + NEWS. Refer to website for older news. + + * stepmake/bin/add-html-footer.py (i18n): don't strip .PNG / + .HTML. This should be done for specific servers only. + + * Documentation/topdocs/NEWS.tely (Top): move to .tely. Add some + .ly image examples. + + * scm/define-grobs.scm (all-grob-descriptions): put ledger lines + in layer 0 too. + + * scm/define-context-properties.scm + (all-user-translation-properties): add tieWaitForNote + + * scm/define-grobs.scm (all-grob-descriptions): add + Tie_column::before_line_breaking + + * lily/tie.cc (get_column_rank): new function + + * lily/tie-column.cc (before_line_breaking): new function. + (werner_directions): take into account ties that start on + different columns. + + * lily/score-engraver.cc (set_columns): move add_column() so we + have column rank available. + + * lily/tie.cc (get_column_rank): new function. + + * input/regression/utf8.ly (japanese): add japanese lyrics. + + * lily/pfb.cc (LY_DEFINE): ly:ttf->pfa, new function. + + * THANKS: add Steve D + + * ttftool/*.c: add TTF -> Type42 conversion library. + +2005-02-20 Tatsuya Ono + + * mf/parmesan-heads.mf: "0harmonic" -> "s0harmonic" + to show harmonic notes + * scm/define-markup-commands.scm: in \markup-by-number + "dots-dot" -> "dots.dot" to show dotted notes + +2005-02-20 Han-Wen Nienhuys + + * flower/include/memory-stream.hh (class Memory_out_stream): new file. + + * flower/memory-stream.cc (writer): new file. + + * configure.in: add endian test. + +2005-02-19 Jürgen Reuter + + * Documentation/user/examples.itely: small + simplification/beautification + + * Documentation/user/notation.ietly: bugfix: fixed many artefacts + from the "x-y-z"->"x.y.z" renaming of glyphs throughout the whole + notation manual. + + * lily/mensural-ligature.cc: bugfix: another few victims of the + "x-y-z"->"x.y.s-z" symetrical notehead glyph renaming. + + * ly/gregorian-init.ly: commit some experimental code for hi-level + ligature input language lying around here for several months. + + * lily/mensural-ligature-engraver.cc: bugfix: another victim of + the "x-y-z"->"x.y.s-z" symetrical notehead glyph renaming. + + * lily/vaticana-ligature-engraver.cc: bugfix: another few + "x-y-z"->"x.y.s-z" fixes. + +2005-02-19 Han-Wen Nienhuys + + * scm/framework-pdf.scm (scm): new file + + * lily/include/pdf.hh (class Pdf_file): new file. + + * lily/pdf.cc (write_trailer): new file. + +2005-02-18 Erlend Aasland + + * input/regression/color.ly: new file + + * lily/stencil.cc (interpret_stencil_expression): + when a color expression is encountered: save current color, + process the rest of the expression, and restore previous color. + + * lily/system.cc (get_line): check all grobs for color property and + prepare the stencil scheme expressions for further processing. + Fix layer-loop. + + * scm/define-grob-properties.scm: introduce the color property. + + * scm/output-lib.scm: color helper functions. + + * scm/output-ps.scm: introduce setcolor/resetcolor. + +2005-02-07 Erik Sandberg + + * ly/*.ly, input/regression/*.ly: Added missing \version + statements in some files. + +2005-02-15 Graham Percival + + * Documentation/user/notation.itely: minor editing. + + * Documentation/user/converters.itely: updated convert-ly bugs. + + * Documentation/user/lilypond-book.itely: add info about using + feta characters in latex. + +2005-02-15 Han-Wen Nienhuys + + * scripts/convert-ly.py: new slur dash patch by Bertalan Fodor. + +2005-02-12 Han-Wen Nienhuys + + * scm/define-grob-properties.scm (all-user-grob-properties): + removed 'dashed property. + +2005-02-13 Nicolas Sceaux + + * scm/lily.scm (define-safe-public): new macro for defining + variables that can be used in --safe mode. Use it in *.scm + instead of manually setting safe-objects in safe-lily.scm. + +2005-02-11 Han-Wen Nienhuys + + * Slur-dash patch by Bertalan. + + * ly/engraver-init.ly (EasyNotation): glyph name dash -> period. + + * stepmake/bin/add-html-footer.py (do_file): do i18n only once. + +2005-02-10 Jan Nieuwenhuizen + + * stepmake/aclocal.m4: teTeX-3.0 inimf fix. Comment-out. + +2005-02-09 Jan Nieuwenhuizen + + * mf/GNUmakefile: teTeX-3.0 install fix. + + * Cygwin patch from Bertalan. + + * stepmake/stepmake/metafont-rules.make: Remove bashism. + +2005-02-08 Jan Nieuwenhuizen + + * GNUmakefile.in: + * SConstruct (symlink): teTeX-3.0 build fix: add map symlink. + + * tex/GNUmakefile: teTeX-3.0 fix: install .enc in fonts/enc. Add + 2.0.x compatibility. + +2005-02-08 Werner Lemberg + + * mf/feta-din-code.mf: Format; clean up code. + Replace `---' with `--' plus explicit path directions. + (linethickness#, stafflinethickness#): Remove. + ("dynamic f"): Replace `draw' with `draw_rounded_block'. + ("dynamic s"): Improve shape. + ("dynamic p"): Improve shape. + Replace `draw' with better outline approximation. + ("dynamic r"): Improve shape. + Don't call `fill' and `draw' at the same time. + +2005-02-08 Jan Nieuwenhuizen + + * SConstruct (symlink): + * GNUmakefile.in ($(builddir)/share/lilypond-force): teTeX-3.0 + build fix: add enc symlink. + + * lily/general-scheme.cc: Compile fixes: include wchar.h, string.h. + + Support for DESTDIR besides prefix=/foo + + * vim/GNUmakefile (local-install): Use $(INSTALL) -d iso mkdir. + + * stepmake/stepmake/*.make: + * */GNUmakefile: + * GNUmakefile.in: Prepend $(DESTDIR) to installation directory. + + * config.make.in (prefix): Remove broken $(DESTDIR) hack. + + * stepmake/aclocal.m4: Use %0.f iso %d to quiet gawk < 3.1.4 and + mawk in fontforge (date) test. + +2005-02-07 Han-Wen Nienhuys + + * scm/font.scm (make-century-schoolbook-tree): add NCS as + font-family=roman. Add Luxi Sans as sans + +2005-02-07 Graham Percival + + * Documentation/user/notation.itely: add warning about + percent repeats and Voice contexts. + + * Documentation/user/lilypond-book.itely: clarified the + necessity of dvips -u arguments. + +2005-02-07 Erik Sandberg + + * THANKS: Added a bunch of bug hunters. + +2005-02-06 Han-Wen Nienhuys + + * scm/framework-ps.scm (output-preview-framework): bugfix. + + * ly/chord-modifiers-init.ly (ignatzekExceptionMusic): use unicode + o/ for chord modifier.. + + * lily/general-scheme.cc (LY_DEFINE): new function ly:wide-char->utf-8. + + * lily/drum-note-performer.cc: remove unused (thanks Michael + Welsh Duggan). + +2005-02-06 Jan Nieuwenhuizen + + * Documentation/user/changing-defaults.itely (Text encoding): Clarify. + + * ly/titling-init.ly: Do not also print intstrument in header on + first page. Do not print page number on first and only page. + +2005-02-05 Han-Wen Nienhuys + + * input/regression/*.ly: remove old-relative everywhere + + * lily/music-sequence.cc (simultaneous_relative_callback): do + what-if analysis on copy, not on original. Fixes old-relative + compatibility. + + * scm/backend-library.scm (postscript->png): space before + --verbose. + +2005-02-05 Werner Lemberg + + * mf/feta-autometric.mf (fet_beginchar): Check whether `feta_group' + is defined. + + * mf/feta-alphabet.mf: Define `staffsize#'. + Include `feta-params.mf'. + s/staffheight/design_size/. + + * mf/feta-alphabet??.mf: s/staffheight/design_size/. + + * mf/feta-alphabet26.mf: Fix a serious bug (design size off by 8pt). + + * mf/feta-nummer-code.mf: Reformatted. + (draw_six): Use outline intersection to avoid a self-intersecting + path. + ("Numeral comma"): Fix serious outline glitches. This slightly + changes the glyph shape. + ("Numeral dash"): Use `draw_rounded_block'. + ("Numeral dot"): Use `drawdot'. + ("Numeral 1"): Assure identical tangent directions for the + intersection points of paths. The glyph shape improvement is only + visible at very high magnifications. + ("Numeral 2"): Use `solve' macro to make the lower right part of + the glyph outline touch the x axis exactly. This changes the + glyph shape. + Minor fixes for better overlap removal support. + ("Numeral 4"): Make lefter corner `rounder'. + ("Numeral 5"): Assure identical tangent directions for the + intersection points of paths. This improves the glyph shape at + high magnifications. + ("Numeral 7"): Use `solve' macro to make the upper right part of + the glyph outline touch the metrics box exactly. This changes the + glyph shape. + Avoid corner in the upper left part of the glyph (causing a minor + shape change). + + * mf/feta-ital-*.mf: Removed. Unused. + +2005-02-04 Han-Wen Nienhuys + + * VERSION (PATCH_LEVEL): release 2.5.11 + + * input/regression/fill-line-test.ly: new file. + + * buildscripts/gen-emmentaler-scripts.py (i): insert dash in + emmentaler name, eg. emmentaler-23. + +2005-02-04 Christian Hitz + + * scm/scm/define-markup-commands.scm (fill-line): rework for better + alignment with centered texts + + * scm/stencil.scm (stack-stencils-padding-list): new function, takes a + list of paddings + +2005-02-04 Han-Wen Nienhuys + + * mf/GNUmakefile ($(outdir)/lilypond.map): add aybabtu to .map file. + + * lily/note-column.cc (translate_rests): call flush_extent_cache() + of parents when translating rests. Fixes: c-chord-rest.ly + + * lily/include/dimension-cache.hh (struct Dimension_cache): add + dimension_callback_ member. + + * lily/grob.cc (flush_extent_cache): new function. Force recompute + of extents. + +2005-02-04 Jan Nieuwenhuizen + + * all but lily/*: The grand 2004/2005 replace. + +2005-02-04 Han-Wen Nienhuys + + * lily/*: add space after , + + * scm/music-functions.scm (has-request-chord): don't use + ly:music-name anywhere. Fixes <<\\>> notation. + + * scm/define-markup-commands.scm (box): use font-size for + padding. Fixes boxed-rehearsal-marks.ly + + * lily/parser.yy (assignment_id): allow LYRICS_STRING as + identifier definition too, so foo = \lyrics { ... } bar = #1 + doesn't complain about "bar" being LYRICS_STRING. + + * lily/paper-def.cc (find_pango_font): new routine; Store + pango_fonts in hash tab too. This is necessary for retrieving + Pango_fonts::physical_font_tab() later on. + + * lily/pango-font.cc (pango_item_string_stencil): bugfix: don't + crash if psname is null. + + * lily/lily-guile.cc (ly_hash2alist): new function + + * Documentation/user/changing-defaults.itely (Text encoding): + rewrite. + + * lily/pango-font.cc (physical_font_tab): new member. Store PSname + -> font_filename mapping. + + * lily/pango-font-scheme.cc (LY_DEFINE): new file. New function + ly_pango_font_physical_fonts + + * scm/framework-ps.scm (supplies-or-needs): extract names from + physical Pango_fonts. + + * utf8.ly: new file. + +2005-02-02 Han-Wen Nienhuys + + * Documentation/user/changing-defaults.itely (Page layout): add + doco about systemSeparatorMarkup. + + * scm/page-layout.scm (default-page-make-stencil): add-to-page + function. + (default-page-make-stencil): insert system separators. + + * scm/define-markup-commands.scm (hcenter): add + (beam): add. + +2005-02-01 Han-Wen Nienhuys + + * scm/output-ps.scm (ez-ball): reinstate ez notation. + +2005-02-01 Jan Nieuwenhuizen + + * lily/main.cc: Spell backend consistently. Sort options. + 2005-01-31 Han-Wen Nienhuys + * scripts/lilypond-book.py (Module): revert @include. + +2005-01-31 Jan Nieuwenhuizen + + * scripts/lilypond-book.py: Resurrect HTML links to .ly source. + Bugfix: @include .tex (not .texi). Small cleanups. + + * stepmake/bin/add-html-footer.py (i18n): New function. + +2005-01-31 Werner Lemberg + + * mf/feta-nummer.mf: Removed. Unused. + +2005-01-31 Han-Wen Nienhuys + + * lily/ : 2004 -> 2005 s&r + + * scm/file-cache.scm (cached-file-contents): add file. Read each + file only once. + + * scm/font.scm (add-pango-fonts): change order. Medium weight is + now default. + + * VERSION: release 2.5.10 + * mf/GNUmakefile (INSTALLATION_OUT_FILES4): install cff.ps files. * make/ly-rules.make ($(outdir)/%.texi): detect new EOF marker.