On Wed, 25 Oct 2000, John Atchley wrote:
> I've uploaded an update at <http://www.guitarnut.com/abc/index.html>
>
> I cleaned up the source and used preprocessor definitions so it should
> compile on various platforms without warnings (except for one unused
> function that I haven't looked at yet, just ignore it). Thanks Guido!
er... it won't compile with gcc without changes... you forgot to add #ifdef
_MSVC to all sources but abc2ps.c. No real problem tho. Another little thing
that ought to be fixed is the "gets" thing, which really makes gcc angry.
>From the gets(3) man page:
Never use gets(). Because it is impossible to tell with�
out knowing the data in advance how many characters gets()
will read, and because gets() will continue to store char�
acters past the end of the buffer, it is extremely danger�
ous to use. It has been used to break computer security.
Use fgets() instead.
> I also fixed a horizontal spacing problem that sometimes occured when
> voices with different note lengths were combined.
good!
> Also improved the %%jsastem= implementation to avoid stem collisions
> between voices.
good^2!
> I implemented M:none. You have the choice of having M:none display "none,"
> "free," "free" over "meter," or "fm." I have no formal music training --
> if there is something else that really should be displayed let me know and
> I'll add an option for it.
another option should be simply not to display a thing; it shouldn't be hard
to implement...
> Enjoy,
> John Atchley
thank you very much for your work!
Ciao,
Guido =8-)
--
Dr. Guido Gonzato <ggonza at tin.it> - Linux System Administrator
My public PGP key is at http://ibogeo.df.unibo.it/guido/PGP.asc
"It is a good morning exercise for a research scientist to discard
a pet hypothesis every day before breakfast. It keeps him young."
-- Konrad Lorenz
To subscribe/unsubscribe, point your browser to: http://www.tullochgorm.com/lists.html