]> git.donarmstrong.com Git - lilypond.git/blobdiff - ChangeLog
Use "libc-extention.hh" (WAS:
[lilypond.git] / ChangeLog
index e5283499d3b3917df22874fd8a51c441a4a078fd..3f3e3dcd6aba6253b63a07fb62981cc7487af5ef 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,244 @@
+2005-03-10  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * lily/stencil-scheme.cc: Use "libc-extention.hh" (WAS:
+       <libc-extention.hh>).
+
+       * lily/accidental.cc (accurate_boxes): Compile fix: 1.51 was broken.
+
+       * flower
+       * lily
+       * kpath-guile: Nitpick run: buildscripts/fixcc.py.
+
+2005-03-10  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * lily/accidental.cc: special bboxes for natural. 
+
+       * mf/feta-toevallig.mf: make stems heavier.
+
+       * lily/dynamic-text-spanner.cc (print): add bound padding for edge
+       texts as well.
+
+       * mf/feta-klef.mf: revise. 
+
+       * mf/feta-schrift.mf: make thinning of accent less pronounced.
+
+       * mf/feta-klef.mf: add rounded curve at top. 
+       make thinnib a little heavier.
+
+2005-03-10  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * lily/parser.yy (book_body): Oops, allow \markup in \book too.
+
+       * buildscripts/fixcc.py: New file.
+
+       * input/regression/utf8.ly: Update Debian font description.
+
+2005-03-09  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * stepmake/aclocal.m4: Fix test.
+
+2005-03-09  Graham Percival  <gperlist@shaw.ca>
+
+       * Documentation/user/invoking.itely: added Sebastino Vigna's
+       docs for the --jail option.
+
+2005-03-09  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * lily/stem.cc (print): only produce stemlets if there are no
+       noteheads on this stem.
+
+       * lily/note-spacing.cc (stem_dir_correction): robustness fix:
+       don't crash on stemlet (visible stem without heads).
+
+       * scm/define-grobs.scm (all-grob-descriptions): junk LeftEdge for
+       unbroken situations. 
+
+       * scm/output-lib.scm (center-invisible): new function.
+
+       * lily/spacing-loose-columns.cc (set_loose_columns): use spacing
+       wishes to determine loose column space.
+
+       * lily/font-config.cc (init_fontconfig): add
+       fonts/{otf,type1,cff}  to path.
+
+       * lily/main.cc (setup_paths): add fonts/{otf,svg,tfm,cff} to path
+
+       * mf/GNUmakefile (Module): install all fonts under otf/
+
+       * scm/framework-ps.scm (Module): read fonts from fonts/extension,
+       replace /fonts/otf/ by /ps/ 
+
+       
+2005-03-09  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * lily/paper-book.cc (classic_output): Reinstate header_0_ hack.
+
+       * lily/book.cc (process): Oops, add score_.header_.
+
+       * lily/paper-book.cc: Fold hearders, score and texts into scores_.
+
+       * lily/parser.yy: Handle toplevel and book texts as score.
+
+       * scm/page-layout.scm (default-page-make-stencil):
+       Bugfix: (page-properties rename.
+
+       * scm/backend-library.scm (ly:system): Typo.
+
+2005-03-09  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * stepmake/stepmake/executable-targets.make (installexe): don't
+       strip installed executables
+
+       * lily/font-select.cc (get_font_by_design_size): revert
+       pango_description_string as well.
+
+       * lily/system.cc (set_loose_columns): put loose column just left
+       of next column.
+
+       * lily/include/group-interface.hh (extract_grob_array): rename
+       from Pointer_group_interface__extract_grobs
+
+       * input/regression/ledger-line-minimum.ly (texidoc): new file.
+
+       * lily/ledger-line-spanner.cc (set_spacing_rods): new
+       function. Keep ledgered note heads at a minimum distance.
+       Introduce minimum-length-fraction
+       (print): introduce length-fraction property.
+
+2005-03-08  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * tex/GNUmakefile: remove latin1.enc rules.
+
+2005-03-08  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * scm/titling.scm: Typo.
+
+       * input/regression/score-text.ly: Really add.
+
+       * lily/score.cc: Bugfixes for SCM header_ and texts_ members.
+
+2005-03-08  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * lily/open-type-font-scheme.cc:  new file.
+
+2005-03-08  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * scm/titling.scm (layout-extract-page-properties): Rename from
+       page-properties.  Update callers.
+
+       * lily/lexer.ll (Lily_lexer):
+       * lily/parser.yy: Junk lyric_markup state.
+
+       * Documentation/topdocs/NEWS.tely (Top): Mention markup text feature.
+
+       * scripts/lilypond-book.py (PREAMBLE_LY): toplevel-music-handler:
+       Add texts parameter.
+
+2005-03-07  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * lily/lexer.ll (lyric_markup): New mode.
+       (Lily_lexer::push_lyric_markup_state): New method.
+       (MARKUPCOMMAND): Markup during lyric mode returns LYRIC_MARKUP.
+
+       * lily/parser.yy (book_body):
+       (toplevel_expression): Grok \markup texts.
+
+       * lily/score-scheme.cc (ly:music-scorify): 
+       * scm/lily-library.scm (collect-music-for-book): Take texts
+       parameter.
+
+       * lily/score.cc (texts_): New member.
+
+       * lily/paper-book.cc (systems): Format score texts.
+
+       * score-text.ly: New file.
+
+       * ttftool/SConscript:
+       * kpath-guile/SConscript: New file.
+
+       * lily/SConscript:
+       * SConstruct: Update.
+
+2005-03-07  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * VERSION (PACKAGE_NAME): release 2.5.14
+
+2005-03-07  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * lily/main.cc: Add dummy xgettext markers.
+
+2005-03-07  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * make/lilypond.fedora.spec.in (Requires): scrap kpathsea/tex
+       requirements
+
+       * stepmake/aclocal.m4: check dynamic link, by checking if kpathsea
+       executable is < 40k
+
+       * lily/main.cc (setup_paths): remove tfm1 tfm2 tfm3 include path
+       hack.
+
+2005-03-06  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * flower/libc-extension.cc:
+       * flower/include/libc-extension.hh: [Open]BSD simply cast
+       cookie/funopen declarations.
+
+       * stepmake/aclocal.m4: Check for libkpathsea.so.
+
+       * kpath-guile/kpath.c (ly_kpathsea_expand_variable): Use
+       dl_kpse_find_file.
+
+2005-03-06  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * kpath-guile/kpath.c (open_library): dlopen libkpathsea.so
+       (open_library): alternative for static library.
+
+2005-03-06  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * configure.in: Set TTFTOOL_ENDIAN iso global CFLAGS.
+
+       * ttftool/GNUmakefile (MODULE_CFLAGS): Add $(TTFTOOL_ENDIAN).
+
+       Drop run-time dependency on teTeX.
+
+       * lily/kpath.cc (initialize_kpathsea): dlopen libkpathsea.
+
+       * stepmake/aclocal.m4 (STEPMAKE_KPATHSEA): Do not include
+       KPATHSEA_LIBS in LIBS.
+       (STEPMAKE_DLOPEN): New function.
+
+       * lily/font-config.cc (init_fontconfig): Use dir for directory,
+       not path.
+
+       * flower/file-path.cc (directories): Rename from paths, as this
+       return an array of directories (a single path).
+
 2005-03-06  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
-       * mf/GNUmakefile: generate .commonff to not confuse fontconfig.
+       * lily/GNUmakefile (MODULE_LIBS): link with kpath-guile
+
+       * lily/all-font-metrics.cc (kpathsea_find_file): wrapper around
+       new ly:kpathsea-find-file
+
+       * kpath-guile/kpath.c: new file. Put kpath bindings in lib.
+
+       * kpath-guile/GNUmakefile: new file
+
+       * buildscripts/gen-emmentaler-scripts.py (i): generate
+       emmentaler-X.fontname as well.
+
+       * buildscripts/ps-embed-cff.py: new script
+
+       * scm/lily-library.scm: remove ps-embed-cff.
+
+       * scm/framework-ps.scm (write-preamble): don't use kpathsea for
+       font loading. 
+
+       * scm/font.scm (add-music-fonts): load dynamics/numbers through
+       fontconfig as well.
+
+       * lily/font-config.cc (init_fontconfig): add cff/ too.
 
        * ly/generate-embedded-cff.ly: capitalize.
 
        * lily/main.cc: only look at one prefix directory, LILYPONDPREFIX
        overrides all. 
 
-       * config.make (package_suffix): use lilypond/MAJOR.MINOR as install
-       directory.
-
        * configure.in (gui_b): remove ec mftrace check
 
        * config.hh.in: use lilypond-Major.Minor as data directory.