From 8278e3d8ec2e11022a86197c2ebcf6a2b423fa00 Mon Sep 17 00:00:00 2001 From: fred Date: Tue, 26 Mar 2002 22:14:44 +0000 Subject: [PATCH] lilypond-1.1.53 --- NEWS | 38 ++++++++++++++++++++++++++++++ TODO | 55 ++++++++------------------------------------ VERSION | 2 +- ly/init.fly | 2 +- ly/init.ly | 2 +- ly/init.sly | 2 +- scm/lily.scm | 2 ++ tex/lilyponddefs.tex | 13 ++++------- 8 files changed, 59 insertions(+), 57 deletions(-) diff --git a/NEWS b/NEWS index 95b2f1cbca..25c143f79d 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,41 @@ + +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. + +************ +i pl 51.uu2 - grace note flags, move Lookup::flag into Stem - faq updates: doc++, Matt's page diff --git a/TODO b/TODO index 9ed49271f0..776239db00 100644 --- a/TODO +++ b/TODO @@ -15,28 +15,10 @@ Grep for TODO and ugh/ugr/urg. . * header for PS enteredby = "bla " . * ps/lily.ps see comments. . * didot / big point. -. * midi key. . * fix singleStaffBracket . * declare performers in \midi . * check EGCS version . * input/test/stem-spacing.ly: 12/4 touches first note -. * timesig: sometimes bottom digit too high -. * [ ] -. * I'm using lilypond version 1.1.50 and have a problem with repeat/alternative. -I tried this code - - \time 4/4; - \repeat semi 2 - { - \partial 4; f'8 g' | a'4 a'8 a'4 g'8 f'4 | f' d'8 c'( )c'2 | - f'4 f' - } - \alternative - { - { [g'8 f'] g' a'( | )a'2 r4 } - { \partial 2; [g'8 f'] e' f'( | )f'2 r2 } - } -. * fix MIDI . * \shape 1st dim skipped? . * turn slope-damping on/off . * We need feta-din*.mf files for more sizes than 10. @@ -60,6 +42,7 @@ preMudelaExample[eps]{}, and change it in document body sometimes. a circle, not a quarter tied to a sixteenth. is this at all possible with lily? . * grace_align_item -> stackingdir = left, weird placement. +. * grace before triplet, see standchen . * tuplets that are written as "number : note", for example "3 : [image of a half note here]". possible? @@ -78,13 +61,13 @@ preMudelaExample[eps]{}, and change it in document body sometimes. . * Stem . * Rhythmic_column and interaction stem/rhythmic_column/note_head/dots. . * Slur -. * Rhythmic_grouping . * Duration . * clef engraver . * parser .* TODO before 1.2 . * Grace_slur_engraver. +. * Break_req handling is silly (break_forbid () + \break fucks up.) . * Morally pure LilyPond. . * Remove non-free software links. . * Remove meta article LilyPond. @@ -112,12 +95,6 @@ preMudelaExample[eps]{}, and change it in document body sometimes. . * make "in-between" engraver (Tie, Extender) . * make wide_spanner_engraver (line_group_spanner, staff_symbol) . * do scaled fonts generally -. * The Lilypond accidental symbols are available through the TeX macros, -\textflat, \textsharp and \textnatural defined in the init file -lilyponddefs.tex. All the symbols are defined in the files fetaXX.tex -where XX corresponds to the size. I don't know where (or even if) they -are installed but they are generated in the mf/out/ directory during the -compilation. . * make dependencies () a virtual function. . * store req -> element, element -> element causes for warnings . * include examples in RPM. @@ -137,17 +114,11 @@ compilation. . * Staff_margin (with a partial measure.) . * fix convert-mudela manpage . * decimal point in \paper {} -. * { \voiceone [g''8 fis'' e''] d''4 |} - and - { \voicetwo d'4 d'2.*2/3 } spacing -. * tied notes for MIDI -. * sharp / flat on trills (in MIDI ??) . * scm-ify \property values. . * move class Lookup {} into scm . * msgfmt -o check? . * add new glyphs to font.ly . * formatting of input stuff. -. * \notes{ a \< b \cr } vs \notes{ a \< b \! } . * broken scripts: lbheel = \script { "bheel" 0 0 -1 0 0 } rbheel = \script { "bheel" 0 0 1 0 0 } @@ -157,12 +128,10 @@ compilation. rfheel = \script { "fheel" 0 0 1 0 0 } lftoe = \script { "ftoe" 0 0 -1 0 0 } rftoe = \script { "ftoe" 0 0 1 0 0 } - and also - portato= \script { "portato" 0 -1 0 1 0 } -. * ly2dvi -. * bottomnote for ly2dvi . * deps for ly2dvi +. * decide wether to junk _ in lyrics. + .* STUFF . * compulsory hshift . * @@ -229,7 +198,6 @@ repeated section with different words for each repeat. * { a4 a16 } c <-- duration of c? * < a4 b8 > c <-- duration of c? . * \tempo 4. = 90; -. * fix audio-items (don't use (input) requests, but copy data) . * make sure all ex's have a mudela-version . * do rest-collisions for Multi_measure_rests as well. . * split error/warning in error/warning/non_fatal_error @@ -244,7 +212,7 @@ repeated section with different words for each repeat. . * add full cello suites to web site (kom op, Maarten!) . * add mudela-book-doc source to webstie. . * Rethink Time_description -\cadenza , \meter, \grouping should all be \properties +\cadenza , \meter, should all be \properties . * fix singleStaffBracket . * rename . * measure -> bar @@ -265,7 +233,6 @@ which is irritating. touching it. . * put errorlevel in Input class . * junk nesting slurs -. * integrate midi-elts from mi2mu and lily? . * distinguish between unset and empty properties. .* FONT @@ -311,6 +278,8 @@ touching it. assert (feof (f)) . * tetex: mfplain.mem +. * timesig: sometimes bottom digit too high: Xdvi doesn't handle + newly created fonts correctly. .* 3RD PARTY PROJECTS: . * make GCC warn about ctor that leaves member vars uninitialised. . * GNU patch @@ -383,6 +352,8 @@ languages: . * SMDL? . * add to MIDI output: +. * tied notes for MIDI +. * sharp / flat on trills (in MIDI ??) . * tempo change . * ornaments (and trills?) . * slurs @@ -420,7 +391,6 @@ hesitate to ask. . * account for rhythmic position in measure . * etc. -. * accidentals per Voice_group . * Output class, handles : (smallish) . * help text /(c) notice? @@ -456,12 +426,9 @@ hesitate to ask. . * Glissando . * trill -. * Rewrite Stem, Beam and Rhythmic_grouping (hairy) -. * [c8. c32 c32] -. * doc on Rhythmic_grouping +. * Rewrite Stem, Beam (hairy) . * general shaving on Beam and Stem . * use plet grouping -. * separate visual from rhythmic info even more . * beams over bars . * lines: @@ -517,8 +484,6 @@ hesitate to ask. .* SMALLISH PROJECTS -. * Faulenzer sign (% repeat). Perhaps also use \repeat syntax? - . * fix confusing naming in Engraver vs Engraver_group_engraver (context) . * progress when creating MIDI elts. diff --git a/VERSION b/VERSION index 2284fb9a18..d06e719920 100644 --- a/VERSION +++ b/VERSION @@ -1,7 +1,7 @@ PACKAGE_NAME=LilyPond MAJOR_VERSION=1 MINOR_VERSION=1 -PATCH_LEVEL=52 +PATCH_LEVEL=53 MY_PATCH_LEVEL= # use the above to send patches: MY_PATCH_LEVEL is always empty for a diff --git a/ly/init.fly b/ly/init.fly index 13ef9a393b..ab3e85547d 100644 --- a/ly/init.fly +++ b/ly/init.fly @@ -1,6 +1,6 @@ % Toplevel initialisation file. -\version "1.0.21"; +\version "1.1.52"; \include "declarations.ly" diff --git a/ly/init.ly b/ly/init.ly index 10f2c49593..05f97097c1 100644 --- a/ly/init.ly +++ b/ly/init.ly @@ -1,6 +1,6 @@ % Toplevel initialisation file. -\version "1.0.21"; +\version "1.1.52"; \include "declarations.ly"; diff --git a/ly/init.sly b/ly/init.sly index ccd35763e3..da942c0cfd 100644 --- a/ly/init.sly +++ b/ly/init.sly @@ -1,6 +1,6 @@ % Toplevel initialisation file. -\version "1.0.21"; +\version "1.1.52"; \include "declarations.ly" diff --git a/scm/lily.scm b/scm/lily.scm index 660166e878..268a383d62 100644 --- a/scm/lily.scm +++ b/scm/lily.scm @@ -270,6 +270,8 @@ "\\placebox{" (number->dim y) "}{" (number->dim x) "}{" s "}")) + + ;;;; UGH! Junk \\bracefont ! (define (pianobrace y) (define step 1.0) (define minht (* 2 mudelapaperstaffheight)) diff --git a/tex/lilyponddefs.tex b/tex/lilyponddefs.tex index 794397fcf4..5dc69f9e60 100644 --- a/tex/lilyponddefs.tex +++ b/tex/lilyponddefs.tex @@ -60,13 +60,15 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % set fonts and primary dimensions -% ugh +% +% TODO JUNK THIS +% +% ugh \def\cmrtwenty{ \font\smalltextfont=cmr8 \font\textmusic=cmmi12 } - \def\cmrsixteen{ \font\smalltextfont=cmr6 \font\textmusic=cmmi10 @@ -79,7 +81,6 @@ \font\smalltextfont=cmr5 \font\textmusic=cmmi8 } - %%%%%%% % \def\musixtwentydefs{ @@ -114,16 +115,12 @@ \def\textflat{\raise.2ex\hbox{\textmusic\char"5B}} + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % do derivative calcs % this has to be synced with the font definition \def\musixcalc{ - \staffheight=\mudelapaperbarsize pt - - % ugh. Can extract ex dim from TFM - \interlinedist=\staffheight - \divide\interlinedist by 4 \notewidth=\mudelapapernotewidth pt \smallspace=.3\interlinedist -- 2.39.5