-
Notifications
You must be signed in to change notification settings - Fork 127
Pitching in
*
Extempore is still a relatively young project, so there are plenty of opportunities for getting stuck in if you’re so inclined. This page is an up-to-date list of little(ish) projects which need doing.
This is also a wiki page, so if you have any suggestions of your own feel free to add them.
Currently, GitHub doesn’t recognise xtlang, and so syntax highlighting doesn’t work for .xtm files or gists.
Adding xtlang support to GitHub would involve writing a linguist parser for xtlang (inheriting from the existing Scheme parser would probably be a good place to start).
Extempore does have a ST2 plugin, but it lags behind the Emacs mode in a couple of areas. If you’re a ST2 user and know a little Python, it shouldn’t be too tricky to jazz up the ST2 mode to support:
- auto-detection of the ‘outer’ Scheme/xtlang form, so that
ctrl+r
automatically evaluates the current top-level form when no code is highlighted - support for multiple connections to the Extempore server, potentially one per buffer/pane (as in the Emacs mode). This allows you to have different files evaluate in different Extempore processes (to separate audio and graphics, for example).
Currently, building from source on Windows is a bit hairy. If someone could fix that, that would be great.
The current all.bash
build script isn’t too bad, but if someone
could rewrite it to use autotools
then that would make packaging a
touch easier, and also potentially assist in…
Something like CMake would be cool, but we’re open to other options.
On all platforms, it would be great to automate the build,
make sure that all the tests in libs/core/xtlang_test.xtm
pass, and
upload the binary to the download server