I did a little cleanup on the source code for LilyPad and put it into a public Subversion repository. The code is available for (really rudimentary) online viewing here.
I still haven’t implemented most of the things I was going to have implemented by now–other things (e.g., the Summer of Code proposal) have taken over, as they always seem to do. But there are a few changes since the last preview version:
- It’s building as a Universal Binary—full speed ahead on Intel Macs. This actually makes some sense now that LilyPond itself is Intel-native.
- Rudimentary proof-of-concept parenthesis matching. Doesn’t actually match LilyPond syntax quite right yet, but it’s a start.
- The elimination of any way to play MIDI. With the intention, of course, of rewriting it in CoreMIDI…but that hasn’t happened yet. So I’ve actually removed a feature.
- Now handling textedit:// URLs as LilyPond.app does. When you run LilyPad, it makes itself the default handler for those URLs.
One known bug off the top of my head: I’m using the python LilyPond script embedded in LilyPond.app, which likes to open up the file in Preview after it’s done being generated. This is beyond annoying.
You say above that the LilyPad code is available at http://code.edbaskerville.com/svn/lilypad. I find that that link takes one to http://edbaskerville.com/software/lilypad/, where I don’t immediatly see any way to view the LilyPad code at all, much less rudimentarily.
Sorry, that’s an old link. Do you really want the code? If so, I’ll re-post it. Otherwise, I’ll just retire the link because I don’t think it’s really of interest.