HeadlinesBriefing favicon HeadlinesBriefing.com

Bedrock 2.0 para Emacs 31

Hacker News •
×

Bedrock es un starter-kit minimalista, hecho a mano, para Emacs, y hoy me complace anunciar que la versión 2.0 de Bedrock está disponible. Esta versión requiere Emacs 31, que se lanzó en agosto de 2026. Si no puedes actualizar Emacs a esa versión, deberías poder eliminar algo de la configuración específica de Emacs 31 sin demasiados problemas.

Bedrock es esencialmente una colección de mejores valores predeterminados para Emacs, y no usa ningún paquete de terceros en su configuración base. Parte del atractivo de Emacs, por supuesto, es el vasto conjunto de paquetes desarrollados y mantenidos por la comunidad, por lo que Bedrock incluye configuraciones de ejemplo para algunos de los paquetes más populares que, personalmente, considero absolutamente indispensables. La idea detrás de Bedrock es mucho más simple que otros "starter kits" o marcos de configuración: Bedrock es solo un early-init.el y un init.el que copias una vez en ~/.emacs.d/, y luego modificas esos archivos directamente a medida que crecen tus necesidades y madura tu experiencia con Emacs.

Los archivos contienen suficientes comentarios para orientarte cuando quieras profundizar en cómo funciona algo, pero no tanto como para ahogarte en un mar de prosa cuando buscas código. La configuración de paquetes de terceros vive en una carpeta extras/ separada, y puedes copiar la configuración de paquetes individuales directamente en init.el según sea necesario, o importar grupos de paquetes un archivo entero a la vez. Cambios en Bedrock 2.0 Esta es una versión importante solo porque Bedrock está rompiendo su compatibilidad con Emacs 29, lanzado en 2024.

Aquí tienes un resumen de los cambios principales en esta versión: Bedrock ahora usa el cookie lexical-binding: t en todos sus archivos .el. Todos los paquetes declarados con use-package se instalan si no están presentes en el sistema por defecto. Usa embark-auto-prefix-help-mode en lugar de which-key si el paquete embark está cargado.

Elimina wgrep a favor del modo grep-change-to-grep-edit-mode integrado. Configuración de tree-sitter enormemente mejorada. Configuración isearch más agradable.

Hacer que el búfer *Completions* integrado se actualice automáticamente. Activar repeat-mode por defecto. Correcciones en esta versión: Corregidos colores de tema no respetados.

Mejor supresión del mensaje de inicio. Mejoras menores variadas. Estas listas no son exhaustivas (como debería dejar claro el último punto) pero ese es el resumen.

Hay más detalles disponibles en el changelog. Esto es muy mucho una mejora incremental, no alguna revisión total de Bedrock. Si eres un usuario satisfecho de una versión anterior de Bedrock, es posible que no tengas ninguna razón para "actualizar".

Emacs es un editor estable (¡aunque el nivel de desarrollo activo que disfruta es significativo y emocionante!) y no debería sorprender que un starter kit hecho para el "borde de la navaja" sea, bueno, relativamente estable en sí mismo. Actualización desde versiones anteriores de Bedrock Bedrock no admite ningún tipo de ruta de actualización automática, ya que eso requeriría que el código de Bedrock viviera en otro lugar que no fuera el archivo init.el, y el punto de Bedrock es que aprendas a ser dueño de toda tu configuración lo más rápido posible. En su lugar, debes comparar el commit desde el que clonaste/copiaste tu versión de Bedrock con la nueva rama principal y elegir lo que quieras aplicar.

Gracias Agradezco a todos los que han probado Bedrock y me han enviado sus comentarios. Hice Bedrock inicialmente como un ejercicio para ajustar las opciones integradas y obtener algo que se sintiera más "usable" para mí. A partir de ahí se convirtió en una configuración que podía dar a mis amigos que expresaron curiosidad por Emacs.

Ahora es algo que muchas más personas de las que inicialmente imaginé usan como punto de partida para sus configuraciones de Emacs. (Nunca sabré cuántos porque no hay telemetría—¡viva la privacidad!) De todos modos, un enorme agradecimiento a quienes enviaron informes de errores o PRs, y a la comunidad Emacs en general. Gracias por su dedicación al software libre y de código abierto, han hecho mi vida mejor. Espero que Bedrock mejore tu vida también.— Ashton.