Alaric Snell-Pym wrote:
Who else uses Textmate for Scheme? I know, most of the LISP community use Emacs alone for religious reasons, but since there was a Scheme language definition already there, I can't be the only one :-)
Anyway, for my own use I've been adding to the Scheme language a bit; telling it about define-syntax, then adding properties so that (define (foo ...) ...), (define foo ...) and (define-syntax foo ...) all result in 'foo' appearing in the symbol list, and writing a few snippets for common things.
I'd like to look into figuring out a good way to do help on current symbol type stuff, but I'm not sure where best to refer to. Since the current language starts 'csi' as the interpreter, the Chicken documentation on callcc.org would be a good bet, but it would be nice to keep the Scheme language as implementation-indepedent as possible. Or have a base Scheme language then a special module for Chicken Scheme that binds run script, help on symbol, etc.
If there's any other TextMate schemers about, I can post the resulting diffs, and if everyone likes them, send 'em in to go in the repository?
I think that all sounds great. I have only done a very little bit of scheme. I added a bit to the run command about a year ago to make it also work with guile set as the TM_SCHEME_INTERPRETER, and then I think added a bit of stuff to the language grammar, particularly to make it work with Lilypond (which is a music engraving description language which uses embedded scheme for customization).
In addition to work on the bundle as it exists now in TM1, it would be very useful for Scheme/Lisp users to add input (i.e. talk to allan) about how the indentation/folding system could be modified/extended for better support of languages with Lisp-like syntax.
Cheers! Jacob