]> git.donarmstrong.com Git - lilypond.git/blobdiff - ChangeLog
(precision_string): >? fix.
[lilypond.git] / ChangeLog
index 412304cdca647b9e663de054dc71a8200476a970..a426152b304093fae14d22f7ff26d2e6953cf40e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,306 @@
+2005-06-10  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * flower/string-convert.cc (precision_string): >? fix.
+
+       * scm/ps-to-png.scm (make-ps-images): search-gs for multipage too.
+       (make-ps-images): add verbose -q too.
+
+       * lily/default-actions.cc (Module): new file. default
+       {book,score}-print functions.
+
+       * scm/ly-from-scheme.scm (ly:parse-string-result): use new setup:
+       pass results via parseStringResult, lookup via ly:parser-lookup.  
+
+       * lily/lily-parser.cc (Lily_parser): only clone lexer in
+       constructors.
+       (parse_file): encapsulate do_yyparse() in scm_set_current_module()
+       (parse_string): idem.
+
+       * ly/spanners-init.ly (assertBeamQuant): don't use #{ #} in init.
+
+       * lily/main.cc (main_with_guile): copy be_verbose_global into
+       ly_set_option()
+
+2005-06-10  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * scm/backend-library.scm (postscript->pdf):
+       * scm/ps-to-png.scm (make-ps-images): Do not use gs -q switch in
+       verbose mode.  Search for several names of gs executable.
+
+2005-06-10  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * lily/ly-module.cc (ly_make_anonymous_module): call make-module
+       directly. This fixes a massive memory leak, provided you use CVS
+       GUILE.
+
+2005-06-10  Erik Sandberg  <ersa9195@student.uu.se>
+
+       * ly/property-init.ly: Added tieDashed.
+
+        * THANKS: Added some bughunters for 2.5.
+
+2005-06-09  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * lily/program-option.cc: add debug-gc option.
+
+       * lily/include/lily-guile-macros.hh: don't protect exported module
+       objects.
+
+       * lily/include/lily-parser.hh (class Lily_parser): remove beam_check().
+
+       * scm/backend-library.scm (postscript->pdf): use
+       delete-intermediate-files iso. running-from-gui? 
+
+       * ttftool/util.c (surely_read): robustness. Allow read() to return
+       less bytes than requested, as per posix standards.
+
+       * lily/pfb.cc (LY_DEFINE): set ttf_verbosity from ttf-verbosity
+       program option.
+
+       * ttftool/include/ttftool.h ("C"): rename verbosity to
+       ttf_verbosity. Add to public interface.
+
+       * scm/music-functions.scm (unfold-repeats): remove debugging display.
+
+       * lily/program-option.cc: rename from scm-option.cc
+
+       * lily/scm-option.cc (LY_DEFINE): handle no-foobar option setting.
+       (get_help_string): Print pretty help string.
+
+       * scripts/lilypond-book.py (PREAMBLE_LY): add no-point-and-click
+       to snippet preamble.
+
+       * lily/scm-option.cc: remove command-line-settings option. Fold
+       all command-line options plus default settings in a generic
+       interface. 
+
+       * flower/getopt-long.cc (table_string): indent 2nd lines of help
+       texts too.
+
+2005-06-09  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * flower/file-name.cc: Bugfix: only append DIRSEP if BASE_
+       or EXT_ components non-empty.
+
+2005-06-08  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * scm/lily.scm (running-from-gui?): Export.
+
+       * lily/lily-parser-scheme.cc (ly:parse-file): Use it to generate
+       output in .ly source directory.
+
+2005-06-09  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * ttftool/util.c (surely_lseek): more verbosity.
+
+       * lily/include/lily-proto.hh: add Context_def. This fixes FC4
+       compile.
+
+       * lily/parser.yy (Repeated_music): remove >? 
+
+       * scm/backend-library.scm (postscript->pdf): Support for
+       -dgs-font-load=1
+
+       * scm/framework-ps.scm (write-preamble): make font loading
+       switchable to GS via --define-default gs-font-load=1
+
+2005-06-09  Graham Percival  <gperlist@shaw.ca>
+
+       * Documentation/user/global.itely: added \layout docs.
+
+2005-06-09  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * lily/lily-parser-scheme.cc: add unistd.h
+
+2005-06-08  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * scm/editor.scm: add char argument.
+
+       * scripts/lilypond-invoke-editor.scm (dissect-uri): add char. 
+
+       * ttftool/util.c (syserror): use errno for better error reporting.
+
+       * lily/source-file.cc (get_counts): new function. Calc column,
+       line and char count in one go.
+
+       * lily/binary-source-file.cc (quote_input): rename to quote_input
+
+       * lily/input.cc (set): new function.
+
+2005-06-08  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * flower/file-path.cc (find): Bugfix.  Append rather than prepend
+       directory part of file name to search directory.
+
+       * lily/lily-parser-scheme.cc (ly:parse-file): Prepend cwd to
+       search path and chdir to DIR if --outname=DIR used.
+
+       * lily/main.cc (prepend_env_path): Bugfix: Check directory
+       existence before appending original path.
+
+2005-06-08  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * ttftool/parse.c (readNamingTable): verbosity for "bad TTF
+       file" massage.
+
+       * Documentation/user/GNUmakefile (TEXINPUTS): set TEXINPUTS so our
+       texinfo.tex is always used.
+       
+2005-06-07  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * flower/include/axis.hh: rename from axes.hh
+
+       * lily/include/text-interface.hh (Module): rename from text-item.hh
+
+       * VERSION (PATCH_LEVEL): release 2.5.29
+
+       * ttftool/parse.c (readNamingTable): handle Apple/8bit encoding too.
+
+       * scm/framework-ps.scm (font-file-as-ps-string): new function.
+       (handle-macfont): new function. Call fondu for Native mac fonts.
+
+       * scm/define-markup-commands.scm (fill-line): handle text-widths =
+       '() case.
+
+2005-06-07  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * scm/ps-to-png.scm (make-ps-images): Bugfix: `Pages: 1\n' is not
+       multi-page.  Fix .eps regular expression.
+
+2005-06-07  Graham Percival  <gperlist@shaw.ca>
+
+       * Documentation/user/putting.itely: add info on modifying templates.
+
+       * Documentation/user/lilypond.itely, converters.itely, invoking.itely:
+       misc small changes.
+
+2005-06-07  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * scm/ps-to-png.scm (make-ps-images): no paper size for multi-page.
+
+       * scripts/lilypond-ps2png.scm
+
+       * VERSION (PACKAGE_NAME): release 2.5.28
+
+2005-06-07  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * lily/main.cc (prepend_env_path): Do not append /, that does not
+       work.  Localedir lives in datadir, not in prefix.
+
+       * scm/framework-ps.scm (write-preamble): Remove load-font-via-GS
+       hack for windows.
+
+       * 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
        * 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
 2005-05-24  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * lily/parser.yy (bare_int): remove rule.  From now on, we require
-       # before negative integers. 
+       # before negative integers.
 
 2005-05-23  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.