Emacs Bedrock 2.0

1 week ago 7

내장 옵션을 조정해 Emacs의 기본 사용성을 개선하는 최소 스타터 키트 Bedrock 2.0이 출시됨 — 기본 구성에는 서드파티 패키지가 없으며, 설정 파일을 복사한 뒤 직접 수정하는 방식임 Emacs 31을 요구하고 Emacs 29 호환성을 중단하지만, 전면 개편보다는 점진적 개선에 가까워 기존 설정에 만족한다면 반드시 업그레이드할 필요는 없음 use-package로 선언한 패키지가 없으면 기본적으로 설치하고, wgrep을 내장 grep 편집 기능으로 대체하며, embark 로드 시 키 도움말 방식도 바뀜 tree-sitter와 isearch 설정을 개선하고, *Completions* 버퍼 자동 갱신과 repeat-mode를 기본 활성화함 — 테마 색상이 반영되지 않던 문제도 수정함 자동 업그레이드는 지원하지 않음 — 처음 복사한 커밋과 새 main 브랜치를 비교해 원하는 변경만 적용하며, 전체 설정의 소유와 관리는 사용자에게 맡김 최소 구성과 직접 수정하는 사용 방식 Bedrock은 사람이 직접 작성한 최소한의 Emacs 스타터 키트로, 내장 옵션을 조정해 기본 사용성을 개선함 기본 구성에는 서드파티 패키지가 없으며, 인기 있는 커뮤니티 패키지의 예제 설정은 별도로 제공함 early-init.el과 init.el을 ~/.emacs.d/에 한 번 복사한 뒤, 필요와 Emacs 사용 경험에 따라 직접 수정하는 방식임 설정 파일의 주석은 동작을 깊이 살펴볼 때 길잡이가 되되, 코드를 찾기 어려울 정도로 길지는 않음 서드파티 패키지 설정은 extras/에 있으며, 개별 설정을 init.el로 복사하거나 파일 단위로 패키지 묶음을 불러올 수 있음 호환성과 주요 동작 변경 2026년 8월 출시된 Emacs 31이 필요함 2024년에 마지막으로 출시된 Emacs 29와의 호환성을 중단했기 때문에 메이저 버전으로 올림 Emacs 31로 업그레이드할 수 없다면, 해당 버전 전용 설정 일부를 제거해 사용할 수도 있음 모든 .el 파일에 lexical-binding: t 쿠키를 적용함 use-package 로 선언한 패키지가 시스템에 없으면 기본적으로 설치하도록 바뀜 선택적 패키지 구성에서는 키 도움말과 grep 편집 도구를 교체함 embark가 로드되어 있으면 which-key 대신 embark-auto-prefix-help-mode를 사용함 wgrep을 제거하고 내장 grep-change-to-grep-edit-mode로...

Read Entire Article