GNU Emacs 29 valmistelee tuen WebP:lle, Tree-sitterille, parannuksille ja muille

emacs-logo

Emacs on monipuolinen tekstieditori, joka on suosittu ohjelmoijien ja teknisten käyttäjien keskuudessa.

äskettäin Eli Zaretskii, yksi emacsin pääkehittäjistähän sanoi että beta-version pitäisi olla saatavilla hyvin pian, ellei koodissa havaita vakavia ongelmia.

Tämän kanssa mainitaan, että GNU Emacs 29:n seuraavan version pitäisi sisältää tuki kuvamuoto WebP, Tree-sitter, jäsentimen luontityökalu ja inkrementaalinen jäsennyskirjasto, Eglot (Emacs Polyglot), LSP (Language Server Protocol) Emacsille sekä erilaisia ​​muita parannuksia.

Mitä uutisia meitä odottaa GNU Emacs 29 : n julkaisussa ?

Eli Zaretskiin jakamassa julkaisussa hän korostaa, että a tärkeimmistä uutuuksista Valmistaudutaan Emacs 29:n uuteen versioon Tree-sitter, jäsentimen sukupolvityökalu ja inkrementaalinen jäsennyskirjasto.

Mainitaan, että sen avulla voit rakentaa konkreettisen syntaksipuun lähdetiedostolle ja päivittää tehokkaasti syntaksipuuta kun muokkaat lähdetiedostoa. Sieltä se ei ole vain syntaksin korostusta, joka voidaan tehdä suurella nopeudella.

Emacsin puunhoitaja tukee tällä hetkellä päätiloja:

  • bash-ts-tila
  • c-ts-tilassa
  • c++-ts-tilassa
  • csharp-ts-mode
  • css-ts-tila
  • java-ts-mode
  • js-ts-mode
  • json-ts-mode
  • python-ts-tila
  • konekirjoitus-ts-tila

On syytä mainita se Puunhoitajalla on tällä hetkellä erityinen asema emacs-29:ssä, koska siihen voidaan edelleen lisätä uusia ominaisuuksia, sen yhdistäminen päähaaraan on vielä tuore.

Toinen muutos Mitä odottaa Emacs 29:lle on Eglot (Emacs Polyglot) on LSP (Language Server Protocol) -asiakas Emacsille. Se kannattaa mainita Emacsille on olemassa useita LSP-integraatioita, kuten LSP Mode, Eglot ja lsp-bridge. Näistä kolmesta Eglot on nyt osa Emacsin ydintä. ja tiimistä riippuen pakettia ei enää tarvitse asentaa, rekisteröi vain LSP-palvelin ja automaattinen täydennys, dokumentaatio, virheiden tunnistus ja muut ominaisuudet ovat heti käytettävissä.

Sen lisäksi myös Erottaa se, että Emacs 29:stä on mahdollista kääntää puhtaalla GTK:lla ja yksi Emacsin suurimmista ongelmista Linuxissa oli sen riippuvuus Xorgista, kun se suoritettiin GUI-tilassa, vaikka todellisuudessa ongelma on Waylandissa, joka on yleistynyt viime vuosina, ja jopa XWaylandin olemassaolosta on tullut haitaksi. Tämän vuoksi Emacs voidaan nyt kääntää puhtaalla GTK:lla.

myös Emacs 29 mahdollistaa kääntämisen SQLiten alkuperäisellä tuella ja sqlite3-kirjasto, joka tiimin mukaan on nyt oletuskäyttäytyminen, koska sinun on välitettävä ilman sqlite3-määritysskriptiä Emacsia käännettäessä sen välttämiseksi.

Toisaalta myös HaikuOS-tuki on korostettuna joten Emacs voidaan nyt kääntää suoraan järjestelmästä ja asennusprosessin pitäisi automaattisesti havaita ja rakentaa Haiku.

On syytä mainita se ikkunajärjestelmästä on myös valinnainen portti Haikulle, joka voidaan ottaa käyttöön määrittämällä Emacs vaihtoehdolla --with-be-app, mikä edellyttää Haiku Application Kit -kehitysotsikoiden ja C++-kääntäjän olevan läsnä järjestelmässäsi. Jos Emacsia ei ole rakennettu "–with-be-app" -vaihtoehdolla, tuloksena oleva editori toimii vain tekstitilan päätelaitteissa.

Viimeisenä, mutta ei vähäisimpänä, on myös huomattava, että Emacs 29:ään on lisätty tuki kuvien näyttämiselle .webp-muodossa ja sen lisäksi emacsilla on parempi käsitellä .pdmp-tiedostoja, koska nyt, kun luodaan tällaista tiedostoa, se sisällyttää nimeensä sormenjäljen sen nykyisestä tilasta, vaikka se priorisoi aina emacs.pdmp-tiedoston, jos se on olemassa.

Lopuksi voimme myös korostaa sitä emacs käyttää nyt XInput 2:ta, jolloin Emacs voi tukea enemmän syöttötapahtumia, kuten kosketuslevytapahtumat. Esimerkiksi oletusarvoisesti nipistysele ohjauslevyllä suurentaa tai pienentää tekstin kokoa. Tämä johtuu uudesta pinch-tapahtumasta, joka tulee kosketuspäällä.

Jos olet kiinnostunut tietämään siitä lisää, voit tutustua yksityiskohtiin Seuraavassa linkissä.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.