GNU Emacs 29 pripravuje podporu pre WebP, Tree-sitter, vylepšenia a ďalšie

logo emacs

Emacs je textový editor s bohatými funkciami, ktorý je obľúbený u programátorov aj technických používateľov.

Nedávno Eli Zaretskii, jeden z hlavných vývojárov emacsuSaid že by mala byť dostupná beta verzia veľmi skoro, pokiaľ v kóde nie sú identifikované vážne problémy.

Týmto je spomenuté, že ďalšia verzia GNU Emacs 29 by mala prísť s podporou pre formát obrázka WebP, Tree-sitter, nástroj na generovanie syntaktického analyzátora a knižnica prírastkového analyzátora, Eglot (Emacs Polyglot), LSP (Language Server Protocol) pre Emacs, ako aj rôzne iné vylepšenia.

Aké novinky nás čakajú vo vydaní GNU Emacs 29?

V publikácii, ktorú zdieľa Eli Zaretskii, zdôrazňuje, že a hlavných noviniek Príprava na novú verziu Emacs 29 Tree-sitter, nástroj na generovanie syntaktického analyzátora a knižnica prírastkovej analýzy.

Spomína sa, že s ním môžete vytvoriť konkrétny strom syntaxe pre zdrojový súbor a efektívne aktualizovať strom syntaxe pri úprave zdrojového súboru. Odtiaľ to nie je len zvýrazňovanie syntaxe, ktoré možno vykonávať vysokou rýchlosťou.

Emacs tree-sitter v súčasnosti podporuje hlavné režimy:

  • bash-ts-mode
  • c-ts-mode
  • c++-ts-mode
  • csharp-ts-mode
  • css-ts-mode
  • java-ts-mode
  • js-ts-mode
  • json-ts-mode
  • python-ts-mode
  • typescript-ts-mode

Za zmienku stojí to Začlenenie strážcu stromov má v súčasnosti v emacs-29 špeciálne postavenie, keďže do nej možno stále pridávať nové funkcie, jej zlúčenie s hlavnou vetvou je stále nedávne.

Ďalšia zmena Čo môžete očakávať od Emacs 29 je Eglot (Emacs Polyglot) je klient LSP (Language Server Protocol) pre Emacs. To stojí za zmienku existuje niekoľko integrácií LSP pre Emacs, ako je režim LSP, Eglot a lsp-bridge. Z týchto troch je Eglot teraz súčasťou jadra Emacsu. a v závislosti od tímu už nie je potrebné inštalovať balík, stačí zaregistrovať server LSP a automatické dokončovanie, dokumentácia, detekcia chýb a ďalšie funkcie sú okamžite dostupné.

Okrem toho tiež Vyniká tým, že z Emacsu 29 bude možné kompilovať s čistým GTK a jedným z hlavných problémov Emacsu v Linuxe bola jeho závislosť na Xorg, keď bol spustený v režime GUI, hoci v skutočnosti problém spočíva vo Waylande, ktorý sa v posledných rokoch stáva čoraz bežnejším, a dokonca aj s existencia XWayland sa stala nepríjemnou. Vzhľadom na to môže byť Emacs teraz kompilovaný s čistým GTK.

tiež Emacs 29 umožní kompiláciu s natívnou podporou pre SQLite a knižnica sqlite3, čo je podľa tímu teraz predvolené správanie, pretože pri kompilácii Emacsu musíte prejsť bez sqlite3 do konfiguračného skriptu, aby ste sa tomu vyhli.

Na druhej strane tiež Podpora HaikuOS je zvýraznená takže Emacs je teraz možné skompilovať priamo zo systému a proces nastavenia by mal automaticky zistiť a zostaviť Haiku.

Za zmienku stojí to je tu aj voliteľný port okenného systému na Haiku, ktorý je možné aktivovať konfiguráciou Emacsu s voľbou --with-be-app, ktorá bude vyžadovať, aby boli vo vašom systéme prítomné hlavičky vývoja Haiku Application Kit a kompilátor C++. Ak Emacs nie je zostavený s možnosťou '–with-be-app', výsledný editor bude fungovať iba na termináloch v textovom režime.

V neposlednom rade treba poznamenať aj to v Emacs 29 bola pridaná podpora pre zobrazovanie obrázkov vo formáte .webp a okrem toho emacs má lepšiu prácu so súbormi .pdmp, pretože teraz pri vytváraní takéhoto súboru zahrnie do názvu odtlačok jeho aktuálneho stavu, hoci vždy uprednostní súbor emacs.pdmp, ak existuje.

Nakoniec to môžeme tiež zdôrazniť emacs teraz používa XInput 2, čo umožňuje Emacsu podporovať viac vstupných udalostí, ako sú udalosti touchpadu. Napríklad v predvolenom nastavení gesto štipnutia na trackpade zväčšuje alebo zmenšuje veľkosť textu. Je to vďaka novej udalosti pinch, ktorá prichádza s dotykovým koncom.

Ak máte záujem dozvedieť sa o ňom viac, môžete si prekonzultovať podrobnosti Na nasledujúcom odkaze.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.