[chuck-users] chuck mode for emacs

Kao Cardoso Felix kcfelix at gmail.com
Thu Jul 2 10:07:16 EDT 2009


Hello folks,

I've just discovered and started learning ChucK and It's very neat. As
I'm an Emacs user I downloaded the emacs mode for editing ChucK files.
It was rather old and was missing some functionality so I've made an
update.

http://bitbucket.org/kcfelix/emacsd/src/tip/my-lisp/chuck-mode.el

I've changed the syntax highlight to be more consistent with how other
languages are highlighted inside Emacs and added all keywords, types
and library functions listed on the documentation. Class and method
name highlighting is not working yet, but I plan on adding it soon.

Code to run the ChucK VM as an inferior process inside Emacs was
commented because it wasn't working before. I've made it work and
changed some keybings. Now it work like this:

C-c C-c inside a ChucK buffer will send the buffer code to the VM. If
there's no VM process one will be created.
C-c C-d remove a shred from the VM by a numeric id (is there other
ways to identify shreds besides numbers?)
C-c C-r replace a shred with the code on the current buffer.

I also added support for easy customization for the path of the chuck
executable, so you don't have to edit lisp code to change it.

Well, I'm planning to update it frequently to make it better according
to my use of it, but if there's anyone using Emacs for ChucK and want
to give some advice it would be very nice :)

[]'s

-- 
Kao Cardoso Félix

Página pessoal: http://www.inf.ufrgs.br/~kcfelix
Blog: http://kaofelix.blogspot.com


More information about the chuck-users mailing list