estoy ejecutando esta función (interactivo y en un gancho) para volver a formatear el código fuenteemacs save-excursion no restaurar el punto?
(defun a-style()
(interactive)
(save-excursion
(shell-command-on-region (point-min) (point-max) "/usr/local/bin/astyle -A10 -s4 -m0 -M40 -k1 -W0 -z2 -xd -CSKNLwYfpHjJcn" t t)))
pero la Parada en excursión no parece funcionar, el punto salta siempre a 1 (el comando shell funciona sin embargo!) ¿Me estoy perdiendo algo obvio aquí?
Gracias, Mario
EDIT:
Así que finalmente hizo de la manera ingenua:
(defun a-style()
(interactive)
(setq temp-point (point))
(shell-command-on-region (point-min) (point-max) "/usr/local/bin/astyle -A10 -s4 -m0 -M40 -k1 -W0 -z2 -xd -CSKNLwYfpHjJcn" t t)
(goto-char temp-point))
un poco estúpido, pero hace lo que yo quiero. Si alguien sabe de una solución mejor, estaría agradecido.
¿Qué tal un formulario 'let' en lugar de' setq'? –