|There's more than one way to do things|
Re: (OT) emacs perl tweaks -- help sought w/ emacs lispby stefan k (Curate)
|on Oct 14, 2004 at 12:13 UTC||Need Help??|
Another possibility might be to use one of the hooks run before and after running mode-compile but after looking at the code I can't find an obvious way.
As to your second question you're probably interested in using the emacs-feature where you can pass a region or a buffer to a shell command and replace the region/buffer with the result of that command. This can also be used for sorting lines for example.
This call would look like this:
Here C-x h should mark the whole buffer, the prefix argument C-u enables the replacement of the region and finally M-| calls the function shell-command-on-region which asks for the command to use. Unfortunately I don't have perltidy at hand to test it.
Putting all this into a single function which can be bound to a key would be like:
or something like that.
Please note, that I use XEmacs, but this code should be usable on both emacsen, I guess
Update Thu Oct 14 14:15:41 CEST 2004: Added note on emacs-version