Quiero establecer una clave en emacs para realizar un comando de shell en el archivo en el búfer, y revertir el búfer sin preguntar. El comando shell es: p4 edit 'currentfilename.ext'
elisp: comando de llamada en el archivo actual
(global-set-key [\C-E] (funcall 'revert-buffer 1 1 1))
;; my attempt above to call revert-buffer with a non-nil
;; argument (ignoring the shell command for now) -- get an init error:
;; Error in init file: error: "Buffer does not seem to be associated with any file"
completamente nuevo para elisp. Desde el emacs manual, aquí es la definición de revert-buffer:
Command: revert-buffer &optional ignore-auto noconfirm preserve-modes
Gracias!
¿Desea revertir el búfer porque ya ha sido editado, o porque el comando shell corta el contenido del búfer? – zwol
Porque cambia el búfer para escribir en lugar de solo lectura, y lo agrega al control de versión. – ash