GNU Emacs 29 forbereder støtte for WebP, Tree-sitter, forbedringer og mer

emacs-logo

Emacs er en funksjonsrik tekstredigerer som er populær blant programmerere og tekniske brukere.

nylig Eli Zaretskii, en av hovedutviklerne av emacsSa at en betaversjon skal være tilgjengelig veldig snart med mindre alvorlige problemer er identifisert i koden.

Med dette er det nevnt at neste versjon av GNU Emacs 29 bør komme med støtte for bildeformat WebP, Tree-siter, parsergenereringsverktøy og inkrementelt parserbibliotek, Eglot (Emacs Polyglot), LSP (Language Server Protocol) for Emacs, så vel som diverse andre forbedringer.

Hvilke nyheter venter oss i utgivelsen av GNU Emacs 29?

I publikasjonen som er delt av Eli Zaretskii, fremhever han at en av de viktigste nyhetene Forbereder for den nye versjonen av Emacs 29 Tree-sitter, et parsergenereringsverktøy og inkrementelt parsingbibliotek.

Det nevnes at du med den kan bygge et konkret syntakstre for en kildefil og effektivt oppdatere syntakstreet når du redigerer kildefilen. Derfra er det ikke bare syntaksutheving som kan gjøres i høy hastighet.

Emacs tree-sitter støtter for øyeblikket hovedmodusene:

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

Det er verdt å nevne det Tree-sitter-inkludering har for tiden en spesiell status i emacs-29, siden nye funksjoner fortsatt kan legges til den, er sammenslåingen med hovedgrenen fortsatt nylig.

Nok en endring Hva du kan forvente for Emacs 29 er Eglot (Emacs Polyglot) er en LSP-klient (Language Server Protocol) for Emacs. Det er verdt å nevne det er flere LSP-integrasjoner for Emacs, slik som LSP-modus, Eglot og lsp-bridge. Av de tre er Eglot nå en del av Emacs-kjernen. og avhengig av teamet, er det ikke nødvendig å installere en pakke lenger, bare registrer LSP-serveren og autofullføring, dokumentasjon, feilsøking og andre funksjoner er umiddelbart tilgjengelige.

I tillegg til det også Det skiller seg ut at fra Emacs 29 vil det være mulig å kompilere med ren GTK og det er at et av hovedproblemene til Emacs i Linux var dens avhengighet av Xorg da den ble utført i GUI-modus, selv om problemet i virkeligheten ligger hos Wayland som har blitt mer og mer vanlig de siste årene, og til og med med eksistensen av XWayland har blitt en plage. Gitt dette kan Emacs nå kompileres med ren GTK.

også Emacs 29 vil tillate kompilering med innebygd støtte for SQLite og sqlite3-biblioteket, som ifølge teamet nå er standardoppførsel, siden du må sende–uten-sqlite3 til konfigureringsskriptet når du kompilerer Emacs for å unngå det.

På den annen side også HaikuOS-støtte er uthevet så Emacs kan nå kompileres direkte fra systemet og oppsettsprosessen skal automatisk oppdage og bygge for Haiku.

Det er verdt å nevne det det er også en valgfri port av vindussystemet til Haiku, som kan aktiveres ved å konfigurere Emacs med --with-be-app-alternativet, som vil kreve at utviklingshodene for Haiku Application Kit og en C++-kompilator er tilstede på systemet ditt. Hvis Emacs ikke er bygget med alternativet '–with-be-app', vil den resulterende editoren bare fungere på tekstmodusterminaler.

Sist men ikke minst bemerkes det også at i Emacs 29 er støtte for visning av bilder i .webp-formatet lagt til og i tillegg til det emacs har bedre håndtering av .pdmp-filer, fordi nå, når du oppretter en slik fil, vil den inkludere i navnet sitt et fingeravtrykk av dens nåværende tilstand, selv om den alltid vil prioritere en emacs.pdmp-fil hvis den eksisterer.

Til slutt kan vi også fremheve det emacs bruker nå XInput 2, slik at Emacs kan støtte flere input-hendelser, for eksempel berøringsflatehendelser. For eksempel, som standard, øker eller reduserer en klypebevegelse på en styreflate størrelsen på tekst. Dette er takket være det nye pinch-arrangementet, som kommer med touch-end.

Hvis du er interessert i å vite mer om det, kan du se detaljene I den følgende lenken.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.