lilypond 1.7.4

Han-Wen Nienhuys <[email protected]>
Newsgroups gmane.comp.gnu.lilypond.announce
Message-ID <[email protected]>
LilyPond 1.7.4 is out.


Attractions:

 * ability to put arbitrary texts on multi measure rests. (see
   input/test/multi-measure-rest.ly)

 * zigzag glissandi (thanks to Rune)

 * various syntax cleanups (which are handled by convert-ly)

 * preparations for Sodipodi support (by Jan).

 * New syntax for chords

      << c e g >>4

  will make a quarter note C major chord. This mechanism will supplant
  the current < > syntax at some point in the future

  I foresee that the syntax  will change as follows

      < { .. }  >  (current syntax)

  for simultaneous constructs will become


    \simultaneous {
      ..
    }

  or perhaps

    << .. >>

  Current syntax < .. > for normal chords (eg. <c4 e g>) will become

    <c e g>4


  This is a major change, and I'm not sure how and when we will do it,
  but this change will simplify some syntax arcana, notably:

    * the start-piece-with-chord effect

    * the ordering of [ ] ~ in combination with chords

  it will also give us a chance to make the move to uniform postfix
  syntax for articulations, i.e.

    c8-(-\<-[  c8-)-\!-[ 

  (for two notes with a slur, decrescendo and beam in between.) The
  dashes must be maintained for technical reasons, but it is likely
  that will become optional at some point, so that we will get

     c8(\< [   c8 )\! ] 
  
 


2002-10-21  Han-Wen Nienhuys  <[email protected]>

	* scm/generate-documentation.scm (string-append): add macro
	definitions.

	* lily/text-item.cc (lookup_text): don't use virtual fonts for
	normal texts.

	* lily/multi-measure-rest-engraver.cc: make separate
	MultiMeasureRestNumber grob. Introduce restNumberThreshold.

	* lily/multi-measure-rest.cc: remove text handling. Remove number-threshold.

2002-10-20  Han-Wen Nienhuys  <[email protected]>

	* scm/music-types.scm: doc patch by Graham Percival

2002-10-19  Jan Nieuwenhuizen  <[email protected]>

	* buildscripts/make-font-dir.py (sketch_p): Bugfix: only write
	encoding part.
	(Font_info.set_defaults): pixelsize now also defauts to '0'.
	(sketch_p): Sketch wants only first four elements of X11 font spec.

	* buildscripts/mf-to-table.py (parse_logfile): Bugfix. 

	* mf/feta-autometric.mf: Write foundry and family to log.

	* mf/GNUmakefile: Fixes for pfx builds.  Also write sketch
	font translation table.

	* buildscripts/mf-to-table.py: Better font info into afm.

	* buildscripts/make-font-dir.py: Use font info from afm.  Mftrace
	1.0.9 required.

	* configure.in: Whine for mftrace 1.0.9.

2002-10-19  Han-Wen Nienhuys  <[email protected]>

	* lily/parser.yy (chord_body): allow <<c e>>4 notation.

	* lily/main.cc (main_prog): don't try to load init.EXT when
	processing foo.EXT.

2002-10-15  Rune Zedeler  <[email protected]>

	* scm/tex.scm (zigzig-line): added.

	* scm/ps.scm (zigzag-line): added.

	* ps/music-drawing-routines.ps (subvec): added.
	(draw_zigzag_line): added.
	
	* lily/line-spanner.cc: Add support for #'type = #'zigzag. reading
	grob properties zigzag-width and zigzag-length.

	* input/regression/glissando.ly: Add some zig-zagged glissandi.

2002-10-15  Jan Nieuwenhuizen  <[email protected]>

	* scm/sodipodi.scm: Some fixes.  Sketch also groks this bare-bones
	svg output, including font.

2002-10-14  Jan Nieuwenhuizen  <[email protected]>

	* scm/lily.scm: Register sodipodi output module.

	* scm/sodipodi.scm: New file.

	* lily/afm.cc (read_afm_file): Read TfmCheckSum from comment.

	* buildscripts/mf-to-table.py (base): Write TfmChecksum in
	comment, after header.
	(parse_logfile): Remove invalid key FontFamily.  Add mandatory key
	FullName.  Fix FontName key.

2002-10-14  Rune Zedeler  <[email protected]>

	* lily/rest.cc (after_line_breaking): bugfix: dots after half
	and breve rests.
	
	* input/test/blank-notes.ly: bugfix

	* lily/rest.cc (after_line_breaking): bugfix: dots after whole
	rests. (Kim Shrier)

	* input/test/rest-dot-positions.ly: Added. (Kim Shrier)
	
2002-10-14  Jan Nieuwenhuizen  <[email protected]>

	* scm/tex.scm: 
	* scm/ps.scm: Cleanup and remove obsolete junk.

	* Documentation/user/internals.itely:
	* Documentation/user/refman.itely: Run texinfo-all-menus-update.

	* lily/parser.yy: Identify shift/reduce problems.

	* input/mutopia/W.A.Mozart/mozart-hrn3-defs.ly: Rename
	make-style-sheet.  Too specific for convert-ly?

2002-10-14  Han-Wen Nienhuys  <[email protected]>

	* po/cs.po: added czech translation, courtesy Tomas Kopecek.

	* input/test/*.ly: various fixes.

	* lily/music.cc (name): bugfix

	* lily/piano-pedal-engraver.cc (try_music): fix pedals.

	* lily/input-file-results.cc (code): set-point-and-click! ->
	set-point-and-click
	
2002-10-13  Han-Wen Nienhuys  <[email protected]>

	* Use uniform ly: prefix for exported scheme primitive functions.

	* scm/music-types.scm: junk compat glue

	* scripts/convert-ly.py: add rules for stuff below, junk
	compatibility glue for spanrequest.

	* lily/parser.yy (verbose_event): remove \spanrequest,
	\commandspanrequest, \script. 
	
	* lily/identifier-smob.cc (LY_DEFINE): change name to ly-export

	* lily/parser.yy: remove arpeggio keyword; use identifier. Idem
	for \penalty, \glissando.


-- 

Han-Wen Nienhuys   |   [email protected]    | http://www.cs.uu.nl/~hanwen/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.