GNU Emacs es un editor de texto extensible, personalizable y autodocumentado. Fue desarrollado por Richard Stallman y la Free Software Foundation como parte del proyecto GNU. Es software libre y se distribuye bajo la licencia GPL. Permanece en desarrollo gracias a una activa comunidad de usuarios y programadores.

Ver en Wikipedia

Noticias que mencionan Emacs

Undo/redo en apps colaborativas: más difícil de lo que parece

Implementar un sistema robusto de deshacer y rehacer (undo/redo) en una aplicación colaborativa es una tarea compleja que atraviesa toda la arquitectura del software. Aunque los usuarios la dan por sentada —porque les permite corregir errores, experimentar y retroceder sin coste—, los desarrolladore

Macros en Emacs Lisp: la belleza de programas que escriben programas

Las macros de Emacs Lisp son piezas de código que reciben formas sin evaluar y devuelven código nuevo, transformándose en pequeños programas que escriben otros programas. Operan en tiempo de expansión, antes de que el programa principal se ejecute, y permiten extender el lenguaje sin tocar el intérp

Crítica al artículo sobre gestión personal del conocimiento y Obsidian

Este ensayo constituye una respuesta detallada al artículo de Brennan Kenneth Brown titulado «What have note-taking PKMs accomplished, really?». El autor rebate la premisa central de Brown, que cuestiona si seis años después del lanzamiento de Obsidian se ha producido un aumento real del conocimient

Programación interactiva con Common Lisp y Raylib: un cubo en vivo

Este vídeo muestra las posibilidades de la programación interactiva en Common Lisp usando la biblioteca gráfica Raylib. El autor parte de una pregunta frecuente: qué aporta un entorno interactivo al desarrollador medio y por qué Emacs invita a explorar el sistema desde dentro, a diferencia de un sis

Jugar a DOOM dentro de Emacs mediante un módulo nativo

El desarrollador Takafumi Arakaki (alias "minad" en GitHub) ha publicado un proyecto que permite ejecutar el videojuego DOOM desde el editor de texto Emacs. El puerto se apoya en doomgeneric, una versión simplificada del código original de DOOM adaptada para ejecutarse en plataformas no oficiales, y

Rune 1.1 llega con licencia gratuita personal y nuevo editor Emacs

Rune 1.1 ya está disponible para macOS y Linux. La nueva versión elimina las restricciones de uso personal y no comercial, de modo que el IDE completo puede emplearse sin coste ni límite de tiempo en ese ámbito. Para uso comercial se mantiene la licencia de pago y se añade una opción perpetua, que i

Concurrencia, interactividad y mutabilidad: solo puedes elegir dos

En ingeniería de software existe un compromiso difícil de resolver: no se pueden mantener a la vez la concurrencia, la interactividad y la mutabilidad de los datos sin pagar un precio considerable. Cada una de estas propiedades resuelve un problema real. La concurrencia permite ejecutar varios hilos

Cómo no morir por mil cortes: repensar la calidad del software

La calidad del software no se reduce al buen funcionamiento de una aplicación, sino que atraviesa toda la organización. El texto parte de una premisa filosófica —la calidad como experiencia de un proceso vivo, comparable al cuidado de la salud— y la traslada al producto digital para preguntarse de q

Convertir un ThinkPad antiguo en una máquina dedicada para escribir con Emacs

El autor relata cómo construyó una máquina de escritura minimalista a partir de un portátil reutilizado, con el objetivo de combatir su dificultad para terminar borradores y eliminar distracciones. Inspirado por un vídeo de Veronica Explains sobre 'writerdecks', optó por un ThinkPad T440 con Intel i

ascdraw: editor de diagramas ASCII/UTF-8 nativo y controlado con teclado

ascdraw es un editor de diagramas nativo, controlado con teclado, pensado para personas que piensan en texto. Funciona como un lienzo Unicode prácticamente infinito para líneas conectadas, símbolos, formas, texto, edición rectangular, capas y exportación a TXT, JSON y PNG. Está desarrollado por Prze

Computación maleable con Emacs: automatizar issues de GitHub desde Org

Emacs destaca por su capacidad de computación maleable: adaptar y extender la herramienta en tiempo de ejecución sin reiniciarla. Este artículo lo ilustra con un caso práctico: la creación de un paquete en Elisp llamado fj, que permite gestionar issues de GitHub directamente desde Emacs usando Org y

