GNU Emacs 29 подготвя поддръжка за WebP, Tree-sitter, подобрения и други

лого на emacs

Emacs е богат на функции текстов редактор, който е популярен както сред програмисти, така и сред технически потребители.

наскоро Ели Зарецки, един от основните разработчици на emacsказа той че трябва да е налична бета версия много скоро, освен ако не бъдат идентифицирани сериозни проблеми в кода.

С това се споменава, че следващата версия на GNU Emacs 29 трябва да дойде с поддръжка за формат на изображението WebP, Tree-sitr, инструмент за генериране на анализатори и инкрементална библиотека за анализатори, Еглот (Emacs Polyglot), LSP (Language Server Protocol) за Emacs, както и различни други подобрения.

Какви новости ни очакват при излизането на GNU Emacs 29?

В публикацията, споделена от Ели Зарецки, той подчертава, че а на основните новости Подготовка за новата версия на Emacs 29 Tree-sitter, инструмент за генериране на анализатор и библиотека за инкрементален анализ.

Споменава се, че с него можете да изградите конкретно синтактично дърво за изходен файл и ефективно да актуализирате синтактичното дърво, когато редактирате изходния файл. Оттам нататък не само подчертаването на синтаксиса може да се направи с висока скорост.

Emacs tree-sitter в момента поддържа основните режими:

  • bash-ts-режим
  • c-ts-режим
  • c++-ts-режим
  • csharp-ts-режим
  • css-ts-режим
  • java-ts-режим
  • js-ts-режим
  • json-ts-режим
  • python-ts-mode
  • typescript-ts-mode

Струва си да се спомене това Включването на Tree-sitter в момента има специален статус в emacs-29, тъй като все още могат да се добавят нови функции към него, сливането му с главния клон все още е скорошно.

Още една промяна Какво да очаквате за Emacs 29 е Eglot (Emacs Polyglot) е LSP (Language Server Protocol) клиент за Emacs. Струва си да се спомене, че има няколко LSP интеграции за Emacs, като LSP Mode, Eglot и lsp-bridge. От трите, Eglot сега е част от ядрото на Emacs. и в зависимост от екипа, вече няма нужда да инсталирате пакет, просто регистрирайте LSP сървъра и автоматичното довършване, документацията, откриването на грешки и други функции са незабавно достъпни.

В допълнение към това също Откроява се, че от Emacs 29 ще бъде възможно компилирането с чист GTK и това е, че един от основните проблеми на Emacs в Linux беше зависимостта му от Xorg, когато се изпълняваше в GUI режим, въпреки че в действителност проблемът е с Wayland, който става все по-често срещан през последните години и дори с съществуването на XWayland се превърна в неудобство. Като се има предвид това, Emacs вече може да се компилира с чист GTK.

Tambien Emacs 29 ще позволи компилация с естествена поддръжка за SQLite и библиотеката sqlite3, която според екипа сега е поведение по подразбиране, тъй като трябва да подадете–без-sqlite3 към скрипта за конфигуриране, когато компилирате Emacs, за да го избегнете.

От друга страна също Поддръжката на HaikuOS е подчертана така че Emacs вече може да се компилира директно от системата и процесът на настройка трябва автоматично да открие и изгради за Haiku.

Струва си да се спомене това има и допълнителен порт на прозоречната система към Haiku, което може да бъде активирано чрез конфигуриране на Emacs с опцията --with-be-app, което ще изисква заглавките за разработка на 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. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.