Respuestas:
Ese mensaje se imprime cuando el comienzo del sexp no es visible en la ventana; de lo contrario, el par inicial se resalta temporalmente.
Este comportamiento se implementa simple.el
y no está asociado con ningún modo menor. Se implementa utilizando un gancho que se ejecuta cuando se inserta un carácter.
El parpadeo / mensaje real proviene del comando blink-matching-open
, que puede llamarse usted mismo. Por ejemplo, puede iniciar un temporizador inactivo que llamará a este comando cada vez que haga una pausa breve en un par de cierre. Esta es la forma en que funciona el incorporado show-paren-mode
.
(defvar match-paren--idle-timer nil)
(defvar match-paren--delay 0.5)
(setq match-paren--idle-timer (run-with-idle-timer match-paren--delay t #'blink-matching-open))
Puede usar M-x blink-matching-open RET
para mostrar el mensaje si está justo después de un par. Para hacerlo más "sobre la marcha" que le gustaría probar M-x show-paren-mode
, aunque en realidad no le da este mensaje.
De lo contrario, podría usar algo como
(add-hook 'post-command-hook
(lambda ()
(if (and (not (bobp))
(eq ?\) (char-syntax (char-before))))
(blink-matching-open))))