Project Mage: un entorno para usuarios avanzados en Common Lisp

Project Mage es una iniciativa de software libre orientada a construir un entorno para usuarios avanzados y un conjunto de aplicaciones escritas en Common Lisp. El proyecto reúne, en forma de ensayos, una propuesta que combina filosofía de herramientas, estructura del software y crítica al estado ac

Ghostel: un emulador de terminal para Emacs sobre el motor de Ghostty

Ghostel es un emulador de terminal para Emacs que utiliza libghostty-vt, el mismo motor VT que emplea el terminal Ghostty. El proyecto se inspira en emacs-libvterm y mantiene su arquitectura en dos capas, pero sustituye libvterm por el motor moderno de Ghostty. Un módulo nativo dinámico escrito en Z

Una buena herramienta debe ser invisible

Una buena herramienta es, y debe ser, invisible: esa es la tesis central de este ensayo, que defiende que el objetivo de quien crea herramientas no es ofrecer rompecabezas divertidos, sino eliminar la fricción del trabajo del usuario. El texto parte de una crítica muy concreta: la costumbre de disf

En Emacs, todo parece un servicio: cómo construir clientes dentro del editor

Emacs es mucho más que un editor de texto: gracias a su acceso integrado a servicios del sistema operativo (sistema de archivos, red, procesos) y a su lenguaje de programación nativo, Emacs Lisp, es posible improvisar dentro de él todo tipo de clientes que se comunican con servicios externos o local

Planes de fin de semana: de RuneScape a instaladores de NVIDIA

Un hilo comunitario invita a compartir los planes para el fin de semana y a pedir ayuda o feedback sobre ellos. Se recuerda que no hacer absolutamente nada también es una opción perfectamente válida. Entre los participantes, uno combinará RuneScape, Emacs, cerveza y fuegos artificiales; otro celebr

modusregel: una mode line limpia, rápida y personalizable para Emacs

modusregel es un paquete de Emacs escrito íntegramente en Emacs Lisp que ofrece una mode line (la barra inferior del editor) limpia, sencilla y personalizable, pensada para funcionar con el mismo aspecto tanto en la interfaz gráfica como en el terminal. Su principal atractivo es la combinación de un

El depurador integrado de Emacs, una joya infravalorada

El artículo repasa el Grand Unified Debugger (GUD) de Emacs, una herramienta de depuración integrada en el editor que suele pasar desapercibida pese a su potencia. GUD actúa como interfaz común para múltiples depuradores: GDB, LLDB, Perldb, JDB, PDB, Guiler, DBX, XDB y SDB, lo que permite trabajar d

El ritual semanal de reiniciar el ordenador: por qué sigue mereciendo la pena

Reiniciar el ordenador cada semana es una costumbre que muchos usuarios han abandonado por considerarla innecesaria, pero el autor del blog Taonaw la reivindica como una práctica útil e incluso placentera. En su caso, apaga el Mac cada sábado por la mañana, acepta los avisos de aplicaciones con docu

EmacsConf 2026 abre su convocatoria de propuestas

EmacsConf 2026, la conferencia virtual dedicada al editor Emacs y a su comunidad, se celebrará los días 12 y 13 de diciembre de 2026 en horario de 9:00 a 17:00 (UTC-5, zona horaria de Toronto, equivalente a 14:00-22:00 UTC). La organización ha lanzado una convocatoria abierta de ponencias dirigida a

Expresiones regulares que funcionan en cualquier herramienta

Las expresiones regulares son una de las herramientas más extendidas en programación y procesamiento de texto, pero su gran debilidad es la fragmentación: cada motor (sed, awk, grep, Emacs, Perl, PCRE) implementa un subconjunto distinto de sintaxis y funcionalidades, lo que provoca que un patrón que

Los archivos de texto como interfaz de usuario

Este artículo de Dave en su 'Virtual Box of Cards' propone una idea sencilla pero potente: usar archivos de texto plano como interfaz de usuario para programas de línea de comandos, en lugar de desarrollar costosas TUI (interfaces de usuario textuales) desde cero. La técnica se basa en lanzar el edi

Un parche para Emacs es rechazado por admitir uso de un modelo de IA

Przemysław Alexander Kamiński, conocido como xlii o exlee, llevaba varios meses analizando el rendimiento de Emacs en macOS y acumulaba alrededor de 40 parches orientados a mejorar el desempeño, la compactación de memoria y el procesamiento de expresiones regulares. Tras acceder al modelo GLM 5.2 —d

