Resultados de la búsqueda a petición "elisp"

1 la respuesta

Configurar auto-mode-alist en emacs

Noté que las entradas actuales de la lista automática de modos terminan con una sola cita, por ejemplo ("\\.java\\'" . java-mode)¿Cuál es el propósito de la comilla simple? Hubiera esperado ver ("\\.java$" . java-mode)La razón por la que ...

2 la respuesta

¿Cómo obtener el inicio / final de la información actual del búfer con emacs / elisp?

Tengo el siguiente código que ejecuta figlet que tiene entrada como rango. ¿Cómo puedo modificar este código para verificar si b o e no está especificado, hacer b al inicio del búfer actual y al final del búfer actual? (defun figlet-region ...

4 la respuesta

¿Hay alguna manera de obtener el nombre de la función actual?

(defun foo () (send-to-debug-log "Error. Function terminated." (get-current-function-name)))Actualmente hago esto: (defun foo () (send-to-debug-log "Error. Function terminated." 'foo)))La codificación dura del nombre de la función no parece ser ...

1 la respuesta

Cómo pasar una expresión lambda en Elisp

Entonces, estoy tratando de hacer una función de búsqueda web genérica en Elisp: (defun look-up-base (url-formatter) (let (search url) (setq search(thing-at-point 'symbol)) (setq url (url-formatter search)) (browse-url url)) )Esta función solo ...

4 la respuesta

Emacs: las expresiones regulares en Lisp deben tener doble escape, ¿por qué?

He estado jugando con emacs lisp, y quería escribir una pequeña función para buscar y reemplazar expresiones regulares. Me costó muchísimo conseguir que la expresión regular funcionara correctamente porque no me di cuenta de que todos los ...

2 la respuesta

argumento de tipo incorrecto: stringp, nil

Antes de ahora, he estado cortando y pegando código en mi archivo .emacs, pero luego decidí agregar algunas funciones de Maven a emacs. Ahora, no veo cómo pude estropear esto, pero anoche seguí recibiendo el error que puse en el título cuando ...

9 la respuesta

¿Cómo puedo emular la búsqueda de Vim * en GNU Emacs?

In Vim la tecla * en modo normal busca la palabra debajo del cursor. En GNU Emacs, el equivalente nativo más cercano sería: C-s C-w Pero eso no es lo mismo. Abre el mini búfer de búsqueda incremental y copia desde el cursor en el búfer actual ...

6 la respuesta

¿Cómo aplico "o" a una lista en elisp

En elisp puedo evaluar o como una función como +. (or nil 0 nil) ==> 0 (+ 1 0 1) ==> 2 Puedo usar aplicar para aplicar + a una lista (apply '+ '(1 0 1)) ==> 2 Entonces, pensaría o funcionaría de la misma manera, pero no lo hace. (apply 'or ...

9 la respuesta

forma elegante de contar elementos

Tengo una lista con la siguiente forma: '(("Alpha" . 1538) ("Beta" . 8036) ("Gamma" . 8990) ("Beta" . 10052) ("Alpha" . 12837) ("Beta" . 13634) ("Beta" . 14977) ("Beta" . 15719) ("Alpha" . 17075) ("Rho" . 18949) ("Gamma" . 21118) ("Gamma" . ...

5 la respuesta

¿Cómo "decodificar URL" una cadena en Emacs Lisp?

Tengo una cadena como "foo% 20bar" y quiero "foo bar". Sé que debe haber una función incorporada para decodificar una cadena codificada con URL (cadena de consulta) en Emacs Lisp, pero por mi vida no puedo encontrarla hoy, ni en mi carpeta / ...