]> git.donarmstrong.com Git - lilypond.git/blobdiff - ChangeLog
* lily/kpath.cc:
[lilypond.git] / ChangeLog
index 10c43292c23202dc12b16f7f19c50d653b6715bd..825bcaa25414a05bffaa4993a5a78067a8a17780 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,406 @@
+2005-03-01  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * scm/define-markup-commands.scm (with-url): oops. use Y extent
+       for Y.
+
+       * ly/titling-init.ly (tagline): put default tagline in \paper
+
+2005-03-01  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * lily/kpath.cc: 
+       * lily/pdf.cc (Pdf_file): Use more generic error messages.
+
+       * scm/lily-library.scm (version-not-seen-message): New function.
+       * ly/init.ly: Use it.
+
+       * scm/page-layout.scm (ly:optimal-page-breaks): Display page
+       breaks as progess.
+
+       * scripts/lilypond-book.py (do_process_cmd): Do not lump
+       whitespace with l10n message.
+
+       * scm/framework-tex.scm (convert-to-ps):
+       (convert-to-dvi): Do not use overly specific l10n messages.
+
+       * ly/titling-init.ly (bookTitleMarkup): Add baseline skips from 2.4.
+
+       * tex/GNUmakefile $(outdir)/latin1.enc: Build fix:
+       merge stderr with stdout.  
+
+2005-03-01  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * flower/libc-extension.cc: Tested BSD compile fix (Matthias Neeracher).
+
+2005-02-29  Graham Percival  <gperlist@shaw.ca>
+
+       * Documentation/user/instrument-notation.teily: moved
+       \arpeggio to Basic.
+
+       * Documentation/user/advanced-notation.itely: Articulation to
+       Basic, a bunch of stuff from Basic moved to Advanced.
+
+       * Documentation/user/basic.itely: swapped various sections,
+       reorganized Basic.
+
+2005-02-28  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * flower/memory-stream.cc: 
+       * flower/libc-extension.cc: Remove obsolete #undefs.
+
+       * flower/include/libc-extension.hh: Bugfix for BSD, place #ifdef
+       more carefully.
+
+2005-02-28  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * make/lilypond.fedora.spec.in (Requires): add GS 8.15 as
+       dependency.
+
+       * VERSION (PACKAGE_NAME): release 2.5.13
+
+       * GNUmakefile.in (web-ext): don't ship ps.gz
+
+       * tex/GNUmakefile ($(outdir)/latin1.enc): redirect stderr to
+       stdout
+
+2005-02-28  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * lily/general-scheme.cc (LY_DEFINE): Compile fix for systems
+       without libintl.  Now it compiles too.
+
+2005-02-28  Graham Percival  <gperlist@shaw.ca>
+
+       * 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  <hanwen@xs4all.nl>
+
+       * 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  <janneke@gnu.org>
+
+       * 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  <hanwen@xs4all.nl>
+
+       * 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  <janneke@gnu.org>
+
+       * scm/*: Oops, more grand 2005 replace bits.
+
+2005-02-27  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * 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  <hanwen@xs4all.nl>
+
+       * lily/input-scheme.cc (LY_DEFINE): rename to
+       ly:input-file-line-column
+
+2005-02-26  Graham Percival  <gperlist@shaw.ca>
+
+       * 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  <hanwen@xs4all.nl>
+
+       * 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  <janneke@gnu.org>
+
+       * 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  <janneke@gnu.org>
+
+       * HACKING: Fix line breaks.
+
+2005-02-23  Werner Lemberg  <wl@gnu.org>
+
+       * mf/graycx.mf, mf/graylj.mf: Removed.  Any decent TeX distribution
+       contains those two files.
+
+2005-02-21  Werner Lemberg  <wl@gnu.org>
+
+       * 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  <hanwen@xs4all.nl>
+
+       * scm/lily-library.scm (ps-embed-cff): add \n after EndResource
+
+       * Documentation/topdocs/NEWS.tely (Top): oops.
+
+2005-02-21  Pedro Kroger  <kroeger@pedrokroeger.net>
+
+       * HACKING: new file.
+
+       * input/regression/utf8.ly (portuguese): added a portuguese example
+       to show latin1 accents.
+
+2005-02-21  Pal Benko  <benkop@freestart.hu>
+
+       * 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  <gperlist@shaw.ca>
+
+       * Documentation/user/notation.itely: small but urgent fix.
+
+2005-02-21  Jürgen Reuter  <reuter@ipd.uka.de>
+
+       * 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  <hanwen@xs4all.nl>
+       
+       * VERSION (PACKAGE_NAME): release 2.5.12
+
+2005-02-20  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * 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  <janneke@gnu.org>
+
+       * 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  <hanwen@xs4all.nl>
+
+       * 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  <tats_ono@infoseek.jp>
+
+       * 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  <hanwen@xs4all.nl>
+
+       * 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  <reuter@ipd.uka.de>
+
+       * 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  <hanwen@xs4all.nl>
+
+       * 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  <erlenda@gmail.com>
+
+       * 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  <ersa9195@student.uu.se>
+
+       * ly/*.ly, input/regression/*.ly: Added missing \version
+       statements in some files.
+
 2005-02-15  Graham Percival  <gperlist@shaw.ca>
 
        * Documentation/user/notation.itely: minor editing.