]> git.donarmstrong.com Git - lilypond.git/blobdiff - ChangeLog
Compile fix.
[lilypond.git] / ChangeLog
index ad5c10fb6b4075ad64d9a3a00058c93afd083a6f..1562d7edba811eda7f4def0cac155bb8f6defe07 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,534 @@
+2005-06-07  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * flower/include/file-cookie.hh: Compile fix.
+
+2005-06-06  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * ly/engraver-init.ly: add \defaultchild to InnerStaffGroup. 
+
+       * scm/ps-to-png.scm (gulp-port): rename from read. Don't redefine
+       system primitives.
+       (gulp-port): using read-string!/partial. We don't want to read an
+       entire PS file  (GUILE 1.6 limits strings to 16M) 
+
+       * scm/define-grobs.scm (all-grob-descriptions): remove arch-*
+       properties. Add font-interface. 
+
+       * scm/define-grob-properties.scm (all-user-grob-properties):
+       remove old bracket properties.
+
+       * scm/x11-color.scm: reformat. 
+
+       * lily/ledger-line-engraver.cc (acknowledge_grob): create new
+       LedgerLineSpanner if new StaffSymbol is found. 
+
+       * lily/staff-symbol-engraver.cc (acknowledge_grob): also set
+       staff-symbol for finishing staff. 
+
+       * lily/GNUmakefile (OUT_DIST_FILES): don't dist Flex output
+
+       * scm/output-svg.scm (setcolor): implement (re)setcolor with <g>
+       change black to currentColor everywhere. This fixes color support
+       in SVG.
+
+2005-06-06  Carl Sorensen  <carldsorensen@comcast.net>
+
+       * input/regression/fret-diagrams.ly: new file to test fret diagram
+       capability
+
+       * scm/output-tex.scm: remove white-dot and white-text
+
+       * scm/output-ps.scm: remove white-dot and white-text
+
+       * scm/fret-diagrams.scm (sans-serif-stencil-white): removed -- 
+       using ly:stencil-in-color instead
+       (draw-dots) : remove call to white-dot
+
+2005-06-06  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * flower/memory-stream.cc (Memory_out_stream): remove fopencookie
+       support.
+
+       * ttftool/ttfps.c: use lily_cookie functions everywhere. 
+
+       * flower/include/file-cookie.hh: new file. lily_cookie extension 
+
+       * flower/file-cookie.cc: new file. lily_cookie extension.
+       
+2005-06-06  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * scm/editor.scm (editor-command-template-alist): Add syn
+       editor (Jaap [de Vos]).
+
+2005-06-05  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * scripts/lilypond-ps2png.scm:
+       * scm/ps-to-png.scm: New file.
+
+       * scm/backend-library.scm (postscript->png): Use it.
+
+       * scripts/lilypond-ps-to-png.py: Remove file.
+
+       * python/lilylib.py (get_bbox, make_ps_images): Remove.
+
+2005-06-03  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * lily/auto-beam-engraver.cc (acknowledge_grob): remove dead code.
+
+       * scm/auto-beam.scm (default-auto-beam-check): only forbid beam
+       start on grace moment. Fixes autobeam-grace.ly.
+
+       * lily/auto-beam-engraver.cc (process_acknowledged_grobs): don't
+       process anything unless we're at the end of a pending beam. Fixes
+       syncopated 8ths beamed across a beat.
+
+2005-06-03  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * scm/editor.scm (editor-command-template-alist): Start emacs if
+       emacslient fails.
+
+       * lily/main.cc (setup_localisation): Listen to LILYPOND_LOCALEDIR.
+
+       * flower/file-path.cc (is_file, is_dir): Export.
+
+       * lily/main.cc (prepend_env_path, set_env_file): Use them.
+
+2005-06-02  Mats Bengtsson  <mabe@drongo.s3.kth.se>
+
+       * lily/easy-notation.cc: Added include cctype to correct
+       compilation error.
+
+2005-06-02  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * scm/backend-library.scm (postscript->pdf): set resolution to
+       1200, so bitmap fonts aren't that ugly. 
+
+       * Documentation/topdocs/NEWS.tely (Top): add entry about font family.
+
+       * lily/dynamic-engraver.cc (acknowledge_grob): only center on
+       parent if we have a notehead. Fixes incorrect offsets when
+       Paper_column is very wide in the X direction.
+
+       * input/regression/font-family-override.ly (Module): new file.
+
+       * scm/font.scm (make-pango-font-tree): new function.
+
+       * lily/beam.cc (before_line_breaking): remove warning about less
+       than 2 visible stems. We still get a warning when there is only
+       one stem.
+
+2005-06-01  Werner Lemberg  <wl@gnu.org>
+
+       * buildscripts/substitute-encoding.py: Handle PFAemmentaler-xx.pfa
+       correctly.
+
+2005-06-01  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * lily/slur-scoring.cc (generate_avoid_offsets): new
+       function. Generate avoid offsets once per slur.
+
+       * lily/slur.cc (add_extra_encompass): add dependency to
+       extra-encompass object. This fixes bugs/c-phrasing-slur.ly
+
+       * lily/stencil.cc (is_empty): check dim_ field for is_empty()
+       too. Fixes inf error with added bass notes.
+
+       * scripts/lilypond-book.py (do_options): --psfonts doesn't take
+       argument anymore.
+
+       * make/ly-vars.make (DVIPS_FLAGS): use .psfonts as extension.
+
+       * input/tutorial/lbook-latex-test.tex: add line length test.
+
+       * scripts/lilypond-book.py (set_default_options): new
+       function. Call this before dissecting snippets, so linewidth
+       settings reach the snippets.
+
+2005-06-01  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * scm/lily.scm (PLATFORM, slashify): Remove double slashes.
+
+2005-06-01  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * input/mutopia/R.Schumann/romanze-op28-2.ly (leftb): bugfix.
+
+2005-05-31  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * stepmake/aclocal.m4: More autopackage friendliness.
+
+2005-05-31  Graham Percival  <gperlist@shaw.ca>
+
+       * Documentation/index.html.in: remove link to LSR.
+
+       * Documentation/user/global.itely: remove duplicate
+       "dedication" \header{} section.
+
+2005-05-31  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * VERSION (PACKAGE_NAME): release 2.5.27.
+
+       * lily/lily-parser-scheme.cc (LY_DEFINE): unprotect paper
+       too. Plugs memory leak.
+
+       * make/lilypond.fedora.spec.in (Group): remove
+       lilypond-pdfpc-helper.
+
+       * scripts/GNUmakefile (SEXECUTABLES): remove
+       lilypond-pdfpc-helper. Use lilypond-invoke-editor instead.
+
+       * scm/font.scm (make-century-schoolbook-tree): add Mono as
+       'typewriter family.
+
+       * lily/score.cc (Score): unprotect copy of Output_def. Plugs
+       memory leak.
+
+       * lily/parser.yy (score_body): don't clone Score, that's done in
+       Lily_lexer::try_special_identifiers(). This fixes a memory leak.
+
+       * lily/score-engraver.cc (derived_mark): new function.
+       (initialize): unprotect Paper_score. This fixes a memory leak.
+
+       * lily/score-performer.cc (derived_mark): new function.
+
+       * lily/score-translator.cc (get_output): use SCM for get_output() call.
+
+       * stepmake/aclocal.m4: put FlexLexer.h test in conftest.cc. Fixes
+       spurious warning.
+
+       * scm/font.scm (make-century-schoolbook-tree): use Sans for sans
+       serif.
+
+2005-05-31  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * configure.in (reloc_b): Add --enable-relocation.
+
+2005-05-31  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * lily/pfb.cc (LY_DEFINE): show file name when loading PFB. 
+
+       * input/regression/alignment-order.ly: add Staff example.
+
+2005-05-31  John Mandereau   <john.mandereau@free.fr>
+
+       * po/fr.po: update.
+
+2005-05-31  Graham Percival  <gperlist@shaw.ca>
+
+       * Documentation/index.html.in: add link to LSR.
+
+2005-05-31  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * scm/define-stencil-commands.scm (Module): new file. Register all
+       allowed stencil expression heads in a central place.
+
+       * lily/stencil-scheme.cc (LY_DEFINE): check is_stencil_head in
+       ly:make-stencil
+
+       * lily/stencil-expression.cc (all_stencil_heads): registering
+       stencil expressions.
+
+       * lily/stencil-interpret.cc: new file. Stencil expression
+       interpreting.
+
+       * input/xiao-haizi-guai-guai.ly: move file back.
+
+2005-05-30  Graham Percival  <gperlist@shaw.ca>
+
+       * Documentation/user/advanced.itely, converters.itely,
+       instrument-notation.itely, lilypond-book.itely: misc small
+       changes.
+
+2005-05-30  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * lily/lexer.ll: Skip UTF-8 BOM at BOF.
+
+       * make/lilypond.fedora.spec.in: Fix source url.
+
+       * cygwin: Update from mingw patches.
+
+       * scm/editor.scm (editor-command-template-alist): Use jedit
+       -reuseview (Bertalan), add uedit (Patrick Huberts).
+
+       * input/xiao-hai-zi-guai-guai.ly: Rename from
+       xiao-haizi-guai-guai.ly.
+
+       * input/*: Reindent, do not use TAB.
+
+       * Documentation/pictures/ly.xpm: Bugfix: do not anti-alias against
+       white background.
+
+2005-05-29  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * scm/framework-ps.scm (dump-stencil-as-EPS): Add silly fix for
+       numerical overflow error.
+
+2005-05-29 Laura Conrad <lconrad@laymusic.org>
+       
+       * abc2ly.py: fix to syntax error in multi-part output.
+
+2005-05-30  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * lily/span-bar.cc (print): sort bar line extents. Fixes problem
+       with disappearing span bars when alignAboveContext is active
+
+       * lily/property-iterator.cc (check_grob): use is-grob?
+       object-property. Fixes crash-key-sig-font-size.ly. 
+
+2005-05-29  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * lily/bar-line.cc (print): don't round barlines; this produces
+       odd aliasing effects in Acroread.
+
+       * lily/timing-engraver.cc (process_music): robustness fix.
+
+       * lily/context-def.cc (filter_engravers): bugfix.
+
+2005-05-28  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * lily/lilypond.rc.in: Add ly-icon.
+
+       * lily/GNUmakefile: 
+       * Documentation/pictures/GNUmakefile (OUT_DIST_FILES): Add ly-icon
+       rules.
+
+>>>>>>> 1.3718
+2005-05-28  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * lily/stencil-scheme.cc (LY_DEFINE): ly:stencil-in-color
+
+       * ps/music-drawing-routines.ps: 
+
+       * scm/output-ps.scm: remove draw ez_ball.
+
+       * ly/engraver-init.ly (AncientRemoveEmptyStaffContext): remove
+       EasyNotation context definition.
+
+       * lily/easy-notation.cc (brew_ez_stencil): new file. Use
+       Text_interface and color for making easy note heads.
+
+       * lily/stencil.cc (with_color): new function.
+
+       * ps/music-drawing-routines.ps: remove draw_zigzag_line
+
+       * lily/line-spanner.cc (zigzag_stencil): rewrite to use draw-line
+       output routine. Zigzag now works in SVG too.
+
+       * scm/output-tex.scm (filledbox): idem.
+
+       * scm/output-svg.scm (filledbox): idem.
+
+       * scm/output-ps.scm (lily-def): remove horizontal-line. 
+
+       * lily/lookup.cc (horizontal_line): use draw-line. 
+
+       * lily/system-start-delimiter.cc: remove old staff bracket code.
+
+       * mf/feta-haak.mf: further tweaks.
+
+       * lily/system-start-delimiter.cc (staff_bracket): use glyphs.
+
+       * mf/feta-generic.mf: include feta-haak.
+
+       * mf/feta-haak.mf: rewrite. Make separate glyphs for the tips 
+
+       * scm/framework-ps.scm (write-preamble): only load fonts if their
+       filename is a string. 
+
+2005-05-27  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * scm/output-svg.scm (circle): support circle.
+       (bracket): stub for bracket.
+
+       * scripts/lilypond-book.py (main): make sure --psfonts warning is
+       correct.
+
+2005-05-26  Graham Percival  <gperlist@shaw.ca>
+
+       * Documentation/user/lilypond.tely, advanced-notation.itely,
+       basic-notation.itely, instrument-notation.itely, global.itely,
+       introduction.itely, tutorial.itely: rearranging, editing,
+       clean-up.
+
+       * mf/GNUmakefile: change a "make -C" to "${MAKE} -C", required
+       for compiling on FreeBSD.
+
+2005-05-26  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * lily/pfb.cc (LY_DEFINE): progress indication for opening ttf and
+       otf files.
+
+       * input/mutopia/E.Satie/petite-ouverture-a-danser.ly (lower):
+       bugfixes.
+
+       * VERSION: 2.5.26 released.
+
+       * scm/titling.scm (marked-up-headfoot): revert Pedro's patch. 
+
+2005-05-25  Pedro Kroger  <kroeger@pedrokroeger.net>
+
+       * scm/titling.scm (marked-up-headfoot): doesn't print pagenumbers
+       if printpagenumber is false.
+
+2005-05-26  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * lily/font-config.cc (init_fontconfig): comment out FontConfig
+       cache warning.
+
+       * lily/tie.cc (print): support dotted ties.
+       
+2005-05-25  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * scm/define-grobs.scm (all-grob-descriptions): switch off
+       debugging
+       (all-grob-descriptions): Arpeggio has Y-extent.
+
+       * scm/define-music-properties.scm (all-music-properties): document
+       length-callback and start-callback as "read-only".
+
+       * scm/music-functions.scm (unfold-repeats): rewrite. Cannot set
+       length-callback after creation. 
+
+       * scripts/convert-ly.py (conv): unfoldrepeats -> unfoldRepeats,
+       compressmusic -> compressMusic.
+
+       * ly/music-functions-init.ly (oldaddlyrics): idem.
+
+       * lily/parser.yy: NewLyricCombineMusic ->
+       LyricCombineMusic. LyricCombineMusic -> OldLyricCombineMusic.
+
+2005-05-24  Pedro Kroger  <kroeger@pedrokroeger.net>
+
+       * ly/Welcome_to_LilyPond.ly: typo.
+
+2005-05-24  Graham Percival  <gperlist@shaw.ca>
+
+       * Documentation/user/lilypond.tely: move changing-defaults to be
+       before global issues.
+
+       * Documentation/user/basic-notation.itely: move Transpose section
+       here from advanced/Other.
+
+       * Documentation/user/changing-defaults.itely,
+       advanced-notation.itely: move Fonts to advanced, edit.
+
+2005-05-24  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * lily/parser.yy (bare_int): remove rule.  From now on, we require
+       # before negative integers.
+
+2005-05-23  Graham Percival  <gperlist@shaw.ca>
+
+       * ly/property.ly: Update tieDotted to have the same form as slurDotted.
+
+       * Documentation/user/lilypond.tely: change Unified index to
+       LilyPond index.
+
+       * Documentation/user/advanced-notation.itely,
+       instrument-notation.itely: editing.
+
+2005-05-23  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * scm/lily.scm (lilypond-all): Bugfix: return failed.
+
+       * lily/main.cc (setup_paths)[__MINGW32__]: Normalize LILYPONDPREFIX.
+
+2005-05-21  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * lily/general-scheme.cc (ly:stderr-redirect): Rename from
+       ly:port-move.  Needs to be stderr-specific on mingw.
+       Run fixcc.
+
+2005-05-20  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * lily/general-scheme.cc (ly:port-move): Remove.
+
+       * scm/backend-library.scm (postscript->pdf): Remove -dSAFER in
+       windows.
+
+       * lily/main.cc (setup_paths) [ARGV0_RELOCATION]: Reinstate GS_*
+       variables.  This eliminates the need for a gs.bat wrapper, which
+       opens a console.
+
+       * scripts/lilypond-invoke-editor.scm (running-from-gui?): 
+       * scm/lily.scm (running-from-gui?): 
+       * lily/main.cc[MINGW]: Remove isatty inversion, this is an
+       artifact of not compiling with -mwindows.
+
+       * scm/editor.scm: Define PLATFORM.
+
+2005-05-23  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * scripts/lilypond-book.py (PREAMBLE_LY): add marker, where people
+       can start to cut & paste lilypond-book fragments.  
+
+       * scm/define-music-types.scm (music-descriptions): remove
+       UntransposableMusic
+
+2005-05-20  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * scm/output-ps.scm (glyph-string): remove / before CIDs.
+
+2005-05-20  Graham Percival  <gperlist@shaw.ca>
+
+       * Documentation/user/instrument-notation.itely: remove *Engraver.
+
+       * Documentation/user/advanced-notation.itely: edit, rearrange.
+
+2005-05-20  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * scm/output-ps.scm (glyph-string): take cid? argument. Use
+       findresource iso. findfont for CID CFF fonts.
+
+       * VERSION (PACKAGE_NAME): release 2.5.25
+
+       * ly/Welcome_to_LilyPond.ly: add  \version
+
+2005-05-20  Graham Percival  <gperlist@shaw.ca>
+
+       * Documentation/user/programming-interface.itely: move
+       \displayMusic into its own section.
+
+       * Documentation/user/basic-notation.itely: finish editing.
+
+2005-05-20  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * flower/file-path.cc (find): don't throw away file_name.dir, but
+       append to it. Fixes \include with directories.
+
+       * flower/include/file-path.hh (class File_path): don't derive from
+       Array<String>.
+
+       * flower/include/file-name.hh (class File_name): remove to_str0()
+
+       * lily/hara-kiri-engraver.cc (acknowledge_grob): split
+       Hara_kiri_engraver in separate file.
+
+       * lily/slur-configuration.cc (score_encompass): oops, <? to min()
+       translation went wrong. Fixes vertically translated slurs.
+
+2005-05-19  Graham Percival  <gperlist@shaw.ca>
+
+       * Documentation/user/basic-notaton.itely: editing.
+
+2005-05-18  Graham Percival  <gperlist@shaw.ca>
+
+       * Documentation/user/macros.itexi, basic-notation.itely:
+       add @commonprop (commonly used properties) macro.
+
 2005-05-18  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
+       * ly/Welcome_to_LilyPond.ly: talk about icon, not program.
+
+       * scripts/lilypond-book.py (invokes_lilypond): new function
+       (main): only run fontextract if invokes_lilypond() is true.
+
+       * lily/function-documentation.cc (ly_add_function_documentation):
+       duh, use !=
+
+       * Documentation/topdocs/INSTALL.texi (Top): add MacOS command.
+
+       * stepmake/aclocal.m4: remove kpathsea warning, change to OPTIONAL.
+
        * scm/lily.scm (running-from-gui?): lowercase Darwin.
 
        * lily/function-documentation.cc (ly_add_function_documentation):
 
 2005-05-18  Jan Nieuwenhuizen  <janneke@gnu.org>
 
+       * Documentation/user/advanced-notation.itely (Text scripts):
+       Change nonexisting @internalsref{Text markup} to @ref{Text
+       markup}.  Change @internalsref{Text script} to
+       @internalsref{TextScript}.
+
        * lily/main.cc (setup_paths): Bugfix: pangorc is not pango.modules.
 
 2005-05-17  Graham Percival  <gperlist@shaw.ca>
        * lily/stem.cc (width_callback): determine correct extent if flag
        is not there. This fixes slur-no-flag.ly
 
-       * lily/grace-engraver.cc (consider_change_grace_settings): new function.
+       * lily/grace-engraver.cc (consider_change_grace_settings): new
+       function.
        (initialize): also consider_change_grace_settings() on
        initialization. Fixes large grace notes at start of score.