Dirk Laurie wrote:
On Mon, Aug 03, 2009 at 04:54:20PM +0200, Jill-Jênn VIE wrote:
Don't you think it would be interesting to have an IDE for PMX?
I'm interested in programming it :D
There is already noteedit, a GUI that exports inter alia to PMX.
But maybe you mean a sort of intelligent editor that checks PMX
syntax, runs pmxab, comes back into the PMX code to some error
not found by the syntax checker, or runs tex-musixflex-tex if
pmxab is clean. An ideal application for Python-Qt.
This is a nice idea at least until Canorus fully supports PMX. Maybe
someone is also more willing to create plugins for Canorus (IMO the
time would be better spent this way). Python is the main script
interface to Canorus currently, so this would work too.
Canorus already has some kind of frame for running a typsetter like
PMX, putting out error results on the console (or a different output
stream like an error console) and can preview/print the resulting pdf
on screen or printer. You could expand such ideas on these existing
classes.
For such an application, as for M-Tx, one problem is to have a clean
way of coping with the evolution of PMX syntax. I tried several years
ago to design a BNF-like way to specify that, resembling the PMX
quick reference card, but failed. Without such a description, adding
awareness of new PMX features can be a painful process.
It's been some years since I worked with PMX but the normal process is
to define supported versions of a language at least as long as there
are still regular changes to it. For lilypond we state the supported
version (older version most likely won't work in this case as lilypond
itself offers corresponding tools to update the score language).
If this is missing I can only recommand to introduce this to PMX too.
Regards,
Reinhard
--
Software-Engineer, Developer of User Interfaces
Project: Canorus - the next generation music score editor -
http://canorus.berlios.de
GnuPG Public Key available on request
_______________________________________________
[email protected] mailing list
If you want to unsubscribe or look at the archives, go to
http://mailman.nfit.au.dk/mailman/listinfo/icking-music-archive.org-tex-music