Dos preguntas relacionadas usando emacs 23.3.1 en Linux:Emacs: conjunto de palanca y show-arrastrar-espacio en blanco
En primer lugar, ¿por qué no puedo configurar el valor de show-trailing-whitespace
-t
con setq
como se muestra a continuación? Cuando pongo la versión setq
en mi .emacs
, no cambia el valor (como se ve funcionalmente y usando M-x describe-variable
).
(setq show-trailing-whitespace t) ; Does not change variable value or give error
(custom-set-variables ; Sets show-trailing-whitespace as expected
'(show-trailing-whitespace t))
En segundo lugar, ¿cómo puedo cambiar el valor entre t
y nil
? Pensé que this answer era exactamente lo que necesitaba, pero no funciona en este caso. Solía:
(global-set-key "\M-ow" 'tf-toggle-show-trailing-whitespace)
(defun tf-toggle-show-trailing-whitespace()
"Toggle show-trailing-whitespace between t and nil"
(interactive)
(setq show-trailing-whitespace (if (= show-trailing-whitespace nil) t nil))
(redraw-display))
Cuando golpeo M-ow
consigo un error Wront type argument: number-or-marker-p, nil
. ¿Algunas ideas?
Super, gracias! La única advertencia es que el '(redraw-display)' ** does ** hace algo útil en mi caso. Si algunos espacios en blanco al final se muestran en rojo y apago el ajuste, sin '(redraw-display)' el espacio en blanco resaltado no se vuelve blanco hasta que actualizo manualmente la pantalla. –