What kind of Racket editor operations would you like to see?

With the forthcoming Emacs mode for Racket, called Meow, I intend to provide a conventional typing interface and also some sexp-oriented operations that people can adopt incrementally if they want. ("meta-uparrow", to move up a sexp level, is one example of a sexp operation people can adopt at any time, independent of other operations.) I'd be interested in ideas how to better accommodate people becoming power-users in small steps like this, rather than a modal switch from dumb-editor keys to power-user keys.

I'm also interested in ideas for language-specific operations, such as Quack's command to toggle a form between "(define (X ...) ...)" and "(define X (lambda (...) ...))". Different people will want different of these operations, and I probably can't predict most of them.

Meow has more precise parsing of the buffer than Emacs modes normally do, and so doing some things smarter should be easier: http://www.neilvandyke.org/weblog/2011/06/#2011-06-20

I'm not going to be implementing this immediately, nor discussing it in detail, but it would be nice to have a list of ideas ready for when I do have another free weekend to work on Meow.

--
http://www.neilvandyke.org/
_________________________________________________
 For list-related administrative tasks:
 http://lists.racket-lang.org/listinfo/users

Reply via email to