GNU Emacs 29 parengia WebP, Tree-sitter, patobulinimų ir kt. palaikymą

emacs logotipas

„Emacs“ yra daug funkcijų turinti teksto rengyklė, kurią mėgsta programuotojai ir techniniai vartotojai.

Neseniai Eli Zareckis, vienas iš pagrindinių emacs kūrėjųjis sakė kad turėtų būti prieinama beta versija labai greitai, nebent kode bus nustatytos rimtos problemos.

Su tuo minima, kad kita GNU Emacs 29 versija turėtų būti palaikoma vaizdo formatas WebP, Tree-sitter, analizatoriaus generavimo įrankis ir prieauginė analizatoriaus biblioteka, Eglotas („Emacs Polyglot“), LSP (Kalbos serverio protokolas), skirta Emacs, taip pat įvairūs kiti patobulinimai.

Kokios naujienos mūsų laukia išleidžiant GNU Emacs 29?

Publikacijoje, kuria pasidalino Eli Zaretskii, jis pabrėžia, kad a pagrindinių naujovių Pasiruošimas naujai „Emacs 29“ versijai „Tree-Sitter“, analizatoriaus generavimo įrankis ir laipsniško analizavimo biblioteka.

Paminėta, kad su juo galite sukurti konkretų šaltinio failo sintaksės medį ir efektyviai atnaujinti sintaksės medį, kai redaguojate šaltinio failą. Iš ten ne tik sintaksės paryškinimas gali būti atliekamas dideliu greičiu.

„Emacs“ medžio prižiūrėtojas šiuo metu palaiko pagrindinius režimus:

  • bash-ts režimas
  • c-ts režimas
  • c++-ts-režimas
  • csharp-ts-mode
  • css-ts-režimas
  • java-ts-mode
  • js-ts-režimas
  • json-ts-mode
  • python-ts-režimas
  • mašinraščio-ts-režimas

Verta tai paminėti Medžių augintojų įtraukimas šiuo metu turi ypatingą statusą emacs-29, kadangi prie jo vis dar galima pridėti naujų funkcijų, jos sujungimas su pagrindine šaka dar nesenas.

Kitas pokytis Ko tikėtis iš Emacs 29 yra Eglotas („Emacs Polyglot“) yra LSP (Language Server Protocol) klientas, skirtas Emacs. Verta paminėti, kad Yra keletas Emacs LSP integracijų, pvz., LSP režimas, Eglot ir lsp-bridge. Iš trijų „Eglot“ dabar yra „Emacs“ branduolio dalis. ir priklausomai nuo komandos, nebereikia diegti paketo, užtenka užregistruoti LSP serverį ir iš karto pasiekiamas automatinis užbaigimas, dokumentacija, klaidų aptikimas ir kitos funkcijos.

Be to, taip pat Išsiskiria tai, kad iš Emacs 29 bus galima kompiliuoti su grynu GTK Viena iš pagrindinių Emacs problemų Linux sistemoje buvo jos priklausomybė nuo Xorg, kai ji buvo vykdoma GUI režimu, nors iš tikrųjų problema kyla dėl Wayland, kuris pastaraisiais metais tapo vis dažnesnis ir netgi su XWayland egzistavimas tapo nepatogumu. Atsižvelgiant į tai, Emacs dabar gali būti sudarytas naudojant gryną GTK.

Tambienas „Emacs 29“ leis kompiliuoti su vietiniu „SQLite“ palaikymu ir sqlite3 biblioteka, kuri, pasak komandos, dabar yra numatytasis elgesys, nes kompiliuodami Emacs turite perduoti konfigūravimo scenarijų be sqlite3, kad to išvengtumėte.

Kita vertus, taip pat HaikuOS palaikymas yra paryškintas todėl dabar Emacs gali būti kompiliuojamas tiesiai iš sistemos, o sąrankos procesas turėtų automatiškai aptikti ir sukurti Haiku.

Verta tai paminėti taip pat yra pasirenkamas langų sistemos prievadas į Haiku, kurią galima įjungti sukonfigūravus Emacs su --with-be-app parinktį, kuriai reikės, kad jūsų sistemoje būtų Haiku Application Kit kūrimo antraštės ir C++ kompiliatorius. Jei „Emacs“ nėra sukurta naudojant „–with-be-app“ parinktį, gaunamas redaktorius veiks tik teksto režimo terminaluose.

Paskutinis, bet ne mažiau svarbus dalykas, taip pat pažymima, kad „Emacs 29“ buvo pridėtas vaizdų rodymo .webp formatu palaikymas ir be to emacs geriau tvarko .pdmp failus, nes dabar kurdamas tokį failą jis į savo pavadinimą įtrauks esamos būsenos piršto atspaudą, nors visada pirmenybę teiks emacs.pdmp failui, jei toks yra.

Galiausiai galime tai pabrėžti emacs dabar naudoja XInput 2, todėl Emacs palaiko daugiau įvesties įvykių, pvz., jutiklinės dalies įvykius. Pavyzdžiui, pagal numatytuosius nustatymus suspaudimo gestas valdymo skydelyje padidina arba sumažina teksto dydį. Taip yra dėl naujojo „pinch“ įvykio, kuris pateikiamas su jutikliniu galu.

Jei norite sužinoti daugiau apie tai, galite sužinoti daugiau Šioje nuorodoje.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.