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.

40
¿Por qué elisp no tiene espacios de nombres?

P: ¿Por qué elisp no tiene espacios de nombres y cómo podríamos obtenerlos? Elisp no tiene espacios de nombres que no sean el global, lo que ha llevado a la convención de codificación de prefijar todas las funciones, variables y constantes globales con un prefijo único. Además del factor de...

39
¿Cómo puedo comenzar a aprender Emacs Lisp?

Fondo: Soy principalmente un usuario vi y me estoy convirtiendo a Emacs. Pasó lo básico y ahora lo usa para escribir código en C y en Python con planes para hacer una conversión de R también. Escribí LISP (común) durante años hace más de dos décadas cuando estaba en la escuela de posgrado, pero...

36
¿Cómo reemplazar un elemento de una lista?

Tengo esto por defecto en mi auto-mode-alist: ("\\.js\\'" . javascript-mode) (incluso con emacs -Q). Me gustaría sustituir js2-modepor javascript-mode. Por supuesto, podría usar assq-delete-ally luego add-to-listotra vez, pero me pregunto si no hay una mejor manera. Editar: explícitamente no...

30
¿Cuándo citar una expresión lambda?

P: ¿ Cuándo, si alguna vez, es útil citar con precisión a lambda, y cuándo, si alguna vez, no debemos citar con precisión a lambda? Las personas usan lambdas de tres maneras: llanura: (lambda (x) x) citado: '(lambda (x) x) comillas afiladas: #'(lambda (x) x) Este subproceso SO analiza los tres...

29
¿Cómo uso nadvice?

Mi configuración está llena de consejos, y sigo escuchando sobre el nuevo nadvice.elpaquete minimalista brillante . He buscado en los manuales y he leído la fuente , pero admito abiertamente: todavía no tengo idea de cómo usarlo realmente. ¿Alguien aquí puede señalarme una guía o decirme cómo...

28
exec-path y $ PATH

He visto ejemplos en línea donde las personas agregan rutas a la ruta predeterminada en Emacs con: (add-to-list 'exec-path "/usr/local/bin/") Soy nuevo en Elisp y creo que entiendo lo que hace la declaración anterior, pero tengo algunas preguntas: ¿ En qué orden Emacs busca a través de las...

28
¿Cuál es la diferencia entre push y add-to-list?

Descubrí que los diferentes paquetes en sus instrucciones de instalación usan push o add-to-list (por ejemplo, agregar un directorio a load-path) y me preguntaba cuál es la diferencia y cuál sería el caso de uso para cada

26
Parámetros opcionales predeterminados

Emacs Lisp no tiene soporte sintáctico para valores predeterminados no nulos de parámetros opcionales. ¿Cuál es el idioma recomendado para suministrar estos parámetros? Para aclarar mi punto, aquí hay una forma demasiado explícita de hacerlo. (defun command (a &optional supplied-b) (let ((b...