Preguntas etiquetadas con hooks

Los ganchos son un mecanismo importante para personalizar Emacs. Un gancho es una variable de Lisp que contiene una lista de funciones, que se llamará en alguna ocasión bien definida.

1
¿Cómo conectar al estado modificado del búfer?
Tal como en la variable incorporada mode-line-modifiedque muestra un asterisco en la línea de modo si se modifica el búfer. Específicamente, quiero hl-line-modeapagar cuando el búfer se modifica y encender cuando no lo está. He leído la documentación sobre "Cambiar ganchos", pero quiero hl-line-modealternar cuando deshago un cambio como el …

2
¿Hay un gancho que se ejecute para todos los búferes de solo lectura
Quiero habilitar show-trailing-whitespacepara archivos editables y deshabilitar show-trailing-whitespacepara archivos de solo lectura. He intentado (defun my/read-only-whitespace () (setq-local show-trailing-whitespace (not buffer-read-only))) (setq-default show-trailing-whitespace t) (add-hook 'read-only-mode-hook #'my/read-only-whitespace) Pero esto solo parece funcionar si lo habilito read-only-modemanualmente. Cuando abro un búfer que se convierte en solo lectura automáticamente (por ejemplo, un …





Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.