ytr: una radio de YouTube experimental dentro de Emacs

El desarrollador conocido como xenodium ha presentado ytr, un nuevo paquete para Emacs que permite reproducir audio de YouTube a modo de radio por canales. La herramienta nace como evolución de su paquete anterior ready-player, del que el autor era usuario habitual pero que resultaba poco adecuado p

Más funciones ocultas de Emacs al descubierto (tercera entrega)

El editor de texto Emacs incluye de serie un número elevado de utilidades que pasan desapercibidas incluso para usuarios con años de experiencia. Este artículo, tercero de una serie iniciada por el autor, repasa varias de esas funciones «incorporadas» sin necesidad de instalar paquetes externos, con

Rec mode: una base de datos en texto plano dentro de Emacs

Rec mode es una funcionalidad poco reconocida de Emacs que convierte archivos de texto plano en una base de datos ligera y flexible. Cada registro se delimita con una línea en blanco y se compone de campos con nombre y valor, sin que sea necesario definir un esquema previo: distintos registros de un

Emacs en la cultura popular: una recopilación de apariciones

El editor de texto Emacs, uno de los más veteranos y queridos en la comunidad del software libre, ha hecho apariciones esporádicas pero significativas en la cultura popular a lo largo de las décadas. Este artículo recopila todas las referencias conocidas —hasta junio de 2026— en películas, series de

Evolución de Lisp en Vim: herramientas para programación moderna

El desarrollo de código Lisp en el editor de texto Vim ha evolucionado significativamente en la última década. Aunque Lisp es un lenguaje potente y flexible, su sintaxis basada en paréntesis y notación prefixa lo hace diferente a lenguajes populares como C o Python. Integrar Lisp en Vim requiere her

La IA permite crear aplicaciones a medida como en la era Emacs

El artículo presenta el concepto de 'Emacsificación' del software, un nuevo paradigma donde los agentes de IA permiten crear aplicaciones completamente personalizadas, similares a la cultura Emacs donde los usuarios construyen sus propias herramientas. El autor critica la experiencia actual de leer

Vi cumple 46 años: el editor de Bill Joy que revolucionó UNIX

La familia de editores vi es un conjunto de editores de texto modal que se originó en 1977 como editor de terminal y que至今仍广受欢迎. vi最初由比尔·乔伊创作, como editor de texto para el sistema operativo UNIX, que se caracteriza por usar diferentes modos (modo normal, modo inserción, modo visual, etc.) para mejor

Terminales vuelven: ¿alternativa a interfaces gráficas?

Las interfaces de usuario de terminal (TUI) están experimentando un resurgimiento, impulsado por la frustración con las inconsistencias y la complejidad de las interfaces gráficas modernas en Windows, macOS y Linux. Este retorno a las TUIs se observa en proyectos como Omarchy de DHH, y refleja una t

mine: Nuevo IDE facilita desarrollo en Coalton y Lisp

Un nuevo IDE llamado 'mine' ha sido lanzado para los lenguajes de programación Coalton y Common Lisp. Desarrollado por Coalton y Common Lisp, 'mine' busca simplificar la experiencia de desarrollo para principiantes y expertos, eliminando las barreras de entrada que a menudo presentan herramientas co

Emacs: Explora GitHub sin clonar con Remoto

Desarrolladores de Emacs ahora pueden explorar repositorios de GitHub sin necesidad de clonarlos, gracias a la nueva herramienta Remoto. Creada por Agzam, Remoto se integra directamente en Emacs, permitiendo a los usuarios acceder a archivos, navegar por la estructura de directorios y utilizar herr

Proyectos paralizados: ¿demasiada investigación?

Este artículo explora una tendencia común en proyectos personales: la parálisis por análisis, o 'overthinking'. El autor describe cómo, a menudo, se enfrenta a dos caminos al iniciar un proyecto: o simplemente lo ejecuta, o se sumerge en una investigación exhaustiva de soluciones existentes. El segu

Org-mode vs. SSG: Un usuario busca simplicidad

Este artículo narra la frustración de un usuario con los sistemas de generación de sitios estáticos (SSG) modernos, que considera hinchados, complejos y restrictivos. El autor, un entusiasta de Emacs y Org-mode, buscaba una solución simple para publicar sus notas escritas en Org-mode sin depender de

Emacs: Herramienta facilita gestión de confianza de archivos

