Preguntas etiquetadas con elisp

para preguntas sobre Emacs Lisp como idioma, en comparación con otros idiomas, en particular, en comparación con otros dialectos de Lisp. Es decir, es para preguntas * sobre el lenguaje * en sí. * NO LO USE * para preguntas sobre * el uso de * Emacs Lisp. Emacs Lisp es el lenguaje de programación y scripting en el que se basa el editor Emacs.

2
¿Cómo usar adecuadamente defcustom?
Como la mayoría de los usuarios de Emacs, he personalizado un modo cambiando las variables. Lo que nunca se me ocurrió es toda la mentalidad de programación detrás de tener esto y aquello personalizable. Me di cuenta de esto cuando comencé a mirar algunos de los códigos fuente de eshell. …
15 elisp  defcustom 










2
"Y" vs "cuándo" para condicionales
Este es un seguimiento de los comentarios sobre esta respuesta . Los siguientes bits de código parecen ser equivalentes: (and a b) (when a b) Por supuesto andte permite poner más condiciones: (and a b c d)significa(when (and a b c) d) Tiendo a usar whensolo para expresar ramificaciones. ¿Hay …

7
Código de Elisp para verificar la conexión a internet
Cuando abro Emacs, evalúa mi archivo de inicio, que incluye la actualización de mis archivos de paquetes a través de una conexión a Internet. Esto es problemático cuando no tengo una conexión a Internet, por lo tanto, necesito evitar la ejecución de ese código al iniciar Emacs sin una conexión …
13 elisp  networking 

4
Diferencias entre configurar teclas de modo principal con un gancho versus agregarlas al mapa de modo
Supongamos que he descargado un modo principal llamado magical-mode, y tiene su propio mapa de teclas mágico llamado magical-mode-map. Este modo también proporciona un enlace magical-mode-hookque se ejecuta cada vez que se magical-modeconvierte en el modo principal de un búfer. Ahora quiero modificar mi archivo init para agregar algunas asociaciones …

9
Cómo editar elisp sin perderse entre paréntesis
Estoy modificando un código de elisp de linum.el: (custom-set-variables '(linum-format 'dynamic)) (defadvice linum-update-window (around linum-dynamic activate) (let* ((w (length (number-to-string (+ (count-lines (point-min) (point-max)) 1)))) (linum-format (concat " %" (number-to-string w) "d "))) ad-do-it)) Pude corregir un error donde la sangría estaba desactivada modificando (count-lines (point-min) (point-max))a (+ (count-lines (point-min) …

4
¿Qué hace `valor-símbolo`?
Los documentos no me hicieron más sabio: Esta función devuelve el valor almacenado en la celda de valor del símbolo. Aquí es donde se almacena el valor actual (dinámico) de la variable. Si la variable no tiene enlace local, este es simplemente su valor global. Si la variable es nula, …
13 elisp  symbols 

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.