GNU Emacs 29 përgatit mbështetje për WebP, Tree-sitter, përmirësime dhe më shumë

emacs-logo

Emacs është një redaktues teksti i pasur me veçori që është i popullarizuar si nga programuesit ashtu edhe nga përdoruesit teknikë.

kohët e fundit Eli Zaretskii, një nga zhvilluesit kryesorë të emacs, dijo se një version beta duhet të jetë i disponueshëm shumë shpejt nëse nuk identifikohen probleme serioze në kod.

Me këtë përmendet se versioni tjetër i GNU Emacs 29 duhet të vijë me mbështetje për format imazhesh WebP, Tree-siter, mjeti i gjenerimit të analizuesit dhe biblioteka e analizuesve në rritje, Eglot (Emacs Polyglot), LSP (Protokolli i Serverit të Gjuhës) për Emacs, si dhe përmirësime të tjera të ndryshme.

Çfarë lajmi na pret në lëshimin e GNU Emacs 29?

Në publikimin e shpërndarë nga Eli Zaretskii, ai thekson se a të risive kryesore Përgatitja për versionin e ri të Emacs 29 Tree-sitter, një mjet për gjenerimin e analizuesve dhe një bibliotekë analizuese në rritje.

Është përmendur se me të mund të ndërtoni një pemë sintaksore konkrete për një skedar burimor dhe të përditësoni në mënyrë efikase pemën sintaksore kur redaktoni skedarin burim. Nga atje, nuk është vetëm theksimi i sintaksës që mund të bëhet me shpejtësi të lartë.

Emacs tree-sitter aktualisht mbështet mënyrat kryesore:

  • 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

Vlen të përmendet se Përfshirja e kujdestarit të pemëve aktualisht ka një status të veçantë në emacs-29, meqenëse mund t'i shtohen ende veçori të reja, bashkimi i tij me degën kryesore është ende i fundit.

Një tjetër ndryshim Çfarë të presësh për Emacs 29 është Eglot (Emacs Polyglot) është një klient LSP (Protokolli i Serverit të Gjuhës) për Emacs. Vlen të theksohet se ka disa integrime LSP për Emacs, të tilla si LSP Mode, Eglot dhe lsp-bridge. Nga të tre, Eglot tani është pjesë e bërthamës së Emacs. dhe në varësi të ekipit, nuk ka më nevojë të instaloni një paketë, thjesht regjistroni serverin LSP dhe plotësimi automatik, dokumentacioni, zbulimi i gabimeve dhe veçori të tjera janë menjëherë të disponueshme.

Përveç kësaj, gjithashtu Bie në sy se nga Emacs 29 do të mund të kompilohet me GTK të pastër dhe është se një nga problemet kryesore të Emacs në Linux ishte varësia e tij nga Xorg kur ai u ekzekutua në modalitetin GUI, megjithëse në realitet problemi qëndron tek Wayland që është bërë gjithnjë e më i zakonshëm vitet e fundit, madje edhe me ekzistenca e XWayland është bërë një telash. Duke pasur parasysh këtë, Emacs tani mund të përpilohet me GTK të pastër.

edhe Emacs 29 do të lejojë përpilimin me mbështetje amtare për SQLite dhe bibliotekën sqlite3, e cila sipas ekipit, kjo tani është sjellje e paracaktuar, pasi duhet të kaloni – pa sqlite3 në skriptin e konfigurimit kur përpiloni Emacs për ta shmangur atë.

Nga ana tjetër, gjithashtu Mbështetja e HaikuOS është e theksuar kështu që Emacs tani mund të përpilohet drejtpërdrejt nga sistemi dhe procesi i konfigurimit duhet të zbulojë dhe të ndërtohet automatikisht për Haiku.

Vlen të përmendet se ekziston gjithashtu një port opsional i sistemit të dritareve në Haiku, i cili mund të aktivizohet duke konfiguruar Emacs me opsionin --with-be-app, i cili do të kërkojë që titujt e zhvillimit të Kit të aplikacionit Haiku dhe një përpilues C++ të jenë të pranishëm në sistemin tuaj. Nëse Emacs nuk është ndërtuar me opsionin '–me-be-app’, redaktori që rezulton do të funksionojë vetëm në terminalet e modalitetit të tekstit.

E fundit, por jo më pak e rëndësishme, theksohet gjithashtu se në Emacs 29 është shtuar mbështetja për shfaqjen e imazheve në formatin .webp dhe përveç kësaj emacs ka një trajtim më të mirë të skedarëve .pdmp, sepse tani, kur krijon një skedar të tillë, ai do të përfshijë në emrin e tij një gjurmë gishti të gjendjes aktuale, megjithëse gjithmonë do t'i japë përparësi një skedari emacs.pdmp nëse ekziston.

Më në fund mund ta theksojmë edhe atë emacs tani përdor XInput 2, duke i lejuar Emacs të mbështesë më shumë ngjarje hyrëse, të tilla si ngjarjet e prekjes. Për shembull, si parazgjedhje, një gjest majë në një tastierë rrit ose ul madhësinë e tekstit. Kjo falë ngjarjes së re të pinch, e cila vjen me fundin e prekjes.

Nëse jeni të interesuar të dini më shumë rreth tij, mund të konsultoheni me detajet Në lidhjen vijuese.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: AB Internet Networks 2008 SL
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.