LilyPond 2.1.30 is out. Go and grab it at lilypond.org! The following novelties await your eager anticipation:
* The pmx2ly script has been removed from the distribution. * Pedal brackets will now run to the last bar of a piece if they are not explicitly ended. * Context definitions now use the word `\context' instead of `\translator'. Behind the screens, Jan has been furiously hacking at the output engine, to provide more mature PostScript output. To check up on his progress, you can try lilypond-bin -f ps input/test/title-markup The goal is to replace the current lilypond.py script with directly generated postscript and PDF output. This is a cleaner approach than the current keyhole manoeuvring, where the final PDF is put together from a complex mix of PostScript and Latex, and information is juggled between lilypond-bin, lilypond.py and Latex. The big win will be that we can provide a better mechanism for breaking pages. Changes: 2004-03-11 Han-Wen Nienhuys <[EMAIL PROTECTED]> * VERSION (MY_PATCH_LEVEL): release 2.1.30 2004-03-11 Jan Nieuwenhuizen <[EMAIL PROTECTED]> * Documentation/user/lilypond.tely: Bugfix: Remove './' from direntries. * ps/lilyponddefs.ps: Bugfix. * input/regression/multi-measure-rest-instr-name.ly: Typo. 2004-03-11 Han-Wen Nienhuys <[EMAIL PROTECTED]> * lily/auto-beam-engraver.cc (create_beam): add Stem as cause. This should fix warnings. * mf/feta-slag.mf (trill_ne): fix upmordent size. * lily/accidental.cc (accurate_boxes): enlarge Y-extent of flat to prevent aligned 6ths. * lily/custos.cc (print): remove adjust-if-on-staffline. 2004-03-11 Jan Nieuwenhuizen <[EMAIL PROTECTED]> * lily/paper-book.cc: Do header and footer. 2004-03-10 Jan Nieuwenhuizen <[EMAIL PROTECTED]> * scm/lily.scm (safe-mode?): New name (was: security-paranoia). * scm/paper.scm (lineheight): Remove (head-sep, foot-sep): Add. 2004-03-10 Han-Wen Nienhuys <[EMAIL PROTECTED]> * mf/feta-schrift.mf: reduce portato thickness. * lily/context-scheme.cc (LY_DEFINE): remove ly:context-properties * lily/grob-pq-engraver.cc (start_translation_timestep): remove programming_error (). * lily/piano-pedal-engraver.cc (finalize): attach unfinished bracket to last command column. * lily/piano-pedal-bracket.cc (print): only flatten bracket if it continues on next/prev system. * input/regression/pedal-end.ly: new file. 2004-03-10 Werner Lemberg <[EMAIL PROTECTED]> * make/lilypond.redhat.spec.in, make/lilypond.suse.spec.in: Remove pmx2ly stuff. * scripts/GNUmakefile (SEXECUTABLES): Remove pmx2ly. 2004-03-10 Jan Nieuwenhuizen <[EMAIL PROTECTED]> * scm/page-layout.scm: New file. * scripts/lilypond-book.py (do_file): Bugfix: texinfo paper settings. (Lilypond_snippet.is_outdated): Also check for PNG file. Workaround for interrupted (web) builds. * lily/paper-book.cc (get_pages): Bugfix: set dimensions for titles. * ps/lilyponddefs.ps: Use only very small top-marging. (init-paper): Also pop page size string. (start-page, stop-page): New function. * scm/output-ps.scm (header-end): Remove stray exec commands. 2004-03-10 Han-Wen Nienhuys <[EMAIL PROTECTED]> * lily/input-file-results.cc (do_one_file): use new Paper_book() * lily/score.cc (default_rendering): clean protection. * lily/paper-book.cc (mark_smob): implement smob marking. * scripts/lilypond.py (make_html_menu_file): remove --psgz option * Documentation/user/*.itely: user manual edits. 2004-03-09 Han-Wen Nienhuys <[EMAIL PROTECTED]> * Documentation/user/converters.itely (Invoking musedata2ly): remove pmx2ly. * scripts/pmx2ly: remove script. 2004-03-09 Jan Nieuwenhuizen <[EMAIL PROTECTED]> * lily/score.cc (default_rendering): Protect paper-book members. * lily/paper-def.cc (smobbed_copy): New method. * lily/include/paper-book.hh (PAGE_LAYOUT): Define as "ps"; make switch runtime. * lily/include/music-output.hh (process): Change signature to return SCM. * lily/paper-book.cc (classic_output, get_title, get_scopes): New method. * lily/paper-score.cc (process): Return stencils rather than outputting directly. Remove paper-book kludge. Delete grobs. (output): Remove. * lily/include/paper-score.hh (class Paper_score): Remove outputter_. * lily/score-engraver.cc (get_output): Do not reset pscore_. * lily/score.cc (default_rendering) (ly_render_output): Move adding paper-score two levels up. * lily/system.cc (get_line): * lily/paper-outputter.cc (output_line): Fix `between-system-string'. 2004-03-09 Han-Wen Nienhuys <[EMAIL PROTECTED]> * scm/font.scm (paper20-font-vector): add more design sizes for number. * mf/GNUmakefile (depth): remove feta-din{11,13,19}, remove feta-nummber{5,7,11,13}. * scm/font.scm (paper20-font-vector): bugfix: use din12, not 10 for 12pt design size. 2004-03-09 Han-Wen Nienhuys <[EMAIL PROTECTED]> * ly/engraver-init.ly: don't remove slur engraver from DrumVoice. 2004-03-09 Jan Nieuwenhuizen <[EMAIL PROTECTED]> * lily/font-select.cc (properties_to_font_size_family): Fix warning message. * Experimental PostScript latin1 encoding: * mf/GNUmakefile (SAUTER_FONTS): Add ecmb14 ecrm12. * scm/output-ps.scm: Experimental encoding using reencode-font. * scm/font.scm: Add latin1 `font-shape'. * scm/define-markup-commands.scm (latin-i): New font-shape command. * ps/lilyponddefs.ps (reencode-font): New function. * lily/paper-book.cc (get_pages): Simplistic page breaking. * scm/output-tex.scm (start-page): (stop-page): New interface function. 2004-03-08 Jan Nieuwenhuizen <[EMAIL PROTECTED]> * lily/paper-outputter.cc (output_expr): (output_header): (output_line): New method. * lily/system.cc (get_line): (get_lines): New method. (output_scheme): (output_line): Remove. * scm/lily.scm (make-title): New function. * lily/paper-book.cc: * lily/include/paper-book.hh: New file. * lily/include/ly-module.hh: New file, matching ly-module.cc (WAS: ly-modules.hh). * lily/ly-module.cc (ly_modules_lookup): New function. * lily/main.cc (main_with_guile): Move memory leak debug code back. * scm/output-ps.scm (make-title): Remove. (output-scopes): Junk header-title test. 2004-03-08 Han-Wen Nienhuys <[EMAIL PROTECTED]> * mf/feta-schrift.mf: thicker dot for portato. * lily/accidental-placement.cc (position_accidentals): bugfix in offset, this fixes right-padding of AccidentalPlacement. * lily/[h-z]*.cc: () formatting. * Documentation/user/tutorial.itely (An orchestral part): more fixes for the tutorial. * scm/translation-functions.scm (fraction-tuplet-formatter): reverse fraction. * lily/parser.yy (context_def_spec_block): use \context instead of \translator. * lily/[a-g].cc: () style cleanup. * Documentation/user/tutorial.itely (Automatic and manual beams): editing of tutorial. 2004-03-07 Han-Wen Nienhuys <[EMAIL PROTECTED]> * buildscripts/mf-to-table.py (base): write encoding name. 2004-03-07 Jan Nieuwenhuizen <[EMAIL PROTECTED]> * Documentation/user/GNUmakefile (local-install-info): Issue warning (for packager, ie, if not installing in /usr or /usr/local). * lily/stencil-scheme.cc: * lily/staff-symbol-referencer.cc: * lily/script-column.cc: * lily/pitch.cc: * lily/music.cc: * lily/grob-pq-engraver.cc: * lily/font-interface.cc: * lily/music-output-def.cc: * lily/duration.cc: * lily/grob-scheme.cc: * lily/context-scheme.cc: Put scheme name on first line in LY_DEFINE to help etags (/ms multiline regexp flag broken?). Stray style cleanups. * stepmake/stepmake/scm-vars.make: * stepmake/stepmake/c++-vars.make (TAGS_HEADERS, TAGS_SOURCES): Rename and split TAGS_FILES. * GNUmakefile.in (ALL-TAGS): Remove. * stepmake/stepmake/generic-targets.make (TAGS): Also include deeper TAGS files. Fixes regexp tags in TOP dir. -- Han-Wen Nienhuys | [EMAIL PROTECTED] | http://www.xs4all.nl/~hanwen _______________________________________________ Info-lilypond mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-lilypond