]> git.donarmstrong.com Git - lilypond.git/blob - CHANGES
patch::: 1.3.32.jcn3: jcn3, weetjewat?
[lilypond.git] / CHANGES
1 1.3.32.jcn3
2 ===========
3
4 * Embedded newlines in text items are now allowed.  This helps avoiding
5   TeX-hacking in some cases.  See input/test/coriolan-margin.ly
6
7 * Fixed stupid x-y interchange bug for staff-bracket.  This fixes
8   placement of staff-brackets.
9
10 * Fixed bracket/arch-thickness interchange bug, and made bracket a bit
11   thinner.
12
13 * Fixed slur/bezier-beautiful name mismatch.  This should fix the steep
14   slurs that were apparently reintroduced in 1.3.29.
15
16 1.3.32.jcn2
17 ===========
18
19 * Made some small fixes to Coriolan.
20
21 1.3.32.jcn1
22 ===========
23
24 * Removed duplicate lily/output-property-engraver.hh.
25
26 * Removed optional use of vanilla spanner in Dynamic_engraver.
27
28 * Fixed (measured) tremolo for Stem and Beam. Merged declarations
29   stem-engraver.hh and chord-tremolo-engraver.hh into their .cc
30   implementation file.  Also fixed looks of Chord tremolo, input and
31   implementation is still ugly.
32
33 * Added *.yy and *.ll to TAGS, to that tags-find-replace doesn't omit
34   parser and lexer.
35
36 1.3.31.jcn5
37 ===========
38
39 * Fixed and cleaned-up Dynamic_engraver.  Optionionally uses vanilla
40   spanner instead of Dynamic_line_spanner.
41
42 * Made gcc-2.95 compile fix in libc-extension.
43
44 * Various fixes to Coriolan, score starts to look acceptable.
45
46 1.3.31.jcn3
47 ===========
48
49 * Moved optional text of crescendo into Crescendo spanner.  Fixed horizontal
50   and vertical alignment of dynamics.
51
52 * Added new text crescendo spanners to Coriolan and made some fixes.
53   If you're using timidity, use the -EO option to prevent notes get
54   stuck.  I'm not sure whose fault this is, Lily's MIDI output may be
55   stretching the standard a bit.
56
57 1.3.30.jcn4
58 ===========
59
60 * Adjacent dynamic markings are now grouped on a horizontal line, but it's
61   not perfect yet: they're always below the staff and no horizontal spacing
62   is done.  Also, character metrics of dynamics are still not used.
63   See: input/test/crescendi.ly and input/test/dyn-line.ly
64
65 * Cleaned up Span_dynamic_performer.
66
67 1.3.31
68 ======
69 1.3.30.mb1
70 =========
71
72 * Fixed the page layout, reintroducing space for the header and
73   trying to keep piece titles on the same page as the piece.
74   The header and footer can now contain several lines.
75
76 1.3.30.jcn3
77 ===========
78
79 * Lily now also performs crescendi and decrescendi in MIDI output:
80   Span_dynamic_performer (bit scrappy).
81
82 * Added preliminary support for crescendi/decrescendi other than `hairpins',
83   eg: `cresc. poco `a poco -- -- --'
84
85 * Made MIDI tie performance fix.
86
87 1.3.30.jcn2
88 ===========
89
90 * Lily now performs absolute dynamics in MIDI output.
91
92 * Included David's comments on opus47 in TODO.
93
94 1.3.30.jcn1
95 ===========
96
97 * More Coriolan: flute-1,2; oboe-1,2; clarinet-1,2; 
98   fixes and remainder french horn-1,2; trombone-1,2;
99   fagotto-1,2; timpani; and several fixes.
100   
101 1.3.30.uu1
102 ==========
103
104 * Remove some old doco from programmer/ and put on personal homepage.
105
106 * Removed union-find from flower library.
107
108 * Only quantise tie horizontal part inside the staff.
109
110 1.3.30
111 ======
112 1.3.29.hwn1
113 ===========
114
115 * Report type errors for \property. Helps with converting 1.2 input
116
117 * Use Scheme for Align_element; fixed graceAlignPosition 
118 and removed \property alignmentReference in the process.
119
120 * Use generic properties for lyrics too.  This fixes \property
121 Lyrics.textStyle
122
123
124 * Add relative distance for constraints between non-column items.
125
126 * Automatic \marks: use "\mark ; ". The mark numbers or letters are
127 increased automatically.
128
129 * Translators now only change properties of their own context. This
130 removes the 2nd argument to Translator::get_property()
131
132 * Bugfix for Metapost mode
133
134 1.3.29.uu1
135 ==========
136
137 * Updates of glossary  (Christian Mondrup)
138
139 * Bugfix with bar number placement
140
141 * Moved links to bibliography/ and misc/ to main index.
142
143 1.3.29
144 ======
145
146 * Moved Slur-specific code from Bezier_bow to Slur and Slur_bezier_bow.
147   Slurs are now calculated just once.
148
149 * Bezier_bow gets constants from paper.  Still no sensible solution for
150   magic asymmetry gradient step constants.
151
152 * Reinstantiated tangent-controls, more flexible than ever.  You can choose
153   between area asymmetry and tangent-controls.  My guess is, tangent controls
154   will be junked in 1.3.30.
155
156 * Slur area: only look at x-gradient.
157
158 * Added credits for some symbols of as5/9 fonts.
159
160 * Bugfix: don't make almost flat slurs, change in de-uglyfy slur.  
161
162 * Bugfix: midi2ly put out recent version (ugh).
163
164 1.3.28.hwn2
165 ===========
166
167 * Bugfix: don't forget to process staffSpace and numberOfStaffLines
168 properties.
169
170 * Removed Gade score. To appear (shortly?) on Mutopia. 
171
172 * Make Bar_script_engraver look for typeVisibilityFunction (eg
173 property barNumberVisibilityFunction). Changed the names of the Scheme
174 functions to be understandable. See input/test/bar-script-visibility.ly
175
176 * rewrite of class Molecule. It has now reached the ultimate quality
177 plateau. All molecule data is now shared.
178
179 1.3.28
180 ======
181
182 * Update of the glossary by Christian Mondrup 
183
184 * Moved horn-concerto-3 out of tarball to private website, removed
185 W.A.Mozart subdirectory.
186
187 1.3.27.hwn1
188 ===========
189
190 * Bugfix: don't make giant ties if the horizontal part of tie is near
191 the center.
192
193 * Small optimizations to be a little more careful with mem usage. 
194
195 * Website change: put all examples in one directory.
196
197 * Removed Atom as a separate type.  Now use SCM, and since we use
198 function composition, Atoms are immutable, so they don't have to be
199 copied. This makes life easier, hopefully this is quicker and uses
200 less memory.
201
202 1.3.27.jcn1
203 ===========
204
205 * Bezier_bow: minimise_enclosed_area
206
207 1.3.27
208 ======
209
210 1.3.26.hwn4
211 ===========
212
213 * Tuplet-spanner slope calculation now looks better on tupletted rests
214 (patch courtesy Laurent Martelli)
215
216 * Bugfix (Staff_performer::new_instrument_str ()) check type of
217 \property "instrument"
218
219 * New mechanism for breaking lines: do not copy & prune the element
220 property list separately, but combine these steps. Dramatically
221 reduces memory usage for large scores.
222
223 1.3.27
224 ======
225 1.3.26.jcn2
226 ===========
227
228 * Bugfix: font used in volta-spanner calculation.
229
230 * Added simple selection list to webpage, inspired by sawmill.
231  
232 * Devised kludge for ascii 5 character font pitches.
233  
234 * Substitutions: interline, 1997,1998, @stack.nl and small typo fixes.
235
236 1.3.26.hwn1
237 ===========
238
239 * Plug memory leaks related to Moment:
240   - Spacing_engraver::do_pre_move_processing ()
241   - make_rational ()/make-rational
242   - Paper_column::Paper_column ()
243
244 * Plug memory leak in Paper_outputter::output_{String,Real,int}_def()
245
246 * Plug memory leak in Score_engraver::set_columns ()
247
248 * Plug memory leak in Scheme_hash_table::set()
249
250 * Plug memory leak in Score_element::molecule_extent ()
251
252 * Bugfix: don't crash if a slur doesn't span anything.
253
254 * Bugfix: don't crash if doing beams without a staff symbol.
255
256 * Generic element property setting:
257
258         \outputproperty #predicate #'symbol = #value
259
260 Will set the element property symbol to value, for any elements that
261 return true for PREDICATE.  This allows you to virtually tweak *ANY*
262 property of the output. Example in input/test/generic-output-property.ly
263
264 1.3.26
265 ======
266
267 * lilypond as as2ly: --help and --version to stdout.  Regular identify 
268   to stderr.  This fixes help2man's manpage generation.
269
270 * configure: substitute full path for perl and guile in scripts.
271
272 * Added ascii slur and volta.  There seems to be a Lily bug in volta placement.
273
274 * Bugfix: default font now user settable
275
276 * as2text: handle plain ascii font, read from stdin, you can now do:
277
278   echo "\time 4/4; g''1 g2 g4. g8" | lilypond -f as -i init-as.fly - | as2text
279
280 1.3.25.hwn1
281 ===========
282
283 * Bugfix: second half of broken ties now are displayed again.
284
285 * Bugfix: add clef to the support of 8 text in the G_8 clefs. Center
286 it horizontally on the clef.
287
288 * Added Tie_column spanner. Ties in tied chords now get proper directionsa.
289
290 * Bugfix: unbroken repeat barlines now work, eg. |:
291
292 * Added Request_iterator to make more flexible constructions possible.
293
294 1.3.25
295 ======
296 * as2text: catch missing font/character errors, added default font, set text.
297
298 * New ascii fonts and glyphs: as5 as-numeral4 as-braces9
299
300 * Ascii output, minimal support:
301   - AsciiScript Fonts: mf/*.af
302   - Init files: ly/*-as.*ly 
303   - AsciiScript translation to text: scripts/as2text.scm
304   - input/test/as.fly input/test/as1.fly
305   - Output support: lily/lily.scm
306   - Try:
307       lilypond -f as -i init-as.fly input/test/as.fly
308       as2text as.as
309
310 1.3.24.hwn1
311 ===========
312
313 * The horizontal part of ties will avoid collision with staff lines.
314
315 * Plugged memory leak: don't protect Atom function.
316
317 * Lookup cleanups. Made lots of functions static. Moved some code out
318 of Lookup.
319
320
321
322 1.3.24.hwn1
323 ===========
324
325 * Bugfix: ly2dvi.py exits succesfully when encountering --help and
326 does not delete any of the file_ly*.tex.
327
328 * Added header and footer support in ly2dvi.py
329
330 1.3.24
331 ======
332
333 * Added a ROADMAP file explaining the source directory layout.
334
335 * Minor tweak in the feta 6 and 9 numeral
336  
337 * Moved files from lib/ to flower/
338
339 * Removed Note_head_side class.
340
341 * Updated the webpage to be a little more chatty. 
342
343 * Small Local_key_engraver optimization: only lookup timing engraver once.
344
345 * Fixed dashed slurs
346
347 * Rewrite of Slur code.  Be much more picky about slur shapes. We try
348 to offset the slur instead of bending it too much
349
350 * Look at stem directions for tie direction.
351
352 * Compound multimeasure rests. Put measures_i_ variable in an element
353 property.  Made the symbol a lot wider.
354
355 * Time signature small cleanups.
356
357 1.3.22.hwn2
358 ===========
359
360 * Symbols opposite to stem (eg marcato) now get the proper glyph in up
361 version.
362
363 * Breathing marks now have a direction by default.
364
365 * Do set generic script properties.
366
367 * Also put tuplet brackets under notes.
368
369 * Score_element_info: only store origin of element, but not the path
370 to parent translators. Saves a little memory, and removes some complexity.
371
372
373 1.3.22.hwn1
374 ===========
375
376 * Autobeaming in time sigs that don't have 1/4 beats fixed.
377
378 * (De)crescendi should now work. (Thanks Michael)
379
380 * Better error reporting for conflicting time signatures.
381
382 * Line_number_engraver: output locations of note head
383 definitions. Very handy when entering complicated scores.
384
385 * Rewrote multi measure rest support: now they are entered as spanners
386 (\commandspanrequest \start "rest"). RXXXX is an abbreviation for
387
388   { \commandspanrequest \start "rest"
389     SXXXX
390     \commandspanrequest \stop "rest"
391   }
392
393 * Removed support of percent style repetitions. 
394
395 * Put texts outside the staff.
396
397 1.3.21.mb1
398 ==========
399 * Getopt bugfix: don't assert on certain errors.
400
401 * ly2dvi: Remove unnecessary space for the page headers.
402
403 * Bugfix convert-mudela
404
405 1.3.21.hwn1
406 ===========
407
408 * Bugfix in lilypond-mode.el: eval-buffering now uses file name and
409 not buffer name.
410
411 * Scrapped tupletVisibility property. Now use tupletNumberVisibility,
412 tupletBracketVisibility, with Scheme value #t, #f or 'if-no-beam.
413 \property tupletInvisible will stop all tuplet spanner creation.
414
415 * Don't go berserk if tuplet spanner is on only one column.
416
417 * Use SCMs & Smobs for Molecules & atoms.  This uses less
418 scm_(un)protect_object () calls, so the output stage should be faster.
419
420 * Added \property tupletSpannerDuration, to make multiple tuplet signs
421 with one \times.
422
423 * Some programming Errors in spacing are now caught. Lily does not
424 hang when encountering degenerate springs.
425
426 * Allow beams to start and end over rests
427
428 1.3.19.hwn2
429 ===========
430 * Fix disappearing clefs when clefs are not printed with a barline.
431
432 1.3.20.jcn2
433 ==========
434
435 * SCM properties beamHeight and beamVerticalposition now use half-spaces:
436   input/test/beam-control.fly
437 * Added \context Voice to .fly and .sly; the default \context Staff is almost
438   never what you expect
439 * Fixed decision for .sly/.fly in lilypond-mode.
440
441 1.3.19.hwn1
442 ==========
443
444 * Clean up font-metric hierarchy, use Adobe AFM code to parse AFM files.
445 Cleanup mf-to-table.py
446
447 * Fixed embarassing slur bug.
448
449 1.3.19.jcn1
450 ==========
451
452 * lilypond-mode.el: guess init file for lily-*-region, lily-mode-map bindings
453
454 1.3.18.uu2
455 ==========
456
457 * lilypond-mode.el for emacs supersedes mudela-mode.el 
458
459 * Tuplet spanners don't collide with encompassing notes. 
460
461 * Gobbled Adobe parseAFM* code, for future use.
462
463 * Big 1999 to 2000 search/replace.
464
465 * Big interline to staff_space search/replace for mf files.
466
467 * Removed Bow class, and split code into Tie and Slur
468
469 * Don't put scripts on grace notes.
470
471 * Font_metric uses SCM for name field.
472
473 * Various compilation fixes.
474
475 1.3.17.jcn2
476 ===========
477
478 * Bugfix: beams with less than one (visible) stem
479
480 * small fixes to pa.ly
481
482 1.3.17.jcn1
483 ===========
484
485 * Fixed bug that made multi-measure rest barnumber counts go wild.
486 (even more scm2int/int2scm mixups!)
487
488 * mutopia/J.S.Bach/pa.ly: organ score (for my father)
489
490 * small fix to mutopia/J.S.Bach/Duette/violino-ii.ly
491
492 1.3.17.hwn2
493 ===========
494
495 * Remove Paper_def calls in bezier-bow.cc
496
497 * Remove data members of Tuplet_spanner,  Volta_spanner
498
499 * hang_on_clef, property hangOnClef removed
500
501 * Bar::type_str_ mode into element property `glyph'. Use a Scheme
502 function to determine breaking behavior.
503
504 * More Scheme typechecking.
505
506 * Be strict about the difference between strings and symbols for conversion.
507
508 * Fixed bug that made 1st line offset to right fixed. Bugfix courtesy
509 Laurent Martelli.
510
511 * Partial French translation, courtesy Laurent Martelli.
512
513 * Small corrections in NL translation. 
514
515 1.3.17.hwn1
516 ===========
517
518 * Added mensural note heads (noteHeadStyle = "mensural") Additionally,
519 we have a longa note head.  noteHeadStyle = "harmonic" is not
520 supported anymore. (for now, that is)  
521
522 * Reference manual update. Document \properties with examples
523
524 * fix mudela-book --help
525
526 * Use element properties for Text_item::text_str_, Clef_item::symbol_,
527 Key_item::c0_position_
528
529 * Clef_engraver general cleanup. Use alists (\property
530 supportedClefTypes, clefPitches) for clef types.
531
532 * Use progress_indication () for progress. Don't include <iostream.h> directly 
533 Don't include <string.h>, <math.h> from headers.
534
535
536 1.3.16.hwn1
537 ===========
538
539 * \property stemCentered (boolean): centers stem on note head. See
540 input/test/stem-centered.ly
541
542 * input/trip.ly, small test of lots of features.
543
544 * \property Staff.collisionMergeDotted: merge equal noteheads
545 with different dot count. See input/test/collision-merge-dotted.fly
546
547 * Dotted rest bugfix 
548
549 * Don't crash if a slur does not span any notes.
550
551 * Volta repeats fixed.
552
553 * cleanup of Note_heads_engraver
554
555 * removed dots_i_ member of Dots
556
557 1.3.16.jcn1
558 ===========
559 * Fixed cross staff slurs.  It seems that cross-staff sign
560   was swapped.
561
562 1.3.15.hwn1
563 ===========
564
565 * Fixed bug in stem code.  Stem in chords works again.  Small
566 stem cleanups.
567
568 * Use element properties for Staff_symbol.
569
570 * \property sparseTies (boolean).  Only make one tie in the
571 middle for tied chords.
572
573 * Junked Directional_spanner, Column_info.
574 Directional_element now is element interface `Directional_element_interface'
575
576 * cleanup: use to_boolean () iso. gh_boolean_p && gh_bool2scm
577
578 pl 15.jcn4
579         - removed old notename2scm conversion
580         - beam-dir-algorithm through scm
581         - bfs paper-scm
582         - bf: knee-stemlengths
583
584 pl 15.jcn3
585         - moved poor man's stem arrays to scm
586         
587 pl 15.jcn2
588         - beam quanting using scm lists
589
590 pl 14.hwn1jcn1
591         - chord-name uses scm members
592         - bfs: knee with different mults, interstaff knee, auto-knee
593
594 **********
595 pl 14.hwn1
596         - specialize duration.cc for lily, move out of lib/
597         - stem cleanup
598         - more SCM typechecking
599         - stafflineleading -> staff_space
600         - bf: rod distances.
601         - junk some unused code.
602         
603 pl 13.hwn2
604         - paper/score column cleanups. Junk Score_column type
605
606 pl 13.hwn1
607         - Bezier_bow/Bezier cleanups
608         - bf: rest under beam.
609         
610 pl 13.jcn2
611         - untangled Chord_name (item) and Chord (list-of-pitches)
612         
613 pl 13.jcn1
614         - bezier-bow fix
615
616 **********
617 pl 12.hwn1
618         - polynomial.hh
619         - bf: generic properties
620         - quantise_iv () fix.
621         - bezier cleanup
622         - class Polynomial 
623         - use smobs for font metric tables/hashes.
624         - nl.po bf
625
626 **********
627 pl 11.jcn3
628         - small beam fixes (interstaff knees still broken)
629
630 pl 11.hwn1
631         - bf: dots
632         - bf: harmonic note heads
633         - revise stem, notehead, rest
634
635 pl 11.jcn2
636         - included missing scm,ly updates
637         - bf: urg to_dir () takes scm..
638         - bf's: if (Foo b = bar != 1)
639         - beam cleanup
640
641 *********
642 pl 10.uu1
643         - various small bfs
644         - bf: alignment reversed
645         - Staff_symbol_referencer -> Staff_symbol_referencer_interface
646         - bf: staccato pos
647         - Knee fixes (thanks, Jan)
648
649 pl 10.jcn2
650         - fixes for invisible beamed stems
651         - removed steminfo from properties, don't cache Stem_info
652
653 pl 10.jcn1
654         - steminfo to properties
655         - dropped internote dim for stem-beams
656
657 *********
658 pl 9.hwn1
659         - abstracting Staff_symbol_referencer to an interface.
660         - quantised_position for staccato dots.
661         - standchen fixes
662         - junk Score_element::do_{width,height}: set callbacks directly.
663         - merge Score_element, Graphical_element
664         - merge Axis_group_element, Graphical_axis_group
665         - junk pointer fields from Score_element derived classes
666         - junk obsolete do_substitute_dependency code.
667
668 **********
669
670 pl 8.hwn2
671         - staff-support for Crescendi.
672         - padding for accidentals.
673         - cascading offset callbacks
674
675 pl 8.hwn1
676         - note-head-side 
677         - naming Staff_sidify -> Side_position_interface
678
679 ***********
680
681 pl 7.mb1
682         - bf: timeSignatureStyle works again
683
684 pl 7.hwn1
685         - Dirk Latterman key/mmrest patches
686         - Offset callbacks in Dimension_cache
687         - Junked Staff_side_*
688         - Staff_sidify: interface class.
689         - prelude-{1,2} fixes.
690
691 ***********
692 pl 6.uu2
693         - bf: PS font selecting.
694
695 pl 6.uu1
696         - bf: ls-latex
697         - mudela-book --no-pictures
698         - bf: ly2dvi
699         - convert-mudela: beamAuto moment syntax. 
700
701 pl 6.jcn3
702         - fixed scm output
703
704 pl 6.jcn2
705         - half-baken ly-gulp-file in scm
706         - resurrected scm output through guile
707
708 pl 5.mb1
709         - bf: version of init.sly, init.fly
710         - Clarify necessary version of texinfo
711         - bf: texi files, minor errors and syntax compatible with 
712           older makeinfo
713
714 pl 6.jcn1
715         - bf: scm output
716
717 *******
718
719 pl 5.hwn2
720         - Bach preludes: mutopification
721         - dots are Directional_element too; use \property dotDirection
722         - moved some stuff out of Lookup
723         - bf: dots
724         - font selection mechanics changed.
725
726 pl 5.uu1
727         - bf: smob allocation (thanks David!)
728
729 pl 5.hwn1
730         - junked \shape. Now use #'margin-shape 
731         - timing: one_beat -> \property beatLength
732         - bf convert-mudela
733
734 ************
735
736 pl 4.uu1
737         - input/test/ \property fixes.
738         - gcc 2.95 fix
739
740 pl 4.hwn1
741         - Break_align_engraver,
742         break align order from  \property breakAlignOrder
743         - junked Score_priority_engraver
744         - moved Time_description into Timing_translator
745         - use properties for timing, see input/test/timing.fly
746         * removed \cadenza ; now use \property Score.timing
747         * \property measurePosition
748         * \property measureLength
749         * \property currentBarNumber
750         - Note_name_engraver , \context NoteNames
751
752
753 pl 4.jcn1
754         - junked some chord guessing code
755         - bf: lookup size (-1) for chord-name accidentals
756         - bf: ly2dvi's MFINPUTS setting
757
758 *************
759 pl 2.jcn3
760         - chords:
761           * Chord is item
762           * junked TeX hacking
763           * configurable with styled strings from scm
764           * fixes: dim, /no X, tonic != C
765
766 pl 2.jcn2
767         - chords from  scm 
768
769
770 pl 3.hwn2
771         - visibility-lambdas into default elt properties SCM.
772         - clef types in SCM
773         - verticalDirection properties now in SCM.
774
775 pl 3.hwn1
776         - move position_i_ into Staff_symbol_referencer
777         - move dir_ into Directional_element baseclass
778
779 ****************
780
781 pl 2.hwn1
782         - bf: dynamic style.
783         - prepare to move dir_ into SCM. 
784
785 pl 2.jcn2
786         - chord fixes: 
787            * inversion request: no inversion guessing for chord entry
788            * bass request: c/+b to add bass note not part of chord
789            * -dim modifier works on all thirds
790            * colon iso dash as tonic/modifier-additions separator
791            * C:m5- displays as "Cdim"
792            * C:m5-7- displays as "Co"
793
794 pl 2.jcn1
795         - moved bracket vars to params
796         - reverted broken lilypond-devel
797
798 *************
799 pl 1.uu1
800         - David's patches:
801         * mfplain.mp detection
802         * Graphical_element::common_refpoint() robuster.
803         * fixes for mudela-mode.el
804         - Dirk's patches:
805         * key signature placement,
806         * tied accidentals.
807
808 pl 1.hwn2
809         - extra-offset elt property.
810         - junked Chord_tremolo
811
812 pl 1.hwn1
813         - changed calling convention for {get,set,remove}_elt_property()
814         - rm'd some mutopia examples.
815
816 *******
817 pl 0.hwn2,1
818       - Generic properties and Property_engraver. Moved most of the
819 properties.
820
821 0.lu1
822         - resurrected midi2ly
823
824 0.jcn1
825         - bf: lyrics lexer
826         - reverted mup2ly revert
827
828 pl 3.uu1:
829         - frontport of 1.2.17 patches.
830
831 **********
832
833 1.3.0:
834
835 pl 15.hwn2
836         - loads of bfs.
837
838 pl x.jcn3
839         - another workaround: reset buffer state for scm_ftell ()
840         - workaround for broken scm_ftell ()
841
842 pl 15.hwn1
843         - \properties are now SCM s, junk Scalar type
844         - use SCM for strings in parser.
845         - Moment derived from Rational. Moment may be smobified.
846
847 pl 15.jcn4
848         - direct #... to scm parser  (Thanks to Gary Houston)