¿Cómo se organiza el código fuente de GNU Emacs? ¿Cuáles son los módulos principales y su funcionalidad? ¿Dónde puedo encontrar una descripción oficial actualizada de la arquitectura y su código
¿Cómo se organiza el código fuente de GNU Emacs? ¿Cuáles son los módulos principales y su funcionalidad? ¿Dónde puedo encontrar una descripción oficial actualizada de la arquitectura y su código
Intenté instalar Emacs 24.4 a través de homebrew con el siguiente comando: brew install emacs --HEAD --use-git-head --cocoa --with-gnutls Terminó instalando (una construcción de desarrollo hacia lo que podría convertirse) Emacs 25. No he podido encontrar ninguna información sobre la hoja de ruta...
Ahora que Emacs se mantiene en un gitrepositorio (AFAIK), esto abre la puerta (al menos para mí) para explorar Emacs de manera inteligente como un proyecto F / OSS para contribuir :) El problema es que no tengo idea de cómo empezar a hacerlo. CONTRIBUTINGindica al desarrollador que envíe por...
¿Cuál es la forma más fácil de configurar Emacs para poder buscar dónde se define una función? Quiero resaltarlo en Emacs y presionar una combinación de teclas para buscar dónde está la fuente de la función. ¿También puede averiguar dónde se está utilizando una función específica? Esto se hace...
Supongamos que tengo un búfer Emacs lisp que contiene: (defvar foo 1) Si llamo eval-last-sexpo eval-buffer, fooestá vinculado a 1. Si luego edito este búfer para: (defvar foo 2) eval-last-sexpy eval-bufferno vuelva a ejecutar esta línea, por foolo que sigue siendo 1. Esto es particularmente...
Soy desarrollador de un paquete (ycmd) utilizado por spacemacs, y también me gustaría intentar usar spacemacs. Me gustaría que los spacemacs utilicen la "versión de desarrollo" de mi paquete, es decir, la que estoy pirateando localmente. ¿Cuál es la mejor / apropiada manera de decirle a los...
Accidentalmente ejecuté lo siguiente: (unintern variable) donde variableestaba el valor nil. ¿Cómo nilregreso sin reiniciar
Algunos editores de código, como eclipse, forman automáticamente bloques limpios cuando comienza a escribir un comentario de varias líneas: ¿Hay algún paquete u otra forma de hacer esto en emacs también? Editar: Para aclarar: no quiero una combinación de teclas que inserte un bloque de...
Cerrada . Esta pregunta está basada en la opinión . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda ser respondida con hechos y citas editando esta publicación . Cerrado hace 5 años . Ya...
Deseo modificar un paquete, probarlo y, con suerte, enviar una solicitud de extracción después. ¿Cómo lo hago de manera segura y eficiente? La pregunta puede parecer demasiado amplia, aceptaré la respuesta que cubre los siguientes problemas: Esperaría instalar una rama separada de un paquete y...
Al escribir códigos lisp, a veces estoy profundamente en una expresión anidada y todo lo que quiero es insertar todos los paréntesis de cierre que faltan. En este momento solo los estoy insertando hasta que obtengo un par no coincidente, pero no es muy eficiente. ¿Hay algún comando para insertar...
Últimamente me impresionaron las cosas nuevas / mejoradas que se incluyen con Emacs 25. Luego comencé a pensar en todo el proceso detrás de él. Me gustaría compartir mis pensamientos contigo. Mantenerse al día con las últimas solicitudes, muchas correcciones de errores, mantener, extender el...
Me encontré con un error que involucraba una interacción entre varios paquetes. Para informar el error, necesito proporcionar una receta reproducible que ilustre el problema. Esto requiere cargar los paquetes apropiados, pero nada más desde mi init, y ningún otro paquete. ¿Cuál es la mejor manera...
He estado trabajando con un código de motor de exportación de organización que pasa alrededor de algunos objetos de lista bastante grandes y complejos. Es bastante tedioso explorar un objeto leyendo a través de una representación impresa larga de un objeto envuelta en palabras o escribiendo y...
Compilación de bytes de mi modo: (defun dict-setup-expansions () "Add `dict-mode' specific expansions." (set (make-local-variable 'er/try-expand-list) (list #'dict-mark-article))) da advertencia: Warning: assignment to free variable `er/try-expand-list' Esta es una situación normal porque...
Mantengo varios paquetes de elisp (p. Ej., Codesearch, emacs-ycmd, traad) que se beneficiarían de poder instalar los programas externos que usan, ahorrando tiempo y esfuerzo para algunos usuarios. Por ejemplo, con codesearch.el sería bueno poder descargar, compilar e instalar las herramientas de...
Estoy cambiando la API de mi paquete con bastante frecuencia, pero company-modesaca cada símbolo definido (como debería) en sus terminaciones. No quiero usar accidentalmente un nombre independiente, entonces, ¿cómo puedo desvincular todas las variables y funciones que comienzan con, digamos...
Tengo un paquete para interactuar con los procesos GRASS GIS, disponible en MELPA. La tasa de desarrollo y el número de usuarios son bastante bajos, por lo que no hay necesidad de una lista de correo o comunicaciones formales con mis usuarios. Sin embargo, acabo de introducir algunos cambios en...
En GitHub, a menudo se puede encontrar, para un proyecto de código abierto determinado, la lista de problemas que se han informado y el horizonte temporal estimado que se considera para una solución o mejora determinada. ¿Existe un repositorio equivalente donde se recopilan y priorizan las...
Está claro que no todos los paquetes locales / personalizados / personales deberían lanzarse oficialmente, y sería una tontería hacerlo solo para beneficiarse del soporte de administración de paquetes incorporado. Me pregunto cómo generar y activar cargas automáticas para paquetes locales. Eso es...