Emacs Fvwm mode (Current release 1.6.2)
There were some Fvwm modes foating around on the internet but none of them had good enough hilighting to my liking, so I started writing my own. Luckily I didn't have to poke every single Fvwm keyword from the manpage but could use Thomas Adam's Vim syntax file for Fvwm, which greatly speeded up development of this mode. Syntax hilighting works pretty good at the moment, but there are still some other features I'd like to add, see my ToDo list for more on that.
Features
- Syntax hilighting! Either case sensitive or case insensitive, the latter is the default.
- Insert Fvwm function (C-c i f), menu (C-c i m) and FvwmButtons (C-c i b) definitions easily
- Insert FvwmScript widget definitions (C-c i w) or the skeleton for an FvwmScript
- Run Fvwm commands from within Emacs using either fvwm-execute-command (C-c e c), fvwm-execute-region (C-c e r) or fvwm-execute-buffer (C-c e b)
- Completion of Fvwm keywords (M-Tab)
Screenshots
Documentation
I have written some sort of 'manual' for fvwm-mode, you can get it as PDF (online HTML version will be up at a later date)
ToDo
- move some keywords around and add 'new' ones, this one is more like an ongoing process though...
- make the colouring color-themes compatible (it mostly already is :-) )
- speed up the generation of the completion list on GNU Emacs < 22 and XEmacs, Emacs 22 uses a hash-map for this which is way faster.
- improve indentation support
Download
You can download it here.
A development version can often be found here, there's no guarantee that it will work correctly, or even work at all, hell, there's even a chance that it'll be older than the release version. If you find bugs in this version please report them (if you find bugs in the regular version report them too please;))