1 --- ../lilypond-1.1.53.jbr1/NEWS Wed Jul 07 23:47:42 1999
2 ++ b/NEWS Thu Jul 08 17:07:30 1999
5 - Documentation/ntweb/index.html: Updated nt distribution web page
8 - scripts/ly2dvi.py: A fix for the multitude of file systems supported
9 by windows. As long as the paths that the cygwin apps use are--- ../lilypond-1.1.53/NEWS Mon Jul 05 05:56:28 1999
10 ++ b/NEWS Wed Jul 07 23:47:42 1999
13 - scripts/ly2dvi.py: A fix for the multitude of file systems supported
14 by windows. As long as the paths that the cygwin apps use are
15 UNC style and the paths that the native windows apps use are DOS
16 style everybody is happy. I add quick and dirty unc2dos function
17 to facilitate this approach.
20 - bf: mi2mu: midi without keypl 53.gp1
21 - added Hyphen-engraver, Hyphen-spanner
24 - bf: mi2mu: midi without key
25 - try at grace-performer-group; breaks MIDI output even when no \grace
27 - performers play_element () delayed to do_pre_move_processing ()
30 - bfs standchen + grace, gnossienne-4
31 - decoupled midi output from input
34 - bf: moved accidental code from Key_engraver to Key_change_req
36 - bfs: mi2mu: core-dumps, keys, key-names, key-changes, notenames
39 - new-beaming.cc: new beaming code
40 * now does [c8. c32 c32] correct by itself.
42 * non-fitting stems handled gracefully (eg. [c8 c4 c8] )
43 - junked rhythmic grouping, \grouping and all associated bits.
44 - bf: do try_visibility_lambda for nonbreakable items as well (fixes \nobreak on barline)
45 - bf: Cons_list::truncate()
48 - repeat-engraver cleanup
50 - bf: make doc++ corrected to only include *.h and *.hh files.
52 - Added \repetitions: prints symbol for repeated bars.
53 Same syntax as multi-measure rests!
54 - Added \segno and \wheel script symbols
56 - Added barSize property. Junked barsize variable.
61 - grace note flags, move Lookup::flag into Stem
62 - faq updates: doc++, Matt's page
64 - bartype string uses "brace" and "bracket" iso. "{" and "["
65 - some of assert()s replaced by programming_error ()
68 - N.W.Gade: added real grace notes
69 - feta-banier.mf: added grace note flag
72 - use weAreGraceContext \property to determine self_grace_b_
73 - made more engravers grace aware.
76 - filed egcs bug report for powerpc.
77 - removed unnecessary #ifdef powerpc
78 - grace and other fixes for auto-beamer
79 - grace and other fixes for (beam-)stem-lengths
80 - input/test/bugs/hairy-grace.ly (urg)
81 - input/test/bugs/grace-accidents.ly (urg)
82 - input/test/bugs/grace-grace.ly (core)
83 - fixes: gnossienne-4.ly
86 - Timing_translator: add proccing moments to nearest global translator,
87 not to top global translator.
88 - cadenza.ly: grace notes.
89 - bf: auto staff switching
97 * Grace_engraver_group
98 * move Score::run_translator to Global_translator::run_iterator_on_me
99 * stemLength property, Stem::length elt property
101 * Note_head_side baseclasses Local_key_item, Grace_align_item
102 * Local_key_engraver moved to Voice.
103 * Grace_position_engraver
104 * Added Rhythmic_head::stem_l_
105 * Various other robustifications.
106 - lily.scm: scm->string
107 - folded reps without alts.
108 - Paper_outputter uses scm->string
109 - stem params now in staff positions iso. real dimensions
110 - internal: Junk all G_ and g- prefixes
115 - Added dynamicPadding property (applies only to dynamic marks,
119 - resurrected gnossienne-4
120 - Documentation fixes (for texinfo get yodl-1.31.13, tbr)
121 - minor abc2ly fixes; successfully converted some simple abc files from
122 http://faeryland.tamu-commerce.edu/joyce/
123 - www.mail-archive.COM
126 - guile scm_gc_mark () workaround:
127 - via scm output wrapper buildscripts/lilypond.sh, set:
128 PATH=$LILYPONDPREFIX/buildscripts/out:$PATH
132 - bf: rest-collisions.
133 - cleaned up standchen
135 - bf: unfold without enough alternatives.
136 - Use Lily version for \version.
140 - ran purify. Fixed some small problems, plugged some leaks.
141 - bf: linebreak at |:
142 - doc updates by Adrian Mariano
145 - Breathing signs by Michael Krause
150 - \property hshift -> \property horizontalNoteShift (mudela 1.0.21)
151 - cleaned up collision. \property hshift = 2 now supported.
153 * bf: don't divide strength by distance if distance == 0.0
154 * cleaned up Spacing_spanner
155 * simplistic optical illusion spacing for opposite stems.
156 - don't use Protected_scm for Score_element::element_property_alist_
158 - Lookup cleanups; junked Lookup::paper_l_
159 - abc-2-ly: tuplets, guitar chords., chords,
162 - bf: correct accidentals after tied over note.
165 - bf, lookup.cc: Count '{' also directly after a TeX macro
166 - bf: textstyle->textStyle in all examples.
169 - bd: interstaff slurs at line break
172 - add a WX field to AFM output.
173 - add space before ; in AFM output
177 - bf: interstaff slurs (urg: more segfaults in scm_gc_mark ())
180 - Abbreviation -> Stem_tremolo.
181 - bf: Stem_tremolo in Beam.
182 - bf: Stem_tremolo over whole note.
183 - spacing before clefs.
184 - Spacing_spanner is now on by default
185 - junked most of Spring_spacer
186 - Tunable space after barline.
190 - Reintroduced the tupletVisibility property. Same values as
191 the old version (pletvisibility), see the Reference Manual.
192 Note: does not work correctly with automatic beams.
193 - Added a tupletDirection property.
203 - Added property articulationScriptPadding
204 - N.W.Gade: layout fixes
209 - Audio broadcast & acknowledge.
210 - more advanced spacing for prefatory matter
211 - tuplet appearance tweaking
215 - glossary fixes (thanks Dirk).
218 - bf: auto-beamer: long standing br form AM
224 - reinstalled Thread (there you are, John)
229 - split G_staff_side_item into G_staff_side_element and G_staff_side_item.
230 - junked old Staff_side
231 - Crescendo also uses G_staff_side_element
232 - crescendo_shorten paper var.
233 - create horizontal groups for break_aligment inside Break_align_item.
234 - more abc-2-ly fudging
237 - bf, property.ly: change fontsize->fontSize
238 - N.W.Gade: removed old tie behaviour
239 - bf, ly2dvi: expand .sly extensions
244 - bf: repeat :| placement + core dump
246 input/test/coda-kludge.ly
247 - bf: mf without ljfour
248 * feta-accordion fix/hack for feta11 at 300dpi
251 - half assed attempt at ABC convertor.
252 - Spacing_spanner: "decentral" spacing stuff. Use -t to try.
253 - bf: StaffGroup vertical alignment
254 - \property {slur,tie,}ydirection -> {slurV,tieV,v}erticalDirection (1.0.20)
255 - Spanner now hangs on left endpoint.
256 - \property forgetAccidentals: do not remember accidentals.
257 Every note not in the key triggers typesetting of an accidental.
258 - \property noResetKey: do not reset key at start of measure:
259 accidental remain in effect until overriden
260 - bf: ties & accidentals (fix breaks oldTieBehavior)
261 - junked Tie::same_pitch_b_
264 - configure, set-lily.sh, release stuff
267 - lilypond don't put \interstaffline after last line. This to
268 get really nice vertical spacing for mudela-book.
269 - mudela-book: vertical spacing
270 - lilyponddefs.tex: commented out \parindent=0pt to get correct
271 paragraph indent for mudela-book
277 - reinstated \property inheritance
278 - \property SkipBars -> skipBars
279 - \property midi_instrument -> midiInstrument
280 - \property fontsize -> fontSize (mudela 1.0.18).
281 - bf: add a space after lyrics.
282 - junked flower DLL classes
283 - rewrote repeat music and iterators (mudela 1.0.17)
284 * Folded_repeat_iterator
285 * Unfolded_repeat_iterator
287 * syntax change: \repeat FOLDSTRING NUMBER Music [ALTERNATIVE Music_se
289 - data struct simplification: junked Dynamic_req,
290 Absolute_dynamic_req, Span_dynamic_req, Slur_req, Beam_req. Use
291 Span_reqs and Text_script_reqs with type fields instead.
294 - updated mudela-book documentation
295 - misc mudela-book.py
296 - accordion: smaller dots + little script renaming
300 - bf: hp-u(rg)x: user build; sm 73
301 - bf: hp-u(rg)x: sm74
304 - convert-mudela: convert textstyle -> textStyle
305 - refman.yo: properties moved to correct contexts.
306 - mudela-book.py: Added singleline, multiline options.
307 Fixed default line width bug.
310 pl 41.hwn2 (may 10, 1999)
311 - bf: Score bar line thickness.
314 - Graphical_element::dim_cache_ now alloced separately.
315 - junked Graphical_element::absgolute_offset
317 - mmrest_x_minimum now works at begin-of-line.
318 - junked Span_bar::extra_x_off
319 - \property foo.bar = \stringid + \otherstringid
320 - bf: stop on lexer errors as well.
321 - only do vertical alignment at Score level.
322 - tweaked ledger endings a bit.
327 - mudela-book.py patch (thanks MB)
330 - Added the installation instructions to the top web page.
331 - N.W.Gade: Added triangolo part, minor changes.
334 - Lookup::accordion and removed some accordionfonts
339 - rest ledger lines are dimensionless.
340 - Score_elements are added to the Paper_score directly when
341 announce_element () is called. This makes it possible to init
342 molecules from within engravers.
343 - changed \type to \context
344 - \context Contextname = ID Music is now a real separate production
346 \context C1 \context C2
348 and C1 won't overwrite C2
350 * you need some extra explicit context specs, eg. if you start a
353 \score { \notes { <c e g> } }
357 \score { \notes \context Voice { <c e g > }
359 - set staff margins on grandstaffs too. Center staffmargins vertically.
360 - \property values are not inherited anymore, i.e. setting
361 Score.minVerticalAlign does not set GrandStaff.minVerticalAlign, Staff.minVerticalAlign and Voice.minVerticalAlign as well.
362 - {Axis_spanner, Hara_kiri}_engraver which can be added at wish.
363 Hara_kiri should be working again.
364 - boilerplate for accordion stuff.
365 - some more paper writing.
366 - bf: substitute vertical refpoint as well for broken items.
368 - bf: translating molecule without elts but with dims. (bf: accidental
372 - bf: ly2dvi set MFINPUTS so standard tree is found before lilypond
373 - bf: lilypond-regtest.doc, ls-latex.py; now finds author/title
376 - large documentation patch by Adrian Mariano
381 - added more mensural style time signatures, old3/4, old6/8, old9/8
382 - redesigned old6/4, old9/4
383 - Updated refman.yo, lilypond-regtest.doc, clefs.ly, time.fly
386 - consified mi2mu (pl 37.jcn1)
389 - bf: invisible clefs don't take any space, moved _8 below clef
390 - updated incipit example and macro
393 - delete graphical objects in reverse
398 - \property textstyle -> textStyle
401 - added scm/accordion-script.scm and update ly/accordion-defs.ly
402 - renamed some accordion symbols to make them more english and less
404 - removed dot from \accBayanbase
408 - bf: tuplet spanner appearance.
409 - bf: less spacing after clef. Invisible bar has no dims.
410 - included AIMS. The why of Lily.
411 - warning if duplicate engraver.
412 - warning if no ties could be created.
413 - bf: \time1/4; .. beams ..
414 - bf: staff switching beams / slurs.
415 - tuplets on multiple beams.
416 - Documentation/tex/lilypond-regtest.doc
419 - bf: multi_measure_rest_engraver in Score_context.
426 - fixes for spring_spacer, introduced
428 - cleanup for rest-collisions.
430 - mudela-book \mudelafile
431 - Documentation/tex/lilypond-regtest.doc
438 - bf: AFM for BlueSky AFM files.
439 - \penalty = 4278 -> \penalty 4278
440 - URG!! fixed major (unnoticed) bug in dependency engine
441 - Further Script hacking:
443 * G_script_column_engraver
446 - major Script rehack:
447 * G_stem_staff_side_item
451 - junked Text_def, changed \property textstyle -> \property textStyle
452 (todo -> convert-mudela)
453 - Line_of_score is an Axis_group_element, no more overlapping
455 - mf: whole diamond head tweak
458 - Added property clefStyle: "" / "transparent" / "fullSizeChanges"
459 - New example: input/test/incipit.ly
460 - Documented clefStyle and restStyle in refman.tex
461 - Partial bug fix: octaviated clefs. Still broken!!!
465 - Added property restStyle.
466 - mensural 4th, 8th and 16th rests.
471 pl 37 (march 30, 1999)
472 - note head styles, see input/test/noteheadstyle.fly
473 * \property noteHeadStyle:
474 * diamond note heads (probably really ugly)
476 * harmonic head (mf sources were tweaked)
477 * transparent for no \heads
478 * \property noteHeadStyle ="" for normal heads.
481 - bf: timeSignatureStyle
482 - Added dynamic fz (forzando) to Lilypond
483 - bf: N.W.Gade, sfz -> fz
487 - don't insert extra alignment space for empty stuff.
488 - Align_element derives from Axis_group_element
489 - junk cruft for detecting upbeam / downbeam.
490 - junk all *{horizontal,vertical}* Score_element derived classes.
491 - G_staff_side_item::padding_f_ now generic property.
492 - some tweaking of beam & stem.
493 - junk pointerlist in Sources
494 - junk Stem::mult_i_, Stem::beam_gap_i_, G_staff_side_item::padding,
495 Bar::at_line_start_b_, Key_item::c_position_, Note_head::type_str_,
496 Note_head::staff_size, Stem::xdir_
504 - more memory tweaks: don't do Score_element::line_l () when deleting lines.
505 - more generic properties.
506 - change ridic. dims assert into warning.
507 - tex/ midi fixes (thanks, Mats).
508 - bf: don't crash when no Stem_infos are set.
509 - extender-spanner simplification
510 - working MIDI chords (Thanks Dscho)
519 - "Lily Was Here" is def'd as \mudelatagline, override with
520 \header { tagline = "... " ; }
521 - \property currentBarNumber: set
523 - \property postBreakPadding: tune extra
524 space padding after linebreaks.
525 - \property textEmptyDimension: disregard script text
526 dimensions (untested)
527 - \property staffLineLeading: set the staff space
528 - adjustable staff space size (per staff)
529 - Staff_symbol_referencer as base class for elements that use
530 info of the staff symbol. \property numberOfStaffLines also works OK
531 with ledger lines. (Is that useful? dunno.)
532 - warning if someone does \translator with no name
533 - junk Item::breakable_b_
534 - junk PointerList<Music*>, use Killing_cons
535 - bf: Auto_beam_engraver.
536 - bf: mmrest engraver.
537 - use callbacks for Dimension_cache.
538 - lots of small cleanups. Junk various members of
539 Score_element & derived classes:
541 * Spanner::original_l_,
542 * Score_element::transparent_b_,
543 * Item::break_priority_i_,
544 * Item::break_status_dir_,
545 - merge Score_priority_engraver / Score_horizontal_align_engraver
546 - Use more generic element properties.
547 - precompute SCM symbols.
548 - remove_elt_property (): Try to junk an element property, if not
554 - more PointerList junkings.
556 - be more conservative with Dicts/Hashes mem usage
562 - some performance cleanups: junked PointerList instance, plugged some leaks.
563 - style -> fontname now in scheme.
564 - minor Score_element brainsurgery:
565 * generic element properties.
566 * junked Score_element::junk_links, Score_element::unlink
567 * junked Directed_graph_node as superclass of
568 Score_element, this should reduce mem usage a bit.
571 - fixed autobeamer's beam->unlink ()
574 - allow autobeaming according to duration iso (crude) multiplicity
577 - change my email address
578 - Windows platform does a cp -r instead of a ln -s
582 - junked poor man's dynamics.
588 - bf: \> and \< were interchanged!!
589 - Added property: textScriptPadding
590 - Changed copyright text on the Gade score.
593 - really include Gade score now.
594 - fixes: install-[out-]targets, INSTALLATION_[OUT_]SUFFIXES
595 - install TFMs in separate dir.
597 - Span_bar bugfix (there you go, Mats).
598 - bf: Score copy ctor (-> bf declaring score)
599 - new Tie behavior: only tie identical pitches, switchable with
601 - junked cautionary_b_ from Musical_pitch
604 - set-lily: set weird locale links for $LILYPONDPREFIX
608 - Added example: "Imellan Fjeldene" by Niels W. Gade.
609 - bf: don't attach staff margin text to clef changes within the
610 lines. (Still not perfect: no text when a clef change happens
613 - be somewhat lazy in break/object multiplication.
614 - print # elements for memory usage impression (try -t)
615 - Paper_score cleanup
616 - junked various Pointer_list instances. Executable now is smaller.
617 - junked various cruft
618 - merged do_substitute_dependen{t,cy} to
619 do_substitute_element_pointer ()
620 - more parser cleanup
621 - Interval uses Drul_array
622 - bf: I've been drinking too much
623 - delete break helpers before object breaking/multiplication. Try
627 - bf: toplevel install, kpsewhich
628 - sm 71, require yodl-1.31.11
630 - bf: info in rpm, if available
632 - bf: slur-follow-music
635 - config.make: include GUILE_LDFLAGS
641 - sm fixes, intl/ fixes
644 - Added support for magnification of TeX fonts ==>
645 larger dynamics in 20pt scores. (Doesn't work in Postscript)
648 - Debian patches (thanks, Anthony)
649 - Italian support (thanks, Maurizio)
651 - minor chord.cc cleanups.
653 - hara kiri doesn't do suicide with normal rests.
654 - Hara_kiri_vertical_group_spanner generalised
655 - extender engraver rewrite, now __ is like ~ [] |, ie. in between
657 - lyric engraver now engraves only single voices. Use
658 separate LyricVoices to get stacked lyrics.
659 - bf: bar(Non)Auto first barline
660 - barAuto -> barNonAuto
669 - star-spangled-banner bf (slur.cc).
674 - init.sly: .fly with linewidt=-1
677 - resurrected ps output
680 - bf: coord relative to self.
681 - bf: error msg if no AFM found
682 - bf: hang script on bar in other axis too (fixes staff-side-slur bug)
683 - hang on scripts on clef as well (more to left for single staffs)
688 - GNU stuff on home page
694 - bf: mid measure clefs (breakable items in non-breakable columns.)
695 - spanner.cc assert changed to warning
696 - (c) 1998 -> 1999 search replace.
699 - new outline TODO + .emacs setup
703 - un-SMOB Atom. Cons and Killing_cons as simple cons replacements.
709 - measure-end hinterfleish patch
710 - input/test/coda-kludge.ly
711 - bf: volta-number placement
712 - volta: support for "1.-2." "3"
715 - bf's: zero-length repeats
717 * turned on by default
718 * input/test/auto-beam*.ly
719 * support for time-defaults
721 * input/just-friends.ly
723 * bf's: chord mode: accept STRINGS, rests
725 - new bool \property Score.barAtLineStart
729 - read lily.scm before all .lys
730 - Link_array derives from Array<void*>
731 - search repl: Array<X*> -> Link_array<X>
732 - junked most static casts
733 - revamped Atom / Molecule: Molecule now is the public interface.
734 Atom is a GUILE smob. Guile takes care of allocation and list stuff.
735 - bar scripts on score bars (there you are, Mats)
736 - :||: span bar fixed
737 - using generic ledger lines now (regenerate fonts!)
738 - refman updates (Thanks, Adrian!)
739 - Molecule::operator = (), Molecule::do_center ()
740 - junked Span_score_bar, Score_bar, Staff_bracket, Piano_brace. Folded functionality into Span_bar
741 - textstyle property for textual scripts.
742 - lookup cleanups (time_signature, text, stem, junked extender, filledbox, simple_bar)
743 - junked obsolete TeX stuff.
745 - only make AFMs for feta[0-9]+.mf
746 - using strings for abs loudness.
750 - grand renaming: Duration vs Moment / Rational
756 - complete redo of chord and chord name code
764 - bf: dynamics. (Don't hang on spanner!)
765 - read TFM before AFM.
766 - fix din-MF stuff (UGH)
769 - Chord: handle all chord stuff; lots of chord fixes
770 - bf: Chord-name-engraver: find tonic
771 - bf: my-lily-parser: get_chord
775 - bf's: spring spacer end of measure
776 - bf: tie/slur rods (dankje, lieverd)
777 - bf's: intl/ compile, install, uninstall
780 - enforce {slur,tie}_x_minimum (urg, paper vars?)
781 - tie listens to tieydirection/ydirection
786 - bf: OrchestralScore should do hara-kiri..
789 - update to yodl pl10, yodl2texinfo fixes
790 - use --force, .info should always be generated
796 - bf: staffside axis init
797 - bf: staffmargin stuff.
802 - junked Scarlatti clef
804 - Interpretation_context_handle is interface to interpretation context
805 - Staff_switching_translator: automatic staff switching for Piano staffs.
808 - volta-spanner: junked dot_p_; not so handy after all: kerning??
809 - feta-nummer: added : ,-.
810 - volta/tuplet thickness
812 - bf: ".|", and bar-thicknesses
815 - bf: default duration is 4
821 - property noteheadStyle
822 - first attempt to make harmonics : see input/test/harmonics.fly
825 - sinfonia.ly: several fixes
827 * increased range pppppp to ffffff
828 * added sp, spp, sff, rfz
829 * example see input/test/tchaikovsky.ly
830 * updated dynamics in refman
836 * reverted c1*2, collides with \times {}
837 * should use: c\breve, c\longa for long chords
838 * addition: c-9, subtraction: c^5
839 * multiple -add, ^sub: c-7+.9-^3.5
841 - bf: lookup text height
845 - bf: rest collisions
846 - separate tfm-reader
847 - bf: :|: should not have thin lines
851 - bf: Correct units now used in the .afm files.
855 pl 24, Hacking Apart Together (Jan 25)
858 - bf's: preludes-* (found a \meter and \transpose c`` there!)
859 - bf: ly2dvi: don't barf on 'linewidth = -1.;'
863 - scripts/ly2dvi.py: Windows 95 shell does not support redivrection
864 of stderr. We now distribute ash and use it when needed.
865 - stepmake/bin/package-zip32.sh: distribute ash, and guild ice-9/
866 directory. We build and distribute manpages in html format instead
868 - Documentation/ntweb: Updated doco and now distributing as a self
869 extracted binary with install script.
873 - changed All_font_metrics to do TFM as well.
874 - changed init/ to ly/
877 - tfm reader; revamped code from fontutils-0.6
880 - {Bar numbers|staff margin stuff|marks} fixed using
881 Bar_script_engraver as base class
882 - bf: PS points != Lily \pt
883 - junked Bar_column_engraver
884 - junked Text_item and some old files.
888 - bf: piano-brace size (veels te simpel: kruis vingers tegen reject)
889 - crude autobeam stuff in mi2mu
890 - brevis, longa chords: c1*2,*4
891 - mutopia/E.Satie/petite-ouverture-a-danser.ly
892 - prop: voltaVisibility
893 - more cello-suite-ii fixes:
895 * removed all beams ifo auto-beamer
897 - junked dur2real; beamAutoEndx now as rational string: "1/2"
901 - junked #args symtable def.
903 - moved Bar assembling into LilyPond
904 - junked symtables reads
906 - junked Symtable from init/table*
909 - revamped Scarlatti K3-L378
911 - use interning/SCM for Scopes
912 - hanging on now works for breakables too.
915 - chord fixes; notemode chord syntax changed: @c@ @c-7@
916 - fixed cello-suite ii
917 - bf's: auto-beamer; but nasty bug remains: input/bug/auto-beam.ly
919 - (bit ugly) fix for lyric-chords
920 - fixed repeats (dankjewel lieverd)
925 - succussfully removed []s from wtk1-fugue2.ly
926 - bf + smarter autobeamer
929 - mi2mu: d-minor: des->cis, g-minor ges->fis
932 - bf: Position and possible SIGSEGV in Mark_engraver
933 - Added padding support in G_staff_side_item
934 - bf: Correct direction of textual scripts.
935 - bf, lookup.cc: Fewer warnings about missing text styles.
936 Same units used in all .afm files.
939 - auto-beaming v0: input/test/auto-beam.ly
946 - bf's: repeat-engraver; \bar "|:", ":|" now deprecated for repeats
948 - property barAlways changed to boolean (0/1)
949 - added boolean property: barAuto
956 - bf: multi-measure-rest (input/test/m.ly)
957 - half fix for staff-margin-engraver
960 - bf's: cross-staff slur
963 - buxfix, \mudela{ \times 2/3{ ...} } works now
968 - fixed "already have a Beam" error
971 - gnossienne: hmm, how to
973 * don't put 'grace notes' in beam
974 * put separator between "] \translator Staff=x"
977 - gnossienne-4.ly (start of)
980 - mutopia fixes; see preludes-1.ly for cross-staff beams and slurs
981 - bf: broken interstaff slur
982 - sm66: check for gmake
986 - interstaff slurs v0: preludes-1.ly
987 - warnings for silly interbeam settings
990 - inclusion of WIP article about LilyPond.
998 - interstaff beams v0: see beam-interstaff.ly and wtk1-fugue2.ly
1001 - new stem/beam parameters
1002 - bf: forced stem shorten
1005 - dehairification of beam code; cleanup and bugfixes
1007 * forced stem shorten
1009 * damping and correction
1010 * catch for silly beams: input/test/beam-suspect.ly
1013 - multi-measure-rest is now spanner SkipBars=0 is broken
1016 - hmm, almost centered whole-bar rests -- NOT
1024 - \mark now works, using G_staff_side_item.
1025 - Improved layout of multi-bar rests, including a new
1029 - beam length adjustments
1030 - ugly beamtrend fix: input/test/beam-trend.ly
1033 - bf: (beamed) forced stem shorten
1034 - bf: broken slurs and ties; minimal slur/tie length setting ignored
1035 - bf: separators on cygwin
1038 - bf: stem-length algorithm
1039 - bf: beam direction algorithm
1040 - bf's: wtk1-fugue2.ly
1044 - small fixes: spacing.ly, wtk1-fugue2-ly, violino-viola duet.
1050 - Documentation/README-W32: Brought my stuff up to date
1051 - Documentation/ntweb: updated for realease
1052 - stepmake/bin/package-zip32.sh: cygwin-b20 changes
1053 - scripts/ly2dvi.py: LILYPONDPREFIX fixes
1056 - scripts/ly2dvi.py root is now the shared directory path not the
1057 root of the lily installation. Environment variable LILYPONDPREFIX
1058 is also the path to shared directory.
1059 - lily/main.cc WINNT conditional added to avoid a casting of
1064 - spacing tweak: very widely and tightly spaced lines look
1066 - allow Beam settings to be overriden: property
1067 stemLeftBeamCount, stemRightBeamCount
1068 - junked Assoc, Assoc_iter
1069 - junked Graphical_element::{width,height}
1070 - junked Plet_swallow_engraver, Plet_engraver
1071 - Command_tie_engraver -> Tie_engraver, Command_beam_engraver -> Beam_engraver
1072 - naming brew_molecule_p / do_brew_molecule -> output_processing, do_brew_molecule_p
1073 - experimental Text_item, Staff_side
1074 - junked old Beam_engraver and old Tie_engraver.
1075 - AFM administration cleanup.
1076 - cache brewed molecules. Speed up ?
1077 - rehacked Graphical_element, introduced Dimension_cache
1083 - fix: TEMPO 4., well urg, "TEMPO 4 ."
1084 - beginning of violino/violoncello (viola) duet
1087 - resurrected po-stuff
1094 - junked abbrev stuff from parser.
1097 - fixed verbatim option behaviour for mudela-book.
1098 - added mudela-book option intertext="some text"
1099 - mudela-book now understand latex \begin{verbatim}
1104 * display chord names according to boolean property
1105 \property Score.chordInversion;
1111 - new beam syntax: { [<c e> <c e>] }, changed in lilypond,
1112 parser, lilypond (mudela 1.0.14), manual
1113 - new tie syntax: { <c e > ~ <c e > } changed in manual,
1114 parser, lilypond (Mudela 1.0.13)
1117 - bf: get_chord C-m5-
1121 - move option proccing out of main
1129 - junked find-quarts
1130 - junked various plet goryness.
1131 - preps for <c e> ~ <c e> syntax
1136 - added repeat, chord stuff to website
1138 - hacks for barlines, dynamics
1142 - new chord syntax, again: TONIC [DURATION] ['-' MODIFIERS/ADDITIONS]
1143 - shorthand prefix for note-mode: '@', no shorthand for notes in chord
1147 - bf: ly2dvi: better guess LILYPONDPREFIX: <bin>../share/lilypond
1148 - chord-table; urg bugs:
1150 * accidental-placement
1151 - bf: cis m (\textsharpm, urg)
1154 - bib entry, twinkle-pop
1161 - mutopia stuff (thanks, Peter)
1162 - bugfix : \maininput
1169 - bf: missing triads
1170 - @c @c min (* is taken, <<, <> don't work)
1171 - chord-modifiers (urg, "sus" should also subtract 2...)
1174 - --safe: security paranoia: disallow untrusted \include,
1175 disallow untrusted TeX code, disallow named output
1178 - duration with chords + change: @4 c @c7
1181 - minor chord syntax change: *c6 iso @c6;
1188 - included that missing init/mudela-book-defs.py. Added
1189 one line to init/GNUMakefile to make .py-files be included.
1190 - fragment and nonfragment options to override autodetection
1193 - input/test/chords.ly
1194 - \type ChordNames and chord-name-engraver.*
1195 - chords mode: \chords { <c e g> @c; @d7; }
1198 - scm/ directory. install .scm stuff too.
1205 - property: unfoldRepeats; unfolding still broken
1206 - volta spanner y-collision
1207 - bf: volta number,dot placement
1208 - bf's: init/table16,20
1209 - small additions to init/lily.scm to enable some testing
1210 - junked extra repeat braces
1215 - removed \output from parser/lexer
1218 - bf/redo: slur.cc, encompass-info: setting of encompass array.
1219 - switched tuplet-engaver off (core dumps)
1222 - bf (urg): no |: at start of piece
1223 - bf?: text defs without width
1224 - alignment absolute dynamics
1225 - mutopia/opus-130.ly (excerpt, triggered by GUIDO)
1226 - bf: crescendo symbol
1231 - copertina (thanks Maurizio)
1238 - changes to mudela-book. Junked fragment and floating options,
1239 added eps option. Options should not stay as long that you get
1240 comfortable with them. ;)
1241 - Also possible to define your own commands with
1242 a syntax like \mudela{c d e}
1243 - updated mudela-book-doc.doc
1246 - website: gnuisation of footers
1249 - input/test/vertical-text.ly: urg ydim of text chords
1250 - bf: one set of |: :| volta per staff
1251 - bf: init/table* braces + more braces
1252 - try at score-volta-bracket
1255 - bf: lyric-engraver: handle multiple requests (don't overwrite)
1257 - music-list-iterator
1263 - more output revamping.
1266 - Scheme output stuff
1273 - bf's: spanner/volta
1274 - volta-support: via Note, Bar, and Paper-column to Bar (item)
1280 - configure/guile fixes (still no check for 1.2/1.3)
1284 - tuplets over beams.
1290 - repeatbars, volta-spanner work, alternative iteration still broken
1295 - tutorial doco updates
1300 - repeat/alternative music layout (hehe)
1303 - Doco of music iterators.
1313 - bf: array.hh, don't make copy if resized to the same size
1317 - scm additions: plet, hairpin
1324 - extender-*, see input/test/extender.ly
1325 - bf: half-beam length (urg)
1326 - fixes: standchen, star
1329 - tex/lily-ps-defs.tex fixes
1335 - junked MY_RTTI stuff, simpler VIRTUAL_COPY_CONS
1341 - fixes; preludes, finger
1344 - bf: text staff vertical align; see input/test/vertical-text.ly
1345 - urg, scaled cmr8 by factor 4/5
1346 - apart from end/begin of measure spacing urgs, stars-and-stripes.ly
1350 - read (cmrxx)afm for text char widths
1351 - tfmtoafm.sh (quite urg)
1355 - read .scm files. No need for GUILE_LOAD_PATH
1356 - .ps hack. No need for lily.ps on the printer
1358 (&$^@M&@^$@^&$@ Damn TeX)
1361 - bf: mudela-book -> \default_paper is obsolete.
1369 - bf: empty/unknown in ps
1372 - 40% speedup executing mudela-book on mudela-book-doc.doc
1373 - change of lilypond's output filenames. Given multiple input
1374 files, eg. 'm.ly y.ly', output names will now be 'm.tex y.tex'
1375 not 'm.tex y-1.tex', but if m.ly containts two paper definitions
1376 output will be 'm.tex m-1.tex y.tex'
1382 - accordion symbols in mf/feta-accordion.mf and
1383 init/accordion-defs.ly.
1384 - small changes to mudela-book and Documentation/man/mudela-book.yo
1385 - mudela-book example file in Documentation/tex/mudela-book-doc.doc
1394 - mup-to-ly.py: version 0.0
1395 - init/test/stars-and-stripes.ly (from star.mup)
1399 - junked musical info from key-item
1412 - obsoleted ly2dvi.sh
1413 - removed Note_head_engraver
1416 - scm cleanups, chop-decimal
1420 - commented-out Level-2 PostScript in lily.ps (J. Buehler)
1421 - moved tex/*.ps to ps/
1422 - merged lilyponddefs.ps, lily-ps-defs: tex/lily.ps
1424 export GS_LIB=$HOME/usr/src/lilypond/ps
1425 - added tex and empty ps-symbols
1428 - more little website fixes
1435 - Support for cautionary accidentals. , i.e. accidentals
1436 within parantheses. Syntax: 'cis?'. Try input/test/accid.fly
1437 Note that the font has changed.
1438 - bf: No unnecessary warnings about time signatures
1439 - Added optional second argument of \key. Set to \major or \minor
1440 to get a major or minor key. Default: major.
1441 - bf: Compilation error in midi-walker.cc
1444 - fixes for htmldoc, website
1446 - junked MODULE stuff from lily/GNUmakefile (again)
1450 export GUILE_LOAD_PATH=$HOME/usr/src/lilypond/init
1451 - dstream: Score_element, Column_info
1452 - -fscm debug hack: lilypond -fscm a; guile a.scm > a.tex; tex a
1460 - fixed MIDI output.
1463 - dropped stepmake/aclocal.m4
1464 - removed silly -lguile (BLA_LIBS, EXTRA_LIBS ??)
1465 - added debugging output format: -fscm
1467 - Documentation/tex/feta.tex
1468 - doco fixes: PATCHES.yo, yodl-1.31.7
1471 - Protected_scm to fixup GUILE gc
1474 - more RTTI cleaning.
1477 - undone type_info::before hack. (Ugh. RTFM).
1480 - more RTTI stuff: is_type_b -> type_info::before
1484 - added: set*text, timesig, beam
1485 - guile-1.3 is fine; my egcs-1.0.2's -O2 is broken
1487 - stepmake/stepmake/bin/package-zip32.sh: Updated configure statement
1488 and modified win32 specific distribution file names to match
1490 - scripts/ly2dvi.py: Modified search paths to match the new lilypond
1492 - scripts/convert-mudela.py: Remove the an existing backup file
1493 before renaming original. This is a WIN32 Python requirement.
1494 - Documentation/ntweb/index.html: Updated documentation to match
1495 new lilypond installation tree.
1496 - lily/main.cc: Fixed LILYPONDPREFIX search paths.
1505 - use C++ RTTI iso access_Xxx ()
1506 - junk Graphical_lisp_element
1510 - rewrite of mudela-book
1513 - added \thumb (used very often in cello music) in
1515 - added /input/test/thumb.ly (example)
1518 - dashed-slur through scheme
1524 - try at scheme in Atom
1526 pl 15.jcn2 # rest of
1527 - graphical-lisp-element + silly half hook-up with autuplet
1530 - stepmake pl59: templatised install (see mf/)
1531 - reasonably ps/tex success (with guile-1.2):
1532 * input/kortjakje.ly
1533 - lots more scm stuff
1534 - bf: mf/mfplain.ini
1535 - stepmake pl58: guile 1.3 configure fix
1536 - working font-switch:
1537 guile-1.2 and -lreadline -ldl from 1.3 configure...
1540 - installable stepmake pl57
1541 - urg, FIXME guile-1.3:
1542 * don't install shared libs! configure can't handle
1543 * manually add: EXTRA_LIBS = -lguile -lreadline -ldl
1544 * lily's truely broken, downgrade do 1.2
1547 - lots of stuff still broken, notably font selection, just try
1550 - tex output support
1551 - all output through scheme
1552 - option: f, output-format=X
1557 - all paper output through scheme, about half way