Tengo un modo menor. Si ese modo está activo y el usuario toca DEL, I desea realizar alguna acción, pero solo si se cumple alguna condición. Si se cumple la condición y se ejecuta la acción, no quiero hacer nada más después de eso. . Pero si la condición falla, no quiero hacer nada y dejar que se ejecute la acción DEL predeterminada.Reposición de enlace de teclas de Emacs
No estoy seguro de cómo podría resolver esto. Pero supongo que podría hacerlo de dos maneras:
1) pude volver a enlazar la tecla DEL para una función en el modo menor y luego verificación si las condiciones no sostiene OT. Pero entonces, ¿cómo sé cuál es el comando predeterminado para DEL?
2) Podría agregar un gancho de precomandos como este. Ejecute el comando y luego rompa la cadena. ¿Pero cómo rompo la cadena?
(add-hook 'pre-command-hook
(lambda()
(when (equal last-input-event 'backspace)
;; Do something and then stop (do not execute the
;; command that backspace is bound to)
)))
¿De qué manera lo resolverías? ¡Gracias!
¿Están del y retroceso lo mismo? – Amos