[racket] what kind of Racket editor operations would you like to see?
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/