+2004-07-04 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/note-collision.cc (do_shifts): align colliding notes to
+ their leftmost note.
+
+ * input/regression/collision-alignment.ly: new file.
+
+ * ly/init.ly: don't print gc stats.
+
+ * scripts/lilypond-book.py (Lilypond_snippet.output_texinfo): add
+ extra newline
+
+ * scm/define-grobs.scm (all-grob-descriptions): use (0 . 0) not #f
+ for dimensions. This fixes ottava-remove-empty-staff.ly
+
+ * input/regression/lyrics-tenor-clef.ly: new file.
+
+ * lily/axis-group-engraver.cc (process_acknowledged_grobs): catch
+ cyclic parents when two axis-group-engravers are
+ present. Fixes: crash-axis-group-engraver.ly.
+
+ * input/test/volta-chord-names.ly: new file.
+
+ * scm/define-context-properties.scm
+ (all-user-translation-properties): change voltaOnThisStaff
+ definition.
+
+ * lily/volta-engraver.cc (stop_translation_timestep): set bounds
+ if necessary.
+
+ * lily/volta-bracket.cc (print): handle volta brackets without
+ bars.
+
+2004-07-01 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * scripts/abc2ly.py (try_parse_chord_delims): Bugfix: update to
+ 2.0 chord syntax. Ouch. (thanks Dave Phillips).
+
+2004-07-01 Nicolas Sceaux <nicolas.sceaux@free.fr>
+
+ * scm/output-gnome.scm: updated instructions for running gnome
+ backend
+
+2004-06-29 Carl Sorensen <carldsorensen@attbi.net>
+
+ * scm/fret-diagrams.scm (draw-dots): default values for dot size
+ and dot-position now depend on finger-code value; in-dot makes
+ dots larger and centered.
+ (draw-barre): added straight-barre indicator option
+ (draw-dots): made fontify-text-white work.
+
+ * music-drawing-routines.ps: added /draw_white_text
+
+ * scm/output-tex.scm: added white-text
+
+ * scm/output-ps.scm: added white-text
+
+ * scm/lily.scm (ly:all-stencil-expressions): Added white-text to
+ list of stencil expressions
+
+ * scm/stencil.scm: Added fontify-text-white
+
+2004-06-29 Heikki Junes <hjunes@cc.hut.fi>
+
+ * input/regression/+.ly: use @unnumbered section.
+
+2004-06-28 Nicolas Sceaux <nicolas.sceaux@free.fr>
+
+ * elisp/lilypond-mode.el (LilyPond-guile): set current module to
+ (*anonymous-ly-0*) iso. (*anonymous-ly-1*)
+
+2004-06-28 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * buildscripts/guile-gnome.sh (PATH): GUILE CVS is still fubarred.
+
+2004-06-26 Nicolas Sceaux <nicolas.sceaux@free.fr>
+
+ * scm/ly-from-scheme.scm (read-lily-expression): #$( ... )
+ was causing an error. (was not actually commited in 2004-06-20)
+
+ * input/regression/lily-in-scheme.ly (withPaddingC): does not
+ breaks anymore
+
+2004-06-24 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * VERSION: 2.3.5 released.
+
+ * lily/my-lily-parser.cc (parse_string): switch module too.
+
+2004-06-24 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * Documentation/topdocs/INSTALL.texi (Top): Add guile, python and
+ ec-fonts-mftraced to running requirements.
+
+2004-06-22 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/my-lily-lexer.cc (My_lily_lexer): copy scopes so temporary
+ assignments don't reach the original file.
+
+ * lily/my-lily-parser.cc (My_lily_parser): only copy lexer if it
+ exists
+
+2004-06-22 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * scm/output-gnome.scm:
+ * buildscripts/guile-gnome.sh: Update wrt fixed GUILE CVS.
+
+ * debian/: Apply Debian patch (Anthony Fok).
+
+2004-06-22 Heikki Junes <hjunes@cc.hut.fi>
+
+ * Documentation/user/music-glossary.tely: fix titling; @top is already
+ an @unnumbered @chapter.
+
+2004-06-22 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * debian/GNUmakefile (EXTRA_DIST_FILES):
+ (CONF_FILES): update file list.
+
+ * lily/stencil.cc (interpret_stencil_expression): bugfix.
+
+2004-06-21 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * debian/: Remove cruft (requested Anthony Fok.)
+
+ * buildscripts/guile-gnome.sh: Build without gcc libtool version
+ juggling.
+
+ * scm/framework-gnome.scm: Cleanups. Resurrect +/- canvas scaling.
+ Add popup menu with grob properties.
+
+ * lily/grob-scheme.cc (ly:grob-properties):
+ (ly:grob-basic-properties): New function.
+
+ * lily/stencil.cc (interpret_stencil_expression): Comment-out
+ "no-origin" call. Fixes -fps output.
+
+ * scm/output-ps.scm (no-origin): Add dummy implementation.
+
+ * scm/output-gnome.scm (define-origin): Remove
+ (grob-cause): Add.
+
+ * scm/output-ps.scm (scm):
+ * scm/output-tex.scm (scm): Remove define-origin from exports list.
+ (define-origin): Remove.
+
+ * scm/output-gnome.scm (define-origin):
+
+ * scm/lily.scm (ly:all-output-backend-commands): Remove
+ define-origin. Add grob-cause.
+
+2004-06-21 Heikki Junes <hjunes@cc.hut.fi>
+
+ * buildscripts/lilypond-words.py: add ly/portugues.ly.
+
+2004-06-20 Heikki Junes <hjunes@cc.hut.fi>
+
+ * Documentation/user/GNUmakefile:
+ * stepmake/stepmake/texinfo-rules: add Cascading Style Sheet using
+ --include-css=.../texinfo.css; command includes css into the html.
+
+ * Documentation/texinfo.css: add file.
+ define <hr> as black and thin.
+
+2004-06-20 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/stencil.cc (interpret_stencil_expression): add grob-cause
+ stencil expression. Junk define-origin.
+
+ * lily/my-lily-parser.cc (parse_string): init parser variable when
+ lexer_ is set, ie. in parse_string and parse_file.
+
+ * lily/book.cc (LY_DEFINE): new function. ly:make-book. Supercedes
+ ly:score-bookify.
+
+ * scm/lily.scm (collect-scores-for-book): new function.
+
+ * ly/init.ly: print collected scores/musics.
+
+ * lily/my-lily-parser.cc (LY_DEFINE): define parser in parser
+ scope, not in lily module.
+
+ * lily/book.cc (LY_DEFINE): ly:make-book. New function.
+
+ * configure.in (PKG_CONFIG_PATH): add --enable-gui flag, and
+ encapsulate gtk/pango tests.
+
+ * po/tr.po: Turkish translation.
+
+2004-06-20 Nicolas Sceaux <nicolas.sceaux@free.fr>
+
+ * input/regression/lily-in-scheme.ly: regression test for #{
+ ... #} syntax
+
+ * scm/ly-from-scheme.scm (read-lily-expression): #$( ... )
+ was causing an error.
+
+ * Documentation/user/programming-interface.itely (Using LilyPond
+ syntax inside Scheme): documentation for #{ ... #} syntax.
+
+2004-06-19 Heikki Junes <hjunes@cc.hut.fi>
+
+ * Documentation/index.html.in: use black thin <hr>.
+
+ * buildscripts/mutopia-index.py: use thin black <hr>.
+
+2004-06-19 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * scm/fret-diagrams.scm: Use UNIX style line endings.
+ (fret-diagram-verbose): A couple of @{VAR} and an closing itemize
+ typo. Fixes compile.
+
+ * scm/output-ps.scm (white-dot): Remove second incarnation.
+
+ * scm/lily.scm (ly:all-stencil-expressions): Add white-dot.
+
+2004-06-19 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * scripts/lilypond.py (ic_p.make_include_option): set error_p for
+ single file error.
+
+ * lily/bar-line.cc (compound_barline): add support for unbroken ||:
+
+2004-06-17 Carl Sorensen (carl_sorensen@byu.edu)
+
+ * scm/fret-diagrams.scm: added fret-diagram-terse interface;
+ remove size as argument to fret-diagram interface;
+ improved white-circle dots for fret;
+ improved top-fret thick line/
+
+ * scm/output-ps.scm: added white-dot function
+
+ * scm/output-tex.scm: added white-dot function
+
+ * tex/music-drawing-routines.ps: added draw_white_dot function
+
+ * ps/music-drawing-routines.ps: added draw_white_dot function
+
+ * input/test/fret-diagram.ly: examples to show multiple
+ functions and multiple interfaces
+
+2004-06-18 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * lily/pangofc-afm-decoder.cc (pango_fc_afm_get_glyph)
+ (pango_fc_afm_get_charset): Update iaw Pango CVS update.
+
+ * buildscripts/guile-gnome.sh: Add pango to recipe. Resolve
+ conflict. Have I told you lately how much I love autotools?
+
2004-06-17 Jan Nieuwenhuizen <janneke@gnu.org>
+ * lily/lily-guile.cc:
+ * lily/pangofc-afm-decoder.cc:
+ * lily/include/pangofc-afm-decoder.hh: Use #if HAVE_* iso #ifdef.
+ Fixes build without Pango CVS. Use "pangofc-afm-decoder.hh".
+
* Documentation/topdocs/NEWS.texi (Top): Mention GNOME backend for
developers.
* scm/output-gnome.scm: Update with pango CVS info, lilylib
musing.
-
+
* lily/accidental-engraver.cc: Bugfix: (do not sort lines if one
of them has a comma :-).
* scripts/convert-ly.py (conv): remove \notes.
apply to input examples.
-
+
* lily/paper-outputter.cc (output_stencil): don't use
smobify_self() but self_scm()
* lily/new-lyric-combine-music-iterator.cc (do_quit): put warning
in do_quit()
-
+
2004-06-07 Han-Wen Nienhuys <hanwen@xs4all.nl>
* ly/book-paper-defaults.ly: set optimal-page-breaks as default
fret-parse-string so it prepares for calls to fret-diagram-verbose
Changed display constants to props so they are available for
\override.
-
+
2004-05-31 Han-Wen Nienhuys <hanwen@xs4all.nl>
* VERSION: release 2.3.3
* lily/parser.yy (book_body): book header is initted to
$globalheader.
-
+
2004-05-28 Han-Wen Nienhuys <hanwen@xs4all.nl>
will work.
-
+
* Documentation/user/notation.itely (Chords mode): typo: 13 -> 3.
2004-05-26 Han-Wen Nienhuys <hanwen@xs4all.nl>
* VERSION: 2.3.2 released
-
+
* lily/parser.yy (book_body): set default bookpaper.
* scm/output-tex.scm (header): kludge: hard code linewidth.
* ly/engraver-init.ly: remove localKeySignature
definition from ChoirStaff, StaffGroup, Score.
-
+
* lily/percent-repeat-engraver.cc (try_music): add moments for
barlines too. Fixes: skipbars-percent-repeat.ly.
(markup): Push NOTES mode before score_block.
* VERSION: release 2.3.1
-
+
* mf/feta-klef.mf:
* mf/feta-bolletjes.mf: Oops. Comment-out canvast test code.
2004-05-08 Heikki Junes <hjunes@cc.hut.fi>
- * Documentation/user/music-glossary.tely ([k-z]): last fixes.
+ * Documentation/user/music-glossary.tely ([k-z]): last fixes.
2004-05-08 Han-Wen Nienhuys <hanwen@xs4all.nl>
2004-05-07 Heikki Junes <hjunes@cc.hut.fi>
- * Documentation/user/music-glossary.tely ([ab]*): small fixes.
+ * Documentation/user/music-glossary.tely ([ab]*): small fixes.
- * Documentation/user/music-glossary.tely ([c-l]*): more fixes.
+ * Documentation/user/music-glossary.tely ([c-l]*): more fixes.
2004-05-06 Han-Wen Nienhuys <hanwen@xs4all.nl>
* lily/include/engraver.hh (make_spanner): new calling interface
for make_{item,spanner}. This obviates most calls to
announce_grob().
-
+
* scm/music-functions.scm (set-accidental-style): use GrandStaff
iso. PianoStaff for piano styles.
* lily/page.cc: New file.
* lily/paper-line.cc (to_stencil): New method.
-
+
* lily/paper-outputter.cc (output_stencil): New method.
* lily/paper-outputter.cc (output_line): Use them.
* lily/include/my-lily-parser.hh: Smobbify.
* lily/my-lily-parser.cc (parse_string): New method.
-
+
* lily/my-lily-parser.cc (ly:parse-string): New function.
* Documentation/user/lilypond.tely: Add comment and workaround for
gs-8.01 crash. Fixes make web.
Simplification of toplevel music.
-
+
* lily/lexer.ll, lily/parser.yy:
* In LYRICS mode, return LYRICS_STRING. This fixes one
* \newlyrics is a shortcut for \context Lyrics \lyricsto "" \lyrics
* input/simple.ly: New file.
-
+
* input/simple-song.ly: Idem.
2004-04-16 Han-Wen Nienhuys <hanwen@xs4all.nl>
* Documentation/user/invoking.itexi (Invoking the lilypond
binary): remove dep doco
-
+
* lily/main.cc (main_with_guile): call lilypond-main
-
+
* scm/lily.scm (lilypond-main): new function: handle multiple files.
* lily/input-file-results.cc (LY_DEFINE): throw ly-file-failed
* scm/output-ps.scm (text): split string into spaces, use moveto
for setting space.
-
+
2004-04-10 Jan Nieuwenhuizen <janneke@gnu.org>
* po/nl.po: Update.
layout tweaking.
* input/les-nereides.ly (theScore): Add \book.
-
+
* input/test/title-markup.ly: Add \book.
* scm/page-layout.scm (ly:optimal-page-breaks): Debugging output
* 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.
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
* 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.
2004-03-30 Han-Wen Nienhuys <hanwen@xs4all.nl>
* VERSION: release 2.1.36
-
+
* Documentation/user/changing-defaults.itely (Interpretation
contexts): rewrite introduction.
* po/lilypond.pot: update translation strings.
* VERSION: 2.1.35 released
-
+
* scripts/convert-ly.py (FatalConversionError.sub_abs): convert
context argument too.
.png case separately.
* python/lilylib.py (system): typo.
-
+
2004-03-28 Jan Nieuwenhuizen <janneke@gnu.org>
* input/regression/span-bar.ly: Fix typos. Set indent-level:2,
spacing.
* scm/font.scm: rewrite using GOOPS.
-
+
* lily/context-def.cc (filter_engravers): derefence pointer.
* lily/lily-guile.cc (type_check_assignment): use
* lily/beam-performer.cc (process_music): idem.
* lily/slur-performer.cc (process_music): stop melisma for stop event.
-
+
* tex/titledefs.tex: remove scshape for piece.
* lily/line-spanner.cc (line_stencil): font-encoding = music, not
2004-03-23 Han-Wen Nienhuys <hanwen@xs4all.nl>
* VERSION: 2.1.34 released
-
+
* lily/main.cc (main_with_guile): switch debugging.
* lily/system.cc (get_line): plug leak.
* lily/piano-pedal-engraver.cc (del_linespanner): new function.
general cleanups.
-
+
* input/les-nereides.ly (middleDynamics): resurrect Les
nereides. Remove pedal hack.
* GNUmakefile.in, elisp/GNUmakefile, elisp/lilypond-init.el,
elisp/lilypond-mode.el, vim/lilypond-ftplugin.vim,
vim/lilypond-syntax.vim: update to use new lilypond-words.py.
-
+
* config.make.in: give '/usr/share/vim' explicitly as $(vimdir).
* vim/GNUmakefile: use --words and --vim targets in lilypond-words.py
* vim/GNUmakefile: add local-uninstall target.
* Documentation/topdocs/INSTALL.texi: give even more detailed orders.
-
+
* vim/vimrc: add a one-liner file.
* vim/GNUmakefile: try to remove empty dirs during uninstalling, put
2004-03-22 Heikki Junes <hjunes@cc.hut.fi>
- * config.make.in: add vimdir.
+ * config.make.in: add vimdir.
- * vim/GNUmakefile: add local-install.
+ * vim/GNUmakefile: add local-install.
2004-03-22 Mats Bengtsson <mabe@drongo.s3.kth.se>
2004-03-17 Jan Nieuwenhuizen <janneke@gnu.org>
* scm/page-layout.scm (optimal-page-breaking): New function.
-
+
* lily/paper-book.cc (pages): Use it.
2004-03-16 Jan Nieuwenhuizen <janneke@gnu.org>
* lily/timing-translator.cc (initialize): do no init
measurePosition
-
+
* lily/include/music-output-def.hh (class Music_output_def): add
input_origin_ field.
* ly/chord-modifiers-init.ly (blackTriangleMarkup): set
font-encoding.
-
+
2004-03-15 Heikki Junes <hjunes@cc.hut.fi>
* lily/parse-scm.cc: compile-bugfix: add missing header files for
* lily/stem.cc (get_default_stem_end_position): shorten stems
triggered by note-head positions, not by forced-direction. This
fixes a bug with too short stems.
-
+
2004-03-12 Jan Nieuwenhuizen <janneke@gnu.org>
* scripts/lilypond-book.py (Lilypond_snippet.output_html,
2004-03-11 Han-Wen Nienhuys <hanwen@xs4all.nl>
* VERSION (MY_PATCH_LEVEL): release 2.1.30
-
+
2004-03-11 Jan Nieuwenhuizen <janneke@gnu.org>
* Documentation/user/lilypond.tely: Bugfix: Remove './' from
remove pmx2ly.
* scripts/pmx2ly: remove script.
-
+
2004-03-09 Jan Nieuwenhuizen <janneke@gnu.org>
* lily/score.cc (default_rendering): Protect paper-book members.
warning message.
* Experimental PostScript latin1 encoding:
-
+
* mf/GNUmakefile (SAUTER_FONTS): Add ecmb14 ecrm12.
* scm/output-ps.scm: Experimental encoding using reencode-font.
* scm/font.scm: Add latin1 `font-shape'.
-
+
* scm/define-markup-commands.scm (latin-i): New font-shape command.
* ps/lilyponddefs.ps (reencode-font): New function.
Rename and split TAGS_FILES.
* GNUmakefile.in (ALL-TAGS): Remove.
-
+
* stepmake/stepmake/generic-targets.make (TAGS): Also include
deeper TAGS files. Fixes regexp tags in TOP dir.
2004-03-07 Han-Wen Nienhuys <hanwen@xs4all.nl>
* VERSION: 2.1.29 released.
-
+
* Documentation/user/changing-defaults.itely (Changing defaults):
new file.
2004-03-01 Han-Wen Nienhuys <hanwen@xs4all.nl>
* lily/arpeggio.cc (width_callback): remove padding.
-
+
* scm/define-grobs.scm (all-grob-descriptions): add padding.
* scm/define-music-types.scm: remove make-music-by-name.
* vim/syntax/:
* vim/indent/:
* vim/ftplugin/: new directories.
-
+
* vim/filetype.vim: new file.
* lilypond.vim: remove files (see next).
2004-02-29 Han-Wen Nienhuys <hanwen@xs4all.nl>
* VERSION: 2.1.28 released
-
+
* scripts/convert-ly.py (conv):
2004-02-29 Heikki Junes <hjunes@cc.hut.fi>
are made procedure with setters.
* scm/*.scm: replace ..-set-property! with set! (..-property )
-
+
2004-02-28 Heikki Junes <hjunes@cc.hut.fi>
* input/test/[t-v]*.ly: finish rewriting texidocs.
* input/test/scales-greek.ly: simplify.
* input/test/s*.ly: reformulate texidocs.
-
+
* input/test/[p-r]*.ly: use more verbose texidocs. add comments
of missing features.
2004-02-26 Heikki Junes <hjunes@cc.hut.fi>
- * input/test/[a-b]*.ly: refresh descriptions -- avoid referring
- to a file in printed documentation, instead, refer either to a
- syntax or to an output.
+ * input/test/[a-b]*.ly: refresh descriptions -- avoid referring
+ to a file in printed documentation, instead, refer either to a
+ syntax or to an output.
2004-02-26 Jan Nieuwenhuizen <janneke@gnu.org>
2004-02-24 Han-Wen Nienhuys <hanwen@xs4all.nl>
* VERSION: 2.1.27 released.
-
+
* lily/hyphen-engraver.cc (finalize): suicide unterminated hyphens.
* scripts/lilypond-book.py (compose_ly): cleanup relative= option,
* scripts/lilypond.py (find_pfa_fonts): Bugfix and update.
* scm/output-ps.scm: Resurrect.
-
+
* scm/output-tex.scm: Minimal cleanups.
* scm/paper.scm (paper-set-staff-size): Add lineheight.
2004-02-24 Han-Wen Nienhuys <hanwen@xs4all.nl>
* lily/lyric-phrasing-engraver.cc: remove
-
+
* lily/lyric-engraver.cc: rewrite so lyric-phrasing-engraver no
longer necessary.
staff-position is set.
* VERSION: release 2.1.26
-
+
* scm/chord-entry.scm (construct-chord): process transposition
after processing explicit-11.
* lily/span-bar.cc (evaluate_glyph): read 'glyph of self first.
cleanup.
-
+
* lily/grob-scheme.cc (LY_DEFINE): change a few function names to
comply to Scheme standard. Remove ly:get-paper-variable
* lily/align-interface.cc (align_elements_to_extents): remove Grob
for self-alignment-[XY] code.
-
+
2004-02-14 Han-Wen Nienhuys <hanwen@xs4all.nl>
* scm/slur.scm (calc-slur-extremity): change "rules" (home-brewn
cond) into function. Cleanup.
* lily/text-spanner.cc: remove text-repeat-if-broken property.
-
+
* VERSION (PACKAGE_NAME): 2.1.23 released
2004-02-14 Heikki Junes <hjunes@cc.hut.fi>
< 0 case.
* VERSION: 2.1.22 released
-
+
* input/GNUmakefile (SUBDIRS): remove ascii-art
2004-02-13 Jan Nieuwenhuizen <janneke@gnu.org>
* COPYING: Make note more clear with respect to files that are
explicitely licenced otherwise (Documention/user/ comes to mind).
-
+
* Documentation/topdocs/AUTHORS.texi (AUTHORS): Use @,{c}. Remove
comment about barfing of @c,{}.
* scripts/lilypond-book.py (do_file): fix latex output.
* VERSION: release 2.1.20
-
+
* scm/part-combiner.scm (determine-split-list): robustness fix
* lily/paper-score.cc (process): move gc stat stuff to init.ly
* lily/dot-column.cc (do_shifts): do collision resolution before
dot positioning.
-
+
* scripts/lilypond-book.py (Snippet.output_print_filename): new
file, process printfilename option.
(Snippet.__init__): rewrite: do not use global variables h or
variables.
* tex/texinfo.tex: really add file.
-
+
2004-02-06 Jan Nieuwenhuizen <janneke@gnu.org>
* scripts/lilypond-book.py (find_toplevel_snippets): Python < 2.3
lilypond-book flags.
* scripts/lilypond-book.py: Rewrite (was: filter-lilypond-book.ly).
-
+
* scripts/old-lilypond-book.py: New file (was: lilypond-book.ly).
* scripts/filter-lilypond-book.py: Remove.
* lily/drum-note-performer.cc: new file: perform drum notes.
* VERSION (PACKAGE_NAME): release 2.1.19.
-
+
2004-02-05 Jan Nieuwenhuizen <janneke@gnu.org>
* scripts/filter-lilypond-book.py
* lily/axis-group-engraver.cc (acknowledge_grob): also take
lyric-interface; this prevents lines with only extender lines from
being junked.
-
+
* scm/define-grob-interfaces.scm (lyric-interface): new interface
* lily/lyric-extender.cc (brew_molecule): get line breaking and
extenders right, for once and for all (hopefully).
-
+
* lily/break-substitution.cc (substitute_one_mutable_property):
clear old 'all-elements for System grobs.
outside \notes.
* VERSION: release 2.1.18.
-
+
* input/test: remove octave-duplicate.ly
2004-02-04 Jan Nieuwenhuizen <janneke@gnu.org>
* scm/new-markup.scm (doubleflat): add accidental markups.
* VERSION: release 2.1.17
-
+
* Documentation/user/refman.itely (Automatic part combining):
revise documentation of the part-combiner.
* input/regression/pc-switch-slur.ly (texidoc): remove file.
-
+
* input/test/part-combine-{moment,staff}.ly: remove file.
* input/regression/pc-mmrest.ly (two): remove file.
2004-01-28 Jan Nieuwenhuizen <janneke@gnu.org>
* Documentation/topdocs/NEWS.texi: Add note about safe mode.
-
+
* input/no-notation/dos-guile.ly:
* input/no-notation/dos-ps.ly:
* input/no-notation/dos-tex.ly: New file. These tests still FAIL.
-
+
* input/no-notation/safe-include.ly:
* input/no-notation/safe-guile.ly:
* input/no-notation/safe-ps.ly:
2004-01-28 Han-Wen Nienhuys <hanwen@xs4all.nl>
* VERSION: release 2.1.16
-
+
* scm/music-functions.scm (determine-split-list): bugfix: only use
new-active for both voices if both indexes advance. This fixes the
biggest outstanding problem with new-pc.
2004-01-26 Han-Wen Nienhuys <hanwen@xs4all.nl>
* VERSION: release 2.1.15
-
+
* lily/lyric-phrasing-engraver.cc (stop_translation_timestep):
align all stanza numbers.
* mf/parmesan-clefs.mf: switch off mensural G clefs.
* mf/feta-din{4,5,7,9}.mf: remove.
-
+
* lily/engraver.cc (internal_make_item): centralize item/spanner
factory.
* Documentation/user/refman.itely (Font selection): remove paper20
ref.
-
+
2004-01-22 Jan Nieuwenhuizen <janneke@gnu.org>
* scripts/convert-ly.py (1.9.0): Handle phrasing slur.
2004-01-21 Han-Wen Nienhuys <hanwen@xs4all.nl>
* VERSION: release 2.1.14
-
+
* Documentation/topdocs/INSTALL.texi (Top): fix FTP url.
* lily/side-position-interface.cc (general_side_position): add
* lily/simultaneous-music-iterator.cc (pending_moment): don't
check run_always ().
-
+
* VERSION: release 2.1.13
* input/regression/note-head-style.ly (pattern): cleanup.
* scm/document-backend.scm (check-dangling-properties): Grob
properties are defined define-grob-properties.scm.
-
+
2004-01-19 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
+
* VERSION: release 2.1.12
* scm/define-grobs.scm (all-grob-descriptions): larger font for
* lily/line-interface.cc: new file. Line_interface for everything
with dotted/dashed lines.
-
+
* lily/tuplet-bracket.cc (make_bracket): use Line_interface.
* lily/ottava-bracket.cc (brew_molecule): new file, separate routine
for constructing ottava brackets.
-
+
* lily/ottava-engraver.cc (acknowledge_grob): hang the bracket on
the note heads.
* lily/mark-engraver.cc (process_music): rehearsalMark is now
integer; formatting is done through markFormatter property.
-
+
* scm/define-translator-properties.scm: fold all *-done properties
into positioning-done.
* lily/beam.cc (brew_molecule): fix beam offsets: overlap with the
stem to avoid small dents.
-
+
2004-01-17 Han-Wen Nienhuys <hanwen@xs4all.nl>
* VERSION: release 2.1.11
* scripts/convert-ly.py (conv): add \include "paper" rule.
* ly/paper*.ly: remove files.
-
+
* scm/paper.scm (set-staff-size): new function: set default
staff-size.
if Voice is not found.
* VERSION: release 2.1.10
-
+
* input/{test,regression}/: remove old-relative
* lily/lexer.ll: add empty markup signature.
* lily/system.cc (output_lines): revert uniquify_list() patch,
strange side effects seen.
-
+
* lily/line-spanner.cc (dashed_line_molecule): return nothing if
dash-period < 0.
* lily/sequential-iterator.cc (run_always): implement run_always().
(also in other files.)
-
+
* input/mutopia/F.Schubert/standchen.ly: use newaddlyrics.
* lily/event.cc (to_relative_octave): add octave-check.
* lily/beam-engraver.cc (valid_end_point): opps, beam-stop-events
come earlier nowadays. This fixes beams on grace notes.
-
+
* scm/music-functions.scm (direction-polyphonic-grobs): new
variable, share between override and revert. This fixes script
directions in polyphonic sections. (backportme)
* lily/text-spanner.cc (brew_molecule): only put vertical line and
horizontal line if they move to the right.
-
+
* scm/define-grobs.scm (all-grob-descriptions): set
text-repeat-if-broken for ottava spanner
* lily/translator-group.cc (get_simple_trans_list):
new function; construct simple_trans_list_ lazily.
-
+
2004-01-10 Jan Nieuwenhuizen <janneke@gnu.org>
* lily/paper-outputter.cc (output_scope): Check if number before
* lily/axis-group-engraver.cc: move all spanner creation to
process_music (). Now staffs can be adjusted with \override too.
(Jan, you are a brilliant programmer!)
-
+
* lily/chord-tremolo-engraver.cc (try_music): fix spurious warning.
2004-01-09 Mats Bengtsson <mabe@drongo.s3.kth.se>
as big as normal heads.
* input/*ly: run convert-ly
-
+
* lily/tuplet-bracket.cc (brew_molecule): call after_line_breaking
() if dependencies are fluked.
(context_spec_music): new function
* VERSION: 2.1.7 released.
-
+
* input/regression/collision-merge-dots.ly: new file.
* lily/note-collision.cc (check_meshing_chords): if merging heads,
* mf/feta-klef.mf (test_staff): fatten up G clef
(test_staff): fatten up f clef.
-
+
2004-01-05 Jan Nieuwenhuizen <janneke@gnu.org>
* lily/lyric-phrasing-engraver.cc: move from
new-phrasing-engraver.cc, remove old cruft (syllable-group,
lyric-phrasing-engraver.hh)
-
+
* lyric-align.ly: remove file
-
+
* scripts/convert-ly.py (FatalConversionError.func): add removal
rule for automaticMelismata
* input/mutopia/F.Schubert/GNUmakefile: add morgenlied.ly
* mf/feta19.mf: remove.
-
+
* mf/feta-klef.mf (test_staff): more tweaks
* mf/feta-toevallig.mf: more small size tweaks.
* mf/feta-bolletjes.mf: fix cross heads.
* VERSION: release 2.1.4
-
+
* scripts/convert-ly.py (FatalConversionError.func): add rule for
deprecated #'ancient font family
* buildscripts/mf-to-table.py: read and dump WX/WY fields
* mf/feta-autometric.mf: dump WX/WY fields too
-
+
* mf/parmesan-heads.mf: idem.
* mf/feta-bolletjes.mf (slash_slope): set WX/WY fields for
* mf/feta*,parmesan*: use 2^{1/6} as scaling factor for fonts.
add parmesan,feta in sizes 14 and 18.
-
+
* mf/feta-toevallig.mf: use blot diameter for double sharp.
* lily/font-size-engraver.cc (acknowledge_grob): change definition
2003-12-16 Han-Wen Nienhuys <hanwen@cs.uu.nl>
* VERSION: 2.1.1 released
-
+
* Documentation/user/refman.itely (Tuning objects): add note about
concurrent tweaks in different contexts.
2003-10-11 Han-Wen Nienhuys <hanwen@cs.uu.nl>
* VERSION: release 2.1.0
-
+
* lily/note-performer.cc (try_music): accept busy-playing-event.
* lily/swallow-perf.cc (try_music): return false for
(articulation_substitute): Bugfix: remove stray space so that new
old chords ending '>>' does not get broken up.
(sub_chord): Use TAB for indentation (not spaces).
-
+
* elisp/lilypond-font-lock.el (LilyPond-mode-set-syntax-table):
Bugfix for startup: Use ?^ instead of ?\^.
* input/test/+.ly (texidoc): put version number inline.
* GNUmakefile.in: remove rsync-web target.
-
+
* input/regression/bar-scripts.ly (onestaff): raggedright
2003-09-28 Han-Wen Nienhuys <hanwen@cs.uu.nl>
* scripts/lilypond.py (escape_path): revise.
* scm/music-functions.scm (set-output-property): new function.
-
+
2003-09-27 Jan Nieuwenhuizen <janneke@gnu.org>
* cygwin/mknetrel: Next try in building doc on Cygwin natively;
* configure.in: Require g++ > 3.0.4.
* mf/GNUmakefile: Bugfix: Add list.ly target.
-
+
* Documentation/user/GNUmakefile: Bugfix: list.ly target.
* stepmake/stepmake/omf-targets.make (omf-local-install): Buxfix:
* input/regression/beam-chord.ly: remove
* input/regression/grace-dynamic.ly: remove
-
+
* input/regression/grace-volta-repeat.ly: octave fixes.
* input/regression/hairpin-dashed.ly (texidoc): doc string.
* make/lilypond.redhat.spec.in:
* debian/rules: Fix lilypond.words stuff a bit. For running from
<builddir>, adding
-
- (push "<builddir>/share/lilypond/elisp" load-path)
+
+ (push "<builddir>/share/lilypond/elisp" load-path)
to your ~/.emacs.el should give you LilyPond-mode again.
* lily/beam-quanting.cc: tune down SECONDARY_BEAM_DEMERIT, so stem
length is more important than forbidden quants.
-
+
2003-09-23 Heikki Junes <hjunes@cc.hut.fi>
* buildscripts/lilypond.words: order words in search order,
* scm/define-grobs.scm (all-grob-descriptions): add X-extent for
VerticalAlignment and VerticalAxisGroup this fixes the size
computations for the entire system.
-
+
* input/les-nereides.ly (bass): remove superfluous fontSize.
* scripts/lilypond-book.py (make_lilypond_file): \lilypondfile{}
2003-09-16 Han-Wen Nienhuys <hanwen@cs.uu.nl>
* VERSION: release 1.9.6
-
+
* lilypond-mode.el (LilyPond-command-alist): invoke lilypond
iso. ly2dvi.
it would be too small.
* lily/font-metric.cc: return #f for non-existent glyph.
-
+
* VERSION (MY_PATCH_LEVEL): read VERSION; version number is now
exported through config.make.
* scm/chord-name.scm: remove new-chord-name-brew-molecule ; use
ChordNames.SeparationItem #'padding for adjusting space after chords.
-
+
* lily/music-output-def.cc (LY_DEFINE):
new function ly:paper-lookup.
-
+
* mf/parmesan-clefs.mf: use # quantities for char_box
offsets. Fixes overflow errors in the PFA.
2003-09-09 Han-Wen Nienhuys <hanwen@cs.uu.nl>
* configure.in: release 1.9.5
-
+
* scripts/lilypond.py (global_latex_preamble): only set
twosideshift if 'twoside' is in latexoptions
(Clef): index entries for clefs.
* python/lilylib.py (system): remove errorlog files.
-
+
2003-08-28 Heikki Junes <hjunes@cc.hut.fi>
* lilypond.words: add \new and new graces. Add dynamics to menus
* lily/molecule.cc (align_to): idem.
* lily/molecule-scheme.cc: ly_align_to_x takes continuous dir argument.
-
+
* ly/grace-init.ly (stopAcciaccaturaMusic): correct misspelling of
accacciatura everywhere.
for modular grace tweak control.
* ly/engraver-init.ly (ScoreContext): new property graceSettings.
-
+
2003-08-28 Jan Nieuwenhuizen <janneke@gnu.org>
* Documentation/topdocs/INSTALL.texi: Explain install-pfa-fonts.
* input/regression/bar-number.ly: remove unnecessary old-relative
options.
-
+
* Documentation/user/internals.itely (Creating contexts): document
\newcontext
* lily/parser.yy: all articulations postfix; remove obligatory -
for [, ) and \!
-
+
* lily/music.cc (to_relative_octave): write generic
to_relative_octave function; various relative cleanups.
Hmmm.
only dump value if it is a string.
* flower/include/dictionary.hh: remove.
-
+
* Documentation/ChangeLog-1.5: add back old log.
* Documentation/topdocs/INSTALL.texi (Top): explain how to get
* lilypond-mode.el: split `Insert Tag' if it is long enough.
* lilypond.words: add new features: markup, column, center, \[ \].
-
+
2003-08-10 Heikki Junes <hjunes@cc.hut.fi>
* Documentation/topdocs/NEWS.texi, DEDICATION,
* make/lilypond.redhat.spec.in (Buildrequires): texinfo >= 4.6 reqd.
* VERSION: 1.8.0 released
-
+
* GNUmakefile.in (local-WWW-post): footify build fix.
* configure.in: require GUILE 1.6.4
* Documentation/user/refman.itely (Text markup): add note about
raise/lower with ^ or _ .
-
+
* po/fi.po: fix \\apply strings.
* lily/parser.yy (open_event): warn for prefix articulations.
2003-08-03 Han-Wen Nienhuys <hanwen@cs.uu.nl>
* VERSION 1.7.30 released
-
+
* GNUmakefile.in (EXTRA_DIST_FILES): remove lexer GCC patch.
* buildscripts/mutopia-index.py (headertext): rewording
* lily/paper-def.cc: remove get_var.
* input/trip.ly: remove file.
-
+
* input/regression/spacing-note-flags.ly (raggedright): remove
stafflinethickness
* lilypond-mode.el: allow non-alpha characters only in menu keywords.
* lilypond.words: add useful `\context Staff =' and `\context Voice ='.
-
+
* lilypond-mode.el: add menu keywords separately.
* lilypond.words: post-syntaxed slur pairs and syntax for \times.
2003-07-31 Heikki Junes <hjunes@cc.hut.fi>
- * lilypond-mode.el: Junk LilyPond-quick-notes-insert; instruct
+ * lilypond-mode.el: Junk LilyPond-quick-notes-insert; instruct
to use LilyPond Quick Insert Mode by Nicolas Sceaux, instead.
* Documentation/user/music-glossary.tely: update legato.
2003-07-29 Heikki Junes <hjunes@cc.hut.fi>
- * { many }: Use two uppercase letters in LilyPond.
+ * { many }: Use two uppercase letters in LilyPond.
* lily/main.cc, po/{ many }, scripts/{ many }: add verbs.
* VERSION: 1.7.29 released.
-
+
2003-07-29 Han-Wen Nienhuys <hanwen@cs.uu.nl>
* lily/tie.cc: add TODO comment.
* scm/*.scm: remove bezier-bow. Use bezier-sandwich with rounded
linejoins and linecaps. This fixes problems with occasional spikes
on slur/tie endings.
-
+
* input/regression/font-name.ly: don't use PS fonts for
compatibility reasons.
* lily/staff-symbol-referencer.cc (LY_DEFINE): lrint, the final
fix.
-
+
2003-07-25 Heikki Junes <hjunes@cc.hut.fi>
- * Documentation/user/{ various }: bind text snippets with their
- examples, e.g. by punctuation: This is an example.
+ * Documentation/user/{ various }: bind text snippets with their
+ examples, e.g. by punctuation: This is an example.
2003-07-25 Jan Nieuwenhuizen <janneke@gnu.org>
* flower/include/libc-extension.hh: move lrint define to
header. bugfix.
-
+
2003-07-24 Jan Nieuwenhuizen <janneke@gnu.org>
* stepmake/GNUmakefile.in (STEPMAKE_TEMPLATES):
* python/lilylib.py (error_log): remove '/' from name.
* input/regression/pedal.ly: remove; dups input/test/
-
+
* stepmake/stepmake/texinfo-rules.make: remove footify everywhere.
* Documentation/index.html.in: python style doco index.
* Documentation/GNUmakefile (SUBDIRS): remove misc/ directory.
* scripts/update-lily.py: remove
-
+
* VERSION: release 1.7.25
-
+
* Documentation/user/introduction.itely (Introduction): rewrite
start of introduction.
* lily/parser.yy (bass_number): allow strings for bassfigure too.
* input/regression/ : add raggedright = ##t where applicable.
-
+
* scm/bass-figure.scm (make-bass-figure-markup): add
alignBassFigureAccidentals property.
* input/test/different-time-signatures.ly: move to poly-metric.ly
* input/test/hara-kiri*,scales.ly: remove
-
+
* input/test/chord-names-dpnj.ly (efullmusic): remove file (merged
with chord-names-jazz.ly)
* stepmake/aclocal.m4 (STEPMAKE_PYTHON_DEVEL): Rewrite. Ask
$PYTHON for include dir location.
(STEPMAKE_PYTHON): New function. Use
-
+
PYTHON=foo ./configure
to override.
2003-07-13 Heikki Junes <hjunes@cc.hut.fi>
* Documentation/user/ {many}: Add periods and remove spaces.
-
+
2003-07-11 Heikki Junes <hjunes@cc.hut.fi>
* lilypond-indent.el (LilyPond-paren-set-mode): From XEmacs' paren.el:
* input/tutorial: remove os-flute-2.ly os-score.ly miniatures.ly
os-music.ly
-
+
2003-07-03 Han-Wen Nienhuys <hanwen@cs.uu.nl>
* make/lilypond.redhat.spec.in: require GUILE >= 1.6.4-7
* ly/engraver-init.ly (ScoreContext): put key-signature after
staff-bar
-
+
2003-06-20 Graham Percival <gperlist@shaw.ca>
* input/test/ broken.ly lyric-phrasing.ly: deleted.
* input/mutopia/J.S.Bach/Petites-Preludes/*.ly (opus): update
to postfix syntax
-
+
* input/mutopia/W.A.Mozart/mozart-hrn3-romanze.ly (romanze): new
syntax.
(un)comments each line separately.
* lilypond-mode.el, lilypond-indent.el: fix XEmacs paren-match.
-
+
* lilypond-mode.el (LilyPond-add-imenu-menu): new function,
imenu is not added by default; adapted from f90.el,
makes Help-menu, which does not fit, visible in XEmacs.
-
+
2003-06-16 Heikki Junes <hjunes@cc.hut.fi>
* lilypond-mode.el: Set show-paren-mode local; minor-mode
* input/{opus-130,praeludium-fuga,scarlatti-*}.ly
input/{star-spangled-banner,twinkle}.ly: remove
-
+
* lily/slur.cc: remove slur over rest warnings.
* lily/note-spacing.cc (get_spacing): include left part of right
* input/regression/spacing-multi-tuplet.ly: move from input/test/
* input/test/{scripts,volta-start,sleur}.ly: remove
-
+
* input/regression/span-bar.ly: smaller file.
* input/regression/spacing-{natural,tight,loose}.ly: remove
2003-06-13 Graham Percival <gperlist@shaw.ca>
* input/test/f*.ly: added texinfo index.
-
+
* input/test/broken-thread-line.ly: renamed to follow-break.ly.
2003-06-13 Han-Wen Nienhuys <hanwen@cs.uu.nl>
* lilypond-font-lock.el: match unending string at eof.
* make/lilypond.mandrake.spec.in: refreshed packed file list.
-
+
2003-06-10 Graham Percival <gperlist@shaw.ca>
* input/test/beam-abbrev.ly input/test/default-neutral-dir.ly
* ly/property-init.ly (germanChords): Added.
(semiGermanChords): Added.
-
+
* input/test/chord-names-german.ly: Use new macros
-
+
2003-06-09 Heikki Junes <hjunes@cc.hut.fi>
* lilypond-indent.el: Use similar parenthesis highlighting for
LilyPond-scan-containing-sexp and LilyPond-blink-matching-open to
LilyPond-blink-matching-paren in order to match both open and close
brackets.
-
+
2003-06-05 Heikki Junes <hjunes@cc.hut.fi>
* lilypond-indent.el (LilyPond-show-paren-function): introduce for
* input/test/dpncnt.ly: Transpose example to match new
default \chords octave. Add comment.
-
+
* scm/chord-name.scm (sequential-music-to-chord-exceptions): Add
comment about octave change.
aid in future changes to input/test/ files.
2003-05-28 Graham Percival <gperlist@shaw.ca>
-
+
* Documentation/user/refman.itely: fixed build problem (missing
file) caused by previous renaming.
2003-05-28 Graham Percival <gperlist@shaw.ca>
-
+
* input/test/[a,b]*.ly: added texinfo index and added comments to
aid in future changes to input/test/ files.
* input/test/bar-number-every-5-reset.ly: renamed to
* lily/glissando-engraver.cc (acknowledge_grob): new file: split
out note-line and glissando functionality.
-
+
* lily/line-spanner.cc (brew_molecule): cleanup.
2003-05-27 Jan Nieuwenhuizen <janneke@gnu.org>
2003-05-26 Han-Wen Nienhuys <hanwen@cs.uu.nl>
* VERSION: release 1.7.20
-
+
* lily/text-spanner.cc (brew_molecule): clean up function. This
fixes bugs with broken 8va spanners.
* lily/simple-spacer.cc (solve): also compute force for raggedright.
This prevents spurious line-breaks with raggedright
-
+
2003-05-25 Han-Wen Nienhuys <hanwen@cs.uu.nl>
* lily/key-performer.cc (create_audio_elements): always use major
2003-05-22 Heikki Junes <hjunes@cc.hut.fi>
* lilypond-indent.el: Add a message about trying to match \] or \).
-
+
2003-05-22 Juergen Reuter <reuter@ipd.uka.de>
-
+
* input/test/gregorian-scripts.ly, input/test/vaticana.ly: removed
obsolete "arithmetic_*"
2003-05-22 Heikki Junes <hjunes@cc.hut.fi>
* lilypond-indent.el: Add preliminary test for closing \] and \).
-
+
2003-05-21 Juergen Reuter <reuter@ipd.uka.de>
* lily/gregorian-ligature-engraver.cc,
* input/bugs/ligatures.ly: new file demonstrating problems with
ligatures
-
+
2003-05-21 Heikki Junes <hjunes@cc.hut.fi>
* lilypond-mode.el,
* lily/simple-spacer.cc (solve): move solution process into
solve(). This fixes a bug with collisions and raggedright = ##t.
-
+
* scm/lily.scm (scm): remove output-pysk.scm, music-types.scm
* ly/engraver-init.ly: remove GraceContext. Update examples.
2003-05-18 Han-Wen Nienhuys <hanwen@cs.uu.nl>
* VERSION: 1.7.19 released
-
+
* scm/music-functions.scm (set-octavation): new function.
* input/regression/ottava.ly: new file
* lilypond-mode.el: Fix XEmacs:
changed [S-iso-lefttab] to [(shift iso-lefttab)],
invoke explicitly easy-menu-add (in Emacs done automatically).
-
+
* lilypond.words: Add few words from input/*/*.ly.
2003-05-02 Han-Wen Nienhuys <hanwen@cs.uu.nl>
2003-04-24 Jan Nieuwenhuizen <janneke@gnu.org>
* Another grand 2003 update.
-
+
* Remove mentioning of `mudela'; There's no such thing.
2003-04-24 Han-Wen Nienhuys <hanwen@cs.uu.nl>
2003-04-21 Han-Wen Nienhuys <hanwen@cs.uu.nl>
* VERSION: 1.7.17 released
-
+
* Documentation/user/GNUmakefile
($(outdir)/lilypond-internals/lilypond-internals.html): copy ly
files too.
note-name->german-markup: Changed (now producing lowercase notenames)
* lily/chord-name-engraver.cc: Reads property chordNoteNamer
-
+
2003-04-20 Han-Wen Nienhuys <hanwen@cs.uu.nl>
* scripts/convert-ly.py (FatalConversionError.conv):
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]
* 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>
* 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
* config.make.in:
* stepmake/aclocal.m4 (STEPMAKE_DATADIR, STEPMAKE_LIBDIR): Junk
cruft.
-
+
* stepmake/aclocal.m4 (STEPMAKE_LIBDIR): Fix casual cut and paste
code.
2003-02-22 Han-Wen Nienhuys <hanwen@cs.uu.nl>
* VERSION: 1.7.13 released
-
+
* input/test/*: lots of cleanups/comment-outs/removals in chord
examples
-
+
* input/regression/*: lots of cleanups/comment-outs/removals in
chord examples
-
+
* scripts/lilypond-book.py (check_texidoc): add no-texidoc to
options
2003-01-25 Heikki Junes <hjunes@cc.hut.fi>
* lilypond-font-lock.el: lyrics-mode update for multiple stanza.
-
+
* lilypond.words: add one.
2003-01-23 Heikki Junes <hjunes@cc.hut.fi>
* lilypond-font-lock.el: Fontify post-notated slurs [-^_][()].
Fontify bass note in chords, e.g., e in c1/e.
-
+
2003-01-19 Jan Nieuwenhuizen <janneke@gnu.org>
* Documentation/user/music-glossary.tely: Dutch updates and
* lilypond-font-lock.el: Fontify post-notated slurs -( and -).
* lilypond.words: add from Phrasing slur.
-
+
2003-01-15 Heikki Junes <hjunes@cc.hut.fi>
* lilypond-mode.el: allow launching multiple ViewPS processes.
-
+
* lilypond.words: add from Text markup.
2003-01-14 Han-Wen Nienhuys <hanwen@cs.uu.nl>
* lily/new-fingering-engraver.cc (position_scripts): use
fingerHorizontalDirection to determine fingering horizontal
directions.
-
+
* lily/accidental-engraver.cc (acknowledge_grob): add accidental to
fingering support.
* scm/chord-name.scm: Painful merge of Amy's patch to old-style
markup code and update to new markup. Most probably broke some of
it.
-
+
2002-12-30 Juergen Reuter <reuter@ipd.uka.de>
- * Documentation/user/refman.itely: added docu for ambitus and
- clusters
+ * Documentation/user/refman.itely: added docu for ambitus and
+ clusters
- * lily/lookup.cc, scm/tex.scm: cleanup: avoid nasty double
- ly_quote_scm() in lookup.cc
+ * lily/lookup.cc, scm/tex.scm: cleanup: avoid nasty double
+ ly_quote_scm() in lookup.cc
- * mf/parmesan-clefs.mf: set_char_box fix
+ * mf/parmesan-clefs.mf: set_char_box fix
- * lily/cluster-engraver.cc: junk implicit protection; use
- Protected_scm instead
+ * lily/cluster-engraver.cc: junk implicit protection; use
+ Protected_scm instead
2002-12-29 Jan Nieuwenhuizen <janneke@gnu.org>
markup for new markup texts.
* lily/mark-engraver.cc (process_music): idem
-
+
* lily/instrument-name-engraver.cc (create_text): idem
* scm/new-markup.scm (magnify-markup): new function.
* lily/molecule-scheme.cc: move scheme functions to separate file.
* lily/font-metric.cc (ly_get_glyph): new function.
-
+
* scm/new-markup.scm (column-markup): use baseline-skip for columns.
(italic-markup, dynamic-markup): new functions
(font-markup): new function
* lily/font-interface.cc (get-font): take alist chain i.s.o. alist
argument
-
+
* scm/music-functions.scm (display-music): new function
(music-map): change arg order.
* lilypond.redhat.spec.in: Add lilypond.words.
* 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
* lilypond-mode.el: load libraries in the end, lilypond.words defines
LilyPond-keywords, LilyPond-identifiers and LilyPond-reserved-words.
-
+
* lilypond-font-lock.el: Use LilyPond-keywords, LilyPond-identifiers
and LilyPond-reserved-words.
-
+
2002-11-22 Heikki Junes <hjunes@cc.hut.fi>
* lilypond-mode.el (LilyPond-words-filename): find lilypond.words
from load-path.
-
+
* lilypond-mode.el (LilyPond-autocompletion): shows completions in
the mini-buffer with Control-Shift-c.
-
+
2002-11-21 Han-Wen Nienhuys <hanwen@cs.uu.nl>
* lily/parser.yy (tempo_event): use tempo-unit for \tempo
* lilypond-init.el: Instructions, extracted from
Documentation/topdocs/INSTALL.texi.
-
+
2002-11-19 Han-Wen Nienhuys <hanwen@cs.uu.nl>
* VERSION: 1.7.8 released
* scm/music-types.scm (music-descriptions): no length for tempo event.
* input/*.ly: add \version everywhere.
-
+
* input/*.ly: update syntax to 1.7 + new-chords.
* VERSION: 1.7.7 released.
-
+
* Documentation/user/*.tely: new chord syntax.
* input/regression/[bc]*.ly (texidoc): syntax updates.
-
+
2002-11-13 Heikki Junes <hjunes@cc.hut.fi>
* lilypond.words: add vocabulary to be used in auto-completion
* lily/ligature-engraver.cc: indentation fix
* lily/parser.yy: indentation fixes
-
+
2002-11-09 Han-Wen Nienhuys <hanwen@cs.uu.nl>
* input/regression/measure-grouping.ly: more elaborate example.
2002-11-10 Heikki Junes <hjunes@cc.hut.fi>
* emacs-mode.el: Added spanish-note-replacements
- (Carlos Betancourt, <carlos.betancourt@chello.be>).
+ (Carlos Betancourt, <carlos.betancourt@chello.be>).
* vimrc: (Un)commenting with <(S-)F12>, tidy.
* Merge from stable:
cvs update -jlilypond_1_6_6 -jlilypond_1_6_6_1
-
+
* ly/paper16-init.ly (paperSixteen): Bugfix: set fonts instead of
stylesheet.
(read_pipe): New function. Cleanups and fixes.
* python/*.py: Rename from *.py.in.
-
+
* make/substitute.make (ATVARIABLES): Add lilypond_datadir.
* GNUmakefile.in (SUBDIRS): Move python before scripts.
* scm/grob-property-description.scm (rest-collision-done): add
property.
-
+
* lilypond.vim: add file (<hjunes@cc.hut.fi>)
2002-10-23 Han-Wen Nienhuys <hanwen@cs.uu.nl>
2002-10-21 Han-Wen Nienhuys <hanwen@cs.uu.nl>
* VERSION: 1.7.4 released.
-
+
* scm/generate-documentation.scm (string-append): add macro
definitions.
* ps/music-drawing-routines.ps (subvec): added.
(draw_zigzag_line): added.
-
+
* lily/line-spanner.cc: Add support for #'type = #'zigzag. reading
grob properties zigzag-width and zigzag-length.
* lily/rest.cc (after_line_breaking): bugfix: dots after half
and breve rests.
-
+
* input/test/blank-notes.ly: bugfix
* lily/rest.cc (after_line_breaking): bugfix: dots after whole
rests. (Kim Shrier)
* input/test/rest-dot-positions.ly: Added. (Kim Shrier)
-
+
2002-10-14 Jan Nieuwenhuizen <janneke@gnu.org>
* scm/tex.scm:
* lily/input-file-results.cc (code): set-point-and-click! ->
set-point-and-click
-
+
2002-10-13 Han-Wen Nienhuys <hanwen@cs.uu.nl>
* Use uniform ly: prefix for exported scheme primitive functions.
* lily/parser.yy (verbose_event): remove \spanrequest,
\commandspanrequest, \script.
-
+
* lily/identifier-smob.cc (LY_DEFINE): change name to ly-export
* lily/parser.yy: remove arpeggio keyword; use identifier. Idem
for \penalty, \glissando.
* VERSION: release 1.7.3
-
+
2002-10-13 Rune Zedeler <rune@zedeler.dk>
* lily/accidental-engraver.cc: Fix
* lily/stem.cc: reversed noteheads overlap half of the stem. (Full
overlap looks too crowded)
-
+
2002-10-13 Han-Wen Nienhuys <hanwen@cs.uu.nl>
* lily/parser.yy (assignment): allow SCM expression as assignment.
* scm/music-functions.scm (make-voice-props-set): add
staff-position for mm rests.
-
+
* lily/spacing-spanner.cc (musical_column_spacing): shrink space
before grace notes a little.
* Actually merge changes since 1.6.4 besides ChangeLog, and
resolve conflicts. Lots of updates, hope all is well.
-
+
* cygwin/lilypond.hint (requires): Add ghostscript.
* scm: Update some (c).
-
+
2002-10-07 Han-Wen Nienhuys <hanwen@cs.uu.nl>
* input/test/{various}.ly: add \header fields and texidoc strings.
2002-10-21 Han-Wen Nienhuys <hanwen@cs.uu.nl>
* VERSION: Release 1.6.6.
-
+
2002-10-21 Jan Nieuwenhuizen <janneke@gnu.org>
* Documentation/topdocs/INSTALL.texi: Add note about using ksh for
Fix quotation for HTML output.
2002-09-28 Graham Percival <gperciva@sfu.ca>
-
+
* Documentation/user/refman.itely: grammar and phrasing
fixes to "Note Entry" section. Also adds a few new examples.
* Documentation/user/glossary.html.in:
* Documentation/index.texi:
* Documentation/header.html.in: Accomodate renaming of glossary.
-
+
* Documentation/user/tutorial.itely: Add some glossary references.
-
+
* Documentation/user/refman.itely: Minor fixes.
-
+
* Documentation/user/lilypond.tely: Add glossary do direntry.
* Documentation/user/music-glossary.tely: Rename (previously:
postamble to make lilypond output directly compilable with
latex.
-
+
2002-09-23 Han-Wen Nienhuys <hanwen@cs.uu.nl>
* Documentation/topdocs/INSTALL.texi (Top): bugfix for RH RPM
2002-09-22 Jan Nieuwenhuizen <janneke@gnu.org>
* Documentation/user/tutorial.itely: Fix links.
-
+
* Documentation/topdocs/index.tely:
* Documentation/index.texi:
* Documentation/header.html.in: Small website fixes and updates.
* VERSION: 1.7.2 released
* VERSION: 1.6.4 released
-
+
* scm/tex.scm (header-end): enclose lily output in begingroup/endgroup.
* scripts/convert-ly.py (FatalConversionError.conv): add rule for
* lily/dynamic-engraver.cc (process_music): finish (de)crescendo
if we get an absolute dynamic event.
-
+
* lily/time-signature-engraver.cc (process_music): warn for \time 5/5
* lily/source-file.cc (get_line): oops. All line numbers were off
* lily/stem.cc (flag): new flag-style: no-flag.
* input/test/stem-cross-staff.ly: new file
-
+
* Documentation/user/internals.itely: Improved formatting, fixing
typos. Added a section `Output details' to describe how the TeX
code looks like.
* python/midi.c (midi_error): take two arguments.
* Merge 1.6.5 changes:
-
+
2002-10-04 Jan Nieuwenhuizen <janneke@gnu.org>
* scm/grob-description.scm (minimum-beam-collision-distance): 0.75
Fix quotation for HTML output.
2002-09-28 Graham Percival <gperciva@sfu.ca>
-
+
* Documentation/user/refman.itely: grammar and phrasing
fixes to "Note Entry" section. Also adds a few new examples.
* Documentation/user/glossary.html.in:
* Documentation/index.texi:
* Documentation/header.html.in: Accomodate renaming of glossary.
-
+
* Documentation/user/tutorial.itely: Add some glossary references.
-
+
* Documentation/user/refman.itely: Minor fixes.
-
+
* Documentation/user/lilypond.tely: Add glossary do direntry.
* Documentation/user/music-glossary.tely: Rename (previously:
postamble to make lilypond output directly compilable with
latex.
-
+
2002-09-23 Han-Wen Nienhuys <hanwen@cs.uu.nl>
* Documentation/topdocs/INSTALL.texi (Top): bugfix for RH RPM
2002-09-22 Jan Nieuwenhuizen <janneke@gnu.org>
* Documentation/user/tutorial.itely: Fix links.
-
+
* Documentation/topdocs/index.tely:
* Documentation/index.texi:
* Documentation/header.html.in: Small website fixes and updates.
2002-09-29 Jan Nieuwenhuizen <janneke@gnu.org>
* lily/: some (c) header fixes.
-
+
* lily/request-chord.cc: Remove.
-
+
* lily/include/event-chord-iterator.hh:
* lily/include/event.hh:
* lily/event-chord.cc: New file.
-
+
* lily/stem-engraver.cc (acknowledge_grob): rename evented back to
requested.
2002-09-22 Jan Nieuwenhuizen <janneke@gnu.org>
* Documentation/user/tutorial.itely: Fix links.
-
+
* Documentation/index.texi:
* Documentation/header.html.in:
* Documentation/topdocs/index.tely: Small website fixes and updates.
* Documentation/windows/installing.texi (Top): version for python,
urls for ghostscript (thanks to John Potelle)
-
+
* lily/simultaneous-music-iterator.cc
(Simultaneous_music_iterator): init children_list_ before
triggering GC.