X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;ds=sidebyside;f=ChangeLog;h=a21f2925d79361c547c3f665e050ffe248bb4bc0;hb=821a5c58b0143163b399728165152e9fdd6b4c45;hp=9ea8cf00526642bff9f4e2457177248612ef60f5;hpb=3ddc8bb1d7ec8d361cae96889ad804384c2f2698;p=lilypond.git diff --git a/ChangeLog b/ChangeLog index 9ea8cf0052..a21f2925d7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,408 @@ +2004-04-09 Han-Wen Nienhuys + + * lily/font-metric.cc (LY_DEFINE): new function, return fontName. + + * scm/output-ps.scm (define-fonts): remove hack for feta/parmesan. + + * lily/font-metric.cc (LY_DEFINE): change to ly:font-filename + + * scm/encoding.scm (coding-alist): add AdobeStandardEncoding + +2004-04-08 Han-Wen Nienhuys + + * scm/part-combiner.scm (determine-split-list): bugfix: if no + solo-state (at end of solo), we can set the solo status + too. (backportme.) + + * input/regression/part-combine-solo-end.ly: new file. + +2004-04-08 Jan Nieuwenhuizen + + * scripts/abc2ly.py (parse_file): Strip \r from lines. Fixes DOS + flavour abc files. Really ignore unknown keys (backportme). + +2004-04-08 Han-Wen Nienhuys + + * lily/scaled-font-metric.cc (text_dimension): only multiply with + magnification_ when looking up in orig_. + + * scm/output-tex.scm (text): switch off char-mapping. + + * lily/tfm.cc (coding_scheme): replace ' ' in encoding with '-', + because AFM's encoding field cannot have spaces. + +2004-04-08 Jan Nieuwenhuizen + + * scm/output-ps.scm (define-fonts): More re/encoding tweaking. + +2004-04-08 Han-Wen Nienhuys + + * lily/paper-def.cc (find_scaled_font): change to inputencoding. + + * mf/cmr.enc: new file, without hi-bit ascii info. + + * lily/bezier-bow.cc (slur_shape): make indent dependent on + width. This removes the 'hook' at the end of a long slur. + + * buildscripts/mf-to-table.py (parse_logfile): don't append + encoding to fontname. + +2004-04-07 Jan Nieuwenhuizen + + * scm/output-ps.scm (define-fonts): Load .enc only once. + + * mf/GNUmakefile (INSTALLATION_OUT_SUFFIXES): Install .enc files + too. + +2004-04-07 Han-Wen Nienhuys + + * buildscripts/mf-to-table.py (parse_logfile): remove spaces from + encoding field. + + * lily/stencil-scheme.cc: remove ly:fontify-atom + + * ly/portuges.ly (pitchnames): new file. + + * lily/include/lily-guile.hh: many new ly_ functions. Thanks to + Michael Welsh Duggan + + * lily/*.cc: deprecate gh_ interface. Thanks to Michael Welsh Duggan + + * ly/nederlands.ly: add comment about digits. + + * lily/scaled-font-metric.cc (derived_mark): idem. + + * scm/encoding.scm (make-encoding-mapping): change permutation to + mapping. + + * lily/scaled-font-metric.cc (derived_mark): is a const method. + (Modified_font_metric): make alist for coding_description_ + (LY_DEFINE): remove coding-name. + + * scm/output-tex.scm (text): remove debugging code. + + * lily/scaled-font-metric.cc (ly_font_encoding): return vector + + * buildscripts/mf-to-table.py (parse_logfile): read EncodingScheme + from infile. + + * mf/feta-generic.mf: move fet_beginfont into generic code. + use fetaMusic (without space) as encoding + + * mf/feta-autometric.mf: take encoding argument + + * lily/afm.cc (read_afm_file): bugfix, read global info too. + + * lily/my-lily-lexer.cc (set_identifier): remove gh_scm2newstr + use. + + * scm/encoding.scm (read-encoding-file): use symbol for glyph + name. + +2004-04-07 Jan Nieuwenhuizen + + * input/test/title-markup.ly: Set inputencoding. + + * scm/output-ps.scm (define-fonts): Handle font re-encoding. + + * lily/scaled-font-metric.cc (ly:font-coding-name): New function. + + * scm/encoding.scm (get-coding-filename, get-coding-command): New + function. + (coding-alist): Also hold filename, command. + (read-encoding-file): Return symbols. + +2004-04-06 Han-Wen Nienhuys + + * scm/output-tex.scm: remove fontify; text and char take a font + argument. + + * lily/tfm.cc (name_to_index): new function, use encoding_table_. + + * lily/scaled-font-metric.cc (text_dimension): init + coding_{permutation,table}_ too + (LY_DEFINE): ly:font-encoding, new function return + + * lily/paper-def.cc (find_scaled_font): take input coding from + inputcoding paper var. + + * lily/performance.cc (output): remap modulo 16. + + * lily/text-item.cc (interpret_markup): whoops, variable + shadowing fixed. + +2004-04-06 Michael Welsh Duggan + + * lily/piano-pedal-performer.cc (try_music): Compare symbols to + symbols, not symbols to strings. + + * lily/piano-pedal-engraver.cc (try_music): Compare symbols to + symbols, not symbols to strings. + +2004-04-06 Jan Nieuwenhuizen + + * lily/kpath.cc (kpathsea_gulp_file_to_string): + (ly:kpathsea-gulp-file): New function. + + * scm/encoding.scm (read-encoding-file): Use it. + +2004-04-06 Werner Lemberg + + * scm/encoding.scm (coding-alist): Fix typo. + +2004-04-06 Han-Wen Nienhuys + + * lily/scaled-font-metric.cc (text_dimension): move function from + Font_metric + (make_scaled_font_metric): init coding_scheme_ to TeX + (text_dimension): use get-coding-vector for non TeX coding_scheme_ + + * lily/include/scaled-font-metric.hh (struct + Modified_font_metric): rename from Scaled_font_metric + + * scm/encoding.scm (read-encoding-file): split up large function, + leave caching to (delay) + + * lily/lily-guile.cc (LY_DEFINE): typecheck argument. + +2004-04-05 Jan Nieuwenhuizen + + * lily/my-lily-lexer.cc (set_encoding): New method. + + * lily/lexer.ll: Grok \encoding. + + * lily/font-metric.cc (get_encoded_index): New function. + + * lily/include/font-metric.hh (coding_scheme): New method. + + * scm/encoding.scm: New file. + + * mf/feta-beugel.mf: Better error message (WAS: `foobar'). + +2004-04-05 Werner Lemberg + + * Documentation/user/tutorial.itely: Revised (finished). + + * Documentation/user/macros.itexi (@separate): Removed. + +2004-04-05 Han-Wen Nienhuys + + * scm/output-ps.scm (define-fonts): fix scaling. + + * lily/scaled-font-metric.cc (design_size): add function. + + * lily/font-metric.cc (LY_DEFINE): opps ly:font-design-size is only + partial cut&paste of ly:font-magnification. + +2004-04-05 Jan Nieuwenhuizen + + * scm/output-ps.scm (define-fonts): + (fontify): Update. + +2004-04-04 Han-Wen Nienhuys + + * po/fr.po: update. (backportme). + + * po/nl.po: update. (backportme). + + * mf/feta-beugel.mf: document why design size is not fixed. + + * mf/feta-braces-a.mf: rename to stress that it's not design size. + +2004-04-04 Werner Lemberg + + * Documentation/user/tutorial.itely: Revised (continued). + +2004-04-03 Jan Nieuwenhuizen + + * po/nl.po: Update (backportme). + +2004-04-03 Han-Wen Nienhuys + + * po/de.po: update. (backportme). + + * scm/output-tex.scm (font-command): use ly: functions to + construct name. + (define-fonts): don't use alist, just dump \font definitions. + (font-load-command): calculate proper scaling by taking + outputscale from paper argument. + + * lily/stencil-scheme.cc (fontify_atom): insert Font_metric into + expression. + + * lily/paper-outputter.cc (output_header): pass paper arg to + define-fonts + + * lily/paper-def.cc (font_descriptions): dump list of + Scaled_font_metrics + (find_scaled_font): take Font_metric argument, store + Scaled_font_metrics in hash-table containing (size -> + Scaled_font_metrics) alist. + (get_dimension): rename from get_realvar + + * lily/font-metric.cc (LY_DEFINE): ly:font-design-size, + ly:font-magnification, ly:font-name: new functions + +2004-04-03 Werner Lemberg + + * Documentation/user/dedication.itely, + Documentation/user/preface.itely, + Documentation/user/introduction.itely, + Documentation/user/tutorial.itely: Revised. + Removing leading spaces which distorts output if info files are read + with stand-alone info. + Removing superfluous inter-word spaces which also distorts output + for stand-alone info. + Using ` and ' instead of `` and '' everywhere to improve + legilibility with stand-alone info + Using @samp for single-letter input items and data which contains + spaces, @code for other things. + + * lily/grob-interface.cc: Adding copyright. + (check_interfaces_for_property): Improve format of warning message. + +2004-04-03 Han-Wen Nienhuys + + * lily/include/font-metric.hh (struct Font_metric): add + design_size () method. + + * buildscripts/mf-to-table.py (base): add DesignSize comment. + + * lily/afm.cc (read_afm_file): read design size. + + * input/regression/repeat-unfold-tremolo.ly: add dotted case. + + * scm/music-functions.scm (unfold-repeats): handle dots too. + +2004-04-02 Han-Wen Nienhuys + + * mf/GNUmakefile ($(outdir)/$(redhat-package)): fix URL. + (backportme) + +2004-04-02 Jan Nieuwenhuizen + + * input/wilhelmus.ly: Use raggedright. Hack `Een prin -- ce' + lyric indent. Revert melismaBusyProperties using \unset. + +2004-04-02 Han-Wen Nienhuys + + * input/regression/bar-check-redefine.ly (pipeSymbol): new file. + + * lily/parser.yy (command_element): allow redefinition of | + meaning. + + * lily/break-align-engraver.cc (acknowledge_grob): construct + LeftEdge where the first cause for alignment is coming from. + This makes \override Staff.LeftEdge work as expected. + + + * lily/slur-performer.cc (Slur_performer): add inits + + * lily/beam-performer.cc (Beam_performer): add inits + +2004-04-01 Han-Wen Nienhuys + + * VERSION (PACKAGE_NAME): release 2.2.0 + + * scripts/convert-ly.py (conv): add 2.2.0 rule. + +2004-04-01 Jan Nieuwenhuizen + + * lily/cluster.cc (height): Fix warning. + + * lily/parser.yy: Janitorial cleanups. + + * Documentation/user/tutorial.itely (Tutorial): Typo. + +2004-04-01 Han-Wen Nienhuys + + * lily/change-iterator.cc (process): search at multiple context + levels. This fixes + + + * scm/part-combiner.scm (analyse-spanner-states): use split-index, + not voice-state index for tie state. This fixes a partcombine + problem with ties. + + * Documentation/user/tutorial.itely (Commenting input files): add + note about convert-ly. + + * input/test/cadenza-skip.ly: new file. + +2004-03-31 Jan Nieuwenhuizen + + * po/nl.po: Spelling fixes. + + * autogen.sh (srcdir): Regenerate. + + * stepmake/autogen.sh (srcdir): Copy SUSE fix to the master + autogen.sh. + + * configure.in: Use C++ to check for C++ header. + + * po/nl.po: Update. + + * lily/scm-option.cc (LY_DEFINE): Name of the program is lilypond-bin. + + * lily/event.cc (to_relative_octave): Translatable sentence should + be one string. + + * python/lilylib.py (warranty): Year range is not translatable. + It's 2004 already! + + * flower/warn.cc (non_fatal_error, warning, programming_error): + Remove whitespace from translated string. + +2004-03-31 Jan Nieuwenhuizen + + * VERSION: release 2.1.37. + 2004-03-31 Han-Wen Nienhuys + * configure.in: check for C language. + + * lily/source-file.cc: include strstream without h. + + * scm/documentation-generate.scm (string-append): use name without + .texi. + + * autogen.sh (srcdir): SUSE fix. + + * Documentation/user/notation.itely (Ancient clefs): idem. + + * Documentation/user/lilypond-book.itely (Integrating HTML and + music): idem. + + * Documentation/user/cheatsheet.itely (Cheat sheet): octave fixes. + + * lily/change-iterator.cc (process): use find_existing_context(). + + * input/test/polymetric-differing-notes.ly: use ly:music-compress. + + * input/regression/repeat-unfold-tremolo.ly: new file. + + * scm/music-functions.scm (unfold-repeats): undo music compression + too. + + * lily/music.cc (LY_DEFINE): rename to music-mutable-properties + (LY_DEFINE): ly:music-compress new function. + + * scm/part-combiner.scm (determine-split-list): split for voice + crossings + + * input/regression/part-combine-cross.ly: new file. + + * scm/part-combiner.scm (make-part-combine-music): don't do + relative inside partcombine arguments. + + * scm/music-functions.scm (make-non-relative-music): new function. + + * Documentation/user/notation.itely (Automatic part combining): + add note about \relative. + + * lily/part-combine-iterator.cc (construct_children): add + start_moment_ member. + * lily/chord-tremolo-engraver.cc (acknowledge_grob): trigger stem-tremolo by stem object. This fixes no stem for tremolo bug. @@ -48,6 +451,8 @@ 2004-03-30 Han-Wen Nienhuys + * VERSION: release 2.1.36 + * Documentation/user/changing-defaults.itely (Interpretation contexts): rewrite introduction. @@ -278,7 +683,8 @@ * vim/GNUmakefile: use --words and --vim targets in lilypond-words.py - * Documentation/topdocs/INSTALL.texi: update vim-mode installing orders. + * Documentation/topdocs/INSTALL.texi: update vim-mode installing + orders. * vim/GNUmakefile: add local-uninstall target. @@ -305,7 +711,8 @@ 2004-03-22 Han-Wen Nienhuys - * scm/document-backend.scm (interface-doc): sort grob list for interface. + * scm/document-backend.scm (interface-doc): sort grob list for + interface. * scm/define-grobs.scm (all-grob-descriptions): fix ordering of pre/post break align-order. @@ -373,7 +780,8 @@ * scripts/convert-ly.py (conv): add rule for breakAlignOrder. - * scm/define-grobs.scm (all-grob-descriptions): add property break-align-orders + * scm/define-grobs.scm (all-grob-descriptions): add property + break-align-orders * lily/global-context.cc (get_default_interpreter): new function. Override from base class, so no new Score contexts are @@ -384,7 +792,8 @@ * lily/staff-symbol.cc (print): span staff-symbol on column extents for non-broken columns. - * ly/engraver-init.ly (breakAlignOrder): put staff-bar behind key-signature. + * ly/engraver-init.ly (breakAlignOrder): put staff-bar behind + key-signature. * tex/titledefs.tex: don't use smallcaps for piece. @@ -3056,7 +3465,6 @@ * lily/beam.cc (brew_molecule): fix beam offsets: overlap with the stem to avoid small dents. - 2004-01-17 Han-Wen Nienhuys * VERSION: release 2.1.11 @@ -3069,7 +3477,8 @@ * scm/new-markup.scm (parse-simple-duration): parse duration string to log & dots. (Thanks Nicolas!) - * scripts/convert-ly.py (FatalConversionError.sub_note): add \note rule. + * scripts/convert-ly.py (FatalConversionError.sub_note): add \note + rule. 2004-01-17 Heikki Junes @@ -4701,7 +5110,8 @@ * lily/vaticana-ligature-engraver.cc, lily/vaticana-ligature.cc: small cleanups; added more docu - * lily/mensural-ligature-engraver.cc, lily/vaticana-ligature-engraver.cc, + * lily/mensural-ligature-engraver.cc, + lily/vaticana-ligature-engraver.cc, lily/coherent-ligature-engraver.cc: cleanup: moved delta-pitch computation to CoherentLigatureEngraver @@ -4803,7 +5213,8 @@ * scripts/convert-ly.py (FatalConversionError.conv): fingering convert rule. - * Documentation/user/refman.itely (Fingering instructions): adjust manual. + * Documentation/user/refman.itely (Fingering instructions): adjust + manual. * lily/new-fingering-engraver.cc (position_scripts): don't crash for borderline cases (e.g. 1 fingering.) @@ -4935,7 +5346,8 @@ new function ly:translator? (LY_DEFINE): new function ly:context? - * lily/translator-def.cc: remove Translator_def::apply_pushpop_property(). + * lily/translator-def.cc: remove + Translator_def::apply_pushpop_property(). * python/lilylib.py (read_pipe): only store and display error log if verbose not set. @@ -5780,7 +6192,8 @@ 2003-07-23 Han-Wen Nienhuys - * scripts/convert-ly.py (FatalConversionError.conv): rule for pedal-style + * scripts/convert-ly.py (FatalConversionError.conv): rule for + pedal-style * lily/text-spanner.cc (brew_molecule): use bracket-flare iso. edge-widen. @@ -6462,7 +6875,8 @@ m2003-07-15 Han-Wen Nienhuys * input/test/ {various}: modified comments, marked some for deletion. - * input/test/lines.ly: deleted file; duplicate of embedded-postscript.ly + * input/test/lines.ly: deleted file; duplicate of + embedded-postscript.ly * input/test/mmrest-collision: moved to regression. @@ -6593,7 +7007,8 @@ m2003-07-15 Han-Wen Nienhuys * input/test/equaliser.ly: renamed to midi-volume-equaliser.ly. - * input/test/ various : mark files for deletion or moving to regression. + * input/test/ various : mark files for deletion or moving to + regression. * input/test/note-chords.ly: renamed to chord-names-no-inversions.ly. @@ -6932,7 +7347,7 @@ m2003-07-15 Han-Wen Nienhuys 2003-06-03 Graham Percival * input/test/[a-c]: more comments in files. - * input/test/ac-extra-voice.ly beam-abbrev.ly beam-chord.ly beam-dir.ly + * input/test/ac-extra-voice.ly beam-abbrev.ly beam-chord.ly beam-dir.ly beam-pos.ly beam-position.ly beam-second.ly beam-suspect.ly beam-trend.ly beams.ly crescendo-text.ly default-neutral-dir.ly : mark file for proposed deletion. @@ -7825,7 +8240,8 @@ m2003-07-15 Han-Wen Nienhuys * stepmake/stepmake/texinfo-vars.make (GENERATE_OMF): replace var by function definition: lily now requires a recent GNU Make. - * scripts/lilypond-book.py (write_deps): remove .tex dependency writing. + * scripts/lilypond-book.py (write_deps): remove .tex dependency + writing. * make/ly-rules.make: remove .ly -> .tex rule @@ -7837,7 +8253,8 @@ m2003-07-15 Han-Wen Nienhuys * stepmake/stepmake/omf-targets.make (local-install): add scrollkeeper-update message. - * scripts/lilypond-book.py (lilypond_binary): explicity add path to binary. + * scripts/lilypond-book.py (lilypond_binary): explicity add path + to binary. (TexiPaper.process_ly2dvi_block): idem for ly2dvi * scripts/ly2dvi.py (lilypond_binary): explicity add path to binary. @@ -8518,7 +8935,8 @@ m2003-07-15 Han-Wen Nienhuys * input/test/Cc-chords.ly: add breakage notes. - * Documentation/user/refman.itely (Text markup): rewrite manual section. + * Documentation/user/refman.itely (Text markup): rewrite manual + section. * lily/parser.yy (scalar): allow \markup { } as property value. @@ -8768,8 +9186,9 @@ m2003-07-15 Han-Wen Nienhuys * Documentation/user/refman.itely: Mention Info inside emacs. * lilypond.suse.spec.in: - * lilypond.redhat.spec.in: - * lilypond.mandrake.spec.in: Set root-owner for doc (tobbe@nyvalls.se). + * lilypond.redhat.spec.in: + * lilypond.mandrake.spec.in: Set root-owner for doc + (tobbe@nyvalls.se). 2002-11-27 Jan Nieuwenhuizen