GNU Emacs 29 priprema podršku za WebP, Tree-sitter, poboljšanja i više

emacs-logo

Emacs je uređivač teksta bogat značajkama koji je podjednako popularan među programerima i tehničkim korisnicima.

nedavno Eli Zaretskii, jedan od glavnih developera emacsarekao je da bi trebala biti dostupna beta verzija vrlo brzo osim ako se u kodu ne identificiraju ozbiljni problemi.

Uz ovo se spominje da sljedeća verzija GNU Emacsa 29 trebala bi doći s podrškom za format slike WebP, Tree-siter, alat za generiranje parsera i inkrementalna biblioteka parsera, Eglot (Emacs poliglot), LSP (Language Server Protocol) za Emacs, kao i razna druga poboljšanja.

Koje nas novosti očekuju u izdanju GNU Emacs 29?

U publikaciji koju je podijelio Eli Zaretskii, on naglašava da a glavnih novina Pripreme za novu verziju Emacsa 29 Tree-sitter, alat za generiranje parsera i knjižnica inkrementalnog parsiranja.

Spomenuto je da s njim možete izgraditi konkretno stablo sintakse za izvornu datoteku i učinkovito ažurirati stablo sintakse kada uređujete izvornu datoteku. Odatle, nije samo isticanje sintakse ono što se može učiniti velikom brzinom.

Emacs tree-sitter trenutno podržava glavne načine rada:

  • bash-ts-mod
  • c-ts-način
  • c++-ts-način
  • csharp-ts-mod
  • css-ts-način
  • java-ts-mod
  • js-ts-način
  • json-ts-način
  • python-ts-mod
  • strojopis-ts-mode

Vrijedno je to spomenuti Tree-sitter uključivanje trenutno ima poseban status u emacs-29, budući da mu se još uvijek mogu dodati nove značajke, njegovo spajanje s glavnom granom još je nedavno.

Još jedna promjena Što očekivati ​​od Emacsa 29 je Eglot (Emacs poliglot) je LSP (Language Server Protocol) klijent za Emacs. Vrijedno je spomenuti da postoji nekoliko LSP integracija za Emacs, kao što su LSP Mode, Eglot i lsp-bridge. Od ova tri, Eglot je sada dio jezgre Emacsa. i ovisno o timu, više nema potrebe za instaliranjem paketa, samo registrirajte LSP poslužitelj i automatsko dovršavanje, dokumentacija, otkrivanje pogrešaka i druge značajke odmah su dostupne.

Uz to, također Ističe se da će od Emacsa 29 biti moguće kompilirati s čistim GTK-om a to je da je jedan od glavnih problema Emacsa u Linuxu bila njegova ovisnost o Xorgu kada se izvršavao u GUI modu, iako u stvarnosti problem leži u Waylandu koji je postao sve češći posljednjih godina, pa čak i kod postojanje XWaylanda postalo je smetnja. S obzirom na to, Emacs se sada može kompajlirati s čistim GTK-om.

también Emacs 29 će omogućiti kompilaciju s izvornom podrškom za SQLite i sqlite3 biblioteka, što je prema timu, ovo je sada zadano ponašanje, budući da morate proslijediti–without-sqlite3 konfiguracijskoj skripti kada kompajlirate Emacs da biste to izbjegli.

S druge strane, također Podrška za HaikuOS je istaknuta tako da se Emacs sada može kompajlirati izravno iz sustava i proces postavljanja trebao bi automatski otkriti i izgraditi za Haiku.

Vrijedno je to spomenuti postoji i izborni priključak prozorskog sustava na Haiku, koji se može omogućiti konfiguriranjem Emacsa s opcijom --with-be-app, što će zahtijevati da razvojna zaglavlja Haiku Application Kit i C++ prevodilac budu prisutni na vašem sustavu. Ako Emacs nije izgrađen s opcijom '–with-be-app', rezultirajući editor će raditi samo na terminalima u tekstualnom načinu rada.

Na kraju, ali ne manje važno, također se napominje da u Emacsu 29 dodana je podrška za prikaz slika u .webp formatu a osim toga emacs ima bolje rukovanje .pdmp datotekama, jer sada, kada kreira takvu datoteku, ona će u svoje ime uključiti otisak prsta svog trenutnog stanja, iako će uvijek dati prioritet emacs.pdmp datoteci ako postoji.

Na kraju možemo istaknuti i to emacs sada koristi XInput 2, dopuštajući Emacsu da podržava više ulaznih događaja, kao što su događaji dodirne podloge. Na primjer, prema zadanim postavkama, pokret štipanja na dodirnoj podlozi povećava ili smanjuje veličinu teksta. To je zahvaljujući novom događaju štipanja, koji dolazi s dodirnim krajem.

Ako ste zainteresirani za više informacija o tome, možete pogledati detalje U sljedećem linku.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.