- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Limitted w: lines per staff.

The file jcabc2ps.h has the lines:

#define NWLINE      5		/* max number of vocal lines per staff */
	...
	char *wordp[NWLINE];	/* pointers to wpool for vocals */

This is a hard limit of 5 w:  lines per staff, and there's no runtine
feechur  for  upping  the number.  I've changed NWLINE to be a larger
number and recompiled. The right solution would make this dynamically
sized, of course.  

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
More dynamic allocation.

There are a number of other cases of fixed-size arrays.  They  should
all  be  replaced  with a pointer and size of a malloc'd array, so we
can dynamically adjust to grab memory as needed.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Extended endings + chords.

If the first note of an extended ending has a chord, it isn't  spaced
quite right with respect to the ending's text string.  The best thing
would be to move the chord at least an el to the right of the  ending
string,  but  no  further than the second note of the measure.  If it
aligns with the second note or later, the notes should  be  moved  to
the right.

We could also look into lowering the chord symbol to just  above  the
top  staff  line,  as  long as it doesn't collide with a note stem or
beam.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Wrapped endings.

I've seen a case where, if an ending wraps to the next staff, only the
first char of the ending string is drawn.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
"^foo" and "_foo" annotations.

These are drawn above and below  the  staff,  but  their  positioning
isn't  very  good.   They should be arranged so as not to overlap any
notes or other text.  In general, we should allow multiple  lines  of
text  above  or  below a note, including these annotations and chords
and !foo! style ornaments (even if written as words). Multiple "_foo"
annotations would be especially useful for figured bass.

In a few situations, abc2ps already interprets \ inside "" as a line
feed.  This might be generalized.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Fermata within chord.

In http://www.qmcorp.net/zouki/bigfatfile.abc, Zouki used the ending:

   [A,,2E2C2] [HD2,A2,F2]||

This doesn't work right, but moving the H outside the chord works.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Escape sequence "\\" should give a single '\'.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