Un nuevo paquete para Emacs llamado `trust-manager` busca simplificar la gestión de la confianza de archivos, un problema que surgió con la versión 30 del editor de texto. Emacs 30 introdujo un sistema de confianza explícito para mejorar la seguridad, marcando algunos archivos como no confiables por

Falla en iTerm2: Archivos readme pueden ejecutar código

Investigadores de Calif.io han descubierto una vulnerabilidad crítica en iTerm2, un popular emulador de terminal para macOS, que permite la ejecución de código arbitrario a través de archivos aparentemente inofensivos como 'readme.txt'. La falla, identificada gracias a la colaboración con OpenAI, re

Apego a lo antiguo: el encanto de la tecnología nostálgica

Este artículo explora la fascinante tendencia de desarrollar un apego emocional a dispositivos electrónicos antiguos, más allá de su simple utilidad. El autor comparte su experiencia personal, que comenzó en la adolescencia al elegir cuidadosamente sus dispositivos, buscando características únicas e

Swift ahora compatible con más IDEs

Apple Inc. ha ampliado significativamente el soporte de su lenguaje de programación Swift para incluir una gama más amplia de entornos de desarrollo integrado (IDE). A partir de ahora, desarrolladores pueden utilizar Swift en IDEs como Cursor, VSCodium, Kiro (de AWS) y Antigravity (de Google). Esta

Emacs: Nuevo terminal libgterm mejora velocidad y funciones

Emacs, el popular editor de texto, ha recibido una actualización significativa con la incorporación de `libgterm`, un nuevo emulador de terminal. Desarrollado por Rwc, `libgterm` se basa en la biblioteca `libghostty-vt` y ofrece mejoras sustanciales en velocidad y funcionalidad en comparación con al

Vim y Emacs: IA revela fallos de seguridad

Investigadores de seguridad informática han descubierto vulnerabilidades de ejecución remota de código (RCE) tanto en el editor de texto Vim como en Emacs, utilizando el modelo de lenguaje Claude de Anthropic. El experimento, iniciado a mediados de marzo de 2024, comenzó cuando Claude identificó una

Common Lisp: Guía de herramientas para desarrolladores

Este artículo explora el complejo ecosistema de herramientas de desarrollo para Common Lisp, un lenguaje de programación que a menudo presenta una barrera de entrada para los principiantes debido a la complejidad de su configuración. El objetivo principal es desmitificar este proceso, proporcionando

Emacs y Vim: ¿amenaza o aliado de la IA?

El artículo de Bozhidar Batsov explora el futuro de Emacs y Vim en la era de la inteligencia artificial (IA), un tema crucial considerando su pasión de más de 20 años por Emacs y su creciente interés en Vim. Contrario a la idea de que la IA condenará estos editores de texto, Batsov argumenta que la

Emacs: Técnicas Internas para Manejar Tipos de Datos

Este artículo del blog de The Cloudlet explora técnicas de programación de sistemas utilizadas en GNU Emacs para representar valores Lisp de manera eficiente. El núcleo del problema radica en cómo manejar variables que deben contener valores de diferentes tipos en tiempo de ejecución, preservando la

Snail: Julia y Emacs se unen para facilitar la programación

Desarrolladores han lanzado 'Snail', un nuevo entorno de desarrollo para el lenguaje de programación Julia dentro de Emacs. Inspirado en herramientas como SLIME para Common Lisp y CIDER para Clojure, Snail facilita la programación dinámica y basada en REPL (Read-Eval-Print Loop). Actualmente, Snail

Programador crea su editor: una experiencia personal

Este artículo del blog narra la experiencia de un programador desarrollando su propio editor de texto, motivado por la insatisfacción con las alternativas existentes. La historia no es sobre crear un editor de texto 'perfecto' para todos, sino uno diseñado específicamente para las necesidades y fluj

Common Lisp: Imagen OCI facilita el desarrollo

Desarrolladores de Common Lisp ahora tienen una forma simplificada de comenzar gracias al lanzamiento de `ls-dev-image`, una imagen OCI (Open Container Initiative) creada por Lisp-Stat. La iniciativa, disponible en GitHub, busca facilitar la entrada a nuevos usuarios al eliminar la complejidad tradi

Emacs Solo: Dos años de personalización extrema

Este artículo del blog de Rahul Juliato detalla su experiencia de dos años utilizando una configuración de Emacs personalizada llamada 'Emacs Solo', que se distingue por evitar el uso de paquetes externos. La filosofía detrás de Emacs Solo es comprender a fondo las capacidades integradas de Emacs, g

