LilyPad source now public

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.

Leave a Reply