X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=ChangeLog;h=f95df7aa2464adfccb49b565c669d37005f0eec0;hb=9ab0d9d4169cf81db3273d87a959a79771fd0410;hp=3ae1e736fd7f9cff12a7cf742a1d413bedf29bf1;hpb=98f70fa322281e680334e896cbb12724a9d6c6cd;p=lilypond.git diff --git a/ChangeLog b/ChangeLog index 3ae1e736fd..f6654afcb6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,7 +1,839 @@ +2005-06-10 Han-Wen Nienhuys + + * 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 + + * ly/property-init.ly: Added tieDashed. + + * THANKS: Added some bughunters for 2.5. + +2005-06-09 Han-Wen Nienhuys + + * 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 + + * flower/file-name.cc: Bugfix: only append DIRSEP if BASE_ + or EXT_ components non-empty. + +2005-06-08 Jan Nieuwenhuizen + + * 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 + + * 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 + + * Documentation/user/global.itely: added \layout docs. + +2005-06-09 Han-Wen Nienhuys + + * lily/lily-parser-scheme.cc: add unistd.h + +2005-06-08 Han-Wen Nienhuys + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + change black to currentColor everywhere. This fixes color support + in SVG. + +2005-06-06 Carl Sorensen + + * 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 + + * 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 + + * scm/editor.scm (editor-command-template-alist): Add syn + editor (Jaap [de Vos]). + +2005-06-05 Jan Nieuwenhuizen + + * 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 + + * 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 + + * 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 + + * lily/easy-notation.cc: Added include cctype to correct + compilation error. + +2005-06-02 Han-Wen Nienhuys + + * 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 + + * buildscripts/substitute-encoding.py: Handle PFAemmentaler-xx.pfa + correctly. + +2005-06-01 Han-Wen Nienhuys + + * 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 + + * scm/lily.scm (PLATFORM, slashify): Remove double slashes. + +2005-06-01 Han-Wen Nienhuys + + * input/mutopia/R.Schumann/romanze-op28-2.ly (leftb): bugfix. + +2005-05-31 Jan Nieuwenhuizen + + * stepmake/aclocal.m4: More autopackage friendliness. + +2005-05-31 Graham Percival + + * Documentation/index.html.in: remove link to LSR. + + * Documentation/user/global.itely: remove duplicate + "dedication" \header{} section. + +2005-05-31 Han-Wen Nienhuys + + * 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 + + * configure.in (reloc_b): Add --enable-relocation. + +2005-05-31 Han-Wen Nienhuys + + * lily/pfb.cc (LY_DEFINE): show file name when loading PFB. + + * input/regression/alignment-order.ly: add Staff example. + +2005-05-31 John Mandereau + + * po/fr.po: update. + +2005-05-31 Graham Percival + + * Documentation/index.html.in: add link to LSR. + +2005-05-31 Han-Wen Nienhuys + + * 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 + + * Documentation/user/advanced.itely, converters.itely, + instrument-notation.itely, lilypond-book.itely: misc small + changes. + +2005-05-30 Jan Nieuwenhuizen + + * 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 + + * scm/framework-ps.scm (dump-stencil-as-EPS): Add silly fix for + numerical overflow error. + +2005-05-29 Laura Conrad + + * abc2ly.py: fix to syntax error in multi-part output. + +2005-05-30 Han-Wen Nienhuys + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * scm/titling.scm (marked-up-headfoot): doesn't print pagenumbers + if printpagenumber is false. + +2005-05-26 Han-Wen Nienhuys + + * lily/font-config.cc (init_fontconfig): comment out FontConfig + cache warning. + + * lily/tie.cc (print): support dotted ties. + +2005-05-25 Han-Wen Nienhuys + + * 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 + + * ly/Welcome_to_LilyPond.ly: typo. + +2005-05-24 Graham Percival + + * 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 + + * lily/parser.yy (bare_int): remove rule. From now on, we require + # before negative integers. + +2005-05-23 Graham Percival + + * 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 + + * scm/lily.scm (lilypond-all): Bugfix: return failed. + + * lily/main.cc (setup_paths)[__MINGW32__]: Normalize LILYPONDPREFIX. + +2005-05-21 Jan Nieuwenhuizen + + * 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 + + * 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 + + * 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 + + * scm/output-ps.scm (glyph-string): remove / before CIDs. + +2005-05-20 Graham Percival + + * Documentation/user/instrument-notation.itely: remove *Engraver. + + * Documentation/user/advanced-notation.itely: edit, rearrange. + +2005-05-20 Han-Wen Nienhuys + + * 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 + + * Documentation/user/programming-interface.itely: move + \displayMusic into its own section. + + * Documentation/user/basic-notation.itely: finish editing. + +2005-05-20 Han-Wen Nienhuys + + * 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. + + * 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, + + * Documentation/user/basic-notaton.itely: editing. + +2005-05-18 Graham Percival + + * Documentation/user/macros.itexi, basic-notation.itely: + add @commonprop (commonly used properties) macro. + +2005-05-18 Han-Wen Nienhuys + + * 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): + use scm_hash_table_p() for checking. + +2005-05-18 Jan Nieuwenhuizen + + * 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 + + * Documentation/user/tutorial.itely, basic-notation.itely, + changing-defaults.itely: remove duplicate cindex entries + that appear on the same page. + + * scm/define-grobs.scm: change default padding for TextSpanner. + + * Documentation/topdocs/AUTHORS.texi: update email address. + + * Documentation/user/global.itely: add info about \include. + +2005-05-17 Jan Nieuwenhuizen + + * scm/backend-library.scm (postscript->pdf): Remove (useless) .ps + when running-from-gui. + + * scm/editor.scm (get-editor): Add platform defaults. + + * scm/backend-library.scm (postscript->pdf): Typo. + +2005-05-17 Han-Wen Nienhuys + + * scm/lily.scm (running-from-gui?): Darwin never runs from GUI. + + * lily/font-config.cc (init_fontconfig): add warning about cache. + +2005-05-16 Jan Nieuwenhuizen + + * lily/main.cc (setup_paths)[ARGV0_RELOCATION]: Remove GS_*. + +2005-05-16 Mats Bengtsson + + * lily/horizontal-bracket.cc (print): Take care of the direction + property so brackets above the stave point downwards. + + * scm/define-grobs.scm (all-grob-descriptions): Set staff-padding + for HorizontalBracket so it doesn't end up within the stave. + +2005-05-16 Jan Nieuwenhuizen + + * lily/GNUmakefile (default): Typo. + + * scm/lily.scm (PLATFORM): Export. + + * scm/framework-ps.scm (write-preamble)[MINGW]: Use + load-font-via-GS, ttftool or fopencookie is broken on windows. + + * scm/backend-library.scm (postscript->pdf)[MINGW]: Do not use + -dSAFER, that is broken on windows. + +2005-05-15 Han-Wen Nienhuys + + * lily/GNUmakefile ($(outdir)/FlexLexer.h): conditional dependency + for FlexLexer.h + + * scripts/lilypond-invoke-editor.scm: remove stray - + +2005-05-15 Jan Nieuwenhuizen + + * lily/lily-guile.cc (ly_scm2newstr): Use scm_i_string_length. + Fixes deprecation warning. + + * flower/include/string.icc (to_string): Only inline if + -DSTRING_UTILS_INLINED. + + * lily/pango-font.cc (pango_item_string_stencil): Normalize file + name. Remove windows comment. + + * scm/editor.scm (slashify): New function. + (get-editor-command): Use it. + (get-command-template): Do not alter editor command if + environment value includes `%(file)s' magic. + + * scripts/lilypond-invoke-editor.scm (unquote-uri): New function. + (dissect-uri): Use it. + (unquote-uri): Bugfix. + +2005-05-15 Han-Wen Nienhuys + + * scm/framework-ps.scm (write-preamble): add TTF rule. + + * Documentation/topdocs/README.texi (Top): remove note about + xdelta. + + * Documentation/topdocs/INSTALL.texi (Top): remove Flex + requirement. + + * stepmake/aclocal.m4: STEPMAKE_FLEXLEXER_LOCATION: new + function. Figure out where FlexLexer.h lives + + * lily/GNUmakefile (OUT_DIST_FILES): dist lexer.cc and FlexLexer.h + +2005-05-14 Jan Nieuwenhuizen + + * scripts/lilypond-invoke-editor.scm (dissect-uri): Handle URIs + with Windows root in file name. + + * scm/backend-library.scm (ly:system): Only redirect output (using + system and shell, ugh) if /dev/null is writable. + + * Documentation/pictures/GNUmakefile [PLATFORM_WINDOWS]: Build + windows icon. + + * scm/lily.scm (is-absolute?): New function. Fixes absolute files + on Mingw. + + * scm/output-ps.scm (grob-cause): Use it. Fixes PDF point and + click. + + * flower/file-path.cc (is_dir, is_file): New function. Actually + use result of stat when available. + + * flower/file-path.cc (find): Use it. Refactor. Fixes Mingw, + absolute file name and root. + + * scm/lily.scm (PLATFORM): On mingw, slashify getcwd. + + * scm/editor.scm (get-editor-command): Typo: do not apply editor. + + * flower/file-name.cc (slashify): Bugfix, do substitute if no + slashes in file name. + 2005-05-13 Jan Nieuwenhuizen + * Documentation/user/preface.itely (Preface): Run + texinfo-all-menus-update. + * scm/editor.scm (get-editor-command): Bugfix: allow full - LYEDITOR setting, partial XEDITOR setting. + LYEDITOR setting, partial XEDITOR setting. With typo fix. * Documentation/pictures/lilypond-48.xpm: New file. @@ -814,7 +1646,8 @@ * 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.