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