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.

4
¿Sustitución de cadena con nombre?
A menudo tengo que hacer varias sustituciones de la misma cadena: (format "%s %s %s" "a" "a" "a") ;; gives: "a a a" (es solo un ejemplo ficticio, en este caso es mejor pegar "a" con un espacio en blanco, pero en general trato situaciones más complicadas) ¿Hay alguna manera …
13 elisp  string 

5
¿Cómo puedo evaluar elisp en un archivo orgmode cuando se abre?
Tengo el código elisp que me gustaría ejecutar en los archivos de orgmode cuando se cargan (diferentes para diferentes archivos y definidos en el archivo). ¿Hay alguna forma de hacer esto? No vi nada en http://orgmode.org/manual/In_002dbuffer-settings.html Si puedo agregar algo a la inicialización de emacs que ejecuta un bloque de …
13 org-mode  elisp 

1
Significado del punto en (. 123)
Aprendí que . /path/to/fileen bash se usa para ejecutar un archivo. Solo por curiosidad, evalúo algo como lo siguiente en Emacs (. 123) ⇒ 123 (read "(. 123)") ⇒ 123 Parece que Emacs simplemente lee (. 123)como 123, ¿qué pasó?
12 elisp  list  read 

2
¿Cómo puedo modificar el lector de Elisp?
La modificación del lector permitiría introducir una nueva sintaxis de lectura (como #(hash table)y '(quoted)). Muchos Lisps tienen esta capacidad, pero no parece existir tal facilidad para elisp.
12 elisp 



1
Cómo usar argumentos 'interactivos' al llamar al comando desde el código
Tengo un comando llamado testque simplemente toma una entrada del usuario y la repite: (defun test (input) (interactive "MInput: ") (message "%s" input)) Quiero escribir otra función que lo llame. Lo siguiente falla: (defun test-forward () (interactive) (test)) con este error test-forward: Wrong number of arguments: (lambda (input) (interactive "MInput: …
12 elisp  commands 



1
Reimplementaciones de Elisp
Emacs implementa un intérprete para elisp en C que sirve como implementación de referencia de facto . ¿Hay otras implementaciones de elisp en otros idiomas (particularmente Javascript)? ¿Qué es un conjunto mínimo de primitivas necesarias para reimplementar completamente elisp? ¿Cuáles son las dificultades esenciales para hacerlo (por ejemplo, alcance dinámico)?
12 elisp 

5
¿Cómo entender este código de recursión?
Encontré este código en el manual que An Introduction to Programming in Emacs Lispdemuestra la recursividad con la ayuda de la condfunción para averiguar el número de guijarros en función del número ingresado de filas, es decir, si las filas = 2, entonces los guijarros deberían ser 3, si 4 …
12 elisp  learning 


3
¿Cuál es la forma más fácil de implementar una función como format-time-string
La format-time-string función toma una cadena y reemplaza un conjunto de construcciones especiales en esa cadena (caracteres precedidos por %) con algún texto específico. Me gustaría implementar una funcionalidad como esa en una función propia: Tengo una alista entre caracteres y símbolos como: '((?n . name) (?r . reputation)). La …
12 elisp 



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.