Han-Wen Nienhuys [Sun, 1 Oct 2000 11:13:56 +0000 (13:13 +0200)]
release: 1.3.92
==========
* RPM .spec fixes.
* italiano.ly
* mudela-book updates by Tom Cato Amundsen.
* Allow lyric hara kiri as well.
* Bugfix: left/right mixup in Side_position_interface::aligned_on_self ()
* rest collision of differing rests.
* Cleanup of Sequential_music_iterator, Simple_music_iterator.
* Unfolded_repeat_iterator now signals repeats using \property
repeatCommands. You could override this, eg.
\property Score.repeatCommands = #'((volta "X") start-repeat)
will print a |: and a volta bracket saying X. See also
input/test/manual-volta.ly
* Volta_engraver, Repeat_acknowledge_engraver: new engravers that are
controlled by repeatCommands; much cleaner than the Repeat_engraver.
* Junked Repeat_engraver.
1.3.91.j
Jan Nieuwenhuizen [Sat, 30 Sep 2000 23:58:00 +0000 (01:58 +0200)]
patch::: 1.3.91.jcn1
1.3.91.jcn1
===========
* Abort all running spanners when part-combiner combines voices.
Tom Cato Amundsen [Fri, 29 Sep 2000 09:11:53 +0000 (11:11 +0200)]
patch::: 1.3.91.tca2
Tom Cato Amundsen [Thu, 28 Sep 2000 21:42:11 +0000 (23:42 +0200)]
patch::: 1.3.91.tca1
Han-Wen Nienhuys [Thu, 28 Sep 2000 16:42:35 +0000 (18:42 +0200)]
release: 1.3.91
===========
* Use S_ISDIR () and check for stat.h.
* Various fixes for RedHat 7.0 / gcc 2.96.54
* separate basic propertylist for fingerings, center them on
noteheads.
* Side_position_interface::aligned_on_self() now can take a real
number for self-alignment-{X,Y}.
* etf2ly: single line GF field.
1.3.90.
Jan Nieuwenhuizen [Mon, 25 Sep 2000 08:27:50 +0000 (10:27 +0200)]
patch::: 1.3.90.jcn1
1.3.90.jcn1
===========
* Use S_ISDIR () and check for stat.h.
Han-Wen Nienhuys [Sun, 24 Sep 2000 16:55:08 +0000 (18:55 +0200)]
release: 1.3.90
===========
* Changed lilypond to LilyPond in ly2dvi, Mudela to LilyPond source.
* Website fixes: Changed \interline to \staffspace in manual, removed offending
braces from mudela-book.tely.
* Fixed slur attachment correction bug.
* Made some fixes to Coriolan.
1.3.89.h
Jan Nieuwenhuizen [Sun, 24 Sep 2000 00:16:55 +0000 (02:16 +0200)]
patch::: 1.3.89.jcn1
1.3.89.jcn1
===========
* Changed lilypond to LilyPond in ly2dvi, Mudela to LilyPond source.
* Website fixes: Changed \interline to \staffspace in manual, removed offending
braces from mudela-book.tely.
* Fixed slur attachment correction bug.
* Added some comments about brokenness of non-empty text, ie text that has
a width.
* Made some fixes to Coriolan.
Han-Wen Nienhuys [Fri, 22 Sep 2000 23:42:29 +0000 (01:42 +0200)]
release: 1.3.89
======
* Some fixes to Coriolan.
* Fixed some stupid core dumps processing Coriolan.
* Fixed several problems with part-combiner's part-switching.
* Fixes for ASCII output.
* Added feature to part combiner that should allow part-switching only
for entire measures. Currently, it is controlled by a new
property changeMoments (A . B):
- only switch when !(A mod now),
- decide whether to switch based on music during time period B.
* Made bugfix: Sequential_iterator::get_music (M): mustn't return music
later than M.
* Added skip (M) to some iterators.
* maintain minimum-length by shifting for hyphens at start of
line. (patch courtesy Christophe Rhodes)
* mudela-book fixes (courtesy Tom Cato Amundsen): documentation
update, LaTeX example, landscape support.
1.3.88.h
Mats Bengtsson [Sat, 23 Sep 2000 19:14:51 +0000 (21:14 +0200)]
patch::: 1.3.88.mb1: Re: Page fill
1.3.88.mb1
==========
* Changed handling of the interscoreline paper variable.
The value should be a string with a TeX length.
It's now possible to to get even bottom of the pages using
interscoreline="16pt plus 1fill"
---
Generated by (address unknown),
>From = lilypond-1.3.88, To = lilypond-1.3.88.mb1
usage
cd lilypond-source-dir; patch -E -p1 < lilypond-1.3.88.mb1.diff
Patches do not contain automatically generated files
or (urg) empty directories,
i.e., you should rerun autoconf, configure
Jan Nieuwenhuizen [Thu, 21 Sep 2000 14:58:41 +0000 (16:58 +0200)]
patch::: 1.3.88.hwn1.jcn2: jcn2
1.3.88.hwn1.jcn2
===========
* Made small fixes for ascii output.
* Made fix for soli in part-comibiner.
Jan Nieuwenhuizen [Wed, 20 Sep 2000 21:32:31 +0000 (23:32 +0200)]
patch::: 1.3.88.jcn1
1.3.88.jcn1
===========
* Added feature to part combiner that should allow part-switching only
for entire measures. Currently, it is controlled by a new
property changeMoments (A . B):
- only switch when !(A mod now),
- decide whether to switch based on music during time period B.
* Made bugfix: Sequential_iterator::get_music (M): mustn't return music
later than M.
* Added skip (M) to some iterators.
1.3.88
======
Han-Wen Nienhuys [Tue, 19 Sep 2000 22:59:45 +0000 (00:59 +0200)]
release: 1.3.88
===========
* Sequential_iterator::get_music (), part combiner now works.
* Changed paper variables into elt properties:
Beam:
- beam-space-function, Removed Paper_def::interbeam_f(), Smaller
beams for grace notes.
- beam-flag-width-function to Beam.
Grace_align_item:
- horizontal-space: spacing of is configurable
Volta_spanner:
- height
- thickness
Multi_measure_rest:
- expand-limit
- minimum-width
- padding
Lyric_extender:
- height
Stem
- thickness
Collision
- note-width to Collision
* removed various obsolete variables from params.ly
* added input/test/bagpipe.ly
1.3
Jan Nieuwenhuizen [Tue, 19 Sep 2000 10:00:47 +0000 (12:00 +0200)]
patch::: 1.3.87.jcn2
1.3.87.jcn2
===========
* Added skip (M) to music-iterator which fixes ugly non-const hack
of get-music (M).
Jan Nieuwenhuizen [Mon, 18 Sep 2000 20:59:58 +0000 (22:59 +0200)]
patch::: 1.3.87.jcn1
1.3.87.jcn1
===========
* Made bugfix in Simple-music-iterator copy constructor.
* Fixed get_music for sequential-music-iterator and request-chord-iterator.
1.3.87
======
Han-Wen Nienhuys [Mon, 18 Sep 2000 13:03:45 +0000 (15:03 +0200)]
release: 1.3.87
================
* Made fixes to part-combine examples and Coriolan.
* Bugfix: don't dump core on unterminated (de)crescendo.
* Rolled next (M) also into get_music (M), similar to process (M), so that
sequential-music-iterator::get_music (M) returns something useful.
* Bugfix: part-combiner still expected Music_sequence, where get_music ()
now returns plain list of events.
1.3.86.h
Jan Nieuwenhuizen [Thu, 14 Sep 2000 22:54:55 +0000 (00:54 +0200)]
patch::: 1.3.86.jcn3
1.3.86.jcn3
===========
* Made several fixes, simple music starts to work.
1.3.86.jcn2
===========
* Replaced try_music and next functionality of do_process_and_next by
get_music and next. Process functionality of do_process_and_next
is handled by do_process.
Jan Nieuwenhuizen [Wed, 13 Sep 2000 19:28:07 +0000 (21:28 +0200)]
patch::: 1.3.86.jcn2
Jan Nieuwenhuizen [Wed, 13 Sep 2000 17:38:47 +0000 (19:38 +0200)]
patch::: 1.3.86.jcn1
1.3.86.jcn1
===========
* Fixed chord iteration.
1.3.85.jcn5
===========
* Modified part-combiner to use new get_music ()/next () music iterator
functionality.
1.3.85.jcn4
===========
* Added clone () to music iterators, so that we can do next () on a copy.
1.3.85.jcn3
===========
* Added get_music () and next () to music iterators.
Han-Wen Nienhuys [Tue, 12 Sep 2000 22:24:41 +0000 (00:24 +0200)]
release: 1.3.86
===========
* Added side-position-interface as an interface identifier, in stead
of checking side-support-elements. This fixes a problem with stacked
text scripts.
* Removed spurious set_elt_property ("XX", SCM_EOL) calls.
* Added \property squashedPosition for Pitch_squash_engraver: the
staff-position number to squash noteheads to.
* Added FAQ entry for script on bar, updated description of mailing
lists.
* Fixed bug with \translator { basicXXXProperties \push ... }
* Updated and revised call for help in hacking.texi.
* Bugfix: don't remember accidental if it is tied from the previous note.
1.3
Jan Nieuwenhuizen [Wed, 13 Sep 2000 14:09:08 +0000 (16:09 +0200)]
patch::: 1.3.85.jcn5
1.3.85.jcn5
===========
* Modified part-combiner to use new get_music ()/next () music iterator
functionality.
Jan Nieuwenhuizen [Tue, 12 Sep 2000 20:53:12 +0000 (22:53 +0200)]
patch::: 1.3.85.jcn4
1.3.85.jcn4
===========
* Added clone () to music iterators, so that we can do next () on a copy.
Jan Nieuwenhuizen [Tue, 12 Sep 2000 20:05:53 +0000 (22:05 +0200)]
patch::: 1.3.85.jcn3
1.3.85.jcn3
===========
* Added get_music () and next () to music iterators.
1.3.85
======
Jan Nieuwenhuizen [Tue, 12 Sep 2000 12:26:09 +0000 (14:26 +0200)]
patch::: 1.3.85.jcn2
Jan Nieuwenhuizen [Fri, 8 Sep 2000 17:41:17 +0000 (19:41 +0200)]
patch::: 1.3.85.jcn1
Han-Wen Nienhuys [Fri, 8 Sep 2000 09:52:19 +0000 (11:52 +0200)]
release: 1.3.85
===========
* Updated INSTALL.texi
1.3.80.t
Jan Nieuwenhuizen [Tue, 5 Sep 2000 15:16:13 +0000 (17:16 +0200)]
patch::: 1.3.84.jcn1
1.3.84.jcn1
===========
* Updated INSTALL.texi
Han-Wen Nienhuys [Sat, 2 Sep 2000 20:46:50 +0000 (22:46 +0200)]
release: 1.3.84
======
* pmx2ly, PMX to LilyPond conversion. Succesfully converts barsant.pmx.
* musedata2ly, a Musedata to LilyPond convertor. Succesfully converts
wtk1-fugue2
* bugfixes for dynamics: make sure that dynamic alignments encompass
the dynamics they support, and that any columns they attach to aren't
prematurely killed.
* bugfix: make sure \time gets noticed early enough.
1.3
Han-Wen Nienhuys [Fri, 1 Sep 2000 12:13:25 +0000 (14:13 +0200)]
release: 1.3.83
======
* small doc updates.
* Cleanups related to barline handling:
- Removed Translator_group::get_simple_translator (), and -
- use properties to communicate about barlines and time sigs. (NOTE:
by default a time-signature of 4/4 is printed.)
- fix repeat bar behavior.
* cleaned up Directional_element_interface
* add name field to score-elements.
* comment in some unprotects for Music in parser. Should bring down
cpu time and plug some leaks.
* robustness fixes for etf2ly, tuplets, grace notes.
1.3
Han-Wen Nienhuys [Thu, 31 Aug 2000 16:29:54 +0000 (18:29 +0200)]
patch::: 1.3.82.hwn1
1.3.82.hwn1
===========
* comment in some unprotects for Music in parser. Should bring down
cpu time and plug some leaks.
* robustness fixes for etf2ly, tuplets, grace notes.
Han-Wen Nienhuys [Thu, 31 Aug 2000 11:11:43 +0000 (13:11 +0200)]
release: 1.3.82
======
* engraver.ly: cleanups.
* etf2ly: robustness fixes, handle mac files as well.
* Smobified Translator and Translator_group, junked
Translator_group_identifier.
* \pushproperty and \popproperty withing \translator, similar to
predefining \property, ie.
\translator { [...] \pushproperty [..] }
\translator { [...] \popproperty [..] }
(these \pushes and \pops are delayed until instantiation, so if you do
\score {
\pushproperty #'basicFooProperties #'bla #VALUE1
\context Voice { \pushproperty #'basicFooProperties #'bar #VALUE2
[..]
}
}
then the setting for basicFooProperties contains both (bla . VALUE1)
and (bar . VALUE2).
* allow \pushproperty #'symbol [..] as well as \pushproperty #'(symbol1 symbol2 ... )
1.3.81.j
Tom Cato Amundsen [Sat, 2 Sep 2000 21:13:32 +0000 (23:13 +0200)]
patch::: 1.3.81.tca1
1.3.80.tca1
===========
* Added Documentation/user/mb-latex.tex, mudela-book+latex example
file and test case. Some work on Documentation/user/mudela-book.tely
* mudela-book.py: any combination of \verb, \begin{verbatim}
@code and @example and mudela should work as expected.
* dropped [].extend that depend on python 1.5.2
---
Generated by tca@gnu.org,
From = lilypond-1.3.81, To = lilypond-1.3.81.tca1
usage
cd lilypond-source-dir; patch -E -p1 < lilypond-1.3.81.tca1.diff
Patches do not contain automatically generated files
or (urg) empty directories,
i.e., you should rerun autoconf, configure
Jan Nieuwenhuizen [Fri, 1 Sep 2000 14:36:02 +0000 (16:36 +0200)]
patch::: 1.3.81.jcn2
Jan Nieuwenhuizen [Wed, 30 Aug 2000 20:03:41 +0000 (22:03 +0200)]
patch::: 1.3.81.jcn1
1.3.81.jcn1
===========
* Activated regex for windows.
* New guile-1.4 patch for cross windows build.
* Added configure messages for metapost checking.
Han-Wen Nienhuys [Mon, 28 Aug 2000 09:59:46 +0000 (11:59 +0200)]
release: 1.3.81
==========
* Added property LyricVoice.associatedVoice to enable switching associated
voice mid-stream. Association still defaults to context name.
1.3.80.h
Mats Bengtsson [Tue, 22 Aug 2000 21:23:00 +0000 (23:23 +0200)]
patch::: 1.3.80.mb1
1.3.80.mb1
==========
* Added two faq:s
Jan Nieuwenhuizen [Mon, 21 Aug 2000 09:57:26 +0000 (11:57 +0200)]
patch::: 1.3.80: Re: lily 1.3.80
Han-Wen Nienhuys [Sun, 20 Aug 2000 21:50:46 +0000 (23:50 +0200)]
release: 1.3.80
===========
* Created Thread_devnull_engraver and Voice_devnull_engraver iso
single A2_devnull_engraver in Thread context. It seems however
that the hack in A2_devnull_engraver works better.
* Coriolan fixes.
* Slur attachment fix for chords where case slurdir != stemdir.
* Made various fixes for (line-)broken slurs.
* Fixed slur_height (), which fixes most ugly slurs (Yeah!).
* Fixed some silly url reversals in FAQ.
* Finished Coriolan music entry (again); entered second viola part.
* Updated Coriolan to use part combiner on Voice level for wind parts
and on Staff level for violi and bassi.
* Part-combiner now uses duration inquiry, which fixes rhythm-related
bugs in determining solo/a2. Also, rests are taken into account.
* Another crude fix for almost unexplainable (with a gdb that dumps
core on ly_display_scm) all-zero control points slurs.
* Fixed slurs that crossed through stems and note heads. Note
that beautifying of ugly slurs is still broken.
* Made crude fixes slurs don't crash, bezier still crashes on
infinitely steep slurs (eg flauti-part *with* slur_engraver).
1.3.79.
Jan Nieuwenhuizen [Sun, 20 Aug 2000 18:11:33 +0000 (20:11 +0200)]
patch::: 1.3.79.jcn5
1.3.79.jcn5
===========
* Created Thread_devnull_engraver and Voice_devnull_engraver iso
single A2_devnull_engraver in Thread context. It seems however
that the hack in A2_devnull_engraver works better.
Jan Nieuwenhuizen [Sun, 20 Aug 2000 14:56:11 +0000 (16:56 +0200)]
patch::: 1.3.79.jcn4
1.3.79.jcn4
===========
* Coriolan fixes.
* Slur attachment fix for chords where case slurdir != stemdir.
Jan Nieuwenhuizen [Sun, 20 Aug 2000 07:56:34 +0000 (09:56 +0200)]
patch::: 1.3.79.jcn3
1.3.79.jcn3
===========
* Made various fixes for (line-)broken slurs.
* Fixed slur_height (), which fixes most ugly slurs (Yeah!).
Jan Nieuwenhuizen [Sun, 20 Aug 2000 00:23:22 +0000 (02:23 +0200)]
patch::: 1.3.79.jcn2
1.3.79.jcn2
===========
* Fixed some silly url reversals in FAQ.
* Finished Coriolan music entry (again); entered second viola part.
* Updated Coriolan to use part combiner on Voice level for wind parts
and on Staff level for violi and bassi.
* Part-combiner now uses duration inquiry, which fixes rhythm-related
bugs in determining solo/a2. Also, rests are taken into account.
* Another crude fix for almost unexplainable (with a gdb that dumps
core on ly_display_scm) all-zero control points slurs.
* Fixed slurs that crossed through stems and note heads. Note
that beautifying of ugly slurs is still broken.
Jan Nieuwenhuizen [Fri, 18 Aug 2000 14:41:56 +0000 (16:41 +0200)]
patch::: 1.3.79.jcn1
1.3.79.jcn1
===========
* Made crude fixes slurs don't crash, bezier still crashes on
infinitely steep slurs (eg flauti-part *with* slur_engraver).
1.3.79
======
Han-Wen Nienhuys [Thu, 17 Aug 2000 22:25:13 +0000 (00:25 +0200)]
release: 1.3.79
===========
* Made simple fix to get part-combiner to recognise different rhythms
* Unhardcoded part combiner and a2-engraver; introduced properties
splitInterval, soloADue, soloText, soloIIText, aDueText.
* Fixed part combiner's too-late problem (Dankje!)
* Fixed a2-devnull-engraver, a2-engraver.
* Renamed part combiner music names to "one", "two".
* Cleaned up decision making in part combiner, renamed to "solo"/"unison"
1.3.77.
Jan Nieuwenhuizen [Thu, 17 Aug 2000 22:19:10 +0000 (00:19 +0200)]
patch::: 1.3.78.jcn5
1.3.78.jcn5
===========
* Made crude fixes so unbound slurs don't crash, bezier still crashes on
infinitely steep slurs (eg flauti-part *with* slur_engraver).
Jan Nieuwenhuizen [Tue, 15 Aug 2000 21:28:35 +0000 (23:28 +0200)]
patch::: 1.3.78.jcn4
1.3.78.jcn4
===========
* Made simple fix to get part-combiner to recognise different rhythms
Jan Nieuwenhuizen [Tue, 15 Aug 2000 20:30:41 +0000 (22:30 +0200)]
patch::: 1.3.78.jcn3
1.3.78.jcn3
===========
* Unhardcoded part combiner and a2-engraver; introduced properties
splitInterval, soloADue, soloText, soloIIText, aDueText.
Jan Nieuwenhuizen [Mon, 14 Aug 2000 21:46:57 +0000 (23:46 +0200)]
patch::: 1.3.78.jcn2
1.3.78.jcn2
===========
* Fixed part combiner's too-late problem (Dankje!)
Jan Nieuwenhuizen [Mon, 14 Aug 2000 18:55:10 +0000 (20:55 +0200)]
patch::: 1.3.78.jcn1
1.3.78.jcn1
===========
* Fixed a2-devnull-engraver, a2-engraver.
* Renamed part combiner music names to "one", "two".
* Cleaned up property setting of part combiner, renamed to "solo"/"unison"
Han-Wen Nienhuys [Mon, 14 Aug 2000 08:00:14 +0000 (10:00 +0200)]
release: 1.3.78
===========
* Added a devnull engraver, that junks (notehead) requests of the second
stem when combined parts are in unison (a2).
* Part-combine iterator identifies Soli and A2 parts in threads by
looking at rhythm and pitches. It switches Voice context automagically,
and communicates current state using a2/solo/solo2 properties.
* Simple A2_engraver (`a due) prints `a2/Solo/Solo II. Soli seem to
arrive one request late.
* First try at combining parts: part-combine*
* fixed problem with HaraKiri
* fixed problem with dynamicDirection
* fixed problem with nonEmptyText
* `Fixed' chord notation, as per request of David Arnold, ie,
Added a chord-name-mode, that only displays chord names
when there's a change in the chord-name-scheme, Also, a chord
name should always be displayed after a line break. See
input/test/drarn-chords.ly
* Reverted duration-iter change in midi2ly, moved printing of options.
* warning bugfix in lexer.ll (Mats Bengtsson)
1.3
Jan Nieuwenhuizen [Sun, 13 Aug 2000 22:44:16 +0000 (00:44 +0200)]
patch::: 1.3.77.jcn5
1.3.77.jcn5
===========
* Added a devnull engraver, that junks (notehead) requests of the second
stem when combined parts are in unison (a2).
---
Generated by janneke@gnu.org,
From = lilypond-1.3.77.jcn4, To = lilypond-1.3.77.jcn5
usage
cd lilypond-source-dir; patch -E -p1 < lilypond-1.3.77.jcn5.diff
Patches do not contain automatically generated files
or (urg) empty directories,
i.e., you should rerun autoconf, configure
Jan Nieuwenhuizen [Sun, 13 Aug 2000 21:23:46 +0000 (23:23 +0200)]
patch::: 1.3.77.jcn4
1.3.77.jcn4
===========
* Part-combine iterator identifies Soli and A2 parts in threads by
looking at rhythm and pitches. It switches Voice context automagically,
and communicates current state using a2/solo/solo2 properties.
* Simple A2_engraver (`a due) prints `a2/Solo/Solo II. Soli seem to
arrive one request late.
---
Generated by janneke@gnu.org,
From = lilypond-1.3.77.jcn3, To = lilypond-1.3.77.jcn4
usage
cd lilypond-source-dir; patch -E -p1 < lilypond-1.3.77.jcn4.diff
Patches do not contain automatically generated files
or (urg) empty directories,
i.e., you should rerun autoconf, configure
Jan Nieuwenhuizen [Sun, 13 Aug 2000 18:05:00 +0000 (20:05 +0200)]
patch::: 1.3.77.jcn3
1.3.77.jcn3
===========
* First try at combining parts: part-combine*
---
Generated by janneke@gnu.org,
From = lilypond-1.3.77.jcn2, To = lilypond-1.3.77.jcn3
usage
cd lilypond-source-dir; patch -E -p1 < lilypond-1.3.77.jcn3.diff
Patches do not contain automatically generated files
or (urg) empty directories,
i.e., you should rerun autoconf, configure
Jan Nieuwenhuizen [Sun, 13 Aug 2000 13:50:59 +0000 (15:50 +0200)]
patch::: 1.3.77.jcn2
* fixed problem with HaraKiri
* fixed problem with dynamicDirection
* fixed problem with nonEmptyText
---
Generated by janneke@gnu.org,
From = lilypond-1.3.77.jcn1, To = lilypond-1.3.77.jcn2
usage
cd lilypond-source-dir; patch -E -p1 < lilypond-1.3.77.jcn2.diff
Patches do not contain automatically generated files
or (urg) empty directories,
i.e., you should rerun autoconf, configure
Jan Nieuwenhuizen [Wed, 9 Aug 2000 21:30:23 +0000 (23:30 +0200)]
patch::: 1.3.77.jcn1
1.3.77.jcn1
===========
* `Fixed' chord notation, as per request of David Arnold, ie,
Added a chord-name-mode, that only displays chord names
when there's a change in the chord-name-scheme, Also, a chord
name should always be displayed after a line break. See
input/test/drarn-chords.ly
* Reverted duration-iter change in midi2ly, moved printing of options.
---
Generated by janneke@gnu.org,
From = lilypond-1.3.77, To = lilypond-1.3.77.jcn1
usage
cd lilypond-source-dir; patch -E -p1 < lilypond-1.3.77.jcn1.diff
Patches do not contain automatically generated files
or (urg) empty directories,
i.e., you should rerun autoconf, configure
Mats Bengtsson [Tue, 8 Aug 2000 20:26:38 +0000 (22:26 +0200)]
patch::: 1.3.77.mb1
1.3.77.mb1
==========
* Minor documentation updates
* Mark_engraver: has been broken since .73, fixed!
Han-Wen Nienhuys [Tue, 8 Aug 2000 14:14:36 +0000 (16:14 +0200)]
release: 1.3.77
======
* Midi2ly bugfix: handle durations longer than longa. These can occur
because of lengthened notes when using --no-rests.
* Midi2ly: output `new' \key syntax, and updated version number.
* Midi2ly bugfix: don't correct quantised durations, don't use tuplets,
double dots etc. when user doesn't want them. It probably used to
work like this, a long time ago. For some unknown reason, all
corrections made by Duration_convert were junked if the corrected
duration != exact duration. Duh.
* Midi2ly: added a new option: --no-rests.
* Update of mudela-book (Tom Cato Amundsen)
- --read-lys option, now you can do:
mudela-book file.texi
convert-mudela
mudela-book --read-lys
- --outdir=DIR will put ALL output into DIR
- @mudela[filename="myfilename"]{c d e f g}
- --force-mudela-fontsize
- ignore mudela inside @ignore @end ignore
1.3.76.
Jan Nieuwenhuizen [Tue, 8 Aug 2000 12:46:46 +0000 (14:46 +0200)]
patch::: 1.3.76.jcn2
1.3.76.jcn2
===========
* Midi2ly bugfix: handle durations longer than longa. These can occur
because of lengthened notes when using --no-rests.
* Midi2ly: output `new' \key syntax, and updated version number.
---
Generated by janneke@gnu.org,
From = lilypond-1.3.76.jcn1, To = lilypond-1.3.76.jcn2
usage
cd lilypond-source-dir; patch -E -p1 < lilypond-1.3.76.jcn2.diff
Patches do not contain automatically generated files
or (urg) empty directories,
i.e., you should rerun autoconf, configure
Jan Nieuwenhuizen [Tue, 8 Aug 2000 11:56:35 +0000 (13:56 +0200)]
patch::: 1.3.76.jcn1
1.3.76.jcn1
===========
* Midi2ly bugfix: don't correct quantised durations, don't use tuplets,
double dots etc. when user doesn't want them. It probably used to
work like this, a long time ago. For some unknown reason, all
corrections made by Duration_convert were junked if the corrected
duration != exact duration. Duh.
* Midi2ly: added a new option: --no-rests.
---
Generated by janneke@gnu.org,
From = lilypond-1.3.76, To = lilypond-1.3.76.jcn1
usage
cd lilypond-source-dir; patch -E -p1 < lilypond-1.3.76.jcn1.diff
Patches do not contain automatically generated files
or (urg) empty directories,
i.e., you should rerun autoconf, configure
Glen Prideaux [Sun, 6 Aug 2000 22:19:35 +0000 (00:19 +0200)]
patch::: 1.3.76.gp1
1.3.76.gp1
==========
* Lyric_phrasing_engraver now catches lyric extenders and correctly
terminates them under the last note of a melisma.
* Lyric word spacing code changed to fix hyphen alignment.
* Other minor tidying up of Lyric_phrasing_engraver and related code.
---
Generated by (address unknown),
From = lilypond-1.3.76, To = lilypond-1.3.76.gp1
usage
cd lilypond-source-dir; patch -E -p1 < lilypond-1.3.76.gp1.diff
Patches do not contain automatically generated files
or (urg) empty directories,
i.e., you should rerun autoconf, configure
Han-Wen Nienhuys [Thu, 3 Aug 2000 18:29:02 +0000 (20:29 +0200)]
release: 1.3.76
======
* Lyric_phrasing_engraver now adjusts for melisma. (Glenn Prideaux).
* Mudela-book fix for Windows95 (Mark Hindley)
* Debian update (Anthony Fok)
* Added beam melisma for when automaticMelismata and noAutoBeaming are both
#t (primarily for hymns). Courtesy Glenn Prideaux.
* Bugfix: .pfa dependency on $(outdir)/mfplain.mem
1.3.75.
Mats Bengtsson [Sun, 30 Jul 2000 15:34:41 +0000 (17:34 +0200)]
patch::: 1.3.75.mb1
1.3.75.mb1
==========
* stepmake/stepmake/metapost-rules.make: Put all generated files
in mf/out/.
* Added paper variable interscoreline to determine the score line
spacing, see input/test/vertical-extent.ly.
Cleaned up the lilyponddefs.tex inclusion scheme.
Han-Wen Nienhuys [Tue, 25 Jul 2000 17:43:47 +0000 (19:43 +0200)]
release: 1.3.75
======
1.3.74.
Glen Prideaux [Sat, 22 Jul 2000 15:49:13 +0000 (17:49 +0200)]
patch::: 1.3.74.gp1
* Improved default handling of Lyric_phrasing_engraver and made it on by
default.
* Beginnings of a stanza number engraver (\property LyricVoice.stanza =
#"1:" etc.)
* fixed bug in script.cc so fermata (and other scripts) get flipped
correctly when they are above the staff.
1.3.74
======
Han-Wen Nienhuys [Wed, 19 Jul 2000 17:01:09 +0000 (19:01 +0200)]
release: 1.3.74
======
* Removed \interscoreline after the last line, prevents some
empty pages. (patch by Mats Bengtsson)
* Smobified Music, junked associated identifiers. Use Scheme list to
store Music_sequence. Removed const declarations from
Music_iterators. Added a mutable and immutable property list to
Music. Use music property for all Scheme values in Music. Created
and fixed a load of Garbage Collection bugs.
* Changed number font to allow automatic .mf creation.
* Output place of definition as \special{src:LOCATION}. See FAQ for
explanation how to use.
* Schemified Local_key_item and fixed minor bug with accidentals.
* new Japanese .po file.
* Bugfix for broken tie direction
* Bugfix for bar at beginning of line break
1.3
Glen Prideaux [Wed, 19 Jul 2000 17:01:09 +0000 (19:01 +0200)]
partial: 1.3.74.gp
======
* Removed \interscoreline after the last line, prevents some
empty pages. (patch by Mats Bengtsson)
* Smobified Music, junked associated identifiers. Use Scheme list to
store Music_sequence. Removed const declarations from
Music_iterators. Added a mutable and immutable property list to
Music. Use music property for all Scheme values in Music. Created
and fixed a load of Garbage Collection bugs.
* Changed number font to allow automatic .mf creation.
* Output place of definition as \special{src:LOCATION}. See FAQ for
explanation how to use.
* Schemified Local_key_item and fixed minor bug with accidentals.
* new Japanese .po file.
* Bugfix for broken tie direction
* Bugfix for bar at beginning of line break
1.3
Han-Wen Nienhuys [Mon, 17 Jul 2000 12:53:44 +0000 (14:53 +0200)]
release: 1.3.73
======
* Robustness fix for minimise_least_squares ()
* cleanups of Slur_bezier_bow, removed Bezier_bow.
* cleanup of Tie. Changed Tie into interface. Made ties flatter by default.
* changed SCM_UNDEFINED to SCM_UNSPECIFIED for return values that go
back into Scheme.
* changed SCM_UNSPECIFIED to SCM_EOL for undefined element
properties. This makes initializing list properties redundant.
* removed idiotic code for including tfm.[1-5] into search path.
* fixed problem with tuplet placement for cross staff tuplets.
1.3
Jan Nieuwenhuizen [Mon, 17 Jul 2000 12:53:44 +0000 (14:53 +0200)]
partial: 1.3.73.jcn
======
* Robustness fix for minimise_least_squares ()
* cleanups of Slur_bezier_bow, removed Bezier_bow.
* cleanup of Tie. Changed Tie into interface. Made ties flatter by default.
* changed SCM_UNDEFINED to SCM_UNSPECIFIED for return values that go
back into Scheme.
* changed SCM_UNSPECIFIED to SCM_EOL for undefined element
properties. This makes initializing list properties redundant.
* removed idiotic code for including tfm.[1-5] into search path.
* fixed problem with tuplet placement for cross staff tuplets.
1.3
Han-Wen Nienhuys [Mon, 17 Jul 2000 23:26:40 +0000 (01:26 +0200)]
patch::: 1.3.72.mb2: forwarded message from Mats Bengtsson
1.3.72.mb2
======
* Removed \interscoreline after the last line, prevents some
empty pages.
---
Generated by (address unknown),
>From = lilypond-1.3.72.mb1, To = lilypond-1.3.72.mb2
usage
cd lilypond-source-dir; patch -E -p1 < lilypond-1.3.72.mb2.diff
Patches do not contain automatically generated files
or (urg) empty directories,
i.e., you should rerun autoconf, configure
Han-Wen Nienhuys [Sun, 9 Jul 2000 18:34:08 +0000 (20:34 +0200)]
release: 1.3.72
======
* Small cleanups to bring down compile time and binary ensmallment.
* Made Lookup into a smob, and use guile alist iso. an STL map.
* Changed repeated music semantics for relative octave: each
alternative takes its inital octave from the body.
* Fixed: parser accepts booleans for property values as well.
* Added Scarlatti sonata test file to input/
* kpathsea support, courtesy Carsten Block <carsten.block@gmx.de>
1.3
Han-Wen Nienhuys [Thu, 6 Jul 2000 15:06:32 +0000 (17:06 +0200)]
release: 1.3.71
======
* Fixed: long standing problem in optical-illusion code.
* Fixed: stop beam if stem *has* a beam in auto-beam-engraver.
* Made interface of Multi_measure_rest, System_start_delimiter,
Spacing_spanner, Separating_group_spanner, Beam, Slur and
Rhythmic_head.
* Use properties for minimum distances and spring parameters. Move
spacing related functions from Paper_column into Spaceable_element.
* Removed most Paper_column typecasts.
1.3
Han-Wen Nienhuys [Wed, 5 Jul 2000 13:41:25 +0000 (15:41 +0200)]
release: 1.3.70
======
* Cleanup auto-beam-engraver: use properties for retrieving timing
information.
* Fixed: Multi measure rests don't cause crashes.
* Fixed: don't invoke Hara_kiri::consider_suicide too early.
* Fixed: property engraver.
* Fixed: don't crash on multiple ties.
* Cleanups of Beam, should also be a little faster.
* Reunite properties and pointers. In implementation we make a
distinction between mutable and immutable properties
* Add {has|set}_interface () static methods to interface classes.
* Made Side_position_interface and Staff_symbol_interface an all
statics class, and stripped _interface suffix.
* Make Align_interface and Axis_group_interface an all-statics class
* Rhythmic_head, Staff_symbol, Grace_align_item, Break_align_item,
Bar, Span_bar are now interfaces, Staff_bar was removed. Use a
callback for determining barsize.
* Removed all GLUE_SCORE_ELEMENT callbacks.
* Added test for repeats to trip.ly
1.3
Carsten Block [Wed, 5 Jul 2000 15:34:17 +0000 (17:34 +0200)]
patch::: 1.3.69.cb1
Han-Wen Nienhuys [Tue, 4 Jul 2000 16:15:56 +0000 (18:15 +0200)]
release: 1.3.69
===========
* Cleanup auto-beam-engraver: use properties for retrieving timing
information.
* Fixed: Multi measure rests don't cause crashes.
* Fixed: don't invoke Hara_kiri::consider_suicide too early.
* Fixed: property engraver.
* Fixed: don't crash on multiple ties.
* Cleanups of Beam, should also be a little faster.
* Reunite properties and pointers. In implementation we make a
distinction between mutable and immutable properties
* Add {has|set}_interface () static methods to interface classes.
* Made Side_position_interface and Staff_symbol_interface an all
statics class, and stripped _interface suffix.
* Make Align_interface and Axis_group_interface an all-statics class
* Rhythmic_head, Staff_symbol, Grace_align_item, Break_align_item,
Bar, Span_bar are now interfaces, Staff_bar was removed. Use a
callback for determining barsize.
* Removed all GLUE_SCORE_ELEMENT callbacks.
* Added test for repeats to trip.ly
*
1.3
Han-Wen Nienhuys [Sun, 2 Jul 2000 18:59:31 +0000 (20:59 +0200)]
release: 1.3.68
======
* ly2dvi: changed back to original semantics of latexheaders.
* Stem_tremolo, Crescendo, Hara_kiri_group_spanner, Tuplet_spanner,
Volta_spanner changed into interface.
* Related cleanups for Tie, Tie_column cleanups.
* Made Time_signature, Single_malt_grouping_item, Script_column,
Chord_name, Dot_column, Breathing_sign, Key_item type into interface.
* Removed const declaration from callback arguments.
* Pagebreak support. See input/test/between-systems.ly
* Fixed a problem with accidentals in combination with
non-nil key signatures.
1.3
Mats Bengtsson [Sat, 1 Jul 2000 14:23:19 +0000 (16:23 +0200)]
patch::: 1.3.67.mb1: Re: Broken features
1.3.67.mb1
===========
* ly2dvi: changed back to original semantics of latexheaders.
Han-Wen Nienhuys [Fri, 30 Jun 2000 10:49:35 +0000 (12:49 +0200)]
release: 1.3.67
===========
* Use callbacks for augmentation dot positioning.
* Removed types Note_head and Rest
* Cleanup of slur.cc: use common reference points in a sane manner.
1.3
Han-Wen Nienhuys [Thu, 29 Jun 2000 19:49:13 +0000 (21:49 +0200)]
release: 1.3.66
==========
* Corrected text sizes in paper*.ly
1.3.65.
Mats Bengtsson [Thu, 29 Jun 2000 14:00:20 +0000 (16:00 +0200)]
patch::: 1.3.65.mb1: Re: LilyPond 1.3.65
1.3.65.mb1
==========
* Corrected text sizes in paper*.ly
---
Generated by (address unknown),
>From = lilypond-1.3.65, To = lilypond-1.3.65.mb1
usage
cd lilypond-source-dir; patch -E -p1 < lilypond-1.3.65.mb1.diff
Patches do not contain automatically generated files
or (urg) empty directories,
i.e., you should rerun autoconf, configure
Jan Nieuwenhuizen [Tue, 27 Jun 2000 20:29:05 +0000 (22:29 +0200)]
patch::: 1.3.65.jcn2
1.3.65.jcn2
===========
* Added some comments to new slur code.
* Removed some ugly interstaff slur code, interstaff slurs at line-break
are still broken.
Jan Nieuwenhuizen [Tue, 27 Jun 2000 18:13:14 +0000 (20:13 +0200)]
patch::: 1.3.65.jcn1
1.3.65.jcn1
===========
* Patches from hw
Han-Wen Nienhuys [Mon, 26 Jun 2000 21:22:49 +0000 (23:22 +0200)]
release: 1.3.65
==========
* Bugfix: translate volta spanner at start of line.
* Changed directional_element() calls to instantiations
of Directional_element_interface.
* Removed Dynamic_line_spanner, and cleaned up Dynamic_engraver.
* Removed Staff_info type. Information about columns is now transferred
via currentMusicalColumn and currentCommandColumn.
1.3.64.j
Jan Nieuwenhuizen [Mon, 26 Jun 2000 21:07:57 +0000 (23:07 +0200)]
patch::: 1.3.64.jcn3
1.3.64.jcn3
============
* Fixed non-broken interstaff slurs.
Jan Nieuwenhuizen [Mon, 26 Jun 2000 19:51:43 +0000 (21:51 +0200)]
patch::: 1.3.64.jcn2
1.3.64.jcn2
============
* Made slur attachment position user settable; properties:
slurBeginAttachment slurEndAttachment, values: 'head 'stem
'along-side-stem. See input/test/slur-attachment.ly and ophee-slurs.ly.
* Fixed slur attachment positions, added missing rule and use simple
default starting positions for attachments.
Jan Nieuwenhuizen [Mon, 26 Jun 2000 14:21:27 +0000 (16:21 +0200)]
patch::: 1.3.64.jcn1
1.3.63.jcn1
============
* Started grand redo of slur endings, interstaff slurs are broken for now.
* Fixed download url.
* Moved direction.cc to flower.
Han-Wen Nienhuys [Mon, 26 Jun 2000 10:51:34 +0000 (12:51 +0200)]
release: 1.3.64
==========
* Lyrics centered on notehead.
* Various bugfixes hyphen-spanner.
* Bugfix: set appropriate callbacks for Note_head. This fixes
problems with dots.
* Removed Clef_item as score-element derived type.
* Updated config.sub and config.guess
* Bugfix: allow linebreaks on beamed grace notes.
1.3.61.j
Han-Wen Nienhuys [Fri, 23 Jun 2000 17:06:48 +0000 (19:06 +0200)]
patch::: 1.3.63.uu1: Re: Lilypond?
1.3.63.uu1
==========
* Lyrics centered on notehead.
* Removed Clef_item as score-element derived type.
Han-Wen Nienhuys [Thu, 22 Jun 2000 11:38:45 +0000 (13:38 +0200)]
release: 1.3.63
===========
* Included dutch po-update based on submitted 1.3.57 nl.po
* Added "Development" link to website, now that "Home" is a relative link.
* Bugfix: use deep copies for resetting keys.
* Assorted typing erors in procedure names in ly/engraver.ly
1.3
Han-Wen Nienhuys [Wed, 21 Jun 2000 15:07:28 +0000 (17:07 +0200)]
patch::: 1.3.62.hwn1
* Bugfix: use deep copies for resetting keys.
Han-Wen Nienhuys [Wed, 21 Jun 2000 14:36:07 +0000 (16:36 +0200)]
release: 1.3.62
======
* Made callbacks from Score_element::before_line_breaking() and
Score_element::after_line_breaking()
* Fixed website; backlinks should work again.
* Removed --ignore-version option. Added --verbose option.
1.3
Jan Nieuwenhuizen [Wed, 21 Jun 2000 14:36:07 +0000 (16:36 +0200)]
partial: 1.3.62.jcn
======
* Made callbacks from Score_element::before_line_breaking() and
Score_element::after_line_breaking()
* Fixed website; backlinks should work again.
* Removed --ignore-version option. Added --verbose option.
1.3
Jan Nieuwenhuizen [Wed, 21 Jun 2000 15:14:14 +0000 (17:14 +0200)]
patch::: 1.3.61.jcn2
1.3.61.jcn2
===========
* Included dutch po-update based on submitted 1.3.57 nl.po
* Added "Development" link to website, now that "Home" is a relative link.
Jan Nieuwenhuizen [Sun, 18 Jun 2000 16:36:06 +0000 (18:36 +0200)]
patch::: 1.3.61.jcn1: tegen 61
1.3.60.jcn2
===========
* Did som more webpage hacking and made some make website fixes, back links
should work again.
Han-Wen Nienhuys [Sat, 17 Jun 2000 23:56:26 +0000 (01:56 +0200)]
release: 1.3.61
===========
* Webpage hacking
1.3.60.h
Jan Nieuwenhuizen [Sat, 17 Jun 2000 14:13:50 +0000 (16:13 +0200)]
patch::: 1.3.60.jcn2: jcn1: gejat webpeets idee
1.3.60.jcn2
===========
* Did som more webpage hacking and made some make website fixes, back links
should work again.
---
Generated by janneke@gnu.org,
>From = lilypond-1.3.60.jcn1, To = lilypond-1.3.60.jcn2
usage
cd lilypond-source-dir; patch -E -p1 < lilypond-1.3.60.jcn2.diff
Patches do not contain automatically generated files
or (urg) empty directories,
i.e., you should rerun autoconf, configure
Jan Nieuwenhuizen [Sat, 17 Jun 2000 14:10:49 +0000 (16:10 +0200)]
patch::: 1.3.60.jcn1
1.3.60.jcn1
===========
* Webpage hacking
---
Generated by janneke@gnu.org,
From = lilypond-1.3.60, To = lilypond-1.3.60.jcn1
usage
cd lilypond-source-dir; patch -E -p1 < lilypond-1.3.60.jcn1.diff
Patches do not contain automatically generated files
or (urg) empty directories,
i.e., you should rerun autoconf, configure
Mats Bengtsson [Fri, 16 Jun 2000 22:36:40 +0000 (00:36 +0200)]
patch::: 1.3.60.mb1: Re: LilyPond 1.3.60
1.3.60.mb1
===========
* First attempt to reintroduce support for keys with different
accidentals in different octaves.
Han-Wen Nienhuys [Fri, 16 Jun 2000 14:45:48 +0000 (16:45 +0200)]
release: 1.3.60
===========
* Removed String_identifier, and use the type system of GUILE instead.
* Fixed \key PITCH MODALITY syntax. The modality argument is now
mandatory, a rule in convert-mudela has been added.
* Cleaned up buildscripts/ directory: removed obsolete scripts.
* Use Scheme_hash_table for identifier Scopes. Scheme_hash_table is
based on STL and should be faster than hash_table.
1.3.59.j
Jan Nieuwenhuizen [Thu, 15 Jun 2000 17:27:41 +0000 (19:27 +0200)]
patch::: 1.3.59.uu2.jcn1
1.3.59.uu2.jcn1
===============
* Fixed scm_un/protect_object for guile-1.3.4 and 1.3.5 snapshots,
in the process reduced number of protect/unprotect calls. With
guile-1.3.5 snapshot, memory usage has decreased by 1/5th, now
just 10% above the 1.2 level. Also, Lily's a bit faster.
* Fixed make diff bug in stepmake to be able to make this diff :-)
Han-Wen Nienhuys [Tue, 13 Jun 2000 18:46:43 +0000 (20:46 +0200)]
patch::: 1.3.59.uu2
1.3.59.hwn1
===========
* Use Scheme_hash_table for identifier Scopes. Scheme_hash_table is
based on STL and should be faster than hash_table.