]> git.donarmstrong.com Git - lilypond.git/blobdiff - ChangeLog
(process_music): use octavation
[lilypond.git] / ChangeLog
index cfe95d134e8164e97f5e718f42241854835558ca..f3ef6fdd0d11dce47b0bbb26981987dad2b94327 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,333 @@
+2003-04-16  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * lily/new-chord-name-engraver.cc (process_music): use octavation
+       (a number) instead of original-pitch to store inversions. This
+       fixes a problem with transposed chords with inversions.  
+
+2003-04-14  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * stepmake/aclocal.m4: Include compile fix for broken flex, as
+       used in includable-lexer.hh.
+
+       * lily/includable-lexer.cc: Bugfix: include config.h.
+
+       * stepmake/aclocal.m4: Check for $GUILE_CONFIG; allows
+        circumvention of Debian packaging bug.
+
+2003-04-13  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * flex-2.5.31 hits Debian/unstable.  Fixes below.
+       
+       * lily/lexer.ll (avoid_silly_flex_induced_gcc_warnings): Disable.
+
+       * lily/includable-lexer.cc [!HAVE_FLEXLEXER_YY_CURRENT_BUFFER]
+       (yy_current_buffer): New macro, compile hacks for flex 2.5.29.
+
+       * lily/include/includable-lexer.hh: 
+       * lily/lexer.ll: Hack for multiple include of FlexLexer.h.
+
+       * config.hh.in (HAVE_FLEXLEXER_YY_CURRENT_BUFFER): Add.
+
+       * aclocal.m4: Regenerate.
+
+       * stepmake/aclocal.m4 (STEPMAKE_FLEXLEXER): Check for
+       yyFlexLexer.yy_current_buffer, which was removed in flex-2.5.29.
+
+       * scm/pdf.scm (use-modules): Include lily.
+
+       * scm/pdftex.scm (start-system): Bugfix: add closing brace (Beernd
+       Noordkamp).
+       (use-modules): Include lily.
+       (lily-def): Bugfix: include tex-val in let.
+
+2003-04-12  Heikki Junes <hjunes@cc.hut.fi>
+
+       * lilypond-mode.el: sensible error if lilypond.words not found.
+
+       * lilypond.words: add few words.
+
+2003-04-11  Juergen Reuter  <reuter@ipd.uka.de>
+
+       * mf/parmesan-clefs.mf: bugfix: char boxes corrected
+
+       * mf/parmesan-scripts.mf: fixed typo in char name
+
+2003-04-11  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * VERSION: 1.7.16 released
+
+       * python/lilylib.py (setup_temp): temporary directories are mode 700.
+       (this is a security vulnerability).
+
+       * Documentation/user/lilypond.tely: remove abbreviations (n't, 's)
+
+       * lily/multi-measure-rest-engraver.cc (stop_translation_timestep):
+       add staff support.
+
+2003-04-10  Juergen Reuter  <reuter@ipd.uka.de>
+
+       * mf/parmesan-scripts.mf, Documentation/user/refman.itely,
+       ly/script-init.ly, scm/script.scm: bugfix: renamed
+       fermata->signumcongruentiae to fix naming clash with feta font
+
+2003-04-10  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * input/regression/multi-measure-rest-grace.ly (texidoc): new file
+
+       * lily/multi-measure-rest-engraver.cc
+       (start_translation_timestep): use grace timing too for determining
+       when to make mmrest.
+       (start_translation_timestep): clear numbers too.
+
+2003-04-09  Juergen Reuter  <reuter@ipd.uka.de>
+
+       * scm/music-types.scm: compile fix: escape braces
+
+       * buildscripts/mf-to-table.py: replaced \char -> \musicglyph to
+       work around font selection problem
+
+       * Documentation/user/refman.itely: BreathingSign: added docu for
+       property "text"
+
+2003-04-09  Mats Bengtsson  <mats.bengtsson@s3.kth.se>
+
+       * Documentation/topdocs/AUTHORS.texi (AUTHORS): Updated contact
+       information.
+
+2003-04-09  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * lily/multi-measure-rest-engraver.cc (class
+       Multi_measure_rest_engraver): make multiple Number objects, one
+       for each MultiMeasureTextEvent.
+
+       * scm/music-functions.scm (glue-mm-rest-texts): use
+       MultiMeasureTextEvent
+
+       * scm/music-types.scm (music-descriptions): add MultiMeasureTextEvent
+
+       * Documentation/user/refman.itely (Multi measure rests): update.
+
+2003-04-08  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * lily/ly-module.cc (ly_copy_module_variables): use
+       scm_internal_hash_fold() for iterating modules.
+
+2003-04-08  Juergen Reuter  <reuter@ipd.uka.de>
+
+       * Documentation/user/refman.itely: Section Custodes: added more
+       example code
+
+       * mf/feta-eindelijk.mf, mf/parmesan-rests.mf: cleanup: moved
+       neo-mensural rests to parmesan font
+
+       * mf/parmesan-heads.mf, mf/parmesan-timesig.mf: updated file
+       header
+
+2003-04-07  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * Documentation/user/macros.itexi: @fileref macro.
+
+       * buildscripts/lys-to-tely.py (name2line): add <NAME> tags for
+       each file. 
+
+2003-04-04  Juergen Reuter  <reuter@ipd.uka.de>
+
+       * lily/include/custos.hh, make/lilypond.suse.spec.in,
+       Documentation/topdocs/AUTHORS.texi: updated my email address
+
+       * Documentation/user/refman.itely: updated custos documentation;
+       beautified divisiones example; beautified articulations table
+
+       * lily/breathing-sign.cc: bugfix: finalis molecule
+
+2003-04-03  Juergen Reuter  <reuter@ipd.uka.de>
+
+       * Documentation/user/refman.itely: added docu for
+       contemporary fermata symbols, gregorian breathing signs; small fixes
+
+       * ly/gregorian-init.ly: removed obsolete #'type props
+
+2003-04-01  Mats Bengtsson  <mats.bengtsson@s3.kth.se>
+
+       * lily/multi-measure-rest.cc (set_spacing_rods): Handle the
+       minimum-length property correctly.
+
+2003-03-31  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * scm/music-functions.scm (make-multi-measure-rest): set input
+       locations for multimeasure rests.
+       
+
+2003-03-31  Juergen Reuter  <reuter@ipd.uka.de>
+
+       * input/regression/breathing-sign.ly: updated to for ancient
+       notation
+
+2003-03-31  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * scripts/ly2dvi.py: Add newline.
+
+2003-03-30  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * scripts/ly2dvi.py (dependency_files): Compile fix.
+
+2003-03-28  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * scripts/ly2dvi.py (find_pfa_fonts): add --png option
+       (make_html_menu_file): --html menu. 
+
+2003-03-27  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * scripts/ly2dvi.py (run_dvips): +add the .map file 
+
+2003-03-24  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * input/screech-boink.ly: new file.
+
+2003-03-22  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * scripts/lilypond-book.py (make_lilypond_file): convert
+       lilypond-file to lilypond block directly, without going through
+       begin/end lilypond text.
+       
+
+2003-03-21  Juergen Reuter  <reuter@ipd.uka.de>
+
+       * lily/breathing-sign.cc, lily/include/breathing-sign.hh,
+       scm/grob-description.scm: moved Michael's original breathing sign
+       code in brew_molecule() to divisio_minima(); provided new
+       brew_molecule() that effectively replaces the
+       Text_item::brew_molecule callback (with additional fallback to
+       Michael's original code); added callbacks for brewing divisio
+       maior/maxima and finalis
+
+       * gregorian-init.ly: added breathing sign shortcuts for virgula,
+       caesura, divisiominima, divisiomaior, divisiomaxima, and finalis
+
+       * script-init.ly: added shortfermata, longfermata,
+       verylongfermata, varcoda
+
+       * scm/script.scm, mf/feta-schrift.mf: added shortfermata,
+       longfermata, verylongfermata, varcomma, varcoda
+
+2003-03-19  Mats Bengtsson  <mats.bengtsson@s3.kth.se>
+
+       * Documentation/user/{tutorial.itely,refman.itely,internals.itely}: 
+         Remove all noquote and insert a few quote.
+       
+       * Documentation/user/lilypond-book.itely (Music fragment options),
+         scripts/lilypond-book.py: Don't include quotation blocks by
+         default. Introduce option quote instead of noquote
+
+2003-03-17  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * VERSION: 1.7.15 released
+       
+       * Documentation/user/lilypond.tely: omf updates.
+
+       * buildscripts/texi2omf.py (omf_vars): include version.date
+
+       * make/lilypond.redhat.spec.in: fixes for spec file. 
+
+       * 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.
+
+       * make/ly-rules.make: remove .ly -> .tex rule
+
+       * Documentation/user/refman.itely (Figured bass): revised figured
+       bass example.
+
+2003-03-16  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * stepmake/stepmake/omf-targets.make (local-install): add
+       scrollkeeper-update message.
+
+       * 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.
+
+       * Documentation/user/converters.itely (Invoking midi2ly): add
+       track/channel notice.
+
+2003-03-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * stepmake/stepmake/omf-targets.make (omf-local-install): bugfixes
+
+       * lily/parser.yy (scalar): DIGIT is also a scalar.
+
+       * Documentation/user/music-glossary.tely: add @omf tags
+
+       * Documentation/user/lilypond.tely: add @omf tags
+
+       * scm/generate-documentation.scm (string-append): add @omf tags.
+
+       * stepmake/stepmake/omf-*: new files 
+
+       * input/regression/multi-measure-rest.ly (texidoc): add doco
+
+       * GNUmakefile.in (web-doc-install): add web-doc-install target
+
+       * lily/scm-hash.cc (remove): prevent underflow of elt_count_. This
+       fixes crashes while dumping MIDI.
+
+       * ly/performer-init.ly (FiguredBassContext): add Figured bass for
+       midi
+
+2003-03-11  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * buildscripts/texi2omf.py: new file.
+
+       * mf/feta-beugel.mf: include font count, not staffsize (16) in
+       font-name
+
+2003-03-09  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * input/regression/beam-manual-beaming.ly (texidoc): new file.
+
+       * lily/sequential-iterator.cc (descend_to_child): call
+       descend_to_child() for all types of music.
+
+2003-03-08  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * scm/translator-property-description.scm: Add
+       bassFigureFormatFunction.  Replace some entries.
+
+2003-03-04  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * cygwin/post-lilypond.sh: Add FHS-specified path for fonts to
+       clean out.
+
+2003-03-08  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * scripts/midi2ly.py (Note.dump): never dump duration for
+       dump_dur=0.
+
+       * scm/chords-ignatzek.scm (alteration->text-accidental-markup):
+       new function
+
+       * scm/bass-figure.scm (make-bass-figure-markup): reimplement bass
+       figures using new markups. Much simpler, and should improve layout
+       a little.
+
+       * mf/feta-nummer-code.mf (code): insert space in location 32, not 33.
+
+2003-03-06  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * ly/engraver-init.ly: use Hara kiri by default for 
+       ChordNames, FiguredBass and Lyrics(Voice) context. 
+
+       * lily/axis-group-engraver.cc (acknowledge_grob): use
+       rhythmic-grob-interface for selecting items not to hara-kiri'd 
+
+       * scm/new-markup.scm (markup-function-list): add bracket,
+       vbracket.
+
+       * ly/engraver-init.ly (ChordNamesContext): set
+       minimumVerticalExtent
+
 2003-03-05  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * input/test/time-signature-double.ly: new file