pl 63 - non_fatal_error () (should use!) - Mozart Horn concerto 3, horn part - bf: plet-spanner pl 62.jcn11 - bf: beam::set-stemlen:iterations - knee-bug.ly - use knee in menuetto-ii - bit on slope damping - some bf's and doco - bf's scsii - scsii: bf' new: sarabande - bf's allemande, courante - bf: knee: stem through beams - bf: too high beams pl 62.hwn1 - bf jcn8: deep copy Scope (ughugh. I want GC!) - cleaned Identifier - mudela 0.1.14 'a -> a, - class Scope - .bib updates - key robustifiction for extreme octaves - ly2dvi 0.11 - energy "normalisation" removed. pl 62.jcn8 - beam: knee input/test/knee.ly - vimrc init for lily - errors display column number too - scsii: bf's, new: allemande, courante - looked at lyric lengthen "mir________." (eerste weigering) - beam: knee [c \stemdown c' \stemup 'c] - expressions parsed at identifier_init - bf: slur/stem/whole x-adjust: * use note-col width iso mean note-witdth * note-column:width () - now string variables in paper too -> mudelapapersize - paper_def: real dict -> identifier dict - My_lily_lexer: identifier dict stack - init paper and a4 stuff - \include \string - all rvalues from parser var pool -> access rvalue as \rvalue - string variables - ly2dvi 0.10.jcn1 * mudelapiece, mudelaopus (ugh, fix) * textheight - more titledefs - bf: table 20 typeface widths - bf: toplevel/*.txt - bf: ugly Documentation/mutopia fix (should rename dir to Mutopia/ ?) - bf: make examples - www.digicash.com/~jan/lilypond - make website fixes - ambiguity fixes in .ly's - bf: relative-octave warning - relative-octave: guess if ambiguous - ambiguity warning for relative mode - scsii: prelude - bf: slur gap - bf's: scsii: menuetto - .txt -> $(DOTTEXT) - make website fixes - .txt fixes - bf: typo make-patch - bf: *dist.sh cleanup - bf: release.py - bf: make/Targets doc (removed .txt extension) - rpm-dist.sh - make doos dist fixes - doos-dist.sh windoze dist script -- removed useless spacing hack at spring-spacer.cc:692 - bf: los-toros: do multi-bar rests (setting SkipBars = 1) - scsii-menuetto.ly -> menuetto-urtext.ly, -cello.ly and -alto.ly - bf: \octave c'; for relative-octaves - bf: Documentation make ********* pl 62 - no-touch hak. - bfs: multi measure rests - fixed the website. - add extra space after breakable columns. pl 61.jcn8 - mudela relative octave feature: * Documentation/relative-octaves.pod * \octave relative; * lilypond -f for automatically finding new relative quote positions (sorry, fully automated convert is too complex) * mutopia/ltor.ly: octave quotes reduced from 511 to 59 - better conflily - bf: abbreviation-beam-engraver: set beam::multiple_i_ - bf: open_abbrev_parens - dotted/dashed slurs/ties - fixed-up scsii-menuetto; use dotted-slurs - slur_thickness runtime - bf: typo lilyponddefs: elevendefs - moved hard-coded slur parameters to runtime - make-patch -r: diff against latest release - allow semicolons after paper_identifier and \include - params.ly: parameterised some paper vars - bf: beam quantise for slope = 0 - interbeam (mult>3) open-up to paper-def to paper! - "implemented" Paper-def::staffheight - simplification + bf bezier clipping - vandale fix - moved doco from paper*ly to fonts.doc - papers with expressions - paper20.ly: rewrote precalculated values as expressions - simple expressions in mudela (paper-body only) - beam_thickness centralised and run-time... - \nobreak - bf: beamquantise: never sit if mult > 1 - bf: broken slur y-offset (not!) - pagelength hack in tex/headers - alignment of bracket (in span-score-bar.cc) - boolean *break_b to continue break_penalty_i; maar nu... - removed paper20 includes, \paper_twenty from examples - dropped latex files - renamed standje, standchen. - parser accepts range of mudela-versions - Mudela_version - String_convert::split - bf's: los-toros-oboe - braindead Break_req with penalty; junked Disallow_break_req and Break_force_req pl 61.ag1 - implemented octave-shifted clefs. ******** pl 61 - bf: mudela-book error msgs - don't dist feta-tables. - bf: mf-to-table, deps[0] catch - reworked initialisation parsing logic; Got a no-redtape mode for free - 20 pt staffsize now default - dependencies for LilyPond (-d, --dependencies). --debug moved to -D - (c) 1998 - ly2dvi 0.10 (JAF) - changed \begin[options]{mudela} to \begin{mudela}[options] - more WWW hacks. pl 60.jcn2 - minor adjust for asymmetricity of beam symbol - added TEST beam quantisation; see input/test/beam-pos.ly - removed some empty .cc .hh - Grandstaff -> Grand_staff (After [Gerou] and Harvard Dictionary of Music) - bf's: slur and tie post-processing - cleaned-up bow: get encompass - cleaned-up beam-yspan and beam-leftpos quantisation - misc.cc: some funcs to get lower and upper bounds from array of values - interval.*: Slice (Interval of int) - added some doco to beam.cc - removed some x,y by-ref passing in Lookup - cleaned-up beam-yspan quantisation - cleaned-up slur get encompass - configure: --disable-optimise for compile without -O pl 59.jcn4 - bf: beam quantise - bf: sticky plet bug - bf: chords in beam - bf: typo beamquantisaton - bf: don't blow_fit infeasible bows (x_i < x_0 || x_i > x_n) - bf's: beam/stemlengths, beam-bug [c8 c16 c16] - bf: placement broken tie - yet another try to raise bar-number - bf's: bow tangent clipping, allow higher bows ************ pl 60 - mats patches: use Latex font stuff. - fixes to the .59 patch release (jcn) - make website|examples target pl 59.jcn3 - bf: preludes-5 - no inline compiler warnings by default - bf: gcc 2.8 compile bow.cc - moved functions with loops from varray.hh to varray.cc - bf: minimum length for tie - slur clipping standard - bf: second broken slur minimum length pl 59.jcn2 - added some to .dstream - bf: second part of broken slur - slur encompassing noteheads adjust - bwv'd preludes - bf: make-patch -d - doc'd rerunning of autoconf - rest of real standje (rename and move simplified standchen to input/test?) - bf: clipping - bit better bar number placement pl 59.jcn1 - more INLINE - bf: multi-measure rest pl 58.jcn7 - los-toros: do multi-bar rest *************** pl 59 - ly2dvi 0.9.hwn1, -K switch, - doc: moved manpages in separate directory. - do WWW stuff via make - mutopia-index.py - ly2dvi 0.9 (JAF) - multi platform build fixes - junked embedded switches, embedded MF, obsolete TeX stuff - junked virtual matrix storage: inlined most matrix computation, speed increase of 30% - junked taupindefs, eglerdefs - rm'd taupin/egler from INSTALL - doc: engraving.bib, colorado.bib - input hierarchy. pl 58.jcn6 - multi-measure rests: moved acknowledge from timing-translator to -grav - slur clipping experimental... - bo to b - always announce multi-measure pl 58.jcn5 - bf: reset plet after reading mmrest - try at not generating moments... - Multi_measure_rest 'symbol' pl 58.jcn4 - try at multi-measure rests: part.ly - bf's: slur get_encompass - bf: slur clipping pl 58.jcn3 - experimental (--test) clipping of too high or tilted slurs - nicer slur control output and ps code - bit thicker and round-capped tuplet bracket - bf: slur.cc: RESIZE_ICE pl 58.jcn1 - varray.hh bezier.cc, slur.cc patches to avoid gcc 2.8.1 ice - some inlining fixes - configure: use -O to enable inlining - included and fixed new make-patch.py - bf: Mutopia.make - bf: offset: operator - () - ugly hack bezier: do blow_fit twice - bf's: bezier: rotate,translate *************** pl 58 - more *.make hacking - bracket fix (AG) - clef fix (PC) pl 57.jcn1 - reincluded test/bow.cc - promoted Bezier bows to standard * bf's: broken slurs * some bf's: verneukeratificering van JCN code * some bezier slur doco * calculate Ties with Bezier bow * junked tex-slur.cc * junked ps-slur code * junked height-only slur-correction * lots of bezier/slur fixes * bezier:blow_fit ************** pl 57 - verneukeratificering van JCN code. - lots of updates on our own makefile system. - junked automake & documented it - put rods into Spring_spacer too. Much cleaner - bf: weird spacings (enge floats) - bf: too many constraints added. - smarter constraint check - bf: table16 fontsize. - 56.jcn1's empiric computer science. - debian patches (AF) - solaris/irix patches (AO) pl 56.jcn5 - bezier and slur: cleaning and fixes - bf: removed silly experimental beam feature pl 56.jcn4 - reintruduced slope in bug [c8 c16 c16] in favour of stemlen bug... - staff-side: accent half line higher - reincluded silly los-toros latex file - bf's: bezier.cc,bow.cc, mat.hh: rotate - bf: bezier slur: handle broken slurs - bf: beam - dehairifications of bezier.cc pl 56.jcn3 - bf's: offset multiply, matrix rotate - dropped los-toros latex file pl 56.jcn2 - even nicer excentric slurs; - input/slur-bug.ly - los-toros with barnumbers ;-) - nice version of height-ajust bezier slurs (see sleur.ly --test) - bf's beam: * slope in[c8 c16 c16]; * allow no INTER position for normal quantising pl 56.jcn1 - bezier curves with raaklijnen pl 56.ag1 - `Makefile.am.wild's now should work correctly with VPATH (AG) ************ pl 56 - more dutch vocabulary - Barnumber FAQ added - bf: abbrev over whole note. - feta: reverse turn. - bf: rod distance - bf: local key clashing *********** pl 55 - bezier check and ajust for slur height - better slur height ajust - DO chmod 755 *test/*sh - bf: discretionary of || - bf: scripts within staff - NOT Grandstaff -> Grand_staff (yet?) - bf: cresc. decresc. height lookup.cc,init/table* - bf: staff-symbol (script placements) - staff-group-bracket - bf's preludes, los-toros - nicer trills - adjustment slur extend ********** pl 54 - bf dynamic_grav - bf accidentals with key change - bfs with command-items in non-breakable columns. - typos (thanks LM) pl 53.jcn1 - two new BUGs - preludes-* with trills - nicer trills - fixed ugly slur extend bug - first try at symphonic work: (start of) Coriolan - fixes: los-toros - test/ with some stupid tests - bf, again midi-output - --no-timestamps options for lily/mi2mu (to enable make check targets) - removed doubles in lilypython - smarter prev_version for make-patch *********** pl 53 - bf: c4 \< c4 \< - bfs of spacing stuff pl 52.jcn6 - make check target - moved flower/test to flowertest - dist fixes - flower no longer independent package - bf: GNUmakefile - bf's: configure: debugging (default) /profiling - bf: Rational iface (fixes MIDI output) - bf: non --srcdir configure + build with GNU make (ugh) - ugh: autowildflower - bf's: invoking wild-perl - bf: ugh: staff-side.cc: placement height - bf's: gnu 2.7.2 link (huh?, everyone using 2.8?) - make-patch: default diff against (copy of) srcdir - bin/conflily configures in ../build - GNUmakefiles that do: * auto-update of Makefile.am.wild * auto-switch to builddir - bf's: configure --srcdir - fixes for los-toros/twinkle/test-lyrics - latex file for los-toros (ugh) - staff-side: symbols closer... - half fix of midi output? duh. - oboe1 los-toros ************ pl 52 - split up elem-group stuff. - per line widths - miscellaneous fixes by WL. pl 51.jcn1 - bf's: dutch->nederlands - Cygnus b19 compile/link fixes ************ march 27 pl 51 - changed dutch -> nederlands, german -> deutsch etc. - norwegian (AG) pl 50.jcn4 - fixes for cygnus' gnu-windows32 beta19 be sure to compile with -fno-rtti - proof of concept for automated updating of Makefile.am see mi2mu/GNUmakefile (still somewhat clumsy) - mv'd both config.hh.in to acconfig.h - copied printing/debugging/optimising options to flower conf - (some modified) fixes from AO - beginnetje los-toros-oboe - bf: DIR_DATADIR - bf: trills ************ pl 50 - deprecate autowild - --srcdir fixes - ly2dvi 0.8 pl 49.jcn2 - static (default) and/or shared libs flower and lily - patch from AO 'libtool 1.1.1' - mf: trill-symbols: feta-slag.mf - shared libs (ugh: hardcoded switch in configure set to static) - some fixes: denneboom.ly, standje.ly/standchen.ly ******** march 19 pl 49 - parser assert changed to warning - fix stdin reading - small jcn fix - changed unbound Spanner from assert to warning - forced breakpoints - add a nowildcard: stmt to wild-perl pl 48.jcn5 - ugh: double parser/lexer: be sure to rm lily/parser.cc lily/lexer.cc or bin/clien before re-running autowild! - V.RSION - bin/clien bin/meek - bf's: flower/VERSION, flower/config.hh, lily/lexer/VURSION lib/config.hh bin/convent-mudela - lost of automake fixes - automake ****** march 12 pl 48 - Pitch_squash_engraver makes Rhythmic_staff possible. - some fixes to buildscripts for sgi irix - misc. patches (WL) - move away from libg++: rolled own Rational class.. - don't make gif files Documentation/ by default - ly2dvi manpage (JAF) - ly2dvi 0.7 (JAF) - more clefs. (MB) pl 47.jcn2 - bf: interbeams and beam-stemlengths for size != 16 - bf's: preludes - more introduction pl 47.jcn1 - voice{one,two,three} defines - preludes-*: fixes, junked multi, broke-down score-block - mudela-book: added center option ****** march 6 pl 47 - Abbreviation now a separate item. - bf'd some gcc 2.8 warnings. - bf'd spurious space in autodep. - more clefs (MB) pl 46.jcn1 - start mudela introduction pl 46.jcn2 - bf's: preludes-* ******* feb 27 pl 46 - span-bar at upstep. - bf: \score { \score_identifier } - tenor clef (MB) pl 45.jcn2 - preludes-4,5,6 - bf's denneboom (oeps, see loop) pl 44.jcn7 - text-item.cc: try to get fingers just above note... - set minimum space between columns - bff: mf/Makefile out/*log required: new .ly .tex's with make-dist :-( - bf's midi ascii-debug output - bf: property instrument ******* feb 12 pl 45 - bf: translator switching - SunOS and IRIX patches (AO) - preludes bugfixes; preludes.tex ugh (JCN) - shared lib numbering (AF) - various fixes for debian (AF) - ly2dvi .6.jaf (JAF) pl 44.jcn6 - bf: crescendo.cc: bigger and use bar_size - slur: guess extra height for height limit for extending notes/stems - ps: adjustable slur height limit, bf crescendo ****** feb 6 pl 44 - ly2dvi 0.6.hwn1 - ly2dvi 0.6 (JAF) - use ly2dvi for website pl 44.jcn2 - fingers default to above note - preludes-2.ly - parser: fingerings - preludes-1.ly - bf: denneboom.ly - preludes-3.ly.m4, standje.ly, preludes-4.ly - make rule for macro ly-files - pletvisibility (init/property.ly): * default no bracket with beams * invisible plet bracket feature - finger dir in text-def ******* feb 2 pl 43 - bf: broken Plet_spanners - more GNITting - avoid some more global ctors, for NeXTstep - some NeXTStep patches from tiggr - don't do overstrike/bold chars in textfiles pl 42.jcn2 - bit hesitating start of mutopia - bf: don't try to typeset unterminated plet - separately sticky plet durations: "c4 c4*2/3 c8 c4*1/1", ok Mats? - denneboom.ly (half-baked version) - indent and shape, see ^ pl 42.jcn1 - bf: memmem revisited - bf: ps: draw_plet vertical endings - renamed stem_start to stem_begin - bf: plet bracket placing on differently orientated stems - more standje.ly and fixes ****** jan 28 pl 42 - ly2dvi 0.5 (JAF) - italian.ly (thanks, Paolo) - bf: first \mudelapaper output (BS) - bf: cathedral + bazaar URL (thanks, Barrie) - bf: libc-extension.hh (AO) pl 41.jcn4 - plet brackets (always) in ps (only) - Plet_spanner derives from bow - bf: mf/Makefile: let %.tex %.ly depend on %.mf, iso non-distributed %.log - mi2mu mudela 0.1.8 - bit better plet number placement - handier plet syntax: [2/3 c8 c c ]1/1 and \[2/3 c2 c c \] - Plet_swallow_engraver for lyrics - bit better plet number placement (NOT) - new plet syntax: combined beam and plet open - more standje.ly - new plet syntax: start: \plet2/3 stop: \telp1/1 - Plet_req, Plet_engraver; removed plet stuff from beam ****** jan 20 pl 41 - warn for score with multiple Music blocks - bf: \plet (MB) - \textsharp in 16pt - malloc frobnifying - more fontsizes: 26pt, 11pt, 13pt - \textstyle "bold" - .rpm: remove old fonts pl 40.jcn2 - bf: typo scores.cc - bfs: non-default base constructor calls - bfs: virtual destructors - standje.ly: the real standchen (first bit) - gcc 2.8 compile - nicer scsii-menuetto pl 40.jcn1 - bf: breaking of :| bar - bf: lyric substitution of _ -> ' ' flower/libc-ext:memmem - no slope=0 beams between stafflines - bf: tex without lily-ps-defs - bf: embedded mf shift: added '%' to \embeddedps - doos compile ****** jan 12 pl 40 - some doco fixes - debian diffs (AF) pl 39.jcn2 - bf: bit smarter atan() for feta-sleur (thanks wendy) - bf: y quantise of multiple down beams (typo) - minor doc fixes - bf: distribute mfdeps and moved from mf/out/mfdeps to mf/mf.dep - some changes to ANNOUNCE - fixes for simple slur/tie placement - embedded MF fonts identified by parameters -> reusable runtime fonts - clean-embeds.sh - runtime MF beams: feta-beum.mf - bf: enable switching PS off - updated runtime MF feta-sleur.mf with new PS slur algorithm ****** jan 5 1998 pl 39 - 0.2 ANNOUNCE sketch - unix style paths for LILYINCLUDE env - show all output pages on website - ps-to-gifs.sh - bf: wtk1-fugue2 - python make-website - higher brace resolution - phased out musixtex stuff - bf: rhythm.ly - PS slurs - PS beams - Bow units - turn on PS by default - turn off barnumbers by default. - bf: halfbeam size. - bf: -M bug - stafflinethick in PS (crescendi) - continued (de)crescendi (in PS) - bf: spurious beam reqs - handle unfeasible spacing cleanly. - ML-address change - output naming: default to basename[-serialnumber].{midi,tex} - bf: clef width pl 39.jcn2 - make-examples.sh - leftright repeat sign + repeatbar dims - smaller minimum sized rod at end of bar - bf: spacing.ly - less space at begin of bar - experimental whitespace fixes at begin and end of bar - added to beams.ly - open-up beam spacing for mult > 3 - fixed hang/sit to overlap iso aligne with staffline - fixed inter beam spacing, paper*.ly - scsii-menuetto.ly fixes - init/property.ly - property settings for beam quantiseing and damping - provisionary multiple-beam fix ****** pl 38 - bf: \> \! \ff (crescendo overlap) - misc feta-fixes, flageolet sign. - midi tempo fixes. pl 37.jcn3 - max beam slope "compile time parameterised" and set to 0.6 (oh, how we need runtime generated beams!) - beam's left y-pos quantisation - beam slopes' y-span quantisation - stem.ly pl 37.jcn2 - feta: fixed sizes small numerals + flageolet ******* dec 12 pl 37 - --postscript - don't crash non-fitting grouping (thx, John) - attach unended spanners to a column (thanks John) - bf: unended tie - bf: tie direction - bf: unended slur pl 36.jcn2 - feta: small numerals ******** dec 9 pl 36 - bf: notehead collisions - bf: dot y-position - use Item::break_priority_i_ for horizontal alignment of breakables. (it still sucks) - junk some derivation checks, junk Normal_*_bar - FlowerLib fixes. - twinkle fixes. - feta: flag/clefspacing ******* dec 5 pl 35 - naming: lily-init iso symbol.ly - mf braces - center textscripts. pl 34.jcn1 - mf: nicening of dyn, klef, rest - fingerfont - bf: 12/8 ******** dec 2 pl 34 - bf: mf: numbers and alto clef - bf: scsi-menuet - PS crescendos - ly2dvi diffs (JAF) - debian diffs (AF) - w32 doco fix (JCN) ******** nov 24 pl 33 - added abbrev.ly to font.ly; rm'd abbrev.ly - don't process scores on parse errors. - bf: kortjakje.ly - bf: invisible stems in beams (abbrev.ly) - lytodvi script (JAF) - output Paper_def settings to TeX file. (eg: linewidth) ******** nov 19 pl 32 - change type checks (ughugh) to derivation checks (ugh) - this fixes clef bug. - bf: order of breakables: meter comes after bar. - bf: do error iso coredump on unknown symbol-table - bf: release.py, copy patch too. - bf: add makefile dep for disting MF logs. - bf: don't read font-en-tja*.ly, but feta*.ly pl 31.jcn2 - first version of (non-ugh) c-klef - bf: mi2mu: notes of zero duration as comments - feta: ugh c clef ******** nov 17 pl 31 - bf: replaced Score_column assert by a warning (thanks Scott) - bf: mi2mu version output (thanks Scott) - faq updates - always output lily header with Lily version - bar mucking: make scorebars/braces different from repeat bars. - feta: repeatcolon, clef bf's - debian/ updates. (AF) - moved debian stuff into toplevel dir ******** nov 11 pl 30 - feta: G clef. - scripts now do relative coords (fixes lyrics + barnumber bug) - bf: Lyrics lexer mode - bf: bass clef ******** nov 6 pl 29 - feta: bass clef, bf: dynamics, bf: 64th flag ******** oct 30 pl 28 - revised Staff_symbol::brew_molecule_p () - naming: \makelilytitle - fixes for TeX titledefs (JAF) - junked some obsolete pedal stuff. pl 27.om-je-te-helpen-met-je-ps-spul.jcn1 - embedded slurs: * bf: placements * added \embeddedtex * postscript is default * fixed \embeddedps * fixed mf: draw_slur * postscript macro: draw_slur ******** oct 29 pl 27 - -t/--test switch for experimental stuff. - bf: debian optimize is not with 'z' - mf: naming feta fonts are now called feta16, feta-beams16, etc. - feta: ledgerline - lily adjustments for new and elegant ledger line - bf: mf-source path. pl 26.jcn1 - bf: numerals - sleur.ly - embedded slur testing - bf + patch: make-patch release.py / VERSION ******** oct 26 pl 26 - bf: \transpose - feta: numerals 0 - 9, rewrote flags. ******** oct 22 pl 25 - variable stemlength - feta: 32nd, 64th flags - font.ly - dist & tarball made in out/ - rewrote release.sh in python - notehead/stem attachment better. - more Stem cleanage - related Beam cleanage - started numeral font (JCN) - bf: whole rest outside staff. ********* oct 20 pl 24 - internationalization preps (FP) - rewrote make-patch in python - BUGS: added another flex/libio crash explanation - feta: flags ******** pl 23 - feta changes: 1/4 rest, flat, bf 8-128 rest - bf: cadenza - bf: scripts - bf: rest-collision - bf: meter placement - junked cpgento.sh ********* pl 22 - bf: lyric 's- Zondags - bf: colliding accidentals: renamed translate(Real,Axis) to translate_axis() - renaming of scripts - strings with escaped characters. - bf "string_with_\"_embedded" - bf: mf/Makefile - feta changes (trill, organ pedals) - updated mf-to-table for new feta conventions - changed header format to something sensible. - moved staff to centerline == 0; ******** pl 21 - shrinking uses more energy than stretching - check IO error on writing (disk full?) ********* oct 8 pl 20 - don't swallow non lyric-stuff in lyrics - x-position of Stem - more feta changes - move scripts to right - genheader.py replaces genheader.perl pl 19.jcn2 - bf's mi2mu: * Midi_track_parser::note_end_all * staff output uses key, meter, tempo read * command line read minor key * minor key notenames pl 19.jcn1 - small changes to sharp, fermata - small changes to lilypond.lsm+doc, lelievijver.lsm - mi2mu updeet + bf pl 19 - bf: keyword.cc rm'd struct defs - dots: support for feta dots. - lots of font (feta) tjanges - mf-to-table rewrite in python ********* pl 18.jcn1 - check for python, mf-deps fix pl 18 - bf: Box[X_AXIS] = b - bin/mf-deps.py script - moved beams out of font-en-tja into vette-beams. - Made corresponding .cc changes. jcn patches - egcs compile (no link yet) - nicer 4rest - beam font (je kunt wel tegen een grapje, eva?) - mf-to-table: * "breapth" (x-depth) feature * handle generic stuff such as beams - polished noteheads - fixed 8-128 rests - 4rest - mf-to-table generates tex defs - bf:mf-to-table and conflily outname check - 8-128 rests ****** sep 24 pl 17 - bf: ledgerline width - bf: toccata-fuga-E - took out some hardwiring of tex-beam pl 16.jcn1 - mf-to-table.in: generate mozarella metric info tables - autometric.mf: write metric info to mf logfile - ital-r.mf, smaller ital-m.mf - variable streepjes length (top/bottomlines); fixed (for 20pt?) - streepjes twice as thick as staffrules - even more pronounced bolletjes -- how 'bout this wendy? - quarter and half note after drawings (a/b less distinct) ***** sep 19 pl 16 - revised mudela-man a bit - ; optional after \musicidentifier - bf: doco about {Mus*,Opus}TeX - bf: configure: MFDIR - bf: String::operator bool () removed - bf: String::operator char const * () removed - bf: Line_spacer::~Line_spacer () added: plugged memleak - bf: Line_of_score::do_unlink () call Spanner::do_unlink - bf: rests in beams - bf: textnatural - bf: 20 pt flags - bf: longarest pl 15.jcn1 - bf: typos whole and half notehead - de-uglyfied bolletjes.mf - ascii output of font metrics in mf logfile ****** sep 17 pl 15 - put top of NEWS file in the webpage - breadth first search for engravers. - bf: coriolan-alto.ly - Stem / Notehead width now properly calced - Atom and Symbol merged pl 14.jcn1 - lily's own noteheads (balls/globes :) (font-en-tja*.mf) - {table,paper}* and taupindefs adaptations (when are we moving?) - fp, sf, sfz dynamics - font.ly - bf: dist mudela-mode ******* sep 15 pl 14 - Simple but nifty mudela-mode.el for Emacs - slightly better syntax for single-note-repeat, now default kept in Stem_engraver - bf: Abbrev_beams are not the only beams (see: jcn4, stem-info, thanks, Jan) - a CPU timer for Interpreting and Breaking - Separate Score_elem: * invoke-once stuff in Super_elem (using function pointers; much cleaner now) * geometrical stuff into Graphical_element * Axis_group_* accept Graphical_elements iso. Score_elems * A dimension cache, hopefully this makes lily a bit faster * TeX output moved out of Score_elem, separate interface Outputter - < \multi 2; bla > -> \multi 2 < bla > (mudela 0.1.6) - bf: don't do \multi if \type specified - Translator switching: Change_translator, Change_iterator pl 12.jcn4 - fixed dynamic f, magstep bug - gaps on abbrev-beams - bf: stem-info - bf: last abbrev - bf: stem: do_width - bf: removed rest-column.hh ******* sep 11 pl 13 - big Rest/notehead rewrite: * separated Rest, Note_head and Dots * Dot_column: dots are now chord-wise aligned * Rhythmic_head is base for Rest, Note_head * Merged Note_column and Rest_column * Rest_engraver - grand Engraver/Translator/Performer rewrite. * properties: \property voice.dir = -1 (mudela 0.1.3) * Input_translator junked, now Translators are generated by the parser (mudela 0.1.4) * Translator changing: \translator Staff=oboesolo * Translator preselect: \type Staff=bla < c4 >. (mudela 0.1.5) * Engraver/Performer now derived of Translator. * Engraver_group_engraver/ Performer_group_performer derived of Translator_group * renamed: Voice -> Thread, Voice_group -> Voice - renamed Audio_score to Performance - junked mididef statics - Audio debug output - bf: excess [] in scsi - bf: swallow \skips - bf: don't crash on infinite dims - renamed wohltemperirt to wtk1-fugue2 - bf: address in GPL - bf: errors in stdin - bf: stop if errors in init files - bf: move stem too when doing collisions - Molecule::add_XXXX -> Molecule::add_at_edge () - doco updeet: why no midi FAQ, index, CodingStyle hungarian pl 12.jcn3 - try at better dynamic font, copied from cmbxti10: mf/* - typesetting abbreviation beams; abbreviation-* - some simple abbrev fixes + code cleanup (dank je, lieverd) - typesetting simple abbreviations: c4:16 === [c16 c c c] pl 11mb - Support also for \longa in duration-convert.cc, init/ and tex/ files. (MB) ******** sep 3 pl 12 - bf: don't redefine tex primitives like \textfont and \mathfont - nicer broken slurs (?) - bf: error status upon parse error - robustness in Lookup::*slur - bf: mi2mu: warn if 0-length string in midi-file - output id-footer ******** sep 1 pl 11 - forms for Musical vocabulary - ignore \r for windows - Now paper{score,def} & midi{def,score} derived of class Music_output[_def]. Score is almost empty. - Engraver hacking: * junk Text_engraver * Timing_engraver * barnumber now really counts the number of bars * Separated Stem_engraver and Beam_engraver * junk Stem_beam_engraver * no need for Stem_reqs - use Direction = {LEFT, RIGHT, UP, DOWN} iso. -1, 1 throughout source - ties and slurs with Drul_array - junked Spanner_elem_group - bf: w32 fixes - Spanner now spans items. - more GNITting ( bla ) -> (bla), indentation - Drul_array - Paper_column now is derived of Horizontal_group_item. Items are no longer hardwired into a Paper_column - bf: stdin input - PCol -> Paper_column - Wtk-i, fugue1, prelude1 (SR) ******* aug 21 pl 10 - bf: init pending_indent_i_ - output header to TeX file. Who wants to write TeX to make it work? - mi2mu: bf's, --key option - removed Duration(int,int) - bf: Duration_convert::dur2_str pl 9.jcn2 - redo of mi2mu frontend (midi-parser) - bf: String_convert::bin2_i; added bin2_u - bf's: Binary_source_file - bf: constr. Tempo/Timing_req pl 0.1.8.jcn3 - table20, standchen-{16,20}* ******* aug 18 pl 9 - declare rhythic_request - preliminary support for real \mudelaheaders - context-sensitive arithmetic spacing. Looks alot better - silly GNU braces. - JCN fixes for pl 8 - bf: midi instrument - Vocabs from GMP-I pl 8.mb: - use log of duration-name ******* aug 15 pl 8 - gif -> xpm - bf: Whoops! Open eyes now, when finding shortest note in spring-spacer. Fixes spacing problems. - GNU coding: parentheses (here you are, Franc,ois :-) - all macros now UPPERCASE - Identifier blondification: don't use void* - Identifier doesn't store its name. Much cleaner now. - bf: Rest_collision_engraver now always announces - bf: announce Staff_sym only once pl 0.1.7.jcn1 - complete redo mid/back-end of mi2mu - bf: do not create/play empty Audio-{text,instrument} events ******** aug 14 pl 7 - Audio_element as base for Audio_item and Audio_staff. fixes midi-lyric segfault - added "Gallina a due violini" (MB) - make MIDI files on website. - Collision now also is an Element_group. - bf: announce Collision when created ******** aug 13 pl 6 - bf: 13 shift/reduce in parser fixed - bf: plets in parser - bf: main.o (again) - german notenames (RM) - Score_elem::offset_ now relative to its X/Y groups. Slight speed increase? ******** aug 12 pl 5 - Wordwrap revert - added LilyPond in WWW titles - oops. A quaver is a 8th note, not a 4th - bf: main.o remaking in lily/Makefile - unhair Voice_iterator - bf: error if no music in score - bf: don't create translators if Chord element is empty - bf: ctor of Tempo_req - use virtual do_equal_b() for request comparison - bf: turned off default plets: c4*2/3 c4*2/3 -> c4*2/3 c4*4/9 - bf: time_int() of an empty chord/voice - more corrections to GMP Manifesto - debian updates (AF) - bf: g++ ICE in Performer_group_performer - use fread() for reading in Simple_file_storage pl 0.1.3.jcn1 - mi2mu: simplification +bf lily_stream: indentation and wordwrap - mi2mu: bf: blunt: non-alpha(num) chars from identifiers ********* aug 11 pl 4 - correction of GNU Music Manifesto - moved lowlevel stuff of Source_file to Mapped_file_storage. Interface via File_storage. (Now using Simple_file_storage) - bf: c4-"A"-"B" - bf: exit status - declarable keys - Engraver_group_engraver::find_simple_engraver() - bf: lily/Makefile - bf: Midi_note_event ctor - bf: tempo request - popular twinkle twinkle (JV) - mudela: parse tempo requests, \midi{ \tempo 4= 60;} ****** aug 8 pl 3 - don't crash if no Clef_engraver. - PScore -> Paper_score - bf: Score_elem::extent() init of interval - bfs: {Horizontal,Vertical}_group related - bf: don't change original Item while doing making multiple copies - bf: configure DATADIR - bf: type of spanbar. pl 0.1.2.jcn1 - minor doco fixes - revived Midi_walker - moved midi out of performer-* to audio-* - Audio_staff - removed all members from performers ******* aug 7 pl 2 - junked Line_of_staff - bf: --output - bf: . in lexer - bf: mi2mu version number. - bf: in mudela-book - bf: don't forget to make mi2mu - Bar_number_grav: measure numbers (experimental) - Bar_column_engraver, Bar_column: scripts on bars - rewrite of {Horizontal,Vertical}_group. Yes, again. Now neatly integrated into class hierarchy - Axis, Axis_group - Debian rules (AF) pl 0.1.1.jcn1 - Audio{column,score,item,...}, more generic audio - bf: Makefiles - bf: mi2mu mudela version ********* aug 5 pl 0.1.1 - {Horizontal, Vertical}_group. A score_element may be in at most one. - This means Horizontal_group_item and Vertical_group_spanner need special support. - This also means a big speed increase - configure cleanup - bf: Choleski solve. - doc updates: lilygut, INSTALL pl 0.1.1.hwn - recode of Break/Colhpos interfaces - Gourlay_breaking: dynamic-programming optimal solution for casting off. Word_wrap is still optional - some printing short cuts if no -d specced. - band_matrices for column calcs - more Diagonal_storage fixes - retake: INFTY fixes ( now infinity_mom, infinity_f ) pl 78.jcn3 - configure: ln and zip - target doosdist -> lilypond-x.x.x.exe.zip: + executables - sources