¿Cómo puedo salir de Ediff inmediatamente sin tener que escribir 'y'?

Pregunta:

Cuando dejé de ediff con q me preguntan si realmente quiero dejar de fumar. Preferiría dejarlo de inmediato. No hay nada obvio en la personalización . Hay una solución aquí , que parece que funciona mediante la redefinición de la tecla q, pero no estoy seguro de los detalles de cómo funciona la función. ¿Cuál es la forma más sencilla de dejar de fumar que realmente significa dejar de fumar?

Respuesta:

Puede aconsejar a ediff-quit para que vuelva a enlazar dinámicamente y-or-np a una función que devuelva t .

(defun disable-y-or-n-p (orig-fun &rest args)
  (cl-letf (((symbol-function 'y-or-n-p) (lambda (prompt) t)))
    (apply orig-fun args)))

(advice-add 'ediff-quit :around #'disable-y-or-n-p)

Esto es más robusto para los cambios anteriores que redefinir ediff-quit .

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım