El vie, 10-11-2006 a las 06:28 -0800, Hector Mora escribió:
1) ¿cómo buscar el símbolo compañero de } { ( ) [ ]
Yo utilizo una función:
(defun my-match-paren (arg)
"Go to the matching parenthesis if on parenthesis, otherwise insert the
character the function is bound to."
(interactive "p")
(cond ((looking-at "\\s\(") (forward-list 1) (backward-char 1))
((looking-at "\\s\)") (forward-char 1) (backward-list 1))
(t (self-insert-command (or arg 1)))))
A pesar de llamarse "match-paren", busca mediante una categoría
sintáctica, así que en lisp empareja ()[], en C lo hace con []{}(),
etc.
El truco está en asignarlo a una tecla; si luego lo ejecutas sobre uno
de esos paréntesis, te lleva al otro; y si no, simplemente inserta la
tecla que hayas pulsado.
¿cómo poder escribir un símbolo usando su codigo ASCII?
La función `quoted-insert' está asignada por omisión a C-q
(control-q). El número que lee depende de la variable
`read-quoted-char-radix', que si no recuerdo mal por omisión vale 8
(es decir, tienes que teclear el código en octal). Lo mejor es que lo
pongas a 10 en tu .emacs:
(setq read-quoted-char-radix 10)
o lo puedes customizar:
M-x customize-variable read-quoted-char-radix ENTER
/L/e/k/t/u
_______________________________________________
Emacs-es mailing list
[email protected]
http://es.gnu.org/cgi-bin/mailman/listinfo/emacs-es