IA impulsa el retorno de la programación legible

El artículo explora la revitalización de la 'programación legible' (programación legible) en la era de los agentes de inteligencia artificial (IA). La programación legible, una técnica donde el código se entrelaza con prosa explicativa, permite que incluso personas no expertas comprendan el funciona

¿La IA nos hace menos inteligentes?

Este artículo explora una crítica profunda al uso excesivo de modelos de lenguaje grandes (LLMs) como GPT, argumentando que, si bien pueden ser eficientes, pueden erosionar nuestro intelecto. La analogía central es el botón 'I'm Feeling Lucky' de Google: imagina un mundo donde cada búsqueda te entre

Emacs: Desentrañando el código Lisp en C

Este artículo de The Cloudlet explora la estructura interna de GNU Emacs, específicamente cómo representa los valores de Lisp (Elisp) en C. El objetivo es comprender el diseño del sistema desde una perspectiva de bajo nivel, desglosando el tipo de dato `Lisp_Object`. La pieza se basa en el conocimie

Claude Code: LSP acelera el análisis de código

Usuarios de Claude Code pueden experimentar un aumento significativo en la velocidad de navegación y análisis de código al habilitar una función oculta llamada LSP (Language Server Protocol). Actualmente, Claude Code utiliza una búsqueda de texto básica (similar a 'grep') que puede tardar entre 30 y

Emacs: neocaml facilita la programación en OCaml

Un nuevo paquete de Emacs llamado 'neocaml' ha sido lanzado para mejorar la experiencia de programación en OCaml. Desarrollado por Bbatsov y disponible en MELPA, neocaml busca ofrecer una alternativa moderna y más ligera a los modos existentes (caml-mode y tuareg-mode), aprovechando la tecnología Tr

Emacs: Nuevo resaltado semántico para código Lisp

El proyecto `lisp-semantic-hl.el` es una extensión para el editor de texto Emacs que mejora significativamente la visualización del código Lisp (tanto Common Lisp como Elisp) a través de un sistema de resaltado de sintaxis semántico. En esencia, el resaltado de sintaxis tradicional colorea palabras

Eshell: la shell integrada de Emacs que debes conocer

Este artículo explora una alternativa inusual a las shells tradicionales (Zsh, Fish, Bash) para usuarios avanzados de Emacs: la Eshell integrada. La Eshell, a menudo pasada por alto, se presenta como una solución elegante para aquellos que ya trabajan principalmente dentro de Emacs y alternan entre

Org-Mode: organiza tu vida digital con Emacs

Org-Mode es un sistema potente y gratuito para organizar tu vida digital, distribuido como parte del editor de texto Emacs. Imagina tener todas tus notas, listas de tareas pendientes (TODOs), calendarios, planes diarios y proyectos en un único archivo de texto plano. Eso es Org-Mode. Su principal fo

Elecxzy: Emacs sin Lisp, más accesible

Un nuevo editor de texto llamado elecxzy ha sido lanzado, ofreciendo una experiencia similar a Emacs pero sin la necesidad de Lisp, lo que lo hace más ligero y accesible. Desarrollado por Kurouna y disponible en pre-lanzamiento (alpha), elecxzy utiliza tecnologías web modernas como Electron, React y

Emacs: ShannonMax optimiza tus atajos de teclado

ShannonMax es una herramienta innovadora para Emacs que utiliza la teoría de la información para optimizar tus atajos de teclado. La idea central es que los comandos que usas con más frecuencia deberían tener atajos más cortos y convenientes, mientras que los comandos poco usados podrían liberarte e

r3: Nuevo Lenguaje de Programación Veloz y Autocontenido

Un nuevo lenguaje de programación minimalista llamado 'r3' ha sido lanzado, buscando combinar velocidad y la capacidad de auto-alojamiento. Inspirado en ColorForth y la filosofía Forth, r3 se presenta como un entorno completo y autocontenido, diseñado para equilibrar el minimalismo extremo con la po

SimCity en Texto: Un Juego Único en Emacs

ElCity es un juego de construcción de ciudades por turnos, único porque se ejecuta completamente dentro del editor de texto Emacs. Imagina un SimCity, pero en lugar de gráficos complejos, utilizas caracteres ASCII para representar edificios, carreteras y otros elementos. Esto no es solo una curiosid