NAME = documentation
SUBDIRS=man tex metadoc bibliography pictures topdocs ntweb
-STEPMAKE_TEMPLATES=documentation
-README_TOP_FILES=NEWS DEDICATION TODO ANNOUNCE-0.1 AIMS
+STEPMAKE_TEMPLATES=documentation
+README_TOP_FILES=NEWS DEDICATION TODO AIMS
INFO_FILES = $(wildcard $(outdir)/$(package).info*)
EXTRA_DIST_FILES = COPYRIGHT
nsubsect(Documentation: Introduction)
itemize(
-it()url(The announcement of 0.1)(ANNOUNCE-0.1.html)
it()url(DEDICATION)(DEDICATION.html)
it()url(FAQs)(faq.html)
it()url(The README)(DOEXPAND(tops)/README.html)
it()url(The installation instructions)(DOEXPAND(tops)/INSTALL.html)
-it()url(Microsoft Windows instructions)(README-W32.html)
)
nsubsect(Why: Background Information)
itemize(
it() url(Why?)(AIMS.html)
-it() url(Design criteria)(MANIFESTO.html)
-it()url(The GNU Music project)(gnu-music.html)
it()url(The lilypond
logo (Big, format: .png))(DOEXPAND(pics)/lelieblond.png)
it()url(The lilypond
it()url(Hacker documentation)(../metadoc/DOEXPAND(outdir)/index.html)
it()url(Manual pages)(../man/DOEXPAND(outdir)/index.html)
it()url(Bibliography)(../bibliography/DOEXPAND(outdir)/)
-it()url(Musical vocabulary)(../tex/DOEXPAND(outdir)/vocabulary.html)
+it()url(Musical vocabulary)(../tex/DOEXPAND(outdir)/glossary.html)
)
nsubsect(The program)
(GNU LilyPond source format). abc2ly is part of the GNU LilyPond
music typesetting package.
-manpagessynopsis()
+manpagesynopsis()
abc2ly [options] abc-file
(PIPETHROUGH(echo -n `date '+%d/%b/%y'|tr '[a-z]' '[A-Z]'`)())
)
+redef(cindex)(1)(\
+ whenlatex(latexcommand(\index{)ARG1+latexcommand(}))\
+ whentexinfo(XXnl()texinfocommand(@cindex )ARG1XXnl())\
+)
+
+redef(cindex)(1)(\
+ whenlatex(latexcommand(\index{)ARG1+latexcommand(}))\
+ whentexinfo(XXnl()texinfocommand(@cindex )ARG1XXnl())\
+)
+
manpage(LilyPond)
(1)
(1999)
file(PREFIX/share/lilypond/ly/). (file(PREFIX) typically is file(/usr/local)
))
-manspagesection(environment)
+manpagesection(environment)
description(
dit(LILYINCLUDE)
cindex(Author)
itemize(
-it()nemail(Han-wen Nienhuys)(hanwen@cs.uu.nl)
+it()nemail(Han-Wen Nienhuys)(hanwen@cs.uu.nl)
lurl(http://www.cs.uu.nl/people/hanwen)
it()nemail(Jan Nieuwenhuizen)(janneke@gnu.org)
lurl(http://www.xs4all.nl/~jantien)
(GNU LilyPond source format)\&. abc2ly is part of the GNU LilyPond
music typesetting package\&.
.PP
-manpagessynopsis()
+.SH "SYNOPSIS"
.PP
abc2ly [options] abc-file
.PP
\fBPREFIX/share/lilypond/ly/\fP\&. (\fBPREFIX\fP typically is \fB/usr/local\fP
)
.PP
-manspagesection(environment)
+.SH "environment"
.PP
.IP "LILYINCLUDE"
additional directories for finding lilypond data\&. The
.SH "AUTHOR"
.PP
.IP o
-Han-wen Nienhuys <hanwen@cs\&.uu\&.nl>
+Han-Wen Nienhuys <hanwen@cs\&.uu\&.nl>
http://www\&.cs\&.uu\&.nl/people/hanwen
.IP o
Jan Nieuwenhuizen <janneke@gnu\&.org>
\keysignature bes;
\tempo 2=60;
}
-\version "1.1.66";
+\version "1.2.0";
% \include "score-paper.ly"
flute1 = \notes \relative c'' {
def(keyindex)(1)(cindex(ARG1@code(\ARG1)))
redef(code)(1)(tt(ARG1))
+redef(cindex)(1)(\
+ whenlatex(latexcommand(\index{)ARG1+latexcommand(}))\
+ whentexinfo(XXnl()texinfocommand(@cindex )ARG1XXnl())\
+)
COMMENT(
TODO:
accordion symbols
+ Music expression / music expression
)
subsect(Information header)cindex(header)keyindex(header)
-The syntax is code(\header) code({) var(key1) = var(val1); var(key2) = var(val2); ... code(}))
+The syntax is code(\header) code({) var(key1) = var(val1); var(key2) = var(val2); ... code(})
A header describes the file's contents. It can also appear in a
code(\score) block. Tools like indexandcode(ly2dvi) can use this
description(
dit(code(\maininput)) keyindex(maininput) This command is used in init
-files to signal that the user file must be read. It is illegal to use
-this command in a user file.
+files to signal that the user file must be read. This command cannot
+be used in a user file.
dit(code(\include) var(file))keyindex(include) Include var(file). The
argument var(file) may be a quoted string, (An unquoted string will
subsect(Lexical modes)cindex(Lexical modes)cindex(modes)
label(modes)
-To simplify entering notes, lyrics and chrds Mudela has three special
+To simplify entering notes, lyrics and chords Mudela has three special
input modes on top of the default mode. In each mode, words are
identified on the input. If code("word") is encountered, it is
treated as a string. If code(\word) is encountered it is treated as a
Since combinations of numbers and dots are used for indicating
durations, you can not enter real numbers in this mode. Dashes and
-carets are used to indicate chord additions and substractions, so
+carets are used to indicate chord additions and subtractions, so
scripts can not be entered in chord mode.
dit(Lyric mode) cindex(mode!lyric) Lyrics mode is introduced by the keyword
Identifiers allow objects to be assigned to names. To assign an
identifier you use var(name)=var(value) and to refer to an identifier,
you preceed its name with a backslash: code(\)var(name). Identifier
-assignments must appear at the top level in the Mudela file.
-Semicolons are forbidden after assignments appearing at the top level
+assignments must appear at top level in the Mudela file.
+Semicolons are forbidden after assignments appearing at top level
but they are obligatory after assignments appearing elsewhere.
var(value) is any of the types listed above.
identifier whose name is the same as the name of a keyword.
The right hand side of an identifier assignment is parsed completely
-before the assignment is done, so it is legal to redefine an
+before the assignment is done, so it is allowed to redefine an
identifier in terms of its old value: code(foo = \foo * 2.0).
code(es) in Dutch, but both forms will be accepted.q
-Lily has predefined sets of notenames for various
+LilyPond has predefined sets of notenames for various
languages. See Section ref(notelang) for details.
subsubsect(Octaves)
} }})
If the duration is omitted then it is set equal to the previous
-duration. If there is no previous duration, then a quarter note is
+duration. If there is no previous duration, a quarter note is
assumed. The duration can be followed by a dot indexandcode(.) to
obtain dotted note lengths. COMMENT(
)
You can alter the length of duration by writing code(*)var(fraction)
-after a it. This will not affect the appearance of noteheads or
+after a it. This will not affect the appearance of note heads or
rests.
subsubsect(Rests)
indexandcode(s) or indexandcode(R). There is also a note name which
produces a nonprinting note of the specified duration. code(R) is
specifically meant for entering parts: the code(R) rest can expand to
-fill a score with rests, or it can be printed as a single multimeasure resst.
+fill a score with rests, or it can be printed as a single multimeasure rest.
subsubsect(Lyrics syllables)cindex(Lyric expressions)
code(\cadenza)keyindex(cadenza) var(togglevalue)code(;) Music expression that
toggles the automatic generation of bar lines. If var(togglevalue) is
-0 then bar line generation is turned off. If var(togglevalue) is 1
-then a bar is immediately printed and bar generation is turned on.
+0, bar line generation is turned off. If var(togglevalue) is 1,
+a bar is immediately printed and bar generation is turned on.
code(\time)keyindex(time) var(numerator)code(/)var(denominator)code(;) Change the time
signature. The default time signature is 4/4. The time signature is
printed output but have no effect on the MIDI rendering of the music.
To save typing, fingering instructions (digits 0 to 9 are supported)
-and a few common symbols can be abbreviated with single characters:
+and single characters shorthands exist also for a few common symbols
COMMENT(
)mudela()(
var(type) parameter is a string that describes what should be started.
Supported types are code(crescendo), code(decrescendo), code(beam),
code(slur). This is an internal command. Users should use the
-abbreviations which are defined in the initialization file
+shorthands which are defined in the initialization file
file(spanners.ly).
You can attach a (general) span request to a note using
c4-\spanrequest \start "slur"
c4-\spanrequest \stop "slur"
)
-The slur syntax with parentheses is an abbreviation of this.
+The slur syntax with parentheses is a shorthand for this.
COMMENT(came till here with indexifying)
subsubsect(Tremolo marks)cindex(Tremolo marks)
-Tremolo marks can be printed by a single note by adding code(:)[var(length)]
+Tremolo marks can be printed on a single note by adding code(:)[var(length)]
after the note. The length must be at least 8. A var(length) value
of 8 gives one line across the note stem.
If the length is omitted,
label(compoundmusic)
-Music expression are a compound data structure. You can nest music
+Music expressions are compound data structures. You can nest music
expressions any way you like. This simple example shows how three
chords can be expressed in two different ways: COMMENT(
expressions:keyindex(notes)keyindex(chords)keyindex(lyrics)
code(\notes )var(musicexpr), code(\chords )var( musicexpr), and
code(\lyrics )var(musicexpr). These expressions do not add anything
-to the meaning of their arguments. They are just a way to indicat
+to the meaning of their arguments. They are just a way to indicate
that the arguments should be parsed in indicated mode. See Section
ref(modes) for more information on modes.
The syntax is code(\sequential)code( {)var(musicexprlist)code( }). This means that list should be played or
written in sequence, i.e., the second after the first, the third after
the second. The duration of sequential music is the the sum of the
-durations of the elements. There is an abbreviated form, which leaves
+durations of the elements. There is a shorthand, which leaves
out the keyword: code({ )var(musicexprlist )code( }).
The syntax is code(\simultaneous)keyindex(simultaneous)code({)var(
musicexprlist )code(}). It constructs a music expression where all of
its arguments start at the same moment. The duration is the maximum
-of the durations of the elements. The abbreviated form, code(<)
+of the durations of the elements. The shorthand, code(<)
var(musicexprlist) code(>) is common idiom.
If you try to use a chord as the first thing in your score, you
Chord names are a way to generate simultaneous music expressions that
correspond with traditional chord names. It can only be used in chord
mode (See Section ref(modes)). The syntax is
-var(tonic)[var(duration)][code(-)var(modifiers)][code(^)var(substractions)][code(/)var(inversion)].
+var(tonic)[var(duration)][code(-)var(modifiers)][code(^)var(subtractions)][code(/)var(inversion)].
var(tonic) should be the tonic note of the chord, and the var(duration) is
the chord duration in the usual notation. There are two kinds of modifiers.
One type is chord additions, which are obtained by listing intervals separated
c1-m c-min7 c-maj c-aug c-dim c-sus
}})
-Chord substractions are used to eliminate notes from a chord. The notes to be
-substracted are listed after a code(^) character, separated by dots.
+Chord subtractions are used to eliminate notes from a chord. The notes to be
+subtracted are listed after a code(^) character, separated by dots.
mudela(fragment,verbatim,center)(
\transpose c''{
\chords{
Chord inversions can be specified by appending indexandcode(/) and the name of a
single note to a chord. This has the effect of lowering the specified note by
an octave so it becomes the lowest note in the chord. If the
-specified note is not in the chord then a warning will be printed.
+specified note is not in the chord, a warning will be printed.
mudela(fragment,verbatim,center)(
\transpose c'''{
\chords { c1 c/e c/g c-7/e }
})
Throughout these examples, chords have been shifted around the staff
-using code(\transpose). b
+using code(\transpose).
You should not combine code(\relative) with named chords.
label(sec:repeats)
In order to specify repeats, use the code(\repeat)keyindex(repeat) keyword. Since
-repeats look and sound differently when played and when printed, there are a few
+repeats look and sound differently when played or printed, there are a few
different variants of repeats.
description(
interpreted using timing of var(musicexpr1).
If the property code(automaticMelismata) is set in the context of
-var(musicexpr1), then no lyrics will be put on slurred and tied notes.
+var(musicexpr1), then no lyrics will be put on slurred or tied notes.
Example
COMMENT(
subsect(Automatic Beam Generation)cindex(Automatic Beam Generation)
label(autobeam)
-By default, Lilypond will generate beams automatically. This feature
+By default, LilyPond will generate beams automatically. This feature
can be disabled by setting the indexandcode(Voice.noAutoBeaming)
property to 1. It can be overridden for specific cases by specifying
explicit beams as described in Section ref(manualbeam).
\context Staff \notes{ a b c' d' e' }
>
)
-Lilypond examines chords specified as lists of notes to determine a
+LilyPond examines chords specified as lists of notes to determine a
name to give the chord. By default, LilyPond will not try to identify
chord inversions:
mudela(fragment,verbatim,center)(
dit(code(Thread))indexcode(Thread) Handles note heads, and is contained in the Voice
context. You have to instantiate these explicitly if you want to
- adjust the style of individual noteheads.
+ adjust the style of individual note heads.
dit(code(Voice))indexcode(Voice) Corresponds to a voice on a staff. This context
handles the conversion of dynamic signs, stems, beams, super- and
dit(indexandcode(C2/2), code(C4/4), code(old2/2), code(old3/2),
code(old2/4), code(old3/4), code(old4/4), code(old6/4),
code(old9/4), code(old4/8), code(old6/8), code(old6/8alt)
- or code(old9/8))Tells Lilypond to use a specific symbol as
+ or code(old9/8))Tells LilyPond to use a specific symbol as
time signature.
)
The different time signature characters are shown below with
code(\paper) block is also set.
To change the paper size, you must first set the code(papersize)
-variable at the top level. Set it to the strings code(a4),
+variable at top level. Set it to the strings code(a4),
code(letter), or code(legal). After this specification, you must set
the font as described above. If you want the default font, then use
the 20 point font. The new paper size will not take effect if the
either this or code(rulethickness) as a unit for distances you modify.
dit(code(linewidth))indexcode(linewidth) Sets the width of the
-lines. If set to -1.0, then a single unjustified line is
+lines. If set to -1.0, a single unjustified line is
produced.
dit(code(output))indexcode(output) Specifies an alternate name for
it()
var(propname)code(=)var(value)code(;) A property assignment. It is
- legal to use reals for var(value)
+ allowed to use reals for var(value)
)
-
sect(Sound output)
subsect(output definition)
it() context definitions
)
-Assignments are illegal in the code(\midi) block.
+Assignments in the code(\midi) block are not allowed.
subsect(Context definitions) cindex(context definitions)
-
sect(Running LilyPond)cindex(Running LilyPond)
mode, octaves of notes without quotes are chosen such that a note is
as close as possible (graphically, on the staff) to the the preceding
note. If you add a high-quote an extra octave is added. The lowered
-quote (a comma) will substract an extra octave. Because the first note
+quote (a comma) will subtract an extra octave. Because the first note
has no predecessor, you have to give the (absolute) pitch of the note
to start with.COMMENT(
)A named modifier code(min) and a normal modifier code(7) do not have
to be separated by a dot. Tones from a chord are removed with chord
-substractions. Substractions are started with a caret, and they are
+subtractions. Subtractions are started with a caret, and they are
also separated by dots. In this example, code(g-7^3.5) produces a
minor seventh. The brace ends the sequential music. COMMENT(
\midi { }
\paper {
indent = 0.0;
- linewidth = 14.5 \cm; }
+ linewidth = 15.0 \cm; }
})
If it looks like incomprehensible gibberish to you... Then you are
)verb(indent = 0.0;)COMMENT(
)To make some more room on the line, the first (in this case the only)
-line is not indented.
+line is not indented. The line still looks is very cramped, but that is due
+to the format of this tutorial.
This example shows a lot of features, but the organisation isn't
perfect. For example, it would be less confusing to use a chord
-article(INSTALL - compiling and installing GNU LilyPond)(HWN & JCN)()
+article(NSTALL - compiling and installing GNU LilyPond)(HWN & JCN)()
sect(ABSTRACT)
it()Bison (version 1.25 or newer).
Check out lurl(ftp://ftp.gnu.org).
-it()Yodl. All documentation will be in Yodl. (1.30.17)
-lurl(ftp://ftp.lilypond.org/pub/yodl)
+it()Yodl. All documentation will be in Yodl. (1.31.15)
+lurl(ftp://ftp.lilypond.org/pub/yodl). You need the latest version of YODL,
+because the tutorial will trigger a bug in earlier versions.
it()The geometry package for LaTeX is needed to use ly2dvi.
Available at
sect(WEBSITE)
+The website is the most convenient form to use for reading the
+documentation on-line documentation. It is made by entering verb(
+ make website
+)This does require a fully functioning
+
If you want to auto-generate Lily's website, you'll need some additional
conversion tools.
itemize(
+it()YODL 1.31.15 or later.
+
it()xpmtoppm (from the Portable Bitmap Utilities) (For RedHat Linux
users: it is included within the package libgr-progs).
the original is at
The version of file(pnmtopng) that is distributed with RedHat 5.1 and
5.2 contains a bug: pnmtopng is dynamically linked to the wrong
-version of libpng. Recompile it from source, and make sure that the
-pnmtopng binary is linked statically to the libpng that is included in
-libgr. RedHat 6.0 does not have this problem.
+version of libpng, which results in cropped images. Recompile it from
+source, and make sure that the pnmtopng binary is linked statically to
+the libpng that is included in libgr. RedHat 6.0 does not have this
+problem.
verb( tar xzf libgr-2.0.13.tar.gz
make
The website will build without this utility, but you will not see our
hypertextified bibliography.
+it()Doc++ (optional) to read the source code.
)
)
Precompiled i386 RedHat RPMS are available from
-lurl(ftp://freshmeat.net/pub/rpms/lilypond/).
+lurl(ftp://freshmeat.net/pub/rpms/lilypond/) and
+lurl(http://linux.umbc.edu/software/lilypond/rpms/).
sect(DEBIAN GNU/LINUX)
The real documentation is the directory Documentation/
-To generate the pretty-printed docs, you have to run code(configure) first,
-and then do this:
-
- make doc
+If you want to read the documentation online, these are options:
+itemize(
+it() use file(.html). Refer to INSTALL.txt for info on how to make the
+.html documentation.
+it() use file(.html). Point your browser to
+lurl(http://www.cs.uu.nl/~hanwen/lilypond/index.html).
+it() use file(.dvi), for the tutorial and reference manual. Do verb(
+ make -C Documentation/tex/ dvi)
+
+it() use ASCII. Do
+using verb(
+ make -C Documentation/
+)
+The tutorial and the reference manual can not be made in ASCII, as
+they contain graphics.
+)
-You can also simply read the file(.yo) sources. They are ASCII text.
-The complete documentation is accessible in formatted form at the
-website lurl(http://www.cs.uu.nl/people/hanwen/lilypond/index.html)
sect(COMMENTS)
))
-nsect()
-Hmm, this is what it said yesterday too. I just want to know
-url(What's new)(DOEXPAND(docdir)/DOEXPAND(outdir)/NEWS.html) today and
-then url(Download)(ftp://ftp.cs.uu.nl/pub/GNU/LilyPond/development/)
-LilyPond.
-nl()
-
-nsubsect(Webmaster's Disclaimer)
-
-These pages were entirely created from the LilyPond package-sources.
-Sorry for poor look they have: we want to be hacking at LilyPond, and
-not at the webpages. If you want to volunteer for making shazzy
-webpages, then please mail us!
-
-Note: These pages are created from the latest bf(development snapshots)
-of LilyPond, specifically, this page was made from LilyPond
-@TOPLEVEL_VERSION@.tar.gz
-
-Note: the pages may have been created from an unreleased development
-version. Please have patience, all changes will appear in the
-official version.
nsect(Free Software)
itemize(
it()lurl(http://www.cs.uu.nl/people/hanwen/lilypond/) Han-Wen's site
-it()lurl(http://www.xs4all.nl/~jantien/lilypond/) Jan's site
+it()lurl(http://sca.uwaterloo.ca/lilypond/) Eric's mirror
it()lurl(http://home.austin.rr.com/jbr/jeff/lilypond/) Jeff's Windows NT Distribution site
)
-nsubsect(Mirrors)
-description(
-dit(lurl(http://sca.uwaterloo.ca/lilypond/))
- Eric Praetzel was kind enough to provide a mirror of both the website
- and the ftp site.
-dit(lurl(ftp://ftp.lilypond.org/pub/LilyPond/))
- A mirror of the FTP site. Updated at 0:00 MET daily.
-)
-
nsect(NEWS)
This is what the latest version brings:
top_of_NEWS
)
+nsect(Download)
+
beginbold()
Go get it at
itemize(
it()lurl(ftp://ftp.cs.uu.nl/pub/GNU/LilyPond/development/)
endbold()
+it() lurl(http://sca.uwaterloo.ca/lilypond/)
+ Eric Praetzel was kind enough to provide a mirror of both the website
+ and the ftp site.
+it() lurl(ftp://ftp.lilypond.org/pub/LilyPond/)
+ A mirror of the FTP site. Updated at 0:00 MET daily.
it()lurl(ftp://ftp.cs.uu.nl/pub/GNU/LilyPond/RedHat/RPMS/) RedHat binary
it()lurl(ftp://ftp.debian.org/pub/debian/dists/unstable/main/binary-i386/tex) Debian binary
it()lurl(http://home.austin.rr.com/jbr/jeff/lilypond/) Windows NT binary
+it()lurl(http://linux.umbc.edu/software/lilypond/rpms/) i386 RPM.
+it()lurl(ftp://freshmeat.net/pub/rpms/lilypond/) i386 RPM.
)
+nsubsect(Webmaster's Disclaimer)
+
+These pages were entirely created from the LilyPond package-sources.
+Sorry for poor look they have: we want to be hacking at LilyPond, and
+not at the webpages. If you want to volunteer for making shazzy
+webpages, then please mail us!
+
+Note: These pages are created from the latest bf(development snapshots)
+of LilyPond, specifically, this page was made from LilyPond
+@TOPLEVEL_VERSION@.tar.gz
+
+Note: the pages may have been created from an unreleased development
+version. Please have patience, all changes will appear in the
+official version.
+
@COUNTER_REF@
-pl 68.jcn2,3
-pl 68.hwn1
- - more tutorial stuff.
- - note^\dynamic scriptdir.
- - dynamics listen to verticalDirection as well.
- - \property automaticMelismas -> \property automaticMelismata
- - dynamic padding for crescendi.
+WHAT'S NEW?
-pl 68.jcn1
- - small tutorial fixes
+* Large cleanups, enhanced design and GUILE integration for smaller
+ memory footprint and more flexible code.
-*********
+* Direct output to PostScript (optional), PDFTeX or as GUILE script
+ (default output still to plain TeX).
-pl 67.hwn1
- - tutorial updates
- - \property beamAuto -> noAutoBeaming
+* Convertors for ABC and MUP formats.
-pl 67.uu1
- - abc2ly updates
+* Font: now available as scalable PostScript. New glyphs: time
+ signature, more note heads.
-pl 67.jcn1
- - bfs: refman/parser subtract
- - chord::find_additions_and_subtractions: termination assurance
- - bf: refman: chord-inversion examples
-
-
-********
-
-pl 66.hwn1
- - bf: chord mode unsigned '-' -> unsigned CHORD_MINUS (1 SR conflict).
- - refman reedit.
- - dotdown only when verticalDirection is set.
- - bfs: abc2ly convertor (more or less) successfully converts
-movement 2 of Beethoven 7.
- - \repeat "semi" -> \repeat "volta"
- - all spacing params into paper vars.
- - spacing before grace notes.
- - warn if font not found.
- - staccato dot / tenuto centering
- - spacing for clefs.
- - bf: Stem_staff_side::do_substitute_element_pointer ();
- - new screenshot
-
-********
-pl 65.hwn1
- - refman updates
- - added \simultaneous { } , \sequential { } syntax, for
-consistency.
-
-pl 65.jcn2
- - bf: if tie then melisma
-
-pl 65.uu1
- - bf: squashed 2 sr conflicts in parser.
-
-pl 64.jcn2
- - stanchen almost without " " hacks
- - if tie then melisma..?
- - refman updates
- - Abbreviation.beam -> Chord_tremolo
- - bf: chord tremolo vs beam over rests
- - bf: note width for noteless stem
-
-
-
-********
-pl 64.jcn1
- - resurrected abbreviation beam
- - coriolan fixes
-
-pl 64.hwn1
- - reference-manual updates.
- - slurdash -> slurDash, keyoctaviation -> keyOctaviation
-
-pl 64.uu1
- - \property forceHorizontalShift
- - bf: denneboom.ly
- - warn if translator switching to self.
- - warn if brace at end of lyric syllable.
- - bf: Repeated_music::alternatives_length_mom ()
- - \property automaticMelismas: if slur then melisma
- - \property noVoltaBraces
- - bf: star-spangled-banner
-
-pl 63.lu2
- - very tight: hinterfleisch -> 0 : input/bugs/spacing-very-tight.ly
- - bfs: neutral beam and tie directions (daar was ik al bang voor:-)
- - bf: abe: may beam over skip, as long as note present too
- - bf: scsii-prelude: added slurs using skips
-
-*********
-pl 63.uu1
- - mutopia updates courtesy Peter Chubb
- - Don't make Time_scaled_music for c4*2/3 entry, only do the
-time compression. Should cure spurious Tuplet_brace/spanner warnings.
-
-pl 63.hwn1
- - bf: Spacing for key/timesig at end of staff.
- - negative font magnification
- - slurs on grace notes.
- - paper var stem_default_neutral_direction
- - bf: dot-columns.
-
-pl 63.jcn2
- - bf: midi2ly/duration-iter/convert: handle durations >= 1
- - set reasonable default for text/dynamic paddings
-
-pl 63.jcn1
- - junked some of (my) old metapost stuff
-
-pl 63.lu1
- - some faq entries
- - chord input and proceccing fixes
- - bf: nederlands.ly
-
-**********
-pl 62.jcn4
- - fixes coriolan
-
-pl 62.hwn1
- - ps-to-pfa.py: use std modules re, find
- - minor input fixes
- - use mfplain.mp
- - Metapost does unfill with setgray. This confuses
-GS. Do text substitution with eofill.
-
-pl 62.jcn3
- - bfs: preludes
- - found more wierd spacing
-
-pl 62.jcn2
- - bf: don't start auto-beam on stem that contains only a rest
- - bf: rm .ms yodl output
- - bumped stepmake version
-
-pl 62.uu1
- - don't space rhythmic requests coming from Lyrics.
-
-pl 62.jcn1
- - bf: auto-beamer: consider starting beam based on new rhythmic head
- - bfs: preludes-4, cello-suites
- - \addlyricsified standchen and twinkle (ugh: \repeat and \addlyrics)
- - bf: interstaff slur slope damping
- - bf: in-band signaling slur snap
-
-pl 61.jbr1
- - Documentation/ntweb/GNUmakefile: Made EXTRA_DIST_FILE style fix and
- added dist-plain target as dependency to the default target.
- - scripts/ly2dvi.py: getpid does not behave very well across platforms
- so I am creating temp file names with the Python tempfile module.
- The generate lilypond dependency file option was broken and
- is now operational. I also changed the dependency switch
- from -d or -M to match lilypond.
- - stepmake/bin/package-zip32.sh: Added build of ntweb html
- documentation
-
-***********
-pl 61.hwn2
- - revise / junk various input files.
- - junk Music_list_iterator
- - bf: declared paper + \shape
- - bf: \shape and wordwrap
- - Busy_playing_req ()
- - Music_iterator::try_music_in_children (),
-so explicit \context Staff is often not needed for
- * tuplets
- * repeats
- - automatic rest detection for \rhythm
- - regtest tight-spacing.ly
- - regtest lyric-combine.ly
- - Melisma_playing_req, Melisma_engraver, Busy_playing_req:
-stuff for syncing music & lyrics.
- - simplify Extender_engraver, Hyphen_engraver. Assume lyrics come in from only one voice.
- - docced ambiguities in grammar.
- - mudela-book -I behavior, verbosity.
- - state search path when file not found
-
-pl 61.hwn1
- - bf: \scm with --safe
- - (ly-gulp-file)
- - no need to set GS_LIBDIR, .ps files are inlined and directly
-printable.
- - bf: spacing engine
- - fixed paper11/13/16/20/23/26.ly
- - use (header-end) iso {ps,tex}setting
- - bf: convert-mudela --output
- - move \version check to lexer.ll
- - moved repeated-music-iterator.cc to folded-repeat-iterator.cc
- - bf: broken crescendi
- - removed delayed Spanner breaking.
- - new implementation of \rhythm:
- * Lyric_combine_music
- * Lyric_combine_music_iterator
- * \property melismaBusy sets melisma state.
- * (commented out in parser.yy -- solution is not good enough yet.)
- - bf: record def spot of seq/sim music
- - junk Music_iterator::next_music_l (), Music::to_rhythm () & friends.
- - junk Re_rhythmed_music & friends
- - mudela 1.1.62: \shape = -1 -2 -3; -> \shape -1, -2, -3; etc.
- solves one ambiguity.
- - grace notes at end of music don't crash Lily.
-
-*******
-pl 60.jcn2
- - moved creation of $BUILDDIR/share/locale into set-lily.sh
- - slur slope change constraints when snapping
- - slur height damping based on bow height
- - don't typeset unfinished (auto) beams
-
-pl 60.jbr1
- - Documentation/ntweb/angels.ly, Documentation/ntweb/guile.patch: added
- - Documentation/ntweb/GNUmakefile: add above to EXTRA_DIST_FILES
-
-pl 59.mb2
- - Tempo changes in MIDI output!
- - gallina.ly:auto-beaming
- - added property articulationScriptVerticalDirection
- (useful in N.W.Gade/score.ly)
- - bf, N.W.Gade: removed some more misprints
-
-pl 60.uu1
- - bf: hara-kiri.ly
-
-pl 60.jcn1
- - interstaff slur tuning
- - added some regtests
- - removed now silly check in encompass-info
-
-**********
-
-pl 59.uu1
- - papervar loose_column_distance
- - scripts don't collide.
- - bf: midi2ly outputs \context iso \type
-
-pl 59.jbr1
- - lily/colhpos.cc: fixed typo
- - Documentation/ntweb: Updated News and added all the files
- associated with Windows Distribution web page.
- - stepmake/bin/package-zip32.sh: added the ntweb page to formated
- distribution.
-
-pl 59.jcn1
- - bfs: slur damping
- - papervar slur_interstaff_snap_to_stem
-
-pl 59.hwn1
- - \property graceAlignPosition : put grace notes after main note.
- - moved pianobrace stuff into Lookup
- - moved Local_key_engraver out of Voice context, and
-acknowledge Grace_align_items. Solves tie + accidental problem.
-
-pl 59.mb1
- - Some small clean-ups and bug fixes
-
-***********
-
-pl 58.uu1
- - experimental pdftex support, courtesy Stephen Peters.
- - --version support
- - junked complicated loose column handling.
- - only stretch the extra space after prefatory matter, not the
-entire width of prefatory matter.
- - standardise(d) switches:-d for debug, -M for Make deps, -m for midi-only.
- - bf: papervar non_musical_space_strength now works. Set to 8 (-> Strong! )
- - bf: space after time_sig.
- - bf: decrescendi.
- - bf: barlines on voltas
-
-************
-pl 57.hwn1
- - bf: accidentals on grace notes.
- - \property graceAccidentalSpace
- - bf: ignore grace notes duration for non-grace spacing.
- - uncommented Key_req::transpose.
- - Dot_column::do_post_processing (): better dot collisions, see dots.fly.
- - derive Dot_column from Note_side_item.
- - renaming of files
- * heads-engraver
- * request-iterator
- * p-score
- * engraver-group
-
-pl 57.jcn3
- - bf: no extension: assume .ly
- - bf: bow::do_width; which in turn allowed
- - removed broken interstaff slur damping hack, and
- - bf: slur height damping fixes damping
-
-pl 57.jcn2
- - bf: ? priority and snap to stem
-
-pl 56.jcn4
- - interstaff slur fixes and damping
-
-pl 56.mk1
- - bf: collision.cc: collisions between chords with different
- stem directions and close heads.
-
-****************s**************
-
-pl 56.jcn3
- - slur de-hairification
- * slurs always attached to noteheads, by default
- * corrections for steep and high slurs
- * snap to stem end when close
- - bow/tie/slur dy/dx fix
-
-pl 56.hwn1
- - some spacing tweaks.
- - bf: two repeats + alts after each other.
-pl 56.jcn2
- - tie: bfs + even simpler
-
-pl 56.jcn1
- - bf: re-added \textflat,sharp to fix chords...
- - bf: chord-modifier and mandatory dot: c-maj5
- - tutorial chord fixes
- - tie fixes and boldifying:
- * removed sloping (dy!=0) code
- * use actual note-widths
- * y[left] == y[right]
- * follow OSU rules, I hope (from comments in text -- must check)
- * undetermined direction -> down; inverse of stem
- - bf: beam: undetermined direction -> up; like stem
- - slur-symmetry fixes
- - fix for \rhythm and seq_iter childs (still crude, but more effective)
-*********
-
-pl 55.uu1
- - use GS' anti aliasing
-
-pl 55.jcn1
- - auto-beamer: consider current duration first in ending/starting beam
- this way, you can have 16ths auto-beamed, in some way, but 8ths never
- beamAutoEnd_16 = 1;
- beamAutoEnd_8 = 1/8;
- - added some classes and few lines of doco to .dstreamrc
- - refman:
- * comment out broken
- * commented out stale tex macros (tex/* dir too)
- * bfs/new syntax: chords
- - more midi2ly renaming stuff
- - bf: make info (midi2ly and other renaming)
-
-pl 54.jcn2
- - bf: auto-beamer: don't beam over skips
- - update BUGS
-
-
-pl 55.mb2
- - Font update: added more mensural style time signatures,
- old2/4, old6/8alt, old4/8 thanks to Christian Mondrup.
- - bf: correct indentation of first line (removed \leavevmode)
- plain TeX still gives wrong indentation
- - bf: volta brackets broken over several lines get open end.
- Final bracket gets vertical end if it stops at double bar.
- - Dashed grace flags also for durations shorter than 8.
- - N.W.Gade: fixed some details
-
-pl 55.mb1
- - bf: font magnification also in PS output
- - bf: set the GS_* variables correctly in buildscripts/lilypond-*.sh
- - bf, lily.scm: errors in (de)crescendo
- - bf, lilyponddefs: removed \noindent
-
-
-pl 55.hwn1
- - fixes: horn-concerto-3.ly
- - bf: grace before tuplet.
- - bf: decrescendo
- - bf: multimeasrest numbers centered.
-
-****************
-
-pl 53.jbr2
- - Documentation/ntweb/index.html: Updated nt distribution web page
-
-pl 54.uu1
- - bf: Stem lens for beams.
- - move meta doco to Documentation/metadoc
- - move .bibb to Documentation/bibliography
- - rename mi2mu to midi2ly
- - removed other-packages.bib to comply with GNU standards
-
-pl 54.jcn1
- - mutopia/J.S.Bach/Duette 1&2
-
-pl 54.mb1
- - Renamed \wheel to the \coda
- - bf: correct gap in tuplet braces
-
-pl 53.hwn2
- - move more parameters from PS/TeX to Lily.
- - PS cleanup
- - TeX cleanup.
- - bf: also make (empty) bar at end of voltabracket.
- - bf: don't put slur over rest.
-
-
-pl 54.uu1
- - debian updates (anthony fok).
-
-*************
-pl 54 (july, 8)
-pl 53.jbr1
- - scripts/ly2dvi.py: A fix for the multitude of file systems supported
- by windows. As long as the paths that the cygwin apps use are
- UNC style and the paths that the native windows apps use are DOS
- style everybody is happy. I add quick and dirty unc2dos function
- to facilitate this approach.
-
-pl 53.hwn1
- - bf mudela-book.
- - better min distance for multi measure rests.
- - junk ATOM_SMOB
- - control tuplet gap size from paper.
- - bf: output header as PS strings for PS out.
- - bf: cached-fontname
- - control volta height from paper block.
-
-pl 53.jcn5
- - \rhythm-ified and text bfs: standchen.ly
- - walk rhythm through *_iterator::next_music_l ()
-
-pl 53.jcn4
- - more abc2ly hacking, including lyrics and \rhythm
- - bfs: \rhythm
- - \rhythm-ified input/twinkle.ly
-
-pl 53.jcn3
- - put rhythm A on pitches/lyrics B: \rhythm MUSICA MUSICB
- input/test/rhythm-melody.fly
- input/test/rhythm-lyrics.fly
- - syntax changes:
-o * dot-only duration dropped: use c4 c4. iso now invalid: c4 c.
- * chords: optional_dot now mandatory:
- \chords { c-1.2.3 } iso now invalid: \chords { c-1 2 3 }
- * @c@ (notemode_chords) syntax dropped. rather use:
- \notes { c d \chords { e f } }
-
-pl 53.jcn2
- - \property graceFraction: part of next note taken-up by grace(s).
- - Note_performer: add moments for delayed notes,
- fine for single grace notes: hear gnossienne-4.ly
-
-pl 53.jcn1
- - grace performance
- - fixed tie-performance
- - bf: abe
-
-pl 53.gp1
- - added Hyphen-engraver, Hyphen-spanner
-************
-pl 52.jcn3
- - bf: mi2mu: midi without key
- - try at grace-performer-group; breaks MIDI output even when no \grace
- - silly tie-performer
- - performers play_element () delayed to do_pre_move_processing ()
-
-pl 52.jcn2
- - bfs standchen + grace, gnossienne-4
- - decoupled midi output from input
-
-pl 52.jcn1
- - bf: moved accidental code from Key_engraver to Key_change_req
- - bf: midi-key
- - bfs: mi2mu: core-dumps, keys, key-names, key-changes, notenames
-
-pl 52.hwn2
- - new-beaming.cc: new beaming code
- * now does [c8. c32 c32] correct by itself.
- * beam over barlines
- * non-fitting stems handled gracefully (eg. [c8 c4 c8] )
- - junked rhythmic grouping, \grouping and all associated bits.
- - bf: do try_visibility_lambda for nonbreakable items as well
- (fixes \nobreak on barline)
- - bf: Cons_list::truncate()
-
-pl 52.hwn1
- - repeat-engraver cleanup
-pl 52.gp1
- - bf: make doc++ corrected to only include *.h and *.hh files.
-pl 52.mb2
- - Added \repetitions: prints symbol for repeated bars.
- Same syntax as multi-measure rests!
- - Added \segno and \wheel script symbols
-pl 52.mb3
- - Added barSize property. Junked barsize variable.
-
-************
-pl 51.uu2
- - grace note flags, move Lookup::flag into Stem
- - faq updates: doc++, Matt's page
- - fixes for doc++.
- - bartype string uses "brace" and "bracket" iso. "{" and "["
- - some of assert()s replaced by programming_error ()
-
-pl 51.mb1
- - N.W.Gade: added real grace notes
- - feta-banier.mf: added grace note flag
-
-pl 51.uu1
- - use weAreGraceContext \property to determine self_grace_b_
- - made more engravers grace aware.
-
-pl 50.jcn2
- - filed egcs bug report for powerpc.
- - removed unnecessary #ifdef powerpc
- - grace and other fixes for auto-beamer
- - grace and other fixes for (beam-)stem-lengths
- - input/test/bugs/hairy-grace.ly (urg)
- - input/test/bugs/grace-accidents.ly (urg)
- - input/test/bugs/grace-grace.ly (core)
- - fixes: gnossienne-4.ly
-
-pl 50.hwn2
- - Timing_translator: add proccing moments to nearest global translator,
-not to top global translator.
- - cadenza.ly: grace notes.
- - bf: auto staff switching
-
-************
-pl 51
-pl 50.hwn1
- - grace notes:
- * Grace_iterator
- * Grace_music
- * Grace_engraver_group
- * move Score::run_translator to Global_translator::run_iterator_on_me
- * stemLength property, Stem::length elt property
- * Grace_align_item
- * Note_head_side baseclasses Local_key_item, Grace_align_item
- * Local_key_engraver moved to Voice.
- * Grace_position_engraver
- * Added Rhythmic_head::stem_l_
- * Various other robustifications.
- - lily.scm: scm->string
- - folded reps without alts.
- - Paper_outputter uses scm->string
- - stem params now in staff positions iso. real dimensions
- - internal: Junk all G_ and g- prefixes
-
-************
-pl 49.mb1
- - bf: ly2dvi -N
- - Added dynamicPadding property (applies only to dynamic marks,
- not (de)crescendi.
-
-pl 49.jcn4
- - resurrected gnossienne-4
- - Documentation fixes (for texinfo get yodl-1.31.13, tbr)
- - minor abc2ly fixes; successfully converted some simple abc files from
- http://faeryland.tamu-commerce.edu/joyce/
- - www.mail-archive.COM
-
-pl 49.jcn1
- - guile scm_gc_mark () workaround:
- - via scm output wrapper buildscripts/lilypond.sh, set:
- PATH=$LILYPONDPREFIX/buildscripts/out:$PATH
- - scm output fixes
-
-pl 48.hwn2
- - bf: rest-collisions.
- - cleaned up standchen
- - bf: slur dims.
- - bf: unfold without enough alternatives.
- - Use Lily version for \version.
-
-
-pl 49.uu1
- - ran purify. Fixed some small problems, plugged some leaks.
- - bf: linebreak at |:
- - doc updates by Adrian Mariano
-
-pl 49.mk1
- - Breathing signs by Michael Krause
-
-************
-
-pl 48.hwn1
- - \property hshift -> \property horizontalNoteShift (mudela 1.0.21)
- - cleaned up collision. \property hshift = 2 now supported.
- - Spacing:
- * bf: don't divide strength by distance if distance == 0.0
- * cleaned up Spacing_spanner
- * simplistic optical illusion spacing for opposite stems.
- - don't use Protected_scm for Score_element::element_property_alist_
- - some scsii fixes.
- - Lookup cleanups; junked Lookup::paper_l_
- - abc-2-ly: tuplets, guitar chords., chords,
-
-pl 48.mb2
- - bf: correct accidentals after tied over note.
-
-pl 48.mb1
- - bf, lookup.cc: Count '{' also directly after a TeX macro
- - bf: textstyle->textStyle in all examples.
-
-pl 48.jcn1
- - bd: interstaff slurs at line break
-
-pl 48.uu1
- - add a WX field to AFM output.
- - add space before ; in AFM output
-
-*********
-pl 47.jcn1
- - bf: interstaff slurs (urg: more segfaults in scm_gc_mark ())
-
-pl 45.hwn3
- - Abbreviation -> Stem_tremolo.
- - bf: Stem_tremolo in Beam.
- - bf: Stem_tremolo over whole note.
- - spacing before clefs.
- - Spacing_spanner is now on by default
- - junked most of Spring_spacer
- - Tunable space after barline.
-
-*********
-pl 46.mb2
- - Reintroduced the tupletVisibility property. Same values as
- the old version (pletvisibility), see the Reference Manual.
- Note: does not work correctly with automatic beams.
- - Added a tupletDirection property.
-
-pl 46.uu1
- - bf: {} in texts.
-
-pl 45.hwn2
- - more doc updates.
-
-
-pl 46.mb1
- - Added property articulationScriptPadding
- - N.W.Gade: layout fixes
-
-*********
-
-pl 45.hwn1
- - Audio broadcast & acknowledge.
- - more advanced spacing for prefatory matter
- - tuplet appearance tweaking
- - bf: ChoirStaff
-
-pl 45.uu1
- - glossary fixes (thanks Dirk).
-
-pl 44.jcn2
- - bf: auto-beamer: long standing br form AM
-
-
-*********
-
-pl 45 (may 28)
- - reinstalled Thread (there you are, John)
- - german vocab.
-
-
-pl 43.hwn2
- - split G_staff_side_item into G_staff_side_element and G_staff_side_item.
- - junked old Staff_side
- - Crescendo also uses G_staff_side_element
- - crescendo_shorten paper var.
- - create horizontal groups for break_aligment inside Break_align_item.
- - more abc-2-ly fudging
-
-pl 44.mb1
- - bf, property.ly: change fontsize->fontSize
- - N.W.Gade: removed old tie behaviour
- - bf, ly2dvi: expand .sly extensions
-
-*********
-pl 44
-pl 43.jcn2
- - bf: repeat :| placement + core dump
- input/test/repeat.ly
- input/test/coda-kludge.ly
- - bf: mf without ljfour
- * feta-accordion fix/hack for feta11 at 300dpi
-
-pl 43.hwn1
- - half assed attempt at ABC convertor.
- - Spacing_spanner: "decentral" spacing stuff. Use -t to try.
- - bf: StaffGroup vertical alignment
- - \property {slur,tie,}ydirection -> {slurV,tieV,v}erticalDirection (1.0.20)
- - Spanner now hangs on left endpoint.
- - \property forgetAccidentals: do not remember accidentals.
- Every note not in the key triggers typesetting of an accidental.
- - \property noResetKey: do not reset key at start of measure:
- accidental remain in effect until overriden
- - bf: ties & accidentals (fix breaks oldTieBehavior)
- - junked Tie::same_pitch_b_
-
-pl 43.jcn1
- - configure, set-lily.sh, release stuff
-
-pl 42.tca2
- - lilypond don't put \interstaffline after last line. This to
- get really nice vertical spacing for mudela-book.
- - mudela-book: vertical spacing
- - lilyponddefs.tex: commented out \parindent=0pt to get correct
- paragraph indent for mudela-book
-
-************
-pl 43
-
-pl 41.hwn3
- - reinstated \property inheritance
- - \property SkipBars -> skipBars
- - \property midi_instrument -> midiInstrument
- - \property fontsize -> fontSize (mudela 1.0.18).
- - bf: add a space after lyrics.
- - junked flower DLL classes
- - rewrote repeat music and iterators (mudela 1.0.17)
- * Folded_repeat_iterator
- * Unfolded_repeat_iterator
- * New_repeated_music
- * syntax change: \repeat FOLDSTRING NUMBER Music [ALTERNATIVE Music_se
-quence]
- - data struct simplification: junked Dynamic_req,
-Absolute_dynamic_req, Span_dynamic_req, Slur_req, Beam_req. Use
-Span_reqs and Text_script_reqs with type fields instead.
-
-pl 42.tca1
- - updated mudela-book documentation
- - misc mudela-book.py
- - accordion: smaller dots + little script renaming
-
-
-pl 42.jcn1
- - bf: hp-u(rg)x: user build; sm 73
- - bf: hp-u(rg)x: sm74
-
-pl 41.mb1
- - convert-mudela: convert textstyle -> textStyle
- - refman.yo: properties moved to correct contexts.
- - mudela-book.py: Added singleline, multiline options.
- Fixed default line width bug.
-
-***************
-pl 41.hwn2 (may 10, 1999)
- - bf: Score bar line thickness.
- - more paper writing
- - website tweaks.
- - Graphical_element::dim_cache_ now alloced separately.
- - junked Graphical_element::absgolute_offset
- - Musique-de-Table
- - mmrest_x_minimum now works at begin-of-line.
- - junked Span_bar::extra_x_off
- - \property foo.bar = \stringid + \otherstringid
- - bf: stop on lexer errors as well.
- - only do vertical alignment at Score level.
- - tweaked ledger endings a bit.
-
-
-pl 41.hwn1
- - small fixes.
- - mudela-book.py patch (thanks MB)
-
-pl 41.mb1
- - Added the installation instructions to the top web page.
- - N.W.Gade: Added triangolo part, minor changes.
-
-pl 41.tca1
- - Lookup::accordion and removed some accordionfonts
-
-***************
-
-pl 40.uu2
- - rest ledger lines are dimensionless.
- - Score_elements are added to the Paper_score directly when
-announce_element () is called. This makes it possible to init
-molecules from within engravers.
- - changed \type to \context
- - \context Contextname = ID Music is now a real separate production
- * you can do
- \context C1 \context C2
-
- and C1 won't overwrite C2
-
- * you need some extra explicit context specs, eg. if you start a
-voice with a chord.
-
- \score { \notes { <c e g> } }
-
- should be
-
- \score { \notes \context Voice { <c e g > }
-
- - set staff margins on grandstaffs too. Center staffmargins vertically.
- - \property values are not inherited anymore, i.e. setting
-Score.minVerticalAlign does not set GrandStaff.minVerticalAlign, Staff.minVerticalAlign and Voice.minVerticalAlign as well.
- - {Axis_spanner, Hara_kiri}_engraver which can be added at wish.
-Hara_kiri should be working again.
- - boilerplate for accordion stuff.
- - some more paper writing.
- - bf: substitute vertical refpoint as well for broken items.
-(fixes clef^8)
- - bf: translating molecule without elts but with dims. (bf: accidental
-spacing.)
-
-pl 40.mb1
- - bf: ly2dvi set MFINPUTS so standard tree is found before lilypond
- - bf: lilypond-regtest.doc, ls-latex.py; now finds author/title
-
-pl 40.uu1
- - large documentation patch by Adrian Mariano
-
-********
-pl 40
-pl 39.mb2
- - added more mensural style time signatures, old3/4, old6/8, old9/8
- - redesigned old6/4, old9/4
- - Updated refman.yo, lilypond-regtest.doc, clefs.ly, time.fly
-
-pl 39.hwn1
- - consified mi2mu (pl 37.jcn1)
-
-pl 39.mb1
- - bf: invisible clefs don't take any space, moved _8 below clef
- - updated incipit example and macro
-
-pl 39.uu1
- - delete graphical objects in reverse
- - faq updates.
-
-********
-pl 39 (april 12)
- - \property textstyle -> textStyle
-
-pl 38.tca1
- - added scm/accordion-script.scm and update ly/accordion-defs.ly
- - renamed some accordion symbols to make them more english and less
- norwenglish.
- - removed dot from \accBayanbase
-
-pl 37.script4
- - bf: molecule
- - bf: tuplet spanner appearance.
- - bf: less spacing after clef. Invisible bar has no dims.
- - included AIMS. The why of Lily.
- - warning if duplicate engraver.
- - warning if no ties could be created.
- - bf: \time1/4; .. beams ..
- - bf: staff switching beams / slurs.
- - tuplets on multiple beams.
- - Documentation/tex/lilypond-regtest.doc
- - bf: nested tuplets
- - slur cleanups.
- - bf: multi_measure_rest_engraver in Score_context.
-
-pl 38.uu1
- - bf: clef_8
- - bf: barnumbers.
-
-pl 37.script3
- - fixes for spring_spacer, introduced
-Spacing_engraver
- - cleanup for rest-collisions.
- - hacks for GUILE gc
- - mudela-book \mudelafile
- - Documentation/tex/lilypond-regtest.doc
- - MF rest fixes
-
-
-********
-pl 38 (april 6)
-pl 37.script2
- - bf: AFM for BlueSky AFM files.
- - \penalty = 4278 -> \penalty 4278
- - URG!! fixed major (unnoticed) bug in dependency engine
- - Further Script hacking:
- * G_script_column
- * G_script_column_engraver
-
-pl 37.script1
- - major Script rehack:
- * G_stem_staff_side_item
- * G_script
- * G_script_engraver
- * G_script_req
- - junked Text_def, changed \property textstyle -> \property textStyle
-(todo -> convert-mudela)
- - Line_of_score is an Axis_group_element, no more overlapping
-lines, hopefully.
- - mf: whole diamond head tweak
-
-pl 37.mb2
- - Added property clefStyle: "" / "transparent" / "fullSizeChanges"
- - New example: input/test/incipit.ly
- - Documented clefStyle and restStyle in refman.tex
- - Partial bug fix: octaviated clefs. Still broken!!!
-
-
-pl 37.mb1
- - Added property restStyle.
- - mensural 4th, 8th and 16th rests.
-pl 37.uu1
- - FreeBSD bf
-
-****
-pl 37 (march 30, 1999)
- - note head styles, see input/test/noteheadstyle.fly
- * \property noteHeadStyle:
- * diamond note heads (probably really ugly)
- * cross note head.
- * harmonic head (mf sources were tweaked)
- * transparent for no \heads
- * \property noteHeadStyle ="" for normal heads.
-
-pl 36.mb2
- - bf: timeSignatureStyle
- - Added dynamic fz (forzando) to Lilypond
- - bf: N.W.Gade, sfz -> fz
-
-pl 36.hwn1
- - debian fixes.
- - don't insert extra alignment space for empty stuff.
- - Align_element derives from Axis_group_element
- - junk cruft for detecting upbeam / downbeam.
- - junk all *{horizontal,vertical}* Score_element derived classes.
- - G_staff_side_item::padding_f_ now generic property.
- - some tweaking of beam & stem.
- - junk pointerlist in Sources
- - junk Stem::mult_i_, Stem::beam_gap_i_, G_staff_side_item::padding,
- Bar::at_line_start_b_, Key_item::c_position_, Note_head::type_str_,
- Note_head::staff_size, Stem::xdir_
-
-pl 36.mb1
- - bf: N.W.Gade
-
-**************
-
-pl 35.uu1
- - more memory tweaks: don't do Score_element::line_l () when deleting lines.
- - more generic properties.
- - change ridic. dims assert into warning.
- - tex/ midi fixes (thanks, Mats).
- - bf: don't crash when no Stem_infos are set.
- - extender-spanner simplification
- - working MIDI chords (Thanks Dscho)
-
-pl 35.jcn1
- - some ps fixes
-
-************
-pl 35
-
-pl 34.hwn2
- - "Lily Was Here" is def'd as \mudelatagline, override with
- \header { tagline = "... " ; }
- - \property currentBarNumber: set
- current bar number.
- - \property postBreakPadding: tune extra
- space padding after linebreaks.
- - \property textEmptyDimension: disregard script text
- dimensions (untested)
- - \property staffLineLeading: set the staff space
- - adjustable staff space size (per staff)
- - Staff_symbol_referencer as base class for elements that use
- info of the staff symbol. \property numberOfStaffLines also works OK
- with ledger lines. (Is that useful? dunno.)
- - warning if someone does \translator with no name
- - junk Item::breakable_b_
- - junk PointerList<Music*>, use Killing_cons
- - bf: Auto_beam_engraver.
- - bf: mmrest engraver.
- - use callbacks for Dimension_cache.
- - lots of small cleanups. Junk various members of
- Score_element & derived classes:
- * Item::original_l_,
- * Spanner::original_l_,
- * Score_element::transparent_b_,
- * Item::break_priority_i_,
- * Item::break_status_dir_,
- - merge Score_priority_engraver / Score_horizontal_align_engraver
- - Use more generic element properties.
- - precompute SCM symbols.
- - remove_elt_property (): Try to junk an element property, if not
- needed anymore.
-
-
-
-pl 34.uu1
- - more PointerList junkings.
- - MIDI bugfix.
- - be more conservative with Dicts/Hashes mem usage
-
-*********
-pl 34
-
-pl 33.uu2
- - some performance cleanups: junked PointerList instance, plugged some leaks.
- - style -> fontname now in scheme.
- - minor Score_element brainsurgery:
- * generic element properties.
- * junked Score_element::junk_links, Score_element::unlink
- * junked Directed_graph_node as superclass of
-Score_element, this should reduce mem usage a bit.
-
-pl 33.jcn2
- - fixed autobeamer's beam->unlink ()
-
-pl 33.jcn1
- - allow autobeaming according to duration iso (crude) multiplicity
-
-pl 33.jbr1
- - change my email address
- - Windows platform does a cp -r instead of a ln -s
-
-pl 33.uu1
- - bf: ^ and _
- - junked poor man's dynamics.
-
-*********
-pl 33
-
-pl 32.mb1
- - bf: \> and \< were interchanged!!
- - Added property: textScriptPadding
- - Changed copyright text on the Gade score.
-
-pl 32.uu1
- - really include Gade score now.
- - fixes: install-[out-]targets, INSTALLATION_[OUT_]SUFFIXES
- - install TFMs in separate dir.
-pl 31.hwn3
- - Span_bar bugfix (there you go, Mats).
- - bf: Score copy ctor (-> bf declaring score)
- - new Tie behavior: only tie identical pitches, switchable with
- oldTieBehavior
- - junked cautionary_b_ from Musical_pitch
-
-pl 32.jcn1
- - set-lily: set weird locale links for $LILYPONDPREFIX
-
-**********
-pl 31.mb2
- - Added example: "Imellan Fjeldene" by Niels W. Gade.
- - bf: don't attach staff margin text to clef changes within the
- lines. (Still not perfect: no text when a clef change happens
-
-pl 31.hwn2
- - be somewhat lazy in break/object multiplication.
- - print # elements for memory usage impression (try -t)
- - Paper_score cleanup
- - junked various Pointer_list instances. Executable now is smaller.
- - junked various cruft
- - merged do_substitute_dependen{t,cy} to
-do_substitute_element_pointer ()
- - more parser cleanup
- - Interval uses Drul_array
- - bf: I've been drinking too much
- - delete break helpers before object breaking/multiplication. Try
-to save some memory.
-
-pl 31.jcn4
- - bf: toplevel install, kpsewhich
- - sm 71, require yodl-1.31.11
- - fix: slur macros
- - bf: info in rpm, if available
- - fix: rat != float
- - bf: slur-follow-music
-
-pl 31.uu1
- - config.make: include GUILE_LDFLAGS
-
-******
-pl 31 (feb 16)
-
-pl 30.jcn1
- - sm fixes, intl/ fixes
-
-pl 30.mb1
- - Added support for magnification of TeX fonts ==>
- larger dynamics in 20pt scores. (Doesn't work in Postscript)
-
-pl 30.hwn1
- - Debian patches (thanks, Anthony)
- - Italian support (thanks, Maurizio)
- - parser cleanup
- - minor chord.cc cleanups.
- - bf: \rc \rced
- - hara kiri doesn't do suicide with normal rests.
- - Hara_kiri_vertical_group_spanner generalised
- - extender engraver rewrite, now __ is like ~ [] |, ie. in between
-notes/lyrics.
- - lyric engraver now engraves only single voices. Use
-separate LyricVoices to get stacked lyrics.
- - bf: bar(Non)Auto first barline
- - barAuto -> barNonAuto
-
-
-*******
-
-pl 30 (feb 15)
-
-pl 29.uu1
- - typewriter font
- - star-spangled-banner bf (slur.cc).
-
-
-pl 29.jcn3
- - fix: slur-case3.ly
- - init.sly: .fly with linewidt=-1
-
-pl 29.jcn2
- - resurrected ps output
-
-pl 29.hwn1
- - bf: coord relative to self.
- - bf: error msg if no AFM found
- - bf: hang script on bar in other axis too (fixes staff-side-slur bug)
- - hang on scripts on clef as well (more to left for single staffs)
-
-
-pl 29.jcn1
- - bf: volta sizes
- - GNU stuff on home page
-
-*******
-pl 29
-
-pl 28.hwn1
- - bf: mid measure clefs (breakable items in non-breakable columns.)
- - spanner.cc assert changed to warning
- - (c) 1998 -> 1999 search replace.
-
-pl 28.jcn1
- - new outline TODO + .emacs setup
-*******
-pl 28
-pl 27.hwn2
- - un-SMOB Atom. Cons and Killing_cons as simple cons replacements.
-
-pl 27.jcn5
- - outline TODO
-
-pl 27.jcn4
- - measure-end hinterfleish patch
- - input/test/coda-kludge.ly
- - bf: volta-number placement
- - volta: support for "1.-2." "3"
-
-pl 27.jcn3
- - bf's: zero-length repeats
- - Auto beamer:
- * turned on by default
- * input/test/auto-beam*.ly
- * support for time-defaults
- - Chords:
- * input/just-friends.ly
- * ChordNameContext
- * bf's: chord mode: accept STRINGS, rests
- * bf's: banter_str
- - new bool \property Score.barAtLineStart
-
-pl 27.hwn1
- - global ctors
- - read lily.scm before all .lys
- - Link_array derives from Array<void*>
- - search repl: Array<X*> -> Link_array<X>
- - junked most static casts
- - revamped Atom / Molecule: Molecule now is the public interface.
-Atom is a GUILE smob. Guile takes care of allocation and list stuff.
- - bar scripts on score bars (there you are, Mats)
- - :||: span bar fixed
- - using generic ledger lines now (regenerate fonts!)
- - refman updates (Thanks, Adrian!)
- - Molecule::operator = (), Molecule::do_center ()
- - junked Span_score_bar, Score_bar, Staff_bracket, Piano_brace. Folded functionality into Span_bar
- - textstyle property for textual scripts.
- - lookup cleanups (time_signature, text, stem, junked extender, filledbox, simple_bar)
- - junked obsolete TeX stuff.
- - ly2dvi-testpage.ly
- - only make AFMs for feta[0-9]+.mf
- - using strings for abs loudness.
-
-
-pl 27.jcn2
- - grand renaming: Duration vs Moment / Rational
-
-pl 27.uu1
- - extra beam warning
-
-pl 27.jcn1
- - complete redo of chord and chord name code
- - small fixes
-
-*************
-pl 27 (feb 3)
-
-pl 26.uu1
- - make TFMs too.
- - bf: dynamics. (Don't hang on spanner!)
- - read TFM before AFM.
- - fix din-MF stuff (UGH)
-
-pl 26.jcn4
- - Chord: handle all chord stuff; lots of chord fixes
- - bf: Chord-name-engraver: find tonic
- - bf: my-lily-parser: get_chord
-
-
-pl 26.jcn3
- - bf's: spring spacer end of measure
- - bf: tie/slur rods (dankje, lieverd)
- - bf's: intl/ compile, install, uninstall
-
-pl 26.jcn2
- - enforce {slur,tie}_x_minimum (urg, paper vars?)
- - tie listens to tieydirection/ydirection
- - bf: tie placement
-
-pl 26.jcn1
- - tutorial fixes
- - bf: OrchestralScore should do hara-kiri..
- - bf: makeinfo:
- - info in rpm again
- - update to yodl pl10, yodl2texinfo fixes
- - use --force, .info should always be generated
-
-*********
-pl 26 (feb 1, 99)
-
-25.jcn2
- - bf: staffside axis init
- - bf: staffmargin stuff.
- - Timesig C fixes
-
-
-pl 25.uu2
- - junked Scarlatti clef
- - fixed clef^8
- - Interpretation_context_handle is interface to interpretation context
- - Staff_switching_translator: automatic staff switching for Piano staffs.
-
-pl25.jcn1
- - volta-spanner: junked dot_p_; not so handy after all: kerning??
- - feta-nummer: added : ,-.
- - volta/tuplet thickness
- - bf: scs-paper
- - bf: ".|", and bar-thicknesses
-
-pl 25.uu1
- - bf: default duration is 4
-
-**********
-pl 25
-
-pl 23.ms2
- - property noteheadStyle
- - first attempt to make harmonics : see input/test/harmonics.fly
-
-pl 23.ms1
- - sinfonia.ly: several fixes
- - dynamics
- * increased range pppppp to ffffff
- * added sp, spp, sff, rfz
- * example see input/test/tchaikovsky.ly
- * updated dynamics in refman
-
-
-pl 24.jcn2
- - website fixes
- - bf's: chords:
- * reverted c1*2, collides with \times {}
- * should use: c\breve, c\longa for long chords
- * addition: c-9, subtraction: c^5
- * multiple -add, ^sub: c-7+.9-^3.5
- - bf: lyric chord
- - bf: lookup text height
- - bf's: autobeamer
-
- pl 24.jcn1
- - bf: rest collisions
- - separate tfm-reader
- - bf: :|: should not have thin lines
-
-
-pl 24.mb1
- - bf: Correct units now used in the .afm files.
-
-******
-
-pl 24, Hacking Apart Together (Jan 25)
-
-pl 23.jcn9
- - bf's: preludes-* (found a \meter and \transpose c`` there!)
- - bf: ly2dvi: don't barf on 'linewidth = -1.;'
- - bf: lily-version
-
-pl 23.jbr1
- - scripts/ly2dvi.py: Windows 95 shell does not support redivrection
- of stderr. We now distribute ash and use it when needed.
- - stepmake/bin/package-zip32.sh: distribute ash, and guild ice-9/
- directory. We build and distribute manpages in html format instead
- of text format.
- - Documentation/ntweb: Updated doco and now distributing as a self
- extracted binary with install script.
-
-pl 23.hwn4
- - bugfixes
- - changed All_font_metrics to do TFM as well.
- - changed init/ to ly/
-
-pl 23.jcn8
- - tfm reader; revamped code from fontutils-0.6
-
-pl 23.hwn3
- - {Bar numbers|staff margin stuff|marks} fixed using
-Bar_script_engraver as base class
- - bf: PS points != Lily \pt
- - junked Bar_column_engraver
- - junked Text_item and some old files.
-
-
-pl 23.jcn7
- - bf: piano-brace size (veels te simpel: kruis vingers tegen reject)
- - crude autobeam stuff in mi2mu
- - brevis, longa chords: c1*2,*4
- - mutopia/E.Satie/petite-ouverture-a-danser.ly
- - prop: voltaVisibility
- - more cello-suite-ii fixes:
- * nice repeats
- * removed all beams ifo auto-beamer
- - bf's: autobeam
- - junked dur2real; beamAutoEndx now as rational string: "1/2"
-
-pl 23.hwn2
- - _8 clef
- - junked #args symtable def.
- - junked Text_item.
- - moved Bar assembling into LilyPond
- - junked symtables reads
- - Lookup cleanups
- - junked Symtable from init/table*
-
-pl 23.hwn1
- - revamped Scarlatti K3-L378
- - some more doco
- - use interning/SCM for Scopes
- - hanging on now works for breakables too.
-
-pl 23.jcn6
- - chord fixes; notemode chord syntax changed: @c@ @c-7@
- - fixed cello-suite ii
- - bf's: auto-beamer; but nasty bug remains: input/bug/auto-beam.ly
- - bf: extender
- - (bit ugly) fix for lyric-chords
- - fixed repeats (dankjewel lieverd)
- * input/twinkle.ly
- * input/star*.ly
-
-pl 23.jcn3
- - succussfully removed []s from wtk1-fugue2.ly
- - bf + smarter autobeamer
-
-pl 23.jcn2
- - mi2mu: d-minor: des->cis, g-minor ges->fis
-
-pl 23.mb1
- - bf: Position and possible SIGSEGV in Mark_engraver
- - Added padding support in G_staff_side_item
- - bf: Correct direction of textual scripts.
- - bf, lookup.cc: Fewer warnings about missing text styles.
- Same units used in all .afm files.
-
-pl 22.jcn5
- - auto-beaming v0: input/test/auto-beam.ly
-
-
-
-***********
-
-pl 22.jcn4
- - bf's: repeat-engraver; \bar "|:", ":|" now deprecated for repeats
- - bf: :|, |:
- - property barAlways changed to boolean (0/1)
- - added boolean property: barAuto
-
-pl 22.jcn3
- - bf: mmrest
-
-pl 22.jcn2
- - updated mi2mu
- - bf: multi-measure-rest (input/test/m.ly)
- - half fix for staff-margin-engraver
-
-pl 22.jcn1
- - bf's: cross-staff slur
- - bf: gnossienne-4
-pl 22.tca1
- - buxfix, \mudela{ \times 2/3{ ...} } works now
-
-******
-
-pl 22
- - fixed "already have a Beam" error
-
-pl 21.jcn2
- - gnossienne: hmm, how to
- * undisplay bars
- * don't put 'grace notes' in beam
- * put separator between "] \translator Staff=x"
-
-pl 21.jcn1
- - gnossienne-4.ly (start of)
-
-pl 20.jcn2
- - mutopia fixes; see preludes-1.ly for cross-staff beams and slurs
- - bf: broken interstaff slur
- - sm66: check for gmake
-
-*******
-pl 20.jcn1
- - interstaff slurs v0: preludes-1.ly
- - warnings for silly interbeam settings
-
-pl 20.hwn1
- - inclusion of WIP article about LilyPond.
- - L.Mozart sinfonfia
- - bf: [c8 [c8 c8]
-
-********
-pl 20
-
-pl 19.jcn5
- - interstaff beams v0: see beam-interstaff.ly and wtk1-fugue2.ly
-
-pl 19.jcn4
- - new stem/beam parameters
- - bf: forced stem shorten
-
-pl 19.jcn3
- - dehairification of beam code; cleanup and bugfixes
- * stemlength
- * forced stem shorten
- * slope calculation
- * damping and correction
- * catch for silly beams: input/test/beam-suspect.ly
-
-pl 19.jcn2
- - multi-measure-rest is now spanner SkipBars=0 is broken
-
-pl 19.jcn1
- - hmm, almost centered whole-bar rests -- NOT
-
-********
-pl 18.jcn5
- - bf: beamtrend
- - bf: vv-duet
-
-pl 18.mb1
- - \mark now works, using G_staff_side_item.
- - Improved layout of multi-bar rests, including a new
- font symbol.
-
-pl 18.jcn4
- - beam length adjustments
- - ugly beamtrend fix: input/test/beam-trend.ly
-
-pl 18.jcn3
- - bf: (beamed) forced stem shorten
- - bf: broken slurs and ties; minimal slur/tie length setting ignored
- - bf: separators on cygwin
-
-pl 18.jcn2
- - bf: stem-length algorithm
- - bf: beam direction algorithm
- - bf's: wtk1-fugue2.ly
-
-pl 18.jcn1
- - stepmake update
- - small fixes: spacing.ly, wtk1-fugue2-ly, violino-viola duet.
-
-*******
-pl 18 (jan 4 '99)
-
-pl 17.jbr2
- - Documentation/README-W32: Brought my stuff up to date
- - Documentation/ntweb: updated for realease
- - stepmake/bin/package-zip32.sh: cygwin-b20 changes
- - scripts/ly2dvi.py: LILYPONDPREFIX fixes
-
-pl 17.jbr1
- - scripts/ly2dvi.py root is now the shared directory path not the
- root of the lily installation. Environment variable LILYPONDPREFIX
- is also the path to shared directory.
- - lily/main.cc WINNT conditional added to avoid a casting of
- main_prog
-
-pl 17.hwn1
- - bfs wtk1-fugue1
- - spacing tweak: very widely and tightly spaced lines look
-better.
- - allow Beam settings to be overriden: property
- stemLeftBeamCount, stemRightBeamCount
- - junked Assoc, Assoc_iter
- - junked Graphical_element::{width,height}
- - junked Plet_swallow_engraver, Plet_engraver
- - Command_tie_engraver -> Tie_engraver, Command_beam_engraver -> Beam_engraver
- - naming brew_molecule_p / do_brew_molecule -> output_processing, do_brew_molecule_p
- - experimental Text_item, Staff_side
- - junked old Beam_engraver and old Tie_engraver.
- - AFM administration cleanup.
- - cache brewed molecules. Speed up ?
- - rehacked Graphical_element, introduced Dimension_cache
-
-********
-
-pl 17
-pl 16.jcn2
- - fix: TEMPO 4., well urg, "TEMPO 4 ."
- - beginning of violino/violoncello (viola) duet
-
-pl 16.jcn1
- - resurrected po-stuff
-
-*********
-pl 16
-
-pl 15.uu1
- - dynamic fix.
- - junked abbrev stuff from parser.
-
-pl15.tca1
- - fixed verbatim option behaviour for mudela-book.
- - added mudela-book option intertext="some text"
- - mudela-book now understand latex \begin{verbatim}
-
-pl 15.jcn1
- - chord inversion:
- * enter C/E
- * display chord names according to boolean property
- \property Score.chordInversion;
-
-*********
-pl 15
-
-pl 14.hwn1
- - new beam syntax: { [<c e> <c e>] }, changed in lilypond,
-parser, lilypond (mudela 1.0.14), manual
- - new tie syntax: { <c e > ~ <c e > } changed in manual,
-parser, lilypond (Mudela 1.0.13)
-
-pl 14.jcn1
- - bf: get_chord C-m5-
- - typos: chord-name
-
-pl 14.tca2
- - move option proccing out of main
-
-**********
-
-pl 14
-
-pl 13.hwn1
- - tutorial fixes.
- - junked find-quarts
- - junked various plet goryness.
- - preps for <c e> ~ <c e> syntax
- - bib fixes
-
-pl 12.jcn3
- - bf's: standchen
- - added repeat, chord stuff to website
- - bf: dashed slur
- - hacks for barlines, dynamics
-
-pl 12.jcn2
- - bf: package-diff
- - new chord syntax, again: TONIC [DURATION] ['-' MODIFIERS/ADDITIONS]
- - shorthand prefix for note-mode: '@', no shorthand for notes in chord
- mode...
-
-pl 11.jcn6
- - bf: ly2dvi: better guess LILYPONDPREFIX: <bin>../share/lilypond
- - chord-table; urg bugs:
- * note-collisions
- * accidental-placement
- - bf: cis m (\textsharpm, urg)
+* Enhanced input: semi-automatic beaming, (nested) tuplets, (nested)
+ repeats, chordnames, automatic Lyrics
+ durations.
-pl 11.jcn5
- - bib entry, twinkle-pop
- - bf's: chords
-
-pl 11.jcn4
-
-**********
-pl 13
- - mutopia stuff (thanks, Peter)
- - bugfix : \maininput
-
-*********
-
-
-pl 12
-pl 11.jcn3
- - bf: missing triads
- - @c @c min (* is taken, <<, <> don't work)
- - chord-modifiers (urg, "sus" should also subtract 2...)
-
-pl 11.uu3
- - --safe: security paranoia: disallow untrusted \include,
-disallow untrusted TeX code, disallow named output
-
-pl 11.jcn2
- - duration with chords + change: @4 c @c7
-
-pl 11.jcn1
- - minor chord syntax change: *c6 iso @c6;
-
-**********
-
-pl 11
-
-pl9.tca1
- - included that missing init/mudela-book-defs.py. Added
- one line to init/GNUMakefile to make .py-files be included.
- - fragment and nonfragment options to override autodetection
-
-pl 10.jcn1
- - input/test/chords.ly
- - \type ChordNames and chord-name-engraver.*
- - chords mode: \chords { <c e g> @c; @d7; }
-
-pl 10.uu1
- - scm/ directory. install .scm stuff too.
- - tuplet bug fixed.
-
-**********
-pl 10
-
-pl 9.jcn3
- - property: unfoldRepeats; unfolding still broken
- - volta spanner y-collision
- - bf: volta number,dot placement
- - bf's: init/table16,20
- - small additions to init/lily.scm to enable some testing
- - junked extra repeat braces
-
-
-pl 9.uu2
- - bib stuff
- - removed \output from parser/lexer
-
-pl 9.jcn2
- - bf/redo: slur.cc, encompass-info: setting of encompass array.
- - switched tuplet-engaver off (core dumps)
-
-pl 9.jcn1
- - bf (urg): no |: at start of piece
- - bf?: text defs without width
- - alignment absolute dynamics
- - mutopia/opus-130.ly (excerpt, triggered by GUIDO)
- - bf: crescendo symbol
-
-
-pl 9.uu1
- - added faq entry
- - copertina (thanks Maurizio)
-
-*****************
-pl 9
- - fixed \relative
-
-pl8.tca1
- - changes to mudela-book. Junked fragment and floating options,
- added eps option. Options should not stay as long that you get
- comfortable with them. ;)
- - Also possible to define your own commands with
- a syntax like \mudela{c d e}
- - updated mudela-book-doc.doc
-
-pl 8.jcn3
- - website: gnuisation of footers
-
-pl 8.jcn2
- - input/test/vertical-text.ly: urg ydim of text chords
- - bf: one set of |: :| volta per staff
- - bf: init/table* braces + more braces
- - try at score-volta-bracket
-
-pl 8.jcn1
- - bf: lyric-engraver: handle multiple requests (don't overwrite)
- - bf: guile-config
- - music-list-iterator
-
-pl 8.hwn3
- - coriolan corno 1
-
-pl 8.hwn2
- - more output revamping.
-
-pl 8.hwn1
- - Scheme output stuff
- - tutorial fixes.
-
-*****************
-pl 8
-
-pl7.jcn3
- - bf's: spanner/volta
- - volta-support: via Note, Bar, and Paper-column to Bar (item)
-
-pl7.jcn2
- - note repeats
-
-pl7.jcn1
- - configure/guile fixes (still no check for 1.2/1.3)
-
-pl7.hwn1
- - tutorial fixes
- - tuplets over beams.
-
-*****************
-pl 7
-
-pl6.jcn5
- - repeatbars, volta-spanner work, alternative iteration still broken
- - volta symbol
-
-pl5.szmulewicz2
- - more GUILE stuff.
- - tutorial doco updates
-
-pl6.jcn4
- - volta-spanner
- - repeat-engraver
- - repeat/alternative music layout (hehe)
+* Grace notes, volta brackets, multiple styles for note heads and
+ time signatures, breathing signs, lyric extenders, cross staff
+ beaming and slurring.
-pl6.uu1
- - Doco of music iterators.
-
-********
-pl 6
-
-pl5.szmulewicz1
- - rtti stuff
- - bf's: lily.scm
-
-pl5.mb1
- - bf: array.hh, don't make copy if resized to the same size
- - bf: feta.tex
-
-pl5.jcn4
- - scm additions: plet, hairpin
- - website fixes
-
-pl5.jcn3
- - website fixes
-
-pl5.jcn2
- - extender-*, see input/test/extender.ly
- - bf: half-beam length (urg)
- - fixes: standchen, star
-
-pl5.jcn1
- - tex/lily-ps-defs.tex fixes
- - lily.ps
-
-pl 5.hwn1
- - Tuplet_engraver
- - lily.ps fix.
- - junked MY_RTTI stuff, simpler VIRTUAL_COPY_CONS
-
-********
-1.1.5
-
-pl4.jcn4
- - fixes; preludes, finger
-
-pl4.jcn3
- - bf: text staff vertical align; see input/test/vertical-text.ly
- - urg, scaled cmr8 by factor 4/5
- - apart from end/begin of measure spacing urgs, stars-and-stripes.ly
- is rather cool
-
-pl4.jcn2
- - read (cmrxx)afm for text char widths
- - tfmtoafm.sh (quite urg)
- - alphabet.ly
-
-pl 4.uu1
- - read .scm files. No need for GUILE_LOAD_PATH
- - .ps hack. No need for lily.ps on the printer
-
- (&$^@M&@^$@^&$@ Damn TeX)
-
-
- - bf: mudela-book -> \default_paper is obsolete.
-
-pl 3.ms1
- - thumb-upgrade
-
-pl4.jcn1
- - bf: dotted slur
- - bf: text ssb
- - bf: empty/unknown in ps
-
-pl 4.tca1
- - 40% speedup executing mudela-book on mudela-book-doc.doc
- - change of lilypond's output filenames. Given multiple input
- files, eg. 'm.ly y.ly', output names will now be 'm.tex y.tex'
- not 'm.tex y-1.tex', but if m.ly containts two paper definitions
- output will be 'm.tex m-1.tex y.tex'
-
-*******
-1.1.4
-
-pl 3.tca1
- - accordion symbols in mf/feta-accordion.mf and
- init/accordion-defs.ly.
- - small changes to mudela-book and Documentation/man/mudela-book.yo
- - mudela-book example file in Documentation/tex/mudela-book-doc.doc
-
-pl 3.jcn5
- - bf: dashed-slur
- - bf: LilyIdString
- - more star fixes
- - repeatbar fixes
-
-pl 3.jcn3
- - mup-to-ly.py: version 0.0
- - init/test/stars-and-stripes.ly (from star.mup)
- - GrandStaffContext
-
-pl 3.hwn1
- - junked musical info from key-item
- - tutorial fixes.
-
-pl 3.jcn2
- - bf: font switch
-
-******
-1.1.3
-
-pl 2.jcn2
-
-pl 2.uu1
- - ly2dvi.py -I fix
- - obsoleted ly2dvi.sh
- - removed Note_head_engraver
-
-pl 2.hwn1
- - scm cleanups, chop-decimal
- - scarlatti clef.
-
-pl 2.jcn1
- - commented-out Level-2 PostScript in lily.ps (J. Buehler)
- - moved tex/*.ps to ps/
- - merged lilyponddefs.ps, lily-ps-defs: tex/lily.ps
- - be sure to set:
- export GS_LIB=$HOME/usr/src/lilypond/ps
- - added tex and empty ps-symbols
-
-pl 1.jcn4
- - more little website fixes
-
-********
-
-pl 2
-
-pl 1.mb1
- - Support for cautionary accidentals. , i.e. accidentals
- within parantheses. Syntax: 'cis?'. Try input/test/accid.fly
- Note that the font has changed.
- - bf: No unnecessary warnings about time signatures
- - Added optional second argument of \key. Set to \major or \minor
- to get a major or minor key. Default: major.
- - bf: Compilation error in midi-walker.cc
-
-pl 1.jcn2
- - fixes for htmldoc, website
- - silly jcn1 fixes
- - junked MODULE stuff from lily/GNUmakefile (again)
-
-pl 0.jcn4
- -set:
- export GUILE_LOAD_PATH=$HOME/usr/src/lilypond/init
- - dstream: Score_element, Column_info
- - -fscm debug hack: lilypond -fscm a; guile a.scm > a.tex; tex a
- - init/lily.scm
-
-
-********
-
-pl 1
-pl 0.uu5
- - fixed MIDI output.
-
-pl 0.jcn3
- - dropped stepmake/aclocal.m4
- - removed silly -lguile (BLA_LIBS, EXTRA_LIBS ??)
- - added debugging output format: -fscm
- - ly2dvi.py -I fix
- - Documentation/tex/feta.tex
- - doco fixes: PATCHES.yo, yodl-1.31.7
-
-pl 0.uu4
- - Protected_scm to fixup GUILE gc
-
-pl 0.uu3
- - more RTTI cleaning.
-
-pl 0.uu2
- - undone type_info::before hack. (Ugh. RTFM).
-
-pl 0.uu1
- - more RTTI stuff: is_type_b -> type_info::before
-
-pl 0.jcn1
-pl 17.jcn7
- - added: set*text, timesig, beam
- - guile-1.3 is fine; my egcs-1.0.2's -O2 is broken
-pl 17.jbr1
- - stepmake/stepmake/bin/package-zip32.sh: Updated configure statement
- and modified win32 specific distribution file names to match
- pl 16.hwn1 changes.
- - scripts/ly2dvi.py: Modified search paths to match the new lilypond
- installation tree.
- - scripts/convert-mudela.py: Remove the an existing backup file
- before renaming original. This is a WINDOWS32 Python requirement.
- - Documentation/ntweb/index.html: Updated documentation to match
- new lilypond installation tree.
- - lily/main.cc: Fixed LILYPONDPREFIX search paths.
-
-
-
-**********
-
-1.1.0
-
-pl 18.exp
- - use C++ RTTI iso access_Xxx ()
- - junk Graphical_lisp_element
- - catalan.ly
-
-pl 17.tca1
- - rewrite of mudela-book
-
-pl 17.ms1
- - added \thumb (used very often in cello music) in
- mf/feta-schrift.mf.
- - added /input/test/thumb.ly (example)
-
-pl 16.jcn1
- - dashed-slur through scheme
-
-pl 15.jcn4
- - more scheme hacks
-
-pl 15.jcn3
- - try at scheme in Atom
-
-pl 15.jcn2 # rest of
- - graphical-lisp-element + silly half hook-up with autuplet
-
-pl 17.jcn5
- - stepmake pl59: templatised install (see mf/)
- - reasonably ps/tex success (with guile-1.2):
- * input/kortjakje.ly
- - lots more scm stuff
- - bf: mf/mfplain.ini
- - stepmake pl58: guile 1.3 configure fix
- - working font-switch:
- guile-1.2 and -lreadline -ldl from 1.3 configure...
-
-pl 17.jcn4
- - installable stepmake pl57
- - urg, FIXME guile-1.3:
- * don't install shared libs! configure can't handle
- * manually add: EXTRA_LIBS = -lguile -lreadline -ldl
- * lily's truely broken, downgrade do 1.2
+* --safe option for the paranoid.
-pl 17.jcn3
- - lots of stuff still broken, notably font selection, just try
- a()b
- or so
- - tex output support
- - all output through scheme
- - option: f, output-format=X
- - geile placebox
- - mf/mfplain.ini
+* More elegant spacing. Text is spaced exactly.
-pl 17.jcn2
- - all paper output through scheme, about half way
+* Lots of bugfixes.
-pl 17.jcn1
- - 16.jcn1
--- /dev/null
+1.2.0
+ - website fixes.
+ - initialize Script::dir_
+
+pl 69.jcn1
+ - doco typos
+ - tex-rules typo
+ - added missing feta-braces*.mf
+pl 68.lu1
+ - texinfo fixes
+****************
+
+pl 68.jcn2,3
+
+pl 68.hwn1
+ - more tutorial stuff.
+ - note^\dynamic scriptdir.
+ - dynamics listen to verticalDirection as well.
+ - \property automaticMelismas -> \property automaticMelismata
+ - dynamic padding for crescendi.
+
+pl 68.jcn1
+ - small tutorial fixes
+
+*********
+
+pl 67.hwn1
+ - tutorial updates
+ - \property beamAuto -> noAutoBeaming
+
+pl 67.uu1
+ - abc2ly updates
+
+pl 67.jcn1
+ - bfs: refman/parser subtract
+ - chord::find_additions_and_subtractions: termination assurance
+ - bf: refman: chord-inversion examples
+
+
+********
+
+pl 66.hwn1
+ - bf: chord mode unsigned '-' -> unsigned CHORD_MINUS (1 SR conflict).
+ - refman reedit.
+ - dotdown only when verticalDirection is set.
+ - bfs: abc2ly convertor (more or less) successfully converts
+movement 2 of Beethoven 7.
+ - \repeat "semi" -> \repeat "volta"
+ - all spacing params into paper vars.
+ - spacing before grace notes.
+ - warn if font not found.
+ - staccato dot / tenuto centering
+ - spacing for clefs.
+ - bf: Stem_staff_side::do_substitute_element_pointer ();
+ - new screenshot
+
+********
+pl 65.hwn1
+ - refman updates
+ - added \simultaneous { } , \sequential { } syntax, for
+consistency.
+
+pl 65.jcn2
+ - bf: if tie then melisma
+
+pl 65.uu1
+ - bf: squashed 2 sr conflicts in parser.
+
+pl 64.jcn2
+ - stanchen almost without " " hacks
+ - if tie then melisma..?
+ - refman updates
+ - Abbreviation.beam -> Chord_tremolo
+ - bf: chord tremolo vs beam over rests
+ - bf: note width for noteless stem
+
+
+
+********
+pl 64.jcn1
+ - resurrected abbreviation beam
+ - coriolan fixes
+
+pl 64.hwn1
+ - reference-manual updates.
+ - slurdash -> slurDash, keyoctaviation -> keyOctaviation
+
+pl 64.uu1
+ - \property forceHorizontalShift
+ - bf: denneboom.ly
+ - warn if translator switching to self.
+ - warn if brace at end of lyric syllable.
+ - bf: Repeated_music::alternatives_length_mom ()
+ - \property automaticMelismas: if slur then melisma
+ - \property noVoltaBraces
+ - bf: star-spangled-banner
+
+pl 63.lu2
+ - very tight: hinterfleisch -> 0 : input/bugs/spacing-very-tight.ly
+ - bfs: neutral beam and tie directions (daar was ik al bang voor:-)
+ - bf: abe: may beam over skip, as long as note present too
+ - bf: scsii-prelude: added slurs using skips
+
+*********
+pl 63.uu1
+ - mutopia updates courtesy Peter Chubb
+ - Don't make Time_scaled_music for c4*2/3 entry, only do the
+time compression. Should cure spurious Tuplet_brace/spanner warnings.
+
+pl 63.hwn1
+ - bf: Spacing for key/timesig at end of staff.
+ - negative font magnification
+ - slurs on grace notes.
+ - paper var stem_default_neutral_direction
+ - bf: dot-columns.
+
+pl 63.jcn2
+ - bf: midi2ly/duration-iter/convert: handle durations >= 1
+ - set reasonable default for text/dynamic paddings
+
+pl 63.jcn1
+ - junked some of (my) old metapost stuff
+
+pl 63.lu1
+ - some faq entries
+ - chord input and proceccing fixes
+ - bf: nederlands.ly
+
+**********
+pl 62.jcn4
+ - fixes coriolan
+
+pl 62.hwn1
+ - ps-to-pfa.py: use std modules re, find
+ - minor input fixes
+ - use mfplain.mp
+ - Metapost does unfill with setgray. This confuses
+GS. Do text substitution with eofill.
+
+pl 62.jcn3
+ - bfs: preludes
+ - found more wierd spacing
+
+pl 62.jcn2
+ - bf: don't start auto-beam on stem that contains only a rest
+ - bf: rm .ms yodl output
+ - bumped stepmake version
+
+pl 62.uu1
+ - don't space rhythmic requests coming from Lyrics.
+
+pl 62.jcn1
+ - bf: auto-beamer: consider starting beam based on new rhythmic head
+ - bfs: preludes-4, cello-suites
+ - \addlyricsified standchen and twinkle (ugh: \repeat and \addlyrics)
+ - bf: interstaff slur slope damping
+ - bf: in-band signaling slur snap
+
+pl 61.jbr1
+ - Documentation/ntweb/GNUmakefile: Made EXTRA_DIST_FILE style fix and
+ added dist-plain target as dependency to the default target.
+ - scripts/ly2dvi.py: getpid does not behave very well across platforms
+ so I am creating temp file names with the Python tempfile module.
+ The generate lilypond dependency file option was broken and
+ is now operational. I also changed the dependency switch
+ from -d or -M to match lilypond.
+ - stepmake/bin/package-zip32.sh: Added build of ntweb html
+ documentation
+
+***********
+pl 61.hwn2
+ - revise / junk various input files.
+ - junk Music_list_iterator
+ - bf: declared paper + \shape
+ - bf: \shape and wordwrap
+ - Busy_playing_req ()
+ - Music_iterator::try_music_in_children (),
+so explicit \context Staff is often not needed for
+ * tuplets
+ * repeats
+ - automatic rest detection for \rhythm
+ - regtest tight-spacing.ly
+ - regtest lyric-combine.ly
+ - Melisma_playing_req, Melisma_engraver, Busy_playing_req:
+stuff for syncing music & lyrics.
+ - simplify Extender_engraver, Hyphen_engraver. Assume lyrics come in from only one voice.
+ - docced ambiguities in grammar.
+ - mudela-book -I behavior, verbosity.
+ - state search path when file not found
+
+pl 61.hwn1
+ - bf: \scm with --safe
+ - (ly-gulp-file)
+ - no need to set GS_LIBDIR, .ps files are inlined and directly
+printable.
+ - bf: spacing engine
+ - fixed paper11/13/16/20/23/26.ly
+ - use (header-end) iso {ps,tex}setting
+ - bf: convert-mudela --output
+ - move \version check to lexer.ll
+ - moved repeated-music-iterator.cc to folded-repeat-iterator.cc
+ - bf: broken crescendi
+ - removed delayed Spanner breaking.
+ - new implementation of \rhythm:
+ * Lyric_combine_music
+ * Lyric_combine_music_iterator
+ * \property melismaBusy sets melisma state.
+ * (commented out in parser.yy -- solution is not good enough yet.)
+ - bf: record def spot of seq/sim music
+ - junk Music_iterator::next_music_l (), Music::to_rhythm () & friends.
+ - junk Re_rhythmed_music & friends
+ - mudela 1.1.62: \shape = -1 -2 -3; -> \shape -1, -2, -3; etc.
+ solves one ambiguity.
+ - grace notes at end of music don't crash Lily.
+
+*******
+pl 60.jcn2
+ - moved creation of $BUILDDIR/share/locale into set-lily.sh
+ - slur slope change constraints when snapping
+ - slur height damping based on bow height
+ - don't typeset unfinished (auto) beams
+
+pl 60.jbr1
+ - Documentation/ntweb/angels.ly, Documentation/ntweb/guile.patch: added
+ - Documentation/ntweb/GNUmakefile: add above to EXTRA_DIST_FILES
+
+pl 59.mb2
+ - Tempo changes in MIDI output!
+ - gallina.ly:auto-beaming
+ - added property articulationScriptVerticalDirection
+ (useful in N.W.Gade/score.ly)
+ - bf, N.W.Gade: removed some more misprints
+
+pl 60.uu1
+ - bf: hara-kiri.ly
+
+pl 60.jcn1
+ - interstaff slur tuning
+ - added some regtests
+ - removed now silly check in encompass-info
+
+**********
+
+pl 59.uu1
+ - papervar loose_column_distance
+ - scripts don't collide.
+ - bf: midi2ly outputs \context iso \type
+
+pl 59.jbr1
+ - lily/colhpos.cc: fixed typo
+ - Documentation/ntweb: Updated News and added all the files
+ associated with Windows Distribution web page.
+ - stepmake/bin/package-zip32.sh: added the ntweb page to formated
+ distribution.
+
+pl 59.jcn1
+ - bfs: slur damping
+ - papervar slur_interstaff_snap_to_stem
+
+pl 59.hwn1
+ - \property graceAlignPosition : put grace notes after main note.
+ - moved pianobrace stuff into Lookup
+ - moved Local_key_engraver out of Voice context, and
+acknowledge Grace_align_items. Solves tie + accidental problem.
+
+pl 59.mb1
+ - Some small clean-ups and bug fixes
+
+***********
+
+pl 58.uu1
+ - experimental pdftex support, courtesy Stephen Peters.
+ - --version support
+ - junked complicated loose column handling.
+ - only stretch the extra space after prefatory matter, not the
+entire width of prefatory matter.
+ - standardise(d) switches:-d for debug, -M for Make deps, -m for midi-only.
+ - bf: papervar non_musical_space_strength now works. Set to 8 (-> Strong! )
+ - bf: space after time_sig.
+ - bf: decrescendi.
+ - bf: barlines on voltas
+
+************
+pl 57.hwn1
+ - bf: accidentals on grace notes.
+ - \property graceAccidentalSpace
+ - bf: ignore grace notes duration for non-grace spacing.
+ - uncommented Key_req::transpose.
+ - Dot_column::do_post_processing (): better dot collisions, see dots.fly.
+ - derive Dot_column from Note_side_item.
+ - renaming of files
+ * heads-engraver
+ * request-iterator
+ * p-score
+ * engraver-group
+
+pl 57.jcn3
+ - bf: no extension: assume .ly
+ - bf: bow::do_width; which in turn allowed
+ - removed broken interstaff slur damping hack, and
+ - bf: slur height damping fixes damping
+
+pl 57.jcn2
+ - bf: ? priority and snap to stem
+
+pl 56.jcn4
+ - interstaff slur fixes and damping
+
+pl 56.mk1
+ - bf: collision.cc: collisions between chords with different
+ stem directions and close heads.
+
+****************s**************
+
+pl 56.jcn3
+ - slur de-hairification
+ * slurs always attached to noteheads, by default
+ * corrections for steep and high slurs
+ * snap to stem end when close
+ - bow/tie/slur dy/dx fix
+
+pl 56.hwn1
+ - some spacing tweaks.
+ - bf: two repeats + alts after each other.
+pl 56.jcn2
+ - tie: bfs + even simpler
+
+pl 56.jcn1
+ - bf: re-added \textflat,sharp to fix chords...
+ - bf: chord-modifier and mandatory dot: c-maj5
+ - tutorial chord fixes
+ - tie fixes and boldifying:
+ * removed sloping (dy!=0) code
+ * use actual note-widths
+ * y[left] == y[right]
+ * follow OSU rules, I hope (from comments in text -- must check)
+ * undetermined direction -> down; inverse of stem
+ - bf: beam: undetermined direction -> up; like stem
+ - slur-symmetry fixes
+ - fix for \rhythm and seq_iter childs (still crude, but more effective)
+*********
+
+pl 55.uu1
+ - use GS' anti aliasing
+
+pl 55.jcn1
+ - auto-beamer: consider current duration first in ending/starting beam
+ this way, you can have 16ths auto-beamed, in some way, but 8ths never
+ beamAutoEnd_16 = 1;
+ beamAutoEnd_8 = 1/8;
+ - added some classes and few lines of doco to .dstreamrc
+ - refman:
+ * comment out broken
+ * commented out stale tex macros (tex/* dir too)
+ * bfs/new syntax: chords
+ - more midi2ly renaming stuff
+ - bf: make info (midi2ly and other renaming)
+
+pl 54.jcn2
+ - bf: auto-beamer: don't beam over skips
+ - update BUGS
+
+
+pl 55.mb2
+ - Font update: added more mensural style time signatures,
+ old2/4, old6/8alt, old4/8 thanks to Christian Mondrup.
+ - bf: correct indentation of first line (removed \leavevmode)
+ plain TeX still gives wrong indentation
+ - bf: volta brackets broken over several lines get open end.
+ Final bracket gets vertical end if it stops at double bar.
+ - Dashed grace flags also for durations shorter than 8.
+ - N.W.Gade: fixed some details
+
+pl 55.mb1
+ - bf: font magnification also in PS output
+ - bf: set the GS_* variables correctly in buildscripts/lilypond-*.sh
+ - bf, lily.scm: errors in (de)crescendo
+ - bf, lilyponddefs: removed \noindent
+
+
+pl 55.hwn1
+ - fixes: horn-concerto-3.ly
+ - bf: grace before tuplet.
+ - bf: decrescendo
+ - bf: multimeasrest numbers centered.
+
+****************
+
+pl 53.jbr2
+ - Documentation/ntweb/index.html: Updated nt distribution web page
+
+pl 54.uu1
+ - bf: Stem lens for beams.
+ - move meta doco to Documentation/metadoc
+ - move .bibb to Documentation/bibliography
+ - rename mi2mu to midi2ly
+ - removed other-packages.bib to comply with GNU standards
+
+pl 54.jcn1
+ - mutopia/J.S.Bach/Duette 1&2
+
+pl 54.mb1
+ - Renamed \wheel to the \coda
+ - bf: correct gap in tuplet braces
+
+pl 53.hwn2
+ - move more parameters from PS/TeX to Lily.
+ - PS cleanup
+ - TeX cleanup.
+ - bf: also make (empty) bar at end of voltabracket.
+ - bf: don't put slur over rest.
+
+
+pl 54.uu1
+ - debian updates (anthony fok).
+
+*************
+pl 54 (july, 8)
+pl 53.jbr1
+ - scripts/ly2dvi.py: A fix for the multitude of file systems supported
+ by windows. As long as the paths that the cygwin apps use are
+ UNC style and the paths that the native windows apps use are DOS
+ style everybody is happy. I add quick and dirty unc2dos function
+ to facilitate this approach.
+
+pl 53.hwn1
+ - bf mudela-book.
+ - better min distance for multi measure rests.
+ - junk ATOM_SMOB
+ - control tuplet gap size from paper.
+ - bf: output header as PS strings for PS out.
+ - bf: cached-fontname
+ - control volta height from paper block.
+
+pl 53.jcn5
+ - \rhythm-ified and text bfs: standchen.ly
+ - walk rhythm through *_iterator::next_music_l ()
+
+pl 53.jcn4
+ - more abc2ly hacking, including lyrics and \rhythm
+ - bfs: \rhythm
+ - \rhythm-ified input/twinkle.ly
+
+pl 53.jcn3
+ - put rhythm A on pitches/lyrics B: \rhythm MUSICA MUSICB
+ input/test/rhythm-melody.fly
+ input/test/rhythm-lyrics.fly
+ - syntax changes:
+o * dot-only duration dropped: use c4 c4. iso now invalid: c4 c.
+ * chords: optional_dot now mandatory:
+ \chords { c-1.2.3 } iso now invalid: \chords { c-1 2 3 }
+ * @c@ (notemode_chords) syntax dropped. rather use:
+ \notes { c d \chords { e f } }
+
+pl 53.jcn2
+ - \property graceFraction: part of next note taken-up by grace(s).
+ - Note_performer: add moments for delayed notes,
+ fine for single grace notes: hear gnossienne-4.ly
+
+pl 53.jcn1
+ - grace performance
+ - fixed tie-performance
+ - bf: abe
+
+pl 53.gp1
+ - added Hyphen-engraver, Hyphen-spanner
+************
+pl 52.jcn3
+ - bf: mi2mu: midi without key
+ - try at grace-performer-group; breaks MIDI output even when no \grace
+ - silly tie-performer
+ - performers play_element () delayed to do_pre_move_processing ()
+
+pl 52.jcn2
+ - bfs standchen + grace, gnossienne-4
+ - decoupled midi output from input
+
+pl 52.jcn1
+ - bf: moved accidental code from Key_engraver to Key_change_req
+ - bf: midi-key
+ - bfs: mi2mu: core-dumps, keys, key-names, key-changes, notenames
+
+pl 52.hwn2
+ - new-beaming.cc: new beaming code
+ * now does [c8. c32 c32] correct by itself.
+ * beam over barlines
+ * non-fitting stems handled gracefully (eg. [c8 c4 c8] )
+ - junked rhythmic grouping, \grouping and all associated bits.
+ - bf: do try_visibility_lambda for nonbreakable items as well
+ (fixes \nobreak on barline)
+ - bf: Cons_list::truncate()
+
+pl 52.hwn1
+ - repeat-engraver cleanup
+pl 52.gp1
+ - bf: make doc++ corrected to only include *.h and *.hh files.
+pl 52.mb2
+ - Added \repetitions: prints symbol for repeated bars.
+ Same syntax as multi-measure rests!
+ - Added \segno and \wheel script symbols
+pl 52.mb3
+ - Added barSize property. Junked barsize variable.
+
+************
+pl 51.uu2
+ - grace note flags, move Lookup::flag into Stem
+ - faq updates: doc++, Matt's page
+ - fixes for doc++.
+ - bartype string uses "brace" and "bracket" iso. "{" and "["
+ - some of assert()s replaced by programming_error ()
+
+pl 51.mb1
+ - N.W.Gade: added real grace notes
+ - feta-banier.mf: added grace note flag
+
+pl 51.uu1
+ - use weAreGraceContext \property to determine self_grace_b_
+ - made more engravers grace aware.
+
+pl 50.jcn2
+ - filed egcs bug report for powerpc.
+ - removed unnecessary #ifdef powerpc
+ - grace and other fixes for auto-beamer
+ - grace and other fixes for (beam-)stem-lengths
+ - input/test/bugs/hairy-grace.ly (urg)
+ - input/test/bugs/grace-accidents.ly (urg)
+ - input/test/bugs/grace-grace.ly (core)
+ - fixes: gnossienne-4.ly
+
+pl 50.hwn2
+ - Timing_translator: add proccing moments to nearest global translator,
+not to top global translator.
+ - cadenza.ly: grace notes.
+ - bf: auto staff switching
+
+************
+pl 51
+pl 50.hwn1
+ - grace notes:
+ * Grace_iterator
+ * Grace_music
+ * Grace_engraver_group
+ * move Score::run_translator to Global_translator::run_iterator_on_me
+ * stemLength property, Stem::length elt property
+ * Grace_align_item
+ * Note_head_side baseclasses Local_key_item, Grace_align_item
+ * Local_key_engraver moved to Voice.
+ * Grace_position_engraver
+ * Added Rhythmic_head::stem_l_
+ * Various other robustifications.
+ - lily.scm: scm->string
+ - folded reps without alts.
+ - Paper_outputter uses scm->string
+ - stem params now in staff positions iso. real dimensions
+ - internal: Junk all G_ and g- prefixes
+
+************
+pl 49.mb1
+ - bf: ly2dvi -N
+ - Added dynamicPadding property (applies only to dynamic marks,
+ not (de)crescendi.
+
+pl 49.jcn4
+ - resurrected gnossienne-4
+ - Documentation fixes (for texinfo get yodl-1.31.13, tbr)
+ - minor abc2ly fixes; successfully converted some simple abc files from
+ http://faeryland.tamu-commerce.edu/joyce/
+ - www.mail-archive.COM
+
+pl 49.jcn1
+ - guile scm_gc_mark () workaround:
+ - via scm output wrapper buildscripts/lilypond.sh, set:
+ PATH=$LILYPONDPREFIX/buildscripts/out:$PATH
+ - scm output fixes
+
+pl 48.hwn2
+ - bf: rest-collisions.
+ - cleaned up standchen
+ - bf: slur dims.
+ - bf: unfold without enough alternatives.
+ - Use Lily version for \version.
+
+
+pl 49.uu1
+ - ran purify. Fixed some small problems, plugged some leaks.
+ - bf: linebreak at |:
+ - doc updates by Adrian Mariano
+
+pl 49.mk1
+ - Breathing signs by Michael Krause
+
+************
+
+pl 48.hwn1
+ - \property hshift -> \property horizontalNoteShift (mudela 1.0.21)
+ - cleaned up collision. \property hshift = 2 now supported.
+ - Spacing:
+ * bf: don't divide strength by distance if distance == 0.0
+ * cleaned up Spacing_spanner
+ * simplistic optical illusion spacing for opposite stems.
+ - don't use Protected_scm for Score_element::element_property_alist_
+ - some scsii fixes.
+ - Lookup cleanups; junked Lookup::paper_l_
+ - abc-2-ly: tuplets, guitar chords., chords,
+
+pl 48.mb2
+ - bf: correct accidentals after tied over note.
+
+pl 48.mb1
+ - bf, lookup.cc: Count '{' also directly after a TeX macro
+ - bf: textstyle->textStyle in all examples.
+
+pl 48.jcn1
+ - bd: interstaff slurs at line break
+
+pl 48.uu1
+ - add a WX field to AFM output.
+ - add space before ; in AFM output
+
+*********
+pl 47.jcn1
+ - bf: interstaff slurs (urg: more segfaults in scm_gc_mark ())
+
+pl 45.hwn3
+ - Abbreviation -> Stem_tremolo.
+ - bf: Stem_tremolo in Beam.
+ - bf: Stem_tremolo over whole note.
+ - spacing before clefs.
+ - Spacing_spanner is now on by default
+ - junked most of Spring_spacer
+ - Tunable space after barline.
+
+*********
+pl 46.mb2
+ - Reintroduced the tupletVisibility property. Same values as
+ the old version (pletvisibility), see the Reference Manual.
+ Note: does not work correctly with automatic beams.
+ - Added a tupletDirection property.
+
+pl 46.uu1
+ - bf: {} in texts.
+
+pl 45.hwn2
+ - more doc updates.
+
+
+pl 46.mb1
+ - Added property articulationScriptPadding
+ - N.W.Gade: layout fixes
+
+*********
+
+pl 45.hwn1
+ - Audio broadcast & acknowledge.
+ - more advanced spacing for prefatory matter
+ - tuplet appearance tweaking
+ - bf: ChoirStaff
+
+pl 45.uu1
+ - glossary fixes (thanks Dirk).
+
+pl 44.jcn2
+ - bf: auto-beamer: long standing br form AM
+
+
+*********
+
+pl 45 (may 28)
+ - reinstalled Thread (there you are, John)
+ - german vocab.
+
+
+pl 43.hwn2
+ - split G_staff_side_item into G_staff_side_element and G_staff_side_item.
+ - junked old Staff_side
+ - Crescendo also uses G_staff_side_element
+ - crescendo_shorten paper var.
+ - create horizontal groups for break_aligment inside Break_align_item.
+ - more abc-2-ly fudging
+
+pl 44.mb1
+ - bf, property.ly: change fontsize->fontSize
+ - N.W.Gade: removed old tie behaviour
+ - bf, ly2dvi: expand .sly extensions
+
+*********
+pl 44
+pl 43.jcn2
+ - bf: repeat :| placement + core dump
+ input/test/repeat.ly
+ input/test/coda-kludge.ly
+ - bf: mf without ljfour
+ * feta-accordion fix/hack for feta11 at 300dpi
+
+pl 43.hwn1
+ - half assed attempt at ABC convertor.
+ - Spacing_spanner: "decentral" spacing stuff. Use -t to try.
+ - bf: StaffGroup vertical alignment
+ - \property {slur,tie,}ydirection -> {slurV,tieV,v}erticalDirection (1.0.20)
+ - Spanner now hangs on left endpoint.
+ - \property forgetAccidentals: do not remember accidentals.
+ Every note not in the key triggers typesetting of an accidental.
+ - \property noResetKey: do not reset key at start of measure:
+ accidental remain in effect until overriden
+ - bf: ties & accidentals (fix breaks oldTieBehavior)
+ - junked Tie::same_pitch_b_
+
+pl 43.jcn1
+ - configure, set-lily.sh, release stuff
+
+pl 42.tca2
+ - lilypond don't put \interstaffline after last line. This to
+ get really nice vertical spacing for mudela-book.
+ - mudela-book: vertical spacing
+ - lilyponddefs.tex: commented out \parindent=0pt to get correct
+ paragraph indent for mudela-book
+
+************
+pl 43
+
+pl 41.hwn3
+ - reinstated \property inheritance
+ - \property SkipBars -> skipBars
+ - \property midi_instrument -> midiInstrument
+ - \property fontsize -> fontSize (mudela 1.0.18).
+ - bf: add a space after lyrics.
+ - junked flower DLL classes
+ - rewrote repeat music and iterators (mudela 1.0.17)
+ * Folded_repeat_iterator
+ * Unfolded_repeat_iterator
+ * New_repeated_music
+ * syntax change: \repeat FOLDSTRING NUMBER Music [ALTERNATIVE Music_se
+quence]
+ - data struct simplification: junked Dynamic_req,
+Absolute_dynamic_req, Span_dynamic_req, Slur_req, Beam_req. Use
+Span_reqs and Text_script_reqs with type fields instead.
+
+pl 42.tca1
+ - updated mudela-book documentation
+ - misc mudela-book.py
+ - accordion: smaller dots + little script renaming
+
+
+pl 42.jcn1
+ - bf: hp-u(rg)x: user build; sm 73
+ - bf: hp-u(rg)x: sm74
+
+pl 41.mb1
+ - convert-mudela: convert textstyle -> textStyle
+ - refman.yo: properties moved to correct contexts.
+ - mudela-book.py: Added singleline, multiline options.
+ Fixed default line width bug.
+
+***************
+pl 41.hwn2 (may 10, 1999)
+ - bf: Score bar line thickness.
+ - more paper writing
+ - website tweaks.
+ - Graphical_element::dim_cache_ now alloced separately.
+ - junked Graphical_element::absgolute_offset
+ - Musique-de-Table
+ - mmrest_x_minimum now works at begin-of-line.
+ - junked Span_bar::extra_x_off
+ - \property foo.bar = \stringid + \otherstringid
+ - bf: stop on lexer errors as well.
+ - only do vertical alignment at Score level.
+ - tweaked ledger endings a bit.
+
+
+pl 41.hwn1
+ - small fixes.
+ - mudela-book.py patch (thanks MB)
+
+pl 41.mb1
+ - Added the installation instructions to the top web page.
+ - N.W.Gade: Added triangolo part, minor changes.
+
+pl 41.tca1
+ - Lookup::accordion and removed some accordionfonts
+
+***************
+
+pl 40.uu2
+ - rest ledger lines are dimensionless.
+ - Score_elements are added to the Paper_score directly when
+announce_element () is called. This makes it possible to init
+molecules from within engravers.
+ - changed \type to \context
+ - \context Contextname = ID Music is now a real separate production
+ * you can do
+ \context C1 \context C2
+
+ and C1 won't overwrite C2
+
+ * you need some extra explicit context specs, eg. if you start a
+voice with a chord.
+
+ \score { \notes { <c e g> } }
+
+ should be
+
+ \score { \notes \context Voice { <c e g > }
+
+ - set staff margins on grandstaffs too. Center staffmargins vertically.
+ - \property values are not inherited anymore, i.e. setting
+Score.minVerticalAlign does not set GrandStaff.minVerticalAlign, Staff.minVerticalAlign and Voice.minVerticalAlign as well.
+ - {Axis_spanner, Hara_kiri}_engraver which can be added at wish.
+Hara_kiri should be working again.
+ - boilerplate for accordion stuff.
+ - some more paper writing.
+ - bf: substitute vertical refpoint as well for broken items.
+(fixes clef^8)
+ - bf: translating molecule without elts but with dims. (bf: accidental
+spacing.)
+
+pl 40.mb1
+ - bf: ly2dvi set MFINPUTS so standard tree is found before lilypond
+ - bf: lilypond-regtest.doc, ls-latex.py; now finds author/title
+
+pl 40.uu1
+ - large documentation patch by Adrian Mariano
+
+********
+pl 40
+pl 39.mb2
+ - added more mensural style time signatures, old3/4, old6/8, old9/8
+ - redesigned old6/4, old9/4
+ - Updated refman.yo, lilypond-regtest.doc, clefs.ly, time.fly
+
+pl 39.hwn1
+ - consified mi2mu (pl 37.jcn1)
+
+pl 39.mb1
+ - bf: invisible clefs don't take any space, moved _8 below clef
+ - updated incipit example and macro
+
+pl 39.uu1
+ - delete graphical objects in reverse
+ - faq updates.
+
+********
+pl 39 (april 12)
+ - \property textstyle -> textStyle
+
+pl 38.tca1
+ - added scm/accordion-script.scm and update ly/accordion-defs.ly
+ - renamed some accordion symbols to make them more english and less
+ norwenglish.
+ - removed dot from \accBayanbase
+
+pl 37.script4
+ - bf: molecule
+ - bf: tuplet spanner appearance.
+ - bf: less spacing after clef. Invisible bar has no dims.
+ - included AIMS. The why of Lily.
+ - warning if duplicate engraver.
+ - warning if no ties could be created.
+ - bf: \time1/4; .. beams ..
+ - bf: staff switching beams / slurs.
+ - tuplets on multiple beams.
+ - Documentation/tex/lilypond-regtest.doc
+ - bf: nested tuplets
+ - slur cleanups.
+ - bf: multi_measure_rest_engraver in Score_context.
+
+pl 38.uu1
+ - bf: clef_8
+ - bf: barnumbers.
+
+pl 37.script3
+ - fixes for spring_spacer, introduced
+Spacing_engraver
+ - cleanup for rest-collisions.
+ - hacks for GUILE gc
+ - mudela-book \mudelafile
+ - Documentation/tex/lilypond-regtest.doc
+ - MF rest fixes
+
+
+********
+pl 38 (april 6)
+pl 37.script2
+ - bf: AFM for BlueSky AFM files.
+ - \penalty = 4278 -> \penalty 4278
+ - URG!! fixed major (unnoticed) bug in dependency engine
+ - Further Script hacking:
+ * G_script_column
+ * G_script_column_engraver
+
+pl 37.script1
+ - major Script rehack:
+ * G_stem_staff_side_item
+ * G_script
+ * G_script_engraver
+ * G_script_req
+ - junked Text_def, changed \property textstyle -> \property textStyle
+(todo -> convert-mudela)
+ - Line_of_score is an Axis_group_element, no more overlapping
+lines, hopefully.
+ - mf: whole diamond head tweak
+
+pl 37.mb2
+ - Added property clefStyle: "" / "transparent" / "fullSizeChanges"
+ - New example: input/test/incipit.ly
+ - Documented clefStyle and restStyle in refman.tex
+ - Partial bug fix: octaviated clefs. Still broken!!!
+
+
+pl 37.mb1
+ - Added property restStyle.
+ - mensural 4th, 8th and 16th rests.
+pl 37.uu1
+ - FreeBSD bf
+
+****
+pl 37 (march 30, 1999)
+ - note head styles, see input/test/noteheadstyle.fly
+ * \property noteHeadStyle:
+ * diamond note heads (probably really ugly)
+ * cross note head.
+ * harmonic head (mf sources were tweaked)
+ * transparent for no \heads
+ * \property noteHeadStyle ="" for normal heads.
+
+pl 36.mb2
+ - bf: timeSignatureStyle
+ - Added dynamic fz (forzando) to Lilypond
+ - bf: N.W.Gade, sfz -> fz
+
+pl 36.hwn1
+ - debian fixes.
+ - don't insert extra alignment space for empty stuff.
+ - Align_element derives from Axis_group_element
+ - junk cruft for detecting upbeam / downbeam.
+ - junk all *{horizontal,vertical}* Score_element derived classes.
+ - G_staff_side_item::padding_f_ now generic property.
+ - some tweaking of beam & stem.
+ - junk pointerlist in Sources
+ - junk Stem::mult_i_, Stem::beam_gap_i_, G_staff_side_item::padding,
+ Bar::at_line_start_b_, Key_item::c_position_, Note_head::type_str_,
+ Note_head::staff_size, Stem::xdir_
+
+pl 36.mb1
+ - bf: N.W.Gade
+
+**************
+
+pl 35.uu1
+ - more memory tweaks: don't do Score_element::line_l () when deleting lines.
+ - more generic properties.
+ - change ridic. dims assert into warning.
+ - tex/ midi fixes (thanks, Mats).
+ - bf: don't crash when no Stem_infos are set.
+ - extender-spanner simplification
+ - working MIDI chords (Thanks Dscho)
+
+pl 35.jcn1
+ - some ps fixes
+
+************
+pl 35
+
+pl 34.hwn2
+ - "Lily Was Here" is def'd as \mudelatagline, override with
+ \header { tagline = "... " ; }
+ - \property currentBarNumber: set
+ current bar number.
+ - \property postBreakPadding: tune extra
+ space padding after linebreaks.
+ - \property textEmptyDimension: disregard script text
+ dimensions (untested)
+ - \property staffLineLeading: set the staff space
+ - adjustable staff space size (per staff)
+ - Staff_symbol_referencer as base class for elements that use
+ info of the staff symbol. \property numberOfStaffLines also works OK
+ with ledger lines. (Is that useful? dunno.)
+ - warning if someone does \translator with no name
+ - junk Item::breakable_b_
+ - junk PointerList<Music*>, use Killing_cons
+ - bf: Auto_beam_engraver.
+ - bf: mmrest engraver.
+ - use callbacks for Dimension_cache.
+ - lots of small cleanups. Junk various members of
+ Score_element & derived classes:
+ * Item::original_l_,
+ * Spanner::original_l_,
+ * Score_element::transparent_b_,
+ * Item::break_priority_i_,
+ * Item::break_status_dir_,
+ - merge Score_priority_engraver / Score_horizontal_align_engraver
+ - Use more generic element properties.
+ - precompute SCM symbols.
+ - remove_elt_property (): Try to junk an element property, if not
+ needed anymore.
+
+
+
+pl 34.uu1
+ - more PointerList junkings.
+ - MIDI bugfix.
+ - be more conservative with Dicts/Hashes mem usage
+
+*********
+pl 34
+
+pl 33.uu2
+ - some performance cleanups: junked PointerList instance, plugged some leaks.
+ - style -> fontname now in scheme.
+ - minor Score_element brainsurgery:
+ * generic element properties.
+ * junked Score_element::junk_links, Score_element::unlink
+ * junked Directed_graph_node as superclass of
+Score_element, this should reduce mem usage a bit.
+
+pl 33.jcn2
+ - fixed autobeamer's beam->unlink ()
+
+pl 33.jcn1
+ - allow autobeaming according to duration iso (crude) multiplicity
+
+pl 33.jbr1
+ - change my email address
+ - Windows platform does a cp -r instead of a ln -s
+
+pl 33.uu1
+ - bf: ^ and _
+ - junked poor man's dynamics.
+
+*********
+pl 33
+
+pl 32.mb1
+ - bf: \> and \< were interchanged!!
+ - Added property: textScriptPadding
+ - Changed copyright text on the Gade score.
+
+pl 32.uu1
+ - really include Gade score now.
+ - fixes: install-[out-]targets, INSTALLATION_[OUT_]SUFFIXES
+ - install TFMs in separate dir.
+pl 31.hwn3
+ - Span_bar bugfix (there you go, Mats).
+ - bf: Score copy ctor (-> bf declaring score)
+ - new Tie behavior: only tie identical pitches, switchable with
+ oldTieBehavior
+ - junked cautionary_b_ from Musical_pitch
+
+pl 32.jcn1
+ - set-lily: set weird locale links for $LILYPONDPREFIX
+
+**********
+pl 31.mb2
+ - Added example: "Imellan Fjeldene" by Niels W. Gade.
+ - bf: don't attach staff margin text to clef changes within the
+ lines. (Still not perfect: no text when a clef change happens
+
+pl 31.hwn2
+ - be somewhat lazy in break/object multiplication.
+ - print # elements for memory usage impression (try -t)
+ - Paper_score cleanup
+ - junked various Pointer_list instances. Executable now is smaller.
+ - junked various cruft
+ - merged do_substitute_dependen{t,cy} to
+do_substitute_element_pointer ()
+ - more parser cleanup
+ - Interval uses Drul_array
+ - bf: I've been drinking too much
+ - delete break helpers before object breaking/multiplication. Try
+to save some memory.
+
+pl 31.jcn4
+ - bf: toplevel install, kpsewhich
+ - sm 71, require yodl-1.31.11
+ - fix: slur macros
+ - bf: info in rpm, if available
+ - fix: rat != float
+ - bf: slur-follow-music
+
+pl 31.uu1
+ - config.make: include GUILE_LDFLAGS
+
+******
+pl 31 (feb 16)
+
+pl 30.jcn1
+ - sm fixes, intl/ fixes
+
+pl 30.mb1
+ - Added support for magnification of TeX fonts ==>
+ larger dynamics in 20pt scores. (Doesn't work in Postscript)
+
+pl 30.hwn1
+ - Debian patches (thanks, Anthony)
+ - Italian support (thanks, Maurizio)
+ - parser cleanup
+ - minor chord.cc cleanups.
+ - bf: \rc \rced
+ - hara kiri doesn't do suicide with normal rests.
+ - Hara_kiri_vertical_group_spanner generalised
+ - extender engraver rewrite, now __ is like ~ [] |, ie. in between
+notes/lyrics.
+ - lyric engraver now engraves only single voices. Use
+separate LyricVoices to get stacked lyrics.
+ - bf: bar(Non)Auto first barline
+ - barAuto -> barNonAuto
+
+
+*******
+
+pl 30 (feb 15)
+
+pl 29.uu1
+ - typewriter font
+ - star-spangled-banner bf (slur.cc).
+
+
+pl 29.jcn3
+ - fix: slur-case3.ly
+ - init.sly: .fly with linewidt=-1
+
+pl 29.jcn2
+ - resurrected ps output
+
+pl 29.hwn1
+ - bf: coord relative to self.
+ - bf: error msg if no AFM found
+ - bf: hang script on bar in other axis too (fixes staff-side-slur bug)
+ - hang on scripts on clef as well (more to left for single staffs)
+
+
+pl 29.jcn1
+ - bf: volta sizes
+ - GNU stuff on home page
+
+*******
+pl 29
+
+pl 28.hwn1
+ - bf: mid measure clefs (breakable items in non-breakable columns.)
+ - spanner.cc assert changed to warning
+ - (c) 1998 -> 1999 search replace.
+
+pl 28.jcn1
+ - new outline TODO + .emacs setup
+*******
+pl 28
+pl 27.hwn2
+ - un-SMOB Atom. Cons and Killing_cons as simple cons replacements.
+
+pl 27.jcn5
+ - outline TODO
+
+pl 27.jcn4
+ - measure-end hinterfleish patch
+ - input/test/coda-kludge.ly
+ - bf: volta-number placement
+ - volta: support for "1.-2." "3"
+
+pl 27.jcn3
+ - bf's: zero-length repeats
+ - Auto beamer:
+ * turned on by default
+ * input/test/auto-beam*.ly
+ * support for time-defaults
+ - Chords:
+ * input/just-friends.ly
+ * ChordNameContext
+ * bf's: chord mode: accept STRINGS, rests
+ * bf's: banter_str
+ - new bool \property Score.barAtLineStart
+
+pl 27.hwn1
+ - global ctors
+ - read lily.scm before all .lys
+ - Link_array derives from Array<void*>
+ - search repl: Array<X*> -> Link_array<X>
+ - junked most static casts
+ - revamped Atom / Molecule: Molecule now is the public interface.
+Atom is a GUILE smob. Guile takes care of allocation and list stuff.
+ - bar scripts on score bars (there you are, Mats)
+ - :||: span bar fixed
+ - using generic ledger lines now (regenerate fonts!)
+ - refman updates (Thanks, Adrian!)
+ - Molecule::operator = (), Molecule::do_center ()
+ - junked Span_score_bar, Score_bar, Staff_bracket, Piano_brace. Folded functionality into Span_bar
+ - textstyle property for textual scripts.
+ - lookup cleanups (time_signature, text, stem, junked extender, filledbox, simple_bar)
+ - junked obsolete TeX stuff.
+ - ly2dvi-testpage.ly
+ - only make AFMs for feta[0-9]+.mf
+ - using strings for abs loudness.
+
+
+pl 27.jcn2
+ - grand renaming: Duration vs Moment / Rational
+
+pl 27.uu1
+ - extra beam warning
+
+pl 27.jcn1
+ - complete redo of chord and chord name code
+ - small fixes
+
+*************
+pl 27 (feb 3)
+
+pl 26.uu1
+ - make TFMs too.
+ - bf: dynamics. (Don't hang on spanner!)
+ - read TFM before AFM.
+ - fix din-MF stuff (UGH)
+
+pl 26.jcn4
+ - Chord: handle all chord stuff; lots of chord fixes
+ - bf: Chord-name-engraver: find tonic
+ - bf: my-lily-parser: get_chord
+
+
+pl 26.jcn3
+ - bf's: spring spacer end of measure
+ - bf: tie/slur rods (dankje, lieverd)
+ - bf's: intl/ compile, install, uninstall
+
+pl 26.jcn2
+ - enforce {slur,tie}_x_minimum (urg, paper vars?)
+ - tie listens to tieydirection/ydirection
+ - bf: tie placement
+
+pl 26.jcn1
+ - tutorial fixes
+ - bf: OrchestralScore should do hara-kiri..
+ - bf: makeinfo:
+ - info in rpm again
+ - update to yodl pl10, yodl2texinfo fixes
+ - use --force, .info should always be generated
+
+*********
+pl 26 (feb 1, 99)
+
+25.jcn2
+ - bf: staffside axis init
+ - bf: staffmargin stuff.
+ - Timesig C fixes
+
+
+pl 25.uu2
+ - junked Scarlatti clef
+ - fixed clef^8
+ - Interpretation_context_handle is interface to interpretation context
+ - Staff_switching_translator: automatic staff switching for Piano staffs.
+
+pl25.jcn1
+ - volta-spanner: junked dot_p_; not so handy after all: kerning??
+ - feta-nummer: added : ,-.
+ - volta/tuplet thickness
+ - bf: scs-paper
+ - bf: ".|", and bar-thicknesses
+
+pl 25.uu1
+ - bf: default duration is 4
+
+**********
+pl 25
+
+pl 23.ms2
+ - property noteheadStyle
+ - first attempt to make harmonics : see input/test/harmonics.fly
+
+pl 23.ms1
+ - sinfonia.ly: several fixes
+ - dynamics
+ * increased range pppppp to ffffff
+ * added sp, spp, sff, rfz
+ * example see input/test/tchaikovsky.ly
+ * updated dynamics in refman
+
+
+pl 24.jcn2
+ - website fixes
+ - bf's: chords:
+ * reverted c1*2, collides with \times {}
+ * should use: c\breve, c\longa for long chords
+ * addition: c-9, subtraction: c^5
+ * multiple -add, ^sub: c-7+.9-^3.5
+ - bf: lyric chord
+ - bf: lookup text height
+ - bf's: autobeamer
+
+ pl 24.jcn1
+ - bf: rest collisions
+ - separate tfm-reader
+ - bf: :|: should not have thin lines
+
+
+pl 24.mb1
+ - bf: Correct units now used in the .afm files.
+
+******
+
+pl 24, Hacking Apart Together (Jan 25)
+
+pl 23.jcn9
+ - bf's: preludes-* (found a \meter and \transpose c`` there!)
+ - bf: ly2dvi: don't barf on 'linewidth = -1.;'
+ - bf: lily-version
+
+pl 23.jbr1
+ - scripts/ly2dvi.py: Windows 95 shell does not support redivrection
+ of stderr. We now distribute ash and use it when needed.
+ - stepmake/bin/package-zip32.sh: distribute ash, and guild ice-9/
+ directory. We build and distribute manpages in html format instead
+ of text format.
+ - Documentation/ntweb: Updated doco and now distributing as a self
+ extracted binary with install script.
+
+pl 23.hwn4
+ - bugfixes
+ - changed All_font_metrics to do TFM as well.
+ - changed init/ to ly/
+
+pl 23.jcn8
+ - tfm reader; revamped code from fontutils-0.6
+
+pl 23.hwn3
+ - {Bar numbers|staff margin stuff|marks} fixed using
+Bar_script_engraver as base class
+ - bf: PS points != Lily \pt
+ - junked Bar_column_engraver
+ - junked Text_item and some old files.
+
+
+pl 23.jcn7
+ - bf: piano-brace size (veels te simpel: kruis vingers tegen reject)
+ - crude autobeam stuff in mi2mu
+ - brevis, longa chords: c1*2,*4
+ - mutopia/E.Satie/petite-ouverture-a-danser.ly
+ - prop: voltaVisibility
+ - more cello-suite-ii fixes:
+ * nice repeats
+ * removed all beams ifo auto-beamer
+ - bf's: autobeam
+ - junked dur2real; beamAutoEndx now as rational string: "1/2"
+
+pl 23.hwn2
+ - _8 clef
+ - junked #args symtable def.
+ - junked Text_item.
+ - moved Bar assembling into LilyPond
+ - junked symtables reads
+ - Lookup cleanups
+ - junked Symtable from init/table*
+
+pl 23.hwn1
+ - revamped Scarlatti K3-L378
+ - some more doco
+ - use interning/SCM for Scopes
+ - hanging on now works for breakables too.
+
+pl 23.jcn6
+ - chord fixes; notemode chord syntax changed: @c@ @c-7@
+ - fixed cello-suite ii
+ - bf's: auto-beamer; but nasty bug remains: input/bug/auto-beam.ly
+ - bf: extender
+ - (bit ugly) fix for lyric-chords
+ - fixed repeats (dankjewel lieverd)
+ * input/twinkle.ly
+ * input/star*.ly
+
+pl 23.jcn3
+ - succussfully removed []s from wtk1-fugue2.ly
+ - bf + smarter autobeamer
+
+pl 23.jcn2
+ - mi2mu: d-minor: des->cis, g-minor ges->fis
+
+pl 23.mb1
+ - bf: Position and possible SIGSEGV in Mark_engraver
+ - Added padding support in G_staff_side_item
+ - bf: Correct direction of textual scripts.
+ - bf, lookup.cc: Fewer warnings about missing text styles.
+ Same units used in all .afm files.
+
+pl 22.jcn5
+ - auto-beaming v0: input/test/auto-beam.ly
+
+
+
+***********
+
+pl 22.jcn4
+ - bf's: repeat-engraver; \bar "|:", ":|" now deprecated for repeats
+ - bf: :|, |:
+ - property barAlways changed to boolean (0/1)
+ - added boolean property: barAuto
+
+pl 22.jcn3
+ - bf: mmrest
+
+pl 22.jcn2
+ - updated mi2mu
+ - bf: multi-measure-rest (input/test/m.ly)
+ - half fix for staff-margin-engraver
+
+pl 22.jcn1
+ - bf's: cross-staff slur
+ - bf: gnossienne-4
+pl 22.tca1
+ - buxfix, \mudela{ \times 2/3{ ...} } works now
+
+******
+
+pl 22
+ - fixed "already have a Beam" error
+
+pl 21.jcn2
+ - gnossienne: hmm, how to
+ * undisplay bars
+ * don't put 'grace notes' in beam
+ * put separator between "] \translator Staff=x"
+
+pl 21.jcn1
+ - gnossienne-4.ly (start of)
+
+pl 20.jcn2
+ - mutopia fixes; see preludes-1.ly for cross-staff beams and slurs
+ - bf: broken interstaff slur
+ - sm66: check for gmake
+
+*******
+pl 20.jcn1
+ - interstaff slurs v0: preludes-1.ly
+ - warnings for silly interbeam settings
+
+pl 20.hwn1
+ - inclusion of WIP article about LilyPond.
+ - L.Mozart sinfonfia
+ - bf: [c8 [c8 c8]
+
+********
+pl 20
+
+pl 19.jcn5
+ - interstaff beams v0: see beam-interstaff.ly and wtk1-fugue2.ly
+
+pl 19.jcn4
+ - new stem/beam parameters
+ - bf: forced stem shorten
+
+pl 19.jcn3
+ - dehairification of beam code; cleanup and bugfixes
+ * stemlength
+ * forced stem shorten
+ * slope calculation
+ * damping and correction
+ * catch for silly beams: input/test/beam-suspect.ly
+
+pl 19.jcn2
+ - multi-measure-rest is now spanner SkipBars=0 is broken
+
+pl 19.jcn1
+ - hmm, almost centered whole-bar rests -- NOT
+
+********
+pl 18.jcn5
+ - bf: beamtrend
+ - bf: vv-duet
+
+pl 18.mb1
+ - \mark now works, using G_staff_side_item.
+ - Improved layout of multi-bar rests, including a new
+ font symbol.
+
+pl 18.jcn4
+ - beam length adjustments
+ - ugly beamtrend fix: input/test/beam-trend.ly
+
+pl 18.jcn3
+ - bf: (beamed) forced stem shorten
+ - bf: broken slurs and ties; minimal slur/tie length setting ignored
+ - bf: separators on cygwin
+
+pl 18.jcn2
+ - bf: stem-length algorithm
+ - bf: beam direction algorithm
+ - bf's: wtk1-fugue2.ly
+
+pl 18.jcn1
+ - stepmake update
+ - small fixes: spacing.ly, wtk1-fugue2-ly, violino-viola duet.
+
+*******
+pl 18 (jan 4 '99)
+
+pl 17.jbr2
+ - Documentation/README-W32: Brought my stuff up to date
+ - Documentation/ntweb: updated for realease
+ - stepmake/bin/package-zip32.sh: cygwin-b20 changes
+ - scripts/ly2dvi.py: LILYPONDPREFIX fixes
+
+pl 17.jbr1
+ - scripts/ly2dvi.py root is now the shared directory path not the
+ root of the lily installation. Environment variable LILYPONDPREFIX
+ is also the path to shared directory.
+ - lily/main.cc WINNT conditional added to avoid a casting of
+ main_prog
+
+pl 17.hwn1
+ - bfs wtk1-fugue1
+ - spacing tweak: very widely and tightly spaced lines look
+better.
+ - allow Beam settings to be overriden: property
+ stemLeftBeamCount, stemRightBeamCount
+ - junked Assoc, Assoc_iter
+ - junked Graphical_element::{width,height}
+ - junked Plet_swallow_engraver, Plet_engraver
+ - Command_tie_engraver -> Tie_engraver, Command_beam_engraver -> Beam_engraver
+ - naming brew_molecule_p / do_brew_molecule -> output_processing, do_brew_molecule_p
+ - experimental Text_item, Staff_side
+ - junked old Beam_engraver and old Tie_engraver.
+ - AFM administration cleanup.
+ - cache brewed molecules. Speed up ?
+ - rehacked Graphical_element, introduced Dimension_cache
+
+********
+
+pl 17
+pl 16.jcn2
+ - fix: TEMPO 4., well urg, "TEMPO 4 ."
+ - beginning of violino/violoncello (viola) duet
+
+pl 16.jcn1
+ - resurrected po-stuff
+
+*********
+pl 16
+
+pl 15.uu1
+ - dynamic fix.
+ - junked abbrev stuff from parser.
+
+pl15.tca1
+ - fixed verbatim option behaviour for mudela-book.
+ - added mudela-book option intertext="some text"
+ - mudela-book now understand latex \begin{verbatim}
+
+pl 15.jcn1
+ - chord inversion:
+ * enter C/E
+ * display chord names according to boolean property
+ \property Score.chordInversion;
+
+*********
+pl 15
+
+pl 14.hwn1
+ - new beam syntax: { [<c e> <c e>] }, changed in lilypond,
+parser, lilypond (mudela 1.0.14), manual
+ - new tie syntax: { <c e > ~ <c e > } changed in manual,
+parser, lilypond (Mudela 1.0.13)
+
+pl 14.jcn1
+ - bf: get_chord C-m5-
+ - typos: chord-name
+
+pl 14.tca2
+ - move option proccing out of main
+
+**********
+
+pl 14
+
+pl 13.hwn1
+ - tutorial fixes.
+ - junked find-quarts
+ - junked various plet goryness.
+ - preps for <c e> ~ <c e> syntax
+ - bib fixes
+
+pl 12.jcn3
+ - bf's: standchen
+ - added repeat, chord stuff to website
+ - bf: dashed slur
+ - hacks for barlines, dynamics
+
+pl 12.jcn2
+ - bf: package-diff
+ - new chord syntax, again: TONIC [DURATION] ['-' MODIFIERS/ADDITIONS]
+ - shorthand prefix for note-mode: '@', no shorthand for notes in chord
+ mode...
+
+pl 11.jcn6
+ - bf: ly2dvi: better guess LILYPONDPREFIX: <bin>../share/lilypond
+ - chord-table; urg bugs:
+ * note-collisions
+ * accidental-placement
+ - bf: cis m (\textsharpm, urg)
+
+pl 11.jcn5
+ - bib entry, twinkle-pop
+ - bf's: chords
+
+pl 11.jcn4
+
+**********
+pl 13
+ - mutopia stuff (thanks, Peter)
+ - bugfix : \maininput
+
+*********
+
+
+pl 12
+pl 11.jcn3
+ - bf: missing triads
+ - @c @c min (* is taken, <<, <> don't work)
+ - chord-modifiers (urg, "sus" should also subtract 2...)
+
+pl 11.uu3
+ - --safe: security paranoia: disallow untrusted \include,
+disallow untrusted TeX code, disallow named output
+
+pl 11.jcn2
+ - duration with chords + change: @4 c @c7
+
+pl 11.jcn1
+ - minor chord syntax change: *c6 iso @c6;
+
+**********
+
+pl 11
+
+pl9.tca1
+ - included that missing init/mudela-book-defs.py. Added
+ one line to init/GNUMakefile to make .py-files be included.
+ - fragment and nonfragment options to override autodetection
+
+pl 10.jcn1
+ - input/test/chords.ly
+ - \type ChordNames and chord-name-engraver.*
+ - chords mode: \chords { <c e g> @c; @d7; }
+
+pl 10.uu1
+ - scm/ directory. install .scm stuff too.
+ - tuplet bug fixed.
+
+**********
+pl 10
+
+pl 9.jcn3
+ - property: unfoldRepeats; unfolding still broken
+ - volta spanner y-collision
+ - bf: volta number,dot placement
+ - bf's: init/table16,20
+ - small additions to init/lily.scm to enable some testing
+ - junked extra repeat braces
+
+
+pl 9.uu2
+ - bib stuff
+ - removed \output from parser/lexer
+
+pl 9.jcn2
+ - bf/redo: slur.cc, encompass-info: setting of encompass array.
+ - switched tuplet-engaver off (core dumps)
+
+pl 9.jcn1
+ - bf (urg): no |: at start of piece
+ - bf?: text defs without width
+ - alignment absolute dynamics
+ - mutopia/opus-130.ly (excerpt, triggered by GUIDO)
+ - bf: crescendo symbol
+
+
+pl 9.uu1
+ - added faq entry
+ - copertina (thanks Maurizio)
+
+*****************
+pl 9
+ - fixed \relative
+
+pl8.tca1
+ - changes to mudela-book. Junked fragment and floating options,
+ added eps option. Options should not stay as long that you get
+ comfortable with them. ;)
+ - Also possible to define your own commands with
+ a syntax like \mudela{c d e}
+ - updated mudela-book-doc.doc
+
+pl 8.jcn3
+ - website: gnuisation of footers
+
+pl 8.jcn2
+ - input/test/vertical-text.ly: urg ydim of text chords
+ - bf: one set of |: :| volta per staff
+ - bf: init/table* braces + more braces
+ - try at score-volta-bracket
+
+pl 8.jcn1
+ - bf: lyric-engraver: handle multiple requests (don't overwrite)
+ - bf: guile-config
+ - music-list-iterator
+
+pl 8.hwn3
+ - coriolan corno 1
+
+pl 8.hwn2
+ - more output revamping.
+
+pl 8.hwn1
+ - Scheme output stuff
+ - tutorial fixes.
+
+*****************
+pl 8
+
+pl7.jcn3
+ - bf's: spanner/volta
+ - volta-support: via Note, Bar, and Paper-column to Bar (item)
+
+pl7.jcn2
+ - note repeats
+
+pl7.jcn1
+ - configure/guile fixes (still no check for 1.2/1.3)
+
+pl7.hwn1
+ - tutorial fixes
+ - tuplets over beams.
+
+*****************
+pl 7
+
+pl6.jcn5
+ - repeatbars, volta-spanner work, alternative iteration still broken
+ - volta symbol
+
+pl5.szmulewicz2
+ - more GUILE stuff.
+ - tutorial doco updates
+
+pl6.jcn4
+ - volta-spanner
+ - repeat-engraver
+ - repeat/alternative music layout (hehe)
+
+pl6.uu1
+ - Doco of music iterators.
+
+********
+pl 6
+
+pl5.szmulewicz1
+ - rtti stuff
+ - bf's: lily.scm
+
+pl5.mb1
+ - bf: array.hh, don't make copy if resized to the same size
+ - bf: feta.tex
+
+pl5.jcn4
+ - scm additions: plet, hairpin
+ - website fixes
+
+pl5.jcn3
+ - website fixes
+
+pl5.jcn2
+ - extender-*, see input/test/extender.ly
+ - bf: half-beam length (urg)
+ - fixes: standchen, star
+
+pl5.jcn1
+ - tex/lily-ps-defs.tex fixes
+ - lily.ps
+
+pl 5.hwn1
+ - Tuplet_engraver
+ - lily.ps fix.
+ - junked MY_RTTI stuff, simpler VIRTUAL_COPY_CONS
+
+********
+1.1.5
+
+pl4.jcn4
+ - fixes; preludes, finger
+
+pl4.jcn3
+ - bf: text staff vertical align; see input/test/vertical-text.ly
+ - urg, scaled cmr8 by factor 4/5
+ - apart from end/begin of measure spacing urgs, stars-and-stripes.ly
+ is rather cool
+
+pl4.jcn2
+ - read (cmrxx)afm for text char widths
+ - tfmtoafm.sh (quite urg)
+ - alphabet.ly
+
+pl 4.uu1
+ - read .scm files. No need for GUILE_LOAD_PATH
+ - .ps hack. No need for lily.ps on the printer
+
+ (&$^@M&@^$@^&$@ Damn TeX)
+
+
+ - bf: mudela-book -> \default_paper is obsolete.
+
+pl 3.ms1
+ - thumb-upgrade
+
+pl4.jcn1
+ - bf: dotted slur
+ - bf: text ssb
+ - bf: empty/unknown in ps
+
+pl 4.tca1
+ - 40% speedup executing mudela-book on mudela-book-doc.doc
+ - change of lilypond's output filenames. Given multiple input
+ files, eg. 'm.ly y.ly', output names will now be 'm.tex y.tex'
+ not 'm.tex y-1.tex', but if m.ly containts two paper definitions
+ output will be 'm.tex m-1.tex y.tex'
+
+*******
+1.1.4
+
+pl 3.tca1
+ - accordion symbols in mf/feta-accordion.mf and
+ init/accordion-defs.ly.
+ - small changes to mudela-book and Documentation/man/mudela-book.yo
+ - mudela-book example file in Documentation/tex/mudela-book-doc.doc
+
+pl 3.jcn5
+ - bf: dashed-slur
+ - bf: LilyIdString
+ - more star fixes
+ - repeatbar fixes
+
+pl 3.jcn3
+ - mup-to-ly.py: version 0.0
+ - init/test/stars-and-stripes.ly (from star.mup)
+ - GrandStaffContext
+
+pl 3.hwn1
+ - junked musical info from key-item
+ - tutorial fixes.
+
+pl 3.jcn2
+ - bf: font switch
+
+******
+1.1.3
+
+pl 2.jcn2
+
+pl 2.uu1
+ - ly2dvi.py -I fix
+ - obsoleted ly2dvi.sh
+ - removed Note_head_engraver
+
+pl 2.hwn1
+ - scm cleanups, chop-decimal
+ - scarlatti clef.
+
+pl 2.jcn1
+ - commented-out Level-2 PostScript in lily.ps (J. Buehler)
+ - moved tex/*.ps to ps/
+ - merged lilyponddefs.ps, lily-ps-defs: tex/lily.ps
+ - be sure to set:
+ export GS_LIB=$HOME/usr/src/lilypond/ps
+ - added tex and empty ps-symbols
+
+pl 1.jcn4
+ - more little website fixes
+
+********
+
+pl 2
+
+pl 1.mb1
+ - Support for cautionary accidentals. , i.e. accidentals
+ within parantheses. Syntax: 'cis?'. Try input/test/accid.fly
+ Note that the font has changed.
+ - bf: No unnecessary warnings about time signatures
+ - Added optional second argument of \key. Set to \major or \minor
+ to get a major or minor key. Default: major.
+ - bf: Compilation error in midi-walker.cc
+
+pl 1.jcn2
+ - fixes for htmldoc, website
+ - silly jcn1 fixes
+ - junked MODULE stuff from lily/GNUmakefile (again)
+
+pl 0.jcn4
+ -set:
+ export GUILE_LOAD_PATH=$HOME/usr/src/lilypond/init
+ - dstream: Score_element, Column_info
+ - -fscm debug hack: lilypond -fscm a; guile a.scm > a.tex; tex a
+ - init/lily.scm
+
+
+********
+
+pl 1
+pl 0.uu5
+ - fixed MIDI output.
+
+pl 0.jcn3
+ - dropped stepmake/aclocal.m4
+ - removed silly -lguile (BLA_LIBS, EXTRA_LIBS ??)
+ - added debugging output format: -fscm
+ - ly2dvi.py -I fix
+ - Documentation/tex/feta.tex
+ - doco fixes: PATCHES.yo, yodl-1.31.7
+
+pl 0.uu4
+ - Protected_scm to fixup GUILE gc
+
+pl 0.uu3
+ - more RTTI cleaning.
+
+pl 0.uu2
+ - undone type_info::before hack. (Ugh. RTFM).
+
+pl 0.uu1
+ - more RTTI stuff: is_type_b -> type_info::before
+
+pl 0.jcn1
+pl 17.jcn7
+ - added: set*text, timesig, beam
+ - guile-1.3 is fine; my egcs-1.0.2's -O2 is broken
+pl 17.jbr1
+ - stepmake/stepmake/bin/package-zip32.sh: Updated configure statement
+ and modified win32 specific distribution file names to match
+ pl 16.hwn1 changes.
+ - scripts/ly2dvi.py: Modified search paths to match the new lilypond
+ installation tree.
+ - scripts/convert-mudela.py: Remove the an existing backup file
+ before renaming original. This is a WINDOWS32 Python requirement.
+ - Documentation/ntweb/index.html: Updated documentation to match
+ new lilypond installation tree.
+ - lily/main.cc: Fixed LILYPONDPREFIX search paths.
+
+
+
+**********
+
+1.1.0
+
+pl 18.exp
+ - use C++ RTTI iso access_Xxx ()
+ - junk Graphical_lisp_element
+ - catalan.ly
+
+pl 17.tca1
+ - rewrite of mudela-book
+
+pl 17.ms1
+ - added \thumb (used very often in cello music) in
+ mf/feta-schrift.mf.
+ - added /input/test/thumb.ly (example)
+
+pl 16.jcn1
+ - dashed-slur through scheme
+
+pl 15.jcn4
+ - more scheme hacks
+
+pl 15.jcn3
+ - try at scheme in Atom
+
+pl 15.jcn2 # rest of
+ - graphical-lisp-element + silly half hook-up with autuplet
+
+pl 17.jcn5
+ - stepmake pl59: templatised install (see mf/)
+ - reasonably ps/tex success (with guile-1.2):
+ * input/kortjakje.ly
+ - lots more scm stuff
+ - bf: mf/mfplain.ini
+ - stepmake pl58: guile 1.3 configure fix
+ - working font-switch:
+ guile-1.2 and -lreadline -ldl from 1.3 configure...
+
+pl 17.jcn4
+ - installable stepmake pl57
+ - urg, FIXME guile-1.3:
+ * don't install shared libs! configure can't handle
+ * manually add: EXTRA_LIBS = -lguile -lreadline -ldl
+ * lily's truely broken, downgrade do 1.2
+
+pl 17.jcn3
+ - lots of stuff still broken, notably font selection, just try
+ a()b
+ or so
+ - tex output support
+ - all output through scheme
+ - option: f, output-format=X
+ - geile placebox
+ - mf/mfplain.ini
+
+pl 17.jcn2
+ - all paper output through scheme, about half way
+
+pl 17.jcn1
+ - 16.jcn1
+
Most of the items are marked in the code as well
Grep -i for TODO, FIXME and ugh/ugr/urg.
-.* TODO before 1.2
+.* TODO after 1.2
. * Break_req handling is silly (break_forbid () + \break fucks up.)
-. * chord names. -- what about?
-. * Melismas(*) --> Melismata (at least in doco)
. * ? -Q, --find-old-relative show all changes in relative syntax
What's old about absolute to relative conversion? Could maybe use for
abc2ly, midi2ly?
PACKAGE_NAME=LilyPond
MAJOR_VERSION=1
-MINOR_VERSION=1
-PATCH_LEVEL=69
+MINOR_VERSION=2
+PATCH_LEVEL=0
MY_PATCH_LEVEL=
# use the above to send patches: MY_PATCH_LEVEL is always empty for a
}}
-\version "1.1.66";
+\version "1.2.0";
\include "paper20.ly"
-\version "1.1.66";
+\version "1.2.0";
oden = \lyrics{
O |
-\version "1.1.66";
+\version "1.2.0";
one = \notes\relative c{
c'' d e f
}
}
-\version "1.1.66";
+\version "1.2.0";
* organ staff...
%}
-\version "1.1.66";
+\version "1.2.0";
-\version "1.1.66";
+\version "1.2.0";
ritme = \notes\transpose c'' {
\time 4/4;
\context Staff=staffA <
\beginmatter
\clef treble;
- \property Staff.automaticMelismas = "1"
+ \property Staff.automaticMelismata = "1"
\notes \transpose c'' {\voiceone \$staff1_voice_1 \bar "|.";}
\notes \transpose c'' {\voicetwo \$staff1_voice_2 }
>
}
-\version "1.1.66";
+\version "1.2.0";
}}
-\version "1.1.66";
+\version "1.2.0";
-\version "1.1.66";
+\version "1.2.0";
onestaff = \context Staff = foo\notes {
\property Staff.instr = instr
-\version "1.1.66";
+\version "1.2.0";
\score{
\notes\transpose c'{
}
}
-\version "1.1.66";
+\version "1.2.0";
}
}
-\version "1.1.66";
+\version "1.2.0";
-\version "1.1.66";
+\version "1.2.0";
\score{
\notes\transpose c''{
TestedFeatures = "beams and beamflags";
}
-\version "1.1.66";
+\version "1.2.0";
\score{
<
-\version "1.1.66";
+\version "1.2.0";
\score {
\notes \relative c' {
"(Feta definitively is not an abbreviation of Font-En-TjA)";
}
-\version "1.1.66";
+\version "1.2.0";
shortlong = \notes{
c4()c( c c |
>
}
-\version "1.1.66";
+\version "1.2.0";
}
-\version "1.1.66";
+\version "1.2.0";
-\version "1.1.66";
+\version "1.2.0";
%{
Would this be acceptable/good enough/convenient for entry?
-\version "1.1.66";
+\version "1.2.0";
\score {
\notes{
copyright = "public domain";
Tested = "test the Collision resolution ";
}
-\version "1.1.66";
+\version "1.2.0";
twovoice = \context Staff \notes <
\context Voice=i { \stemdown c4 d e f g2~ g4 a [c8 d e f] c2| }
-\version "1.1.66";
+\version "1.2.0";
\score {
-\version "1.1.66";
+\version "1.2.0";
\score{
\notes{
>
}
-\version "1.1.66";
+\version "1.2.0";
}
-\version "1.1.66";
+\version "1.2.0";
-\version "1.1.66";
+\version "1.2.0";
FontBody= \notes\transpose c''{
\bar "|:";
% "(Feta definitively is not an abbreviation of Font-En-TjA)";
}
-\version "1.1.66";
+\version "1.2.0";
\include "font-body.ly"
\score{
% "(Feta definitively is not an abbreviation of Font-En-TjA)";
}
-\version "1.1.66";
+\version "1.2.0";
\include "paper16.ly"
\include "font-body.ly"
gourlay_maxmeasures =5.;
}
}
-\version "1.1.66";
+\version "1.2.0";
% perhaps the current modifier approach is too simplistic
-\version "1.1.66";
+\version "1.2.0";
gmsus=\notes\relative c \chords{
g1
-\version "1.1.66";
+\version "1.2.0";
%{
-\version "1.1.66";
+\version "1.2.0";
voiceOne = \notes \relative c'' {
a1 a a
\paper{
linewidth=80.0\mm;
castingalgorithm = \Wordwrap;
- \translator { \VoiceContext beamAuto=0; }
+ \translator { \VoiceContext noAutoBeaming = "1"; }
\translator { \HaraKiriStaffContext }
\translator { \OrchestralScoreContext skipBars = 1; }
}
-\version "1.1.66";
+\version "1.2.0";
toeter_i = \notes\relative c <{
\property Staff.instrument = "Toeters"
>
}
-\version "1.1.66";
+\version "1.2.0";
/Mats B
%}
-\version "1.1.66";
+\version "1.2.0";
incipit = \notes\relative c'{
<b1 fis' b d>
-\version "1.1.66";
+\version "1.2.0";
%{
test key itemv breaking
-\version "1.1.66";
+\version "1.2.0";
blah = \notes {
-\version "1.1.66";
+\version "1.2.0";
\score{
\notes\relative c'{
[c16 \stemdown c'' \stemboth c,, d]
copyright = "public domain";
}
-\version "1.1.66";
+\version "1.2.0";
m =\notes \relative c'' {
- \property Staff.automaticMelismas = "1"
+ \property Staff.automaticMelismata = "1"
\autoBeamOff
g4 r8 \times 2/3 { g'8( f )e } r8 \grace { [d16 c b] } e4
\property Staff.textEmptyDimension = "1"
-\version "1.1.66";
+\version "1.2.0";
global = \notes {
s1 | \mark "A";
>
\paper { Gourlay_maxmeaures = 2.; }
}
-\version "1.1.66";
+\version "1.2.0";
-\version "1.1.66";
+\version "1.2.0";
voice_one = \notes\transpose c''{ \stemup
R1 * 2 | f'4-. r r2 | R1 * 3 |
}
}
-\version "1.1.66";
+\version "1.2.0";
-\version "1.1.66";
+\version "1.2.0";
\score{
\notes \transpose c''{
-\version "1.1.66";
+\version "1.2.0";
m = \notes \relative c''{
c1 | c2 c | c c | c c | c c | c c | c c | c c |
-\version "1.1.66";
+\version "1.2.0";
\score {
}
}
-\version "1.1.66";
+\version "1.2.0";
-\version "1.1.66";
+\version "1.2.0";
blah = \notes{ \transpose c'' {
"(Feta definitively is not an abbreviation of Font-En-TjA)";
}
-\version "1.1.66";
+\version "1.2.0";
shortlong = \notes{
c4()c( c c |
% test damping
-\version "1.1.66";
+\version "1.2.0";
\score{
\notes\relative c'{
}
}
-\version "1.1.66";
+\version "1.2.0";
-\version "1.1.66";
+\version "1.2.0";
\score{
\notes\transpose c'{
}
}
-\version "1.1.66";
+\version "1.2.0";
TestedFeatures = "This file tests various spacings";
}
-\version "1.1.66";
+\version "1.2.0";
multipart = \notes \relative c'{
\context StaffGroup <
-\version "1.1.66";
+\version "1.2.0";
nt = \notes { c1 \break c1 c1 }
stuff = \notes \relative c'' <
\context Staff = stone { \nt }
-\version "1.1.66";
+\version "1.2.0";
\score {
}
-\version "1.1.66";
+\version "1.2.0";
>
\paper { linewidth = -1.; }
}
-\version "1.1.66";
+\version "1.2.0";
-\version "1.1.66";
+\version "1.2.0";
\score{
\notes \transpose c'''{
\stemup
}
-\version "1.1.66";
+\version "1.2.0";
beamintervals = \notes{
\time 7/4;
instrument= "Violoncello";
}
-\version "1.1.66";
+\version "1.2.0";
% this is an example of extreme dynamics
-\version "1.1.66";
+\version "1.2.0";
$somewhat_long = \lyrics{
\property Lyrics . textStyle = "roman"
% the thumb-script is used in cello music to indicate a note that should
% be played with your thumb.
-\version "1.1.66";
+\version "1.2.0";
\score { \notes \relative c'' {
[<a8_\thumb a'8-3(> <)b_\thumb b'-3>
instrument= "Instrument";
}
-\version "1.1.66";
+\version "1.2.0";
\score{
\notes
}
-\version "1.1.66";
+\version "1.2.0";
vOne = \notes \relative c''{
\clef"violin";
}
}
-\version "1.1.66";
+\version "1.2.0";
-\version "1.1.66";
+\version "1.2.0";
\score {
\notes <
}
}
-\version "1.1.66";
+\version "1.2.0";
\midi { }
\paper {
indent = 0.0;
- linewidth = 14.5 \cm; }
+ linewidth = 15.0 \cm; }
}
copyright = "public domain";
}
-\version "1.1.66";
+\version "1.2.0";
melodie = \notes\relative c'' {
\clef "violin";
auto beaming, adding lyrics to notes, hyphens
%}
-\version "1.1.66";
+\version "1.2.0";
melody = \notes \relative c'' {
\clef violin;
staff_side_p_->set_victim (text_p_);
staff_side_p_->axis_ = Y_AXIS;
-
+ staff_side_p_->dir_ = DOWN;
prop = get_property ("verticalDirection", 0);
public:
Direction dir_;
VIRTUAL_COPY_CONS(Music);
+ Script_req ();
};
return a && articulation_str_ == a->articulation_str_;
}
+
+
+Script_req::Script_req ()
+{
+ dir_ = CENTER;
+}
% Toplevel initialisation file.
-\version "1.1.66";
+\version "1.2.0";
\include "declarations.ly"
% Toplevel initialisation file.
-\version "1.1.66";
+\version "1.2.0";
\include "declarations.ly";
% Toplevel initialisation file.
-\version "1.1.66";
+\version "1.2.0";
\include "declarations.ly"
% Toplevel initialisation file.
-\version "1.1.66";
+\version "1.2.0";
\include "declarations.ly"
% Toplevel initialisation file.
-\version "1.1.66";
+\version "1.2.0";
\include "declarations.ly"
% Toplevel initialisation file.
-\version "1.1.66";
+\version "1.2.0";
\include "declarations.ly";
-\version "1.1.66";
+\version "1.2.0";
paper_sixteen = \paper {
staffheight = 16.0\pt;
% paper20.ly
-\version "1.1.66";
+\version "1.2.0";
paper_twenty = \paper {
staffheight = 20.0\pt;
% paper23.ly
-\version "1.1.66";
+\version "1.2.0";
paper_twentythree = \paper {
staffheight = 23.0\pt;
%}
-\version "1.1.66";
+\version "1.2.0";
%hmm, (these) abbrevs suck, imo
% i guess they're meant as some form of doco
\nobreak \bar "";
}
-autoBeamOff = \property Voice.beamAuto = ""
-autoBeamOn = \property Voice.beamAuto = "1"
+autoBeamOff = \property Voice.noAutoBeaming = "1"
+autoBeamOn = \property Voice.noAutoBeaming = ""
Begin3
Title: LilyPond
-Version: 1.1.69
+Version: 1.2.0
Entered-date: 28JUL99
Description:
LilyPond is a music typesetter. It produces beautiful sheet music
janneke@gnu.org (Jan Nieuwenhuizen)
Maintained-by: hanwen@stack.nl (Han-Wen Nienhuys)
Primary-site: sunsite.unc.edu /pub/Linux/apps/sound/convert
- 1000k lilypond-1.1.69.tar.gz
+ 1000k lilypond-1.2.0.tar.gz
Original-site: ftp.cs.uu.nl /pub/GNU/LilyPond/development/
- 1000k lilypond-1.1.69.tar.gz
+ 1000k lilypond-1.2.0.tar.gz
Copying-policy: GPL
End
Name: lilypond
-Version: 1.1.69
+Version: 1.2.0
Release: 1
Copyright: GPL
Group: Applications/Publishing
-Source0: ftp.cs.uu.nl:/pub/GNU/LilyPond/development/lilypond-1.1.69.tar.gz
+Source0: ftp.cs.uu.nl:/pub/GNU/LilyPond/development/lilypond-1.2.0.tar.gz
Summary: A program for printing sheet music.
URL: http://www.cs.uu.nl/~hanwen/lilypond
Packager: Han-Wen Nienhuys <hanwen@cs.uu.nl>
SCRIPTS = configure aclocal.m4
README_FILES = BUGS DEDICATION ANNOUNCE-0.1 ANNOUNCE-1.0 ANNOUNCE-1.2 \
- COPYING NEWS-0.1 NEWS-1.0 NEWS-0.0 NEWS TODO AIMS
+ COPYING NEWS-0.1 NEWS-1.0 NEWS-0.0 NEWS-1.1 NEWS TODO AIMS
README_TXT_FILES = README.txt AUTHORS.txt INSTALL.txt PATCHES.txt
IN_FILES := $(wildcard *.in)
EXTRA_DIST_FILES = dstreamrc mudela-mode.el vimrc VERSION $(README_FILES) $(SCRIPTS) $(IN_FILES) TASKS
--- /dev/null
+
+%
+% feta-braces11.mf -- implement
+%
+% source file of the Feta (Font-En-Tja) music font
+%
+% (c) 1997, 1998 Han-Wen Nienhuys <hanwen@stack.nl>
+%
+
+font_identifier:="feta-braces11";
+font_size 11;
+mode_setup;
+
+staffsize#:=11pt#;
+input feta-beugel;
+end.
+
--- /dev/null
+
+%
+% feta-braces13.mf -- implement
+%
+% source file of the Feta (Font-En-Tja) music font
+%
+% (c) 1997, 1998 Han-Wen Nienhuys <hanwen@stack.nl>
+%
+
+font_identifier:="feta-braces13";
+font_size 13;
+mode_setup;
+
+staffsize#:=13pt#;
+input feta-beugel;
+end.
+
--- /dev/null
+
+%
+% feta-braces23.mf -- implement
+%
+% source file of the Feta (Font-En-Tja) music font
+%
+% (c) 1997, 1998 Han-Wen Nienhuys <hanwen@stack.nl>
+%
+
+font_identifier:="feta-braces23";
+font_size 23;
+mode_setup;
+
+staffsize#:=23pt#;
+input feta-beugel;
+end.
+
--- /dev/null
+
+%
+% feta-braces26.mf -- implement
+%
+% source file of the Feta (Font-En-Tja) music font
+%
+% (c) 1997, 1998 Han-Wen Nienhuys <hanwen@stack.nl>
+%
+
+font_identifier:="feta-braces26";
+font_size 26;
+mode_setup;
+
+staffsize#:=26pt#;
+input feta-beugel;
+end.
+
copyright = "public domain";
}
-\version "1.1.66";
+\version "1.2.0";
\include "global.ly"
\include "violoncello.ly"
copyright = "public domain";
}
-\version "1.1.66";
+\version "1.2.0";
\include "global.ly"
\include "clarinetti.ly"
}
-\version "1.1.66";
+\version "1.2.0";
\include "clarinetto-1.ly"
\include "clarinetto-2.ly"
}
-\version "1.1.66";
+\version "1.2.0";
clarinetto1 = \notes \relative c {
R1 *2 | d''4-.\ff r r2 | R1 *3 | e4-. r r2 | R1 *3 |
}
-\version "1.1.66";
+\version "1.2.0";
clarinetto2 = \notes \relative c {
R1*2 bes''4-.\ff r r2 | R1*3 | cis4-. r r2 | R1 *3 |
copyright = "public domain";
}
-\version "1.1.66";
+\version "1.2.0";
\include "global.ly"
\include "contrabasso.ly"
copyright = "public domain";
}
-\version "1.1.66";
+\version "1.2.0";
contrabasso = \notes \relative c {
% \translator Staff=violoncello
copyright = "public domain";
}
-\version "1.1.66";
+\version "1.2.0";
\include "global.ly"
>
\paper{
linewidth = 130.0\mm;
- \translator { \VoiceContext beamAuto=0; }
+ \translator { \VoiceContext noAutoBeaming = "1"; }
\translator { \HaraKiriStaffContext }
\translator { \OrchestralScoreContext }
}
copyright = "public domain";
}
-\version "1.1.66";
+\version "1.2.0";
\include "global.ly"
\include "corni.ly"
}
-\version "1.1.66";
+\version "1.2.0";
\include "corno-1.ly"
\include "corno-2.ly"
copyright = "public domain";
}
-\version "1.1.66";
+\version "1.2.0";
corno1 = \notes \relative c {
R1 *2 | f''4-.\ff r r2 | R1 *3 | f4-. r r2 | R1 *3 |
copyright = "public domain";
}
-\version "1.1.66";
+\version "1.2.0";
corno2 = \notes \relative c {
R1 *2 | d''4-.\ff r r2 | R1 *3 | d4-. r r2 | R1 *3 |
}
-\version "1.1.66";
+\version "1.2.0";
\include "global.ly"
\include "fagotti.ly"
}
-\version "1.1.66";
+\version "1.2.0";
\include "fagotto-1.ly"
\include "fagotto-2.ly"
}
-\version "1.1.66";
+\version "1.2.0";
fagotto1 = \notes \relative c {
R1 *2 | as'4-.\ff r r2 | R1 *3 | as4-. r r2 | R1 *3 |
copyright = "public domain";
}
-\version "1.1.66";
+\version "1.2.0";
fagotto2 = \notes \relative c {
R1 *2 | f4-.\ff r r2 | R1 *3 | f4-. r r2 | R1 *3 |
}
-\version "1.1.66";
+\version "1.2.0";
\include "global.ly"
\include "flauti.ly"
}
-\version "1.1.66";
+\version "1.2.0";
\include "flauto-1.ly"
\include "flauto-2.ly"
copyright = "public domain";
}
-\version "1.1.66";
+\version "1.2.0";
flauto1 = \notes \relative c {
R1 *2 | c'''4-.\ff r r2 | R1 *3 | d4-. r r2 | R1 *3 |
copyright = "public domain";
}
-\version "1.1.66";
+\version "1.2.0";
flauto2 = \notes \relative c {
R1 *2 | as'''4-.\ff r r2 | R1 *3 | b4-. r r2 | R1 *3 |
}
-\version "1.1.66";
+\version "1.2.0";
global = \notes {
\time 4/4;
copyright = "public domain";
}
-\version "1.1.66";
+\version "1.2.0";
oboe1 = \notes \relative c'' {
R1 *2 | as'4-.\ff r r2 | R1 *3 | as4-. r r2 | R1 *3 |
}
-\version "1.1.66";
+\version "1.2.0";
oboe2 = \notes \relative c{
R1 *2| f''4-.\ff r r2 | R1 *3 | f4-. r r2 | R1 *3 |
}
-\version "1.1.66";
+\version "1.2.0";
\include "global.ly"
\include "oboi.ly"
}
-\version "1.1.66";
+\version "1.2.0";
\include "oboe-1.ly"
\include "oboe-2.ly"
}
-\version "1.1.66";
+\version "1.2.0";
timpani = \notes \relative c {
R1 *2 | c4-.\ff r r2 | R1 *3 | c4-. r r2 | R1 *3 |
}
-\version "1.1.66";
+\version "1.2.0";
\include "global.ly"
\include "trombe.ly"
}
-\version "1.1.66";
+\version "1.2.0";
\include "trombo-1.ly"
\include "trombo-2.ly"
copyright = "public domain";
}
-\version "1.1.66";
+\version "1.2.0";
trombo1 = \notes \relative c {
R1 *2 | c''4-.\ff r r2 | R1 *3 | c4-. r r2 | R1 *3 |
copyright = "public domain";
}
-\version "1.1.66";
+\version "1.2.0";
trombo2 = \notes \relative c {
R1 *2 | c'4-.\ff r r2 | R1 *3 | c4-. r r2 | R1 *3 |
copyright = "public domain";
}
-\version "1.1.66";
+\version "1.2.0";
viola1 = \notes \relative c {
c'1\ff ~ | c | f,4-. r r2 | r1 |
copyright = "public domain";
}
-\version "1.1.66";
+\version "1.2.0";
viola2 = \notes \relative c {
% starts on (actualy, most part is on) same staff as viola1
copyright = "public domain";
}
-\version "1.1.66";
+\version "1.2.0";
\include "global.ly"
\include "viola-1.ly"
%%\include "coriolan-part-paper.ly"
\paper{
castingalgorithm = \Wordwrap;
- \translator { \VoiceContext beamAuto=0; }
+ \translator { \VoiceContext noAutoBeaming = "1"; }
\translator { \HaraKiriStaffContext }
% \translator { \ScoreContext skipBars = 1; }
\translator { \OrchestralScoreContext skipBars = 1; }
copyright = "public domain";
}
-\version "1.1.66";
+\version "1.2.0";
\include "global.ly"
\include "violino-1.ly"
copyright = "public domain";
}
-\version "1.1.66";
+\version "1.2.0";
violino1 = \notes \relative c {
c'1\ff ~ | c | <f4-. c'-. as'-.> r r2 | R1 |
copyright = "public domain";
}
-\version "1.1.66";
+\version "1.2.0";
\include "global.ly"
\include "violino-2.ly"
copyright = "public domain";
}
-\version "1.1.66";
+\version "1.2.0";
violino2 = \notes \relative c {
c'1\ff ~ | c | <f4-. c'-. as'-.> r r2 | R1 |
copyright = "public domain";
}
-\version "1.1.66";
+\version "1.2.0";
\include "global.ly"
\include "violoncello.ly"
}
-\version "1.1.66";
+\version "1.2.0";
violoncello = \notes \relative c {
c1\ff ~ | c | f,4-. r r2 | r1 | c'1\ff ~ | c | f,4-. r r2 |
----------------------------------------------------
-\version "1.1.66";
+\version "1.2.0";
\paper{barsize=50.0; \translator {\StaffContext \consists
Bar_number_engraver;}}
}
-\version "1.1.66";
+\version "1.2.0";
Bar_number_engraver;}}
}
-\version "1.1.66";
+\version "1.2.0";
}
-\version "1.1.66";
+\version "1.2.0";
\paper{barsize=50.0; \translator {\StaffContext \consists
Bar_number_engraver;}}
}
-\version "1.1.66";
+\version "1.2.0";
under the Gnu Public Licence.
%}
-\version "1.1.66";
+\version "1.2.0";
$voice_one = \notes \relative c' {
a'2 bes4. [c16 bes] | a4 d ~ d c ~ | c b ~ [b8 a] a4 ~|
Tested Features: cross staff auto beams and slurs, grace notes, no bars
%}
-\version "1.1.66";
+\version "1.2.0";
\include "nederlands.ly"
Tested Features:
%}
-\version "1.1.66";
+\version "1.2.0";
\include "nederlands.ly"
}
-\version "1.1.66";
+\version "1.2.0";
\include "paper16.ly";
\include "paper13.ly";
copyright = "public domain";
}
-\version "1.1.66";
+\version "1.2.0";
\include "standchen.ly"
copyright = "public domain";
}
-\version "1.1.66";
+\version "1.2.0";
% fool make-website
% \include "standchen.ly";
Note: Original key F.
%}
-\version "1.1.66";
+\version "1.2.0";
vocalVerse = \notes\relative c''{
\property Voice.dynamicDir=1
vocals = \notes{
\clef treble;
% certainly no auto-beaming for vocals
- \property Voice.beamAuto=0
- \property Staff.automaticMelismas=1
+ \property Voice.noAutoBeaming = "1"
+ \property Staff.automaticMelismata=1
\property Voice.dynamicDir = \up
\skip 4 * 12;
metre = "6 6. 8 6. D";
}
-\version "1.1.66";
+\version "1.2.0";
sop=\notes \transpose c''{
ees2 ees4 ees4 g2 g2 | c'1.
metre = "10 10 . 11 11";
}
-\version "1.1.66";
+\version "1.2.0";
sop = \notes \transpose c''{
f4 | d' bes c' | f2 \bar "||";
metre = "10 11. 11 11. and refrain";
}
-\version "1.1.66";
+\version "1.2.0";
sop=\notes \relative c'' {
b2 gis4. a8 |b2 e,2 |
metre = "8 7 8 7 D";
}
-\version "1.1.66";
+\version "1.2.0";
sop=\notes \relative c'' {
b4 b c d | d c b a | g g a b | b4. a8 a2 |
}
-\version "1.1.66";
+\version "1.2.0";
%{
Note: there are other verses, but the three here seem to be
piece = "Allemande";
}
-\version "1.1.66";
+\version "1.2.0";
global = \notes{
\time 4/4;
%%
%% Noe liknende skjer også i mellom andre og tredje stemme i takt 28
-\version "1.1.66";
+\version "1.2.0";
global = \notes{
\time 2/4;
copyright = "Public Domain";
}
-\version "1.1.66";
+\version "1.2.0";
global = \notes {
\time 4/4;
-\version "1.1.66";
+\version "1.2.0";
$global_i = \notes{
\time 12/8;
-\version "1.1.66";
+\version "1.2.0";
$global_ii = \notes{
\time 4/4;
copyright = "Public Domain";
}
-\version "1.1.66";
+\version "1.2.0";
\include "global-i.ly"
\include "violoncello-i.ly";
copyright = "Public Domain";
}
-\version "1.1.66";
+\version "1.2.0";
\include "global-ii.ly"
\include "violoncello-ii.ly";
copyright = "Public Domain";
}
-\version "1.1.66";
+\version "1.2.0";
% {
copyright = "Public Domain";
}
-\version "1.1.66";
+\version "1.2.0";
$violino_i = \notes\relative c'' {
\property Voice.beamAutoEnd = "3/8"
copyright = "Public Domain";
}
-\version "1.1.66";
+\version "1.2.0";
$violino_ii = \notes\relative c''{
R1*8 |
\$violino_ii
\$global_ii
>
-\version "1.1.66";
+\version "1.2.0";
copyright = "Public Domain";
}
-\version "1.1.66";
+\version "1.2.0";
% {
copyright = "Public Domain";
}
-\version "1.1.66";
+\version "1.2.0";
% {
\include "violino-i.ly";
copyright = "Public Domain";
}
-\version "1.1.66";
+\version "1.2.0";
% {
\include "violino-i.ly";
copyright = "Public Domain";
}
-\version "1.1.66";
+\version "1.2.0";
$violoncello_i = \notes\relative c{
\property Voice.beamAutoEnd = "3/8"
copyright = "Public Domain";
}
-\version "1.1.66";
+\version "1.2.0";
$violoncello_ii = \notes\relative c{
r2 a'2|c e,| f8(e)d2 e8()fis| g a bes2 a8()gis|
copyright = "Public Domain";
}
-\version "1.1.66";
+\version "1.2.0";
% {
copyright = "public domain";
}
-\version "1.1.66";
+\version "1.2.0";
% upper = \context Staff \notes\relative c {
upper = \context Staff=upper \notes\relative c {
copyright = "public domain";
}
-\version "1.1.66";
+\version "1.2.0";
upper = \context Staff \notes\relative c{
\context Voice=i
\property Voice . textStyle = "italic"
enteredby = "jcn";
copyright = "public domain";
}
-\version "1.1.66";
+\version "1.2.0";
one = \context Staff \notes\relative c {
\context Voice=i
enteredby = "jcn";
copyright = "public domain";
}
-\version "1.1.66";
+\version "1.2.0";
upper = \context Staff \notes\relative c{
enteredby = "jcn";
copyright = "public domain";
}
-\version "1.1.66";
+\version "1.2.0";
one = \context Staff \notes\relative c{
dotted slurs
%}
-\version "1.1.66";
+\version "1.2.0";
\include "allemande-urtext.ly";
\time 4/4;
\key f;
\clef bass;
- \repeat "semi" 2 {
+ \repeat "volta" 2 {
\partial 16;
s16
s1*11 |
s2 s4 s8.
- } \repeat "semi" 2 {
+ } \repeat "volta" 2 {
s16
s1*11
s16*15
>
-\version "1.1.66";
+\version "1.2.0";
dotted slurs
%}
-\version "1.1.66";
+\version "1.2.0";
\include "allemande-urtext.ly";
\time 4/4;
\key f;
\clef alto;
- \repeat "semi" 2 {
+ \repeat "volta" 2 {
\partial 16;
s16
s1*11 |
s2 s4 s8.
- } \repeat "semi" 2 {
+ } \repeat "volta" 2 {
s16
s1*11
s16*15
dotted slurs
%}
-\version "1.1.66";
+\version "1.2.0";
\include "courante-urtext.ly";
\time 3/4;
\key f;
\clef bass;
- \repeat "semi" 2 {
+ \repeat "volta" 2 {
\partial 16;
s16
s2.*15
s2 s8.
- } \repeat "semi" 2 {
+ } \repeat "volta" 2 {
s16
s2.*15
s16*11
\$courante_b
>
-\version "1.1.66";
+\version "1.2.0";
dotted slurs
%}
-\version "1.1.66";
+\version "1.2.0";
\include "courante-urtext.ly";
\time 3/4;
\key f;
\clef alto;
- \repeat "semi" 2 {
+ \repeat "volta" 2 {
\partial 16;
s16
s2.*15
s2 s8.
- } \repeat "semi" 2 {
+ } \repeat "volta" 2 {
s16
s2.*15
s16*11
dotted slurs
%}
-\version "1.1.66";
+\version "1.2.0";
\include "gigue-urtext.ly";
\time 3/8;
\key f;
\clef bass;
- \repeat "semi" 2 {
+ \repeat "volta" 2 {
\partial 8;
s8
s4.*31
s4
%\partial 4;
- } \repeat "semi" 2 {
+ } \repeat "volta" 2 {
% urg
%s16 \partial 8; s16
s8
\$gigue_b
>
-\version "1.1.66";
+\version "1.2.0";
dotted slurs
%}
-\version "1.1.66";
+\version "1.2.0";
\include "gigue-urtext.ly";
\time 3/8;
\key f;
\clef alto;
- \repeat "semi" 2 {
+ \repeat "volta" 2 {
\partial 8;
s8
s4.*31
s4
\partial 4;
- } \repeat "semi" 2 {
+ } \repeat "volta" 2 {
% urg
s16 \partial 8; s16
s4.*43
dotted slurs
%}
-\version "1.1.66";
+\version "1.2.0";
\include "menuetto-urtext.ly";
\time 3/4;
\key f;
\clef bass;
- \repeat "semi" 2 {
+ \repeat "volta" 2 {
\skip 2.*8;
}
- \repeat "semi" 2 {
+ \repeat "volta" 2 {
\skip 2.*1;
\slurdotted
\skip 2.*14;
\time 3/4;
\key D;
\clef bass;
- \repeat "semi" 2 {
+ \repeat "volta" 2 {
\skip 2.*8;
}
- \repeat "semi" 2 {
+ \repeat "volta" 2 {
\skip 2.*1;
\slurdotted
\skip 2.*14;
>
menuetto_i = \context Staff \notes<
- \repeat "semi" 2 { \$menuetto_i_a_voice_urg_urg }
- \repeat "semi" 2 { \$menuetto_i_b_voice_urg_urg }
+ \repeat "volta" 2 { \$menuetto_i_a_voice_urg_urg }
+ \repeat "volta" 2 { \$menuetto_i_b_voice_urg_urg }
>
menuetto_ii = \context Staff\notes \relative c {
d2.
}
-\version "1.1.66";
+\version "1.2.0";
dotted slurs
%}
-\version "1.1.66";
+\version "1.2.0";
\include "menuetto-urtext.ly";
\time 3/4;
\key f;
\clef alto;
- \repeat "semi" 2 {
+ \repeat "volta" 2 {
\skip 2.*8;
\clef violin;
\skip 2.*1;
- } \repeat "semi" 2 {
+ } \repeat "volta" 2 {
\slurdotted
\skip 2.*3;
\clef alto;
\time 3/4;
\key D;
\clef alto;
- \repeat "semi" 2 {
+ \repeat "volta" 2 {
\skip 2.*8;
- } \repeat "semi" 2 {
+ } \repeat "volta" 2 {
\skip 2.*1;
\slurdotted
\skip 2.*14;
dotted slurs
%}
-\version "1.1.66";
+\version "1.2.0";
\include "prelude-urtext.ly";
\$prelude_b
>
-\version "1.1.66";
+\version "1.2.0";
dotted slurs
%}
-\version "1.1.66";
+\version "1.2.0";
\include "prelude-urtext.ly";
dotted slurs
%}
-\version "1.1.66";
+\version "1.2.0";
\include "sarabande-urtext.ly";
\time 3/4;
\key f;
\clef bass;
- \repeat "semi" 2 {
+ \repeat "volta" 2 {
s2.*12
- } \repeat "semi" 2 {
+ } \repeat "volta" 2 {
s2.*16
}
}
\$sarabande_b
>
-\version "1.1.66";
+\version "1.2.0";
dotted slurs
%}
-\version "1.1.66";
+\version "1.2.0";
\include "sarabande-urtext.ly";
\time 3/4;
\key f;
\clef alto;
- \repeat "semi" 2 {
+ \repeat "volta" 2 {
s2.*12
- } \repeat "semi" 2 {
+ } \repeat "volta" 2 {
s2.*16
}
}
%{
TODO: use autobeaming.
%}
-\version "1.1.66";
+\version "1.2.0";
tenor =
* auto beaming
%}
-\version "1.1.66";
+\version "1.2.0";
\include "nederlands.ly" % for correct parsing of note names
copyright = "Public Domain";
}
-\version "1.1.66";
+\version "1.2.0";
% should do programmable input.
soprane =
\midi{ \tempo 4 = 100; }
}
-\version "1.1.66";
+\version "1.2.0";
-\version "1.1.66";
+\version "1.2.0";
corI=\notes\relative c'' {
\key c;
% Process with 'ly2dvi -s parts.ly' to get the separate parts.
-\version "1.1.66";
+\version "1.2.0";
\include "global.ly"
\include "wood.ly"
textScriptPadding = 5.0;
textStyle = "italic";
textEmptyDimension = 1;
- beamAuto = 0; % Beams inserted explicitly as in the original.
+ noAutoBeaming = "1"; % Beams inserted explicitly as in the original.
}
}
"Statens Musikbibliotek, Stockholm, Sweden";
}
-\version "1.1.66";
+\version "1.2.0";
\include "global.ly"
\include "wood.ly"
textStyle = "italic";
textScriptPadding = 5.0;
textEmptyDimension = 1;
- beamAuto = 0; % Beams inserted explicitly as in the original.
+ noAutoBeaming = "1"; % Beams inserted explicitly as in the original.
}
}
}
-\version "1.1.66";
+\version "1.2.0";
viI=\notes\relative c'' {
-\version "1.1.66";
+\version "1.2.0";
flauto=\notes\relative c''' {
\clef "treble";
Tested Features: cadenza mode
%}
-\version "1.1.66";
+\version "1.2.0";
cad = \notes \relative c' {
}
-\version "1.1.66";
+\version "1.2.0";
allegro =
\notes
definition below. --MB
%}
-\version "1.1.66";
+\version "1.2.0";
global = \notes {
\property StaffGroup.timeSignatureStyle = "old"
def conv(lines):
newlines =[]
for x in lines:
- x = re.sub ('\\repeat *\"?semi\"?','\\repeat "volta"', x)
+ x = re.sub ('\\\\repeat *\"?semi\"?','\\\\repeat "volta"', x)
newlines.append (x)
return newlines
return newlines
conversions.append ((1,1,67), conv,
- 'beamAuto -> noAutoBeaming, automaticMelismas -> automaticMelismata',)
+ 'beamAuto -> noAutoBeaming')
+
+if 1:
+ def conv(lines):
+ newlines =[]
+ for x in lines:
+ x = re.sub ('automaticMelismas', 'automaticMelismata', x)
+ newlines.append (x)
+ return newlines
+
+ conversions.append ((1,2,0), conv,
+ 'automaticMelismas -> automaticMelismata')
############################
latex \\nonstopmode \\input $(<F)&&\
(bibtex $(basename $(<F)) || true) && \
latex \\nonstopmode \\input $(<F)&&\
-kk (makeindex $(basename $(<F)) || true) && \
+ (makeindex $(basename $(<F)) || true) && \
latex \\nonstopmode \\input $(<F) )
$(outdir)/%.ps: $(outdir)/%.dvi