X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=ChangeLog;h=f98e1df0687ef877457d0979f526e0000d736c90;hb=2ea45e18f92b208067f7a88bdca481e00e93a504;hp=5d31e6ab435537e8b52bd2cfa8664a64de2ebecb;hpb=1746312f5359d87e9a52aeec61f16fee2897ca87;p=lilypond.git diff --git a/ChangeLog b/ChangeLog index 5d31e6ab43..f98e1df068 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,464 @@ +2005-07-15 Graham Percival + + * Documentation/user/lilypond-book.itely: fixes example. + +2005-07-15 Nicolas Sceaux + + * Documentation/user/global.itely (Creating titles): + * Documentation/user/examples.itely (All headers): change the + place of \header in \score blocks (after music block) to make + examples compile (cf. changes on parser.yy on 2005-07-10) + +2005-07-15 Han-Wen Nienhuys + + * lily/include/beam.hh: new struct, softcode beam quanting parameters + + * lily/include/grob.hh (class Grob): add interfaces_ member. + + * lily/bezier.cc (init_polynomial_cache): new function: cache + binom(3,j) t^j (1-t)^{3-j} + (curve_point): opps, actually use the cache for t^j , (1-t)^j! + + * lily/*.cc: substitution throughout. + + * lily/grob-property.cc (internal_get_object): new routine. + (internal_set_object): idem. Store grob refrences in separate + alist. This saves processing time, since properties aren't + break-substituted, and the per grob namespace is smaller, both for + grobs and non-grob properties. + + + * scm/define-grob-properties.scm (all-internal-grob-properties): + remove center-element. + + * lily/grob.cc: remove tweak-count, tweak-rank. + +2005-07-13 Graham Percival + + * python/convertrules.py: add exc -> ecc rule. + + * scripts/convert-ly.py: add location of convertrules.py + in a comment. + + * Documentation/user/changing-defaults.itely: fix language. + +2005-07-12 Jan Nieuwenhuizen + + * lily/lily-parser-scheme.cc (LY_DEFINE): Guile 1.6 fix. + +2005-07-13 Han-Wen Nienhuys + + * scm/output-socket.scm (grob-bbox): don't use inf? + + * flower/include/rational.hh: add operator bool() + + * scm/define-music-types.scm (music-descriptions): remove + internal-class-name properties. + + * lily/include/event.hh: remove file. + + * lily/include/music-constructor.hh: remove file. + + * lily/parser.yy (Lily_lexer): check EVENT_IDENTIFIER using 'event + in 'types property. + + * lily/music.cc (duration_length_callback): new function. + + * lily/event.cc: remove file. + + * lily/music-constructor.cc: remove file. + + * lily/music-scheme.cc (LY_DEFINE): rename to ly:make-music + + * lily/context.cc (get_grob_key): nop if use_object_keys not set. + (get_context_key): idem. + + * scm/lily.scm (lambda): new option object-keys (default to #f) + + * scm/output-svg.scm (utf-8-string): rename from utf8-string. + + * scm/output-gnome.scm: remove beam routine. + + * scm/output-ps.scm (scm): idem. + + * scm/output-svg.scm: remove beam. + + * ps/music-drawing-routines.ps: remove draw_beam. + + * lily/lookup.cc (beam): use round_filled_polygon() for beam. + + * flower/include/guile-compatibility.hh (scm_from_locale_string): + add scm_from_locale_string compatibility glue. + +2005-07-13 Yoshinobu Isizaki + + * scripts/lilypond-book.py: Prevent occuring error when + 'lilypond-book --output=foo/ somefile.ly' is executed multiple + times and target file shoud be overwritten. (Error message said + 'input file and output file is same'.) + +2005-07-13 Graham Percival + + * input/regression/slur-extreme.ly, + input/regression/slur-scoring.ly, lily/slur-configuration.cc, + lily/slur.cc, mf/feta-din-code.mf, mf/feta-timesig.mf, + mf/parmesan-heads.mf, scm/define-grob-properties.scm: Change + "excentricity" to "eccentricity". + + * Documentation/user/converters.itely: fix URL for Noteedit and + Rosegarden. + + * THANKS: added Yoshinobu Isizaki. + +2005-07-12 Han-Wen Nienhuys + + * scm/define-markup-commands.scm (justify-field): add. + + * scm/define-grobs.scm (all-grob-descriptions): decrease font size. + +2005-07-11 Han-Wen Nienhuys + + * lily/lookup.cc (filled_box): express filled_box with + round_filled_box + + * scm/midi.scm (paper-book-write-midis): new function. Write all + performances in numbered MIDI files. + + * lily/performance-scheme.cc (LY_DEFINE): new file. + (LY_DEFINE): new function ly:performance-write. + + * lily/lily-parser-scheme.cc (LY_DEFINE): ly:parser-output-name: + new function. + (LY_DEFINE): change name ly:parser-define -> ly:parser-define! + + * scm/framework-*.scm: use port arguments throughout. + + * lily/include/lily-guile.hh: rename ly_c_X_p -> ly_is_X + + * lily/paper-outputter.cc (Paper_outputter): take port argument. + + * lily/paper-outputter-scheme.cc (LY_DEFINE): take port argument. + + * scm/framework-texstr.scm (output-framework): + + * input/regression/repeat-fold.ly (texidoc): remove TeX strings. + + * scm/output-lib.scm (tablature-stem-attachment-function): + tablature stem attachment fix. + +2005-07-10 Han-Wen Nienhuys + + * lily/bezier.cc: hardcode binomial coefficients of order 3. + + * lily/include/music-wrapper.hh: remove Music_wrapper as Music subtype. + + * scm/define-music-types.scm (music-descriptions): don't use + Music_wrapper type. + + * lily/paper-column.cc (print): print moment too. + + * scripts/mup2ly.py (cp_to_dir): remove 1.5.2 compat glue. + remove compatibility cruft. + + * lily/parser.yy (score_body): \score can only begin with Music. + + * lily/score-scheme.cc (LY_DEFINE): rename scorify to + make-score. Take music argument only. Move parser interaction to + Scheme. + + * scm/lily-library.scm (scorify-music): new function. + + * python/lilylib.py (datadir): remove 2.1 compat kludge. + (datadir): remove resource import. + (print_environment): remove get_bbox() + (cp_to_dir): remove pre 1.5.2 compat glue. + +2005-07-09 Han-Wen Nienhuys + + * lily/include/simple-spacer.hh (Module): idem. + + * lily/include/spring.hh (struct Spring): store inverse + strength. This prevents division by zero. + + * VERSION: release 2.7.0 + + * lily/include/music.hh (class Music): remove Music::duration_log() + + * lily/stem-engraver.cc (make_stem): take duration log from event. + + * lily/chord-tremolo-engraver.cc: don't ack note-head-interface. + +2005-07-08 Han-Wen Nienhuys + + * scm/lily.scm (ly:load): load autochange.scm + + * Documentation/user/tutorial.itely (Running LilyPond for the + first time): remove reference to DVI/TeX + + * scm/define-markup-commands.scm (text): add \text markup command. + + * configure.in (reloc_b): bump requirement to Python 2.2. + + * lily/include/dots.hh (class Dots): make has_interface() static. + + * python/convertrules.py (conv): add rule for ly:grob-default-font + + * scm/define-grobs.scm (all-grob-descriptions): reorganize in + alphabetical order. + + * input/regression/trill-spanner-pitched.ly: new file. + + * lily/font-interface-scheme.cc (LY_DEFINE): function + ly:grob-default-font (changed from get-default-font). + + * lily/axis-group-interface-scheme.cc (LY_DEFINE): new file. + + * lily/note-head.cc (internal_print): if style is not a symbol, + set style to 'default. + (internal_print): no style suffix if glyph-name-procedure not + set. Default to quarter head. + + * scm/define-grobs.scm (Module): new grob TrillPitchHead. + + * scm/define-music-properties.scm (all-music-properties): add trill-pitch. + + * ly/music-functions-init.ly: \pitchedTrill + + * lily/pitched-trill-engraver.cc (acknowledge_grob): new file. + + * ly/Welcome_to_LilyPond.ly: update to 2.6.0 + + * lily/trill-spanner-engraver.cc (finalize): rename req -> event + + * scm/define-markup-commands.scm (pad-markup): pad-markup command. + + * po/fr.po: update + + * po/de.po: update. + +2005-07-06 Graham Percival + + * Documentation/user/changing-defaults.itely: add link + to grob-iterface. + + * Documentation/user/advanced-notation.itely: add material + to Setting automatic beam behaviour. Thanks, Joe! + + * Documentation/user/lilypond.itely: change encoding to utf-8. + +2005-07-01 Mats Bengtsson + + * Documentation/user/advanced-notation.itely (Setting automatic + beam behavior): Correct the documentation of + revert-auto-beam-setting (backportme) + +2005-07-01 Han-Wen Nienhuys + + * lily/ly-module.cc (ly_make_anonymous_module): define + %module-public-interface of module. + + * lily/lily-parser.cc (print_smob): allow printing of parser smob + without lexer. + +2005-07-01 Han-Wen Nienhuys + + * input/regression/fret-diagrams.ly: stretch example. + +2005-06-30 Jan Nieuwenhuizen + + * cygwin/GNUmakefile ($(outdir)/%.sh): Bugfix: use TAB (Bertalan + Fodor). + +2005-06-30 Graham Percival + + * Documentation/topdocs/AUTHORS.texi: update personal web address. + + * Documentation/user/examples.itely, lilypond-book.itely: + change \RequirePackage to \usepackage. + + * Documentation/user/global.itely: document copyright and tagline. + +2005-06-30 Han-Wen Nienhuys + + * Documentation/user/basic-notation.itely (Transpose): remove link + to nonexistent UntransposableMusic. + + * scm/output-svg.scm: remove old definitions. + + * scripts/lilypond-book.py (do_file): search for kpsewhich before + invoking. + + * python/lilylib.py (search_exe_path): new function. + +2005-06-29 Han-Wen Nienhuys + + * python/lilylib.py (mkdir_p): remove setup_environment() + (backportme) + + * buildscripts/mutopia-index.py (headertext): trim text. + + * Documentation/topdocs/NEWS.tely (Top): refresh. + + * scm/define-markup-commands.scm (wordwrap-string): new function: + split string in paras and words. + (wordwrap-markups): new function. + (wordwrap-stencils): new function. + (justify): use it. + (wordwrap): use it. + (wordwrap-string): use it + (justify-string): use it. + + * scm/lily-library.scm (regexp-split): new function. + + * scm/define-markup-commands.scm: remove encoded-simple. + remove font-markup. + (fontsize): remove old version of fontsize. + (wordwrap): new markup function. Wrap into paragraphs. + + * VERSION: Branch lilypond_2_6 + (MINOR_VERSION): go to 2.7.0 + +2005-06-28 Han-Wen Nienhuys + + * po/zh_TW.po: update from translation project. + +2005-06-28 Graham Percival + + * scm/midi.scm: compile fix. + +2005-06-28 Mats Bengtsson + + * scripts/lilypond-book.py : Fix embarrassing bug in my previous + patch. Now, the tempfile module is loaded too, not only used. + +2005-06-28 Stephen Charles McCarthy + + * scm/midi.scm: changed midi volumes in absolute-volume-alist from + 0.05 - 1.00 to 0.25 - 1.00 + + * scm/midi.scm: moved the default-instrument-equalizer procedure + to just under the insturment-equalizer-alist it takes as an + argument. + +2005-06-28 Han-Wen Nienhuys + + * Documentation/user/advanced-notation.itely (Font selection): + remove CMR note. + + * scm/framework-ps.scm (write-preamble): ly:warning iso. ly:warn + +2005-06-28 Jan Nieuwenhuizen + + * THANKS: Add UTF-8 marker. + + * Documentation/user/point-and-click.itely (http): Update: use + lilypond-invoke-editor. Fix: instruct to use user.js. + +2005-06-27 Graham Percival + + * ly/titling-init.ly: implements printpagenumber, increases + space between dedication and title (to avoid collisions with + "g" and "q" in dedication), and nicer logic about copyright + and instrument fields being printed on the first page. + Thanks Vincent! + + * Documentation/user/global.itely: document printpagenumber. + +2005-06-27 Jan Nieuwenhuizen + + * Documentation/topdocs/NEWS.tely: Update to 2.6. + +2005-06-27 Han-Wen Nienhuys + + * THANKS: update to 2.6 + + * VERSION: 2.6.0 released. + +2005-06-27 Jan Nieuwenhuizen + + * cygwin/GNUmakefile (OUT_POSTREMOVES): Reinclude install script + rule, errorneously removed probably because of misleading comment. + +2005-06-27 Han-Wen Nienhuys + + * python/lilylib.py (datadir): py2exe comments. + + * Documentation/topdocs/INSTALL.texi (Top): remove EC fonts requirement. + + * configure.in (reloc_b): make fontconfig REQUIRED. + +2005-06-27 Heikki Junes + + * po/fi.po: add latest translations. + +2005-06-27 Han-Wen Nienhuys + + * ChangeLog: recode utf-8 + + * Documentation/pictures/lilypond.xpm (Module): edited photo as + logo. + + * Documentation/user/examples.itely (Module): 2.4.0 -> 2.6.0 + + * input/*.ly (Module): 2.4 -> 2.6 grand convert-ly s/r. + + * python/convertrules.py (do_conversion): don't print program_name + from within a module + + * configure.in (reloc_b): bump fontforge requirement to 20050624. + + * python/convertrules.py (conv): add 2.6.0 dummy rule. + +2005-06-23 Graham Percival + + * Documentation/user/lilypond-book.itely, + Documentation/user/examples.itely: add \RequirePackage{graphics}. + + * ly/titling.ly: checks printfirstpagenumber, adds meter, and + fixes baseline-skip. Thanks Vincent! + + * Documentation/user/advanced-notation.itely, global.itely: + moved "Selecting font sizes" to global, since it deals with + notation font size, not text fonts. + +2005-06-23 Han-Wen Nienhuys + + * buildscripts/gen-emmentaler-scripts.py (notice): add GPL notice + to fonts. + +2005-06-23 Mats Bengtsson + + * scripts/lilypond-book.py (LATEX_DOCUMENT): More or less ugly + workaround since /dev/stdin doesn't work on Cygwin. Using a + temporary file in the current directory since latex doesn't + understand the path name to the default TMP in Cygwin (at least on + win XP). + + * Documentation/user/global.itely (Creating titles): Correct + misprint in example. Thanks to Rob Vlasaty. + 2005-06-22 Han-Wen Nienhuys + * VERSION (PATCH_LEVEL): release 2.5.32 + + * lily/lily-parser-scheme.cc (LY_DEFINE): don't set 'parser + variable in lily module + + * scm/framework-ps.scm (output-classic-framework): error message + regarding the classic framework. + + * Documentation/user/henle-flat-gray.png (Module): new file. + + * Documentation/user/baer-flat-gray.png (Module): new file. + + * scm/output-lib.scm (fret-number-tablature-format): vcenter and + whiteout for markups. + + * buildscripts/substitute-encoding.py (note_glyph): include _ in + regex too. This fixes change clef appearance in PDF. + + * ttftool/include/*: remove. + * configure.in (reloc_b): remove TTFTOOL_ENDIAN * config.make.in (WINDRES): remove TTFTOOL_ENDIAN. @@ -70,7 +529,7 @@ * scm/editor.scm (editor-command-template-alist): Use char iso column, except for Emacs. - (get-editor-command): Substitute char too (Bert). + (get-editor-command): Substitute char too (Bertalan Fodor). 2005-06-16 Jan Nieuwenhuizen @@ -1248,7 +1707,7 @@ * scm/backend-library.scm (postscript->pdf): Invoke gs instead of going through ps2pdf wrappers. -2005-05-09 Jürgen Reuter +2005-05-09 Jürgen Reuter * Documentation/user/instrument-notation.itely: petrucci note heads: updated docu @@ -1643,11 +2102,11 @@ * lily/mensural-ligature.cc (brew_flexa): apply thickness property only on vertical lines of flexa shape, and use a constant thickness value for horizontal lines (patch slightly modified by - Jürgen Reuter) + Jürgen Reuter) * lily/include/mensural-ligature.hh: make 2 comments clearer -2005-04-28 Jürgen Reuter +2005-04-28 Jürgen Reuter * lily/vaticana-ligature-engraver.cc (need_extra_space): renamed to need_extra_horizontal_space; bugfix: use class scope to avoid @@ -2912,7 +3371,7 @@ * Documentation/user/global.itely (Page layout): remove printpagenumber. -2005-03-13 Jürgen Reuter +2005-03-13 Jürgen Reuter * input/regression/mensural-ligatures.ly: new file (with examples compiled by Pal Benko). @@ -3648,7 +4107,7 @@ * Documentation/user/notation.itely: small but urgent fix. -2005-02-21 Jürgen Reuter +2005-02-21 Jürgen Reuter * lily/duration-scheme.cc: bugfix: correct parameters to SCM_ASSERT_TYPE. @@ -3738,7 +4197,7 @@ * configure.in: add endian test. -2005-02-19 Jürgen Reuter +2005-02-19 Jürgen Reuter * Documentation/user/examples.itely: small simplification/beautification @@ -6891,7 +7350,7 @@ * tex/lily-pdf-defs.tex, tex/lily-ps-defs.tex (\lilypondexperimentalfeatures): Removed. -2004-10-20 Jürgen Reuter +2004-10-20 Jürgen Reuter * Documentation/user/notation.itely: fixed 2 typos