Preguntas etiquetadas con elisp

8
¿Cómo defalias lambda?

Tengo esto en mis .emacs: (defalias 'λ 'lambda) que funciona bien para cosas simples como (funcall (λ (x) x) 1). Pero cuando hago algo como (org-add-link-type "foo" (λ (s) (message s)))o (add-to-list 'auto-mode-alist '("foo" . (λ () (message "bar")))), no funciona y me sale...

8
¿Puede Emacs detectar la ruta de su ejecutable?

Supongamos que tengo dos emacs idénticos (de la misma versión) en mi sistema. Uno se coloca en C:\Program Files\Gnu Emacsy el otro en un lugar diferente, por ejemplo C:\Program Files\New Gnu Emacs. ¿Puede un Emacs en ejecución detectar cuál es? Por ejemplo, ¿puede dar la ruta de su ejecutable (es...

8
Cadena de igualdad, ignorar mayúsculas y minúsculas?

P: ¿cómo se prueba la igualdad de cadena pero se ignora el caso? Tengo una situación en la que me gustaría comparar cadenas pero ignorar mayúsculas y minúsculas. El caso es significativo para string-equal, y aparentemente es insensible a case-fold-search: (string-equal "string" "StrinG") ; =>...

8
¿por qué gethash no devuelve el valor de mi clave?

Experimentado programador de lisp, esquema y clojure haciendo el cambio a elisp desde python para automatizar tareas básicas, cotidianas y básicas: me sorprendió enormemente lo siguiente en ielm ELISP> (setq h2 (make-hash-table)) #s(hash-table size 65 test eql rehash-size 1.5 rehash-threshold...

8
Autoloads y variables

Entiendo lo que hace la carga automática para las funciones (registrar el archivo para cargar cuando se llama a dicha función o se recupera su cadena de documentación). Sin embargo, no está claro cómo usar la función de carga automática junto con variables y macros. Tengo dos preguntas: ¿Qué...

8
¿Qué es un gancho?

Solo para aclarar ... Por ejemplo, en este documento : Un gancho es una variable de Lisp que contiene una lista de funciones, que se llamará en alguna ocasión bien definida. (Esto se llama ejecutar el gancho). Las funciones individuales de la lista se denominan funciones de gancho del gancho....

8
Cómo pasar la función como argumento en elisp

Estoy leyendo SICP recientemente para aprender la programación de lisp. Hay un ejemplo en el libro para hacer una suma de funciones de alto nivel como se muestra a continuación. (define (sum term a next b) ... (term a) ... (next a) ... En esta función, term y next son funciones. Quiero...

7
¿Cuál es la diferencia entre palabras y símbolos?

Al definir una tabla de sintaxis para un modo principal, puedo definir los constituyentes de las palabras y los constituyentes de los símbolos. ¿Cuándo debo usar cada uno? Por ejemplo, dado un lenguaje de programación que escribe variables en caso de serpiente foo_bar, ¿debería _ser parte de una...

7
¿Busca comentarios / revisión del paquete emacs?

Esa es una pregunta meta-ish pero google no es útil en este caso. ¿Existen hábitos estandarizados de dónde / cómo / si uno debe buscar comentarios sobre su nuevo paquete de emacs? Especialmente, antes de publicarlo. Mi caso particular es que comencé a extraer y empaquetar partes más largas y...