GNU Emacs 29는 WebP, Tree-sitter, 개선 사항 등에 대한 지원을 준비합니다.

이맥스 로고

Emacs는 프로그래머와 기술 사용자 모두에게 인기 있는 기능이 풍부한 텍스트 편집기입니다.

최근에 엘리 자레츠키, emacs의 주요 개발자 중 한 명사이드 베타 버전을 사용할 수 있어야 함 코드에서 심각한 문제가 식별되지 않는 한 매우 빨리.

이것으로 언급된다. GNU Emacs 29의 다음 버전은 다음을 지원해야 합니다. 이미지 형식 WebP, 트리시트r, 파서 생성 도구 및 증분 파서 라이브러리, 에글롯 (Emacs 다국어), LSP (Language Server Protocol)는 물론 Emacs용 기타 다양한 개선.

GNU Emacs 29의 출시에 어떤 소식이 기다리고 있습니까?

Eli Zaretskii가 공유한 간행물에서 그는 주요 신기한 새 버전의 Emacs 29 준비 트리 시터, 파서 생성 도구 및 증분 파싱 라이브러리.

이를 통해 소스 파일에 대한 구체적인 구문 트리를 구축하고 소스 파일을 편집할 때 구문 트리를 효율적으로 업데이트할 수 있다고 언급됩니다. 거기에서 빠른 속도로 수행할 수 있는 구문 강조 표시가 아닙니다.

Emacs tree-sitter는 현재 기본 모드를 지원합니다.

  • bash-ts-모드
  • c-ts-모드
  • C++-ts-모드
  • csharp-ts-모드
  • css-ts-모드
  • java-ts-모드
  • js-ts-모드
  • json-ts-모드
  • 파이썬-ts-모드
  • typescript-ts-모드

언급 할 가치가 있습니다. Tree-sitter 포함은 현재 emacs-29에서 특별한 상태입니다. 새 기능을 계속 추가할 수 있으므로 마스터 브랜치와의 병합은 여전히 ​​최신입니다.

또 다른 변화 Emacs 29에 대해 기대할 사항 Eglot(Emacs Polyglot)입니다. Emacs용 LSP(Language Server Protocol) 클라이언트입니다. 그것은 언급할 가치가 있다 Emacs를 위한 몇 가지 LSP 통합이 있습니다., LSP 모드, Eglot 및 lsp-브리지와 같은. 세 가지 중에서 Eglot은 이제 Emacs 코어의 일부입니다. 팀에 따라 더 이상 패키지를 설치할 필요가 없으며 LSP 서버를 등록하면 자동 완성, 문서화, 오류 감지 및 기타 기능을 즉시 사용할 수 있습니다.

그 외에도, Emacs 29부터는 순수 GTK로 컴파일할 수 있다는 점이 눈에 띕니다. Linux에서 Emacs의 주요 문제 중 하나는 GUI 모드에서 실행될 때 Xorg에 대한 종속성이었습니다. 실제로 문제는 지난 몇 년 동안 점점 더 보편화되고 있는 Wayland에 있으며 심지어 XWayland의 존재는 골칫거리가 되었습니다. 이를 감안할 때 Emacs는 이제 순수 GTK로 컴파일할 수 있습니다.

또한 Emacs 29는 SQLite에 대한 기본 지원으로 컴파일을 허용합니다. 팀에 따르면 sqlite3 라이브러리는 Emacs를 컴파일할 때 이를 방지하기 위해 configure 스크립트에 –without-sqlite3를 전달해야 하기 때문에 이제 기본 동작입니다.

반면에 HaikuOS 지원이 강조 표시됨 따라서 Emacs는 이제 시스템에서 직접 컴파일할 수 있으며 설정 프로세스는 자동으로 Haiku를 감지하고 빌드해야 합니다.

언급 할 가치가 있습니다. Haiku에 대한 윈도우 시스템의 선택적 포트도 있습니다., --with-be-app 옵션으로 Emacs를 구성하여 활성화할 수 있으며 시스템에 Haiku Application Kit 개발 헤더와 C++ 컴파일러가 있어야 합니다. Emacs가 '–with-be-app' 옵션으로 빌드되지 않은 경우 결과 편집기는 텍스트 모드 터미널에서만 작동합니다.

마지막으로 주목해야 할 사항은 다음과 같습니다. Emacs 29에서 .webp 형식의 이미지 표시 지원이 추가되었습니다. 그리고 그 외에 emacs는 .pdmp 파일을 더 잘 처리합니다. 이제 이러한 파일을 만들 때 emacs.pdmp 파일이 있는 경우 항상 우선 순위를 지정하지만 현재 상태의 지문을 이름에 포함하기 때문입니다.

마지막으로 우리는 또한 그것을 강조할 수 있습니다 emacs는 이제 XInput 2를 사용하므로 Emacs는 더 많은 입력 이벤트를 지원할 수 있습니다., 터치패드 이벤트 등. 예를 들어 기본적으로 트랙패드의 핀치 제스처는 텍스트 크기를 늘리거나 줄입니다. 이것은 터치 엔드와 함께 제공되는 새로운 핀치 이벤트 덕분입니다.

더 자세히 알고 싶으시면 자세한 내용을 참조하십시오 다음 링크에서.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.