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

Responder a