Emacs 29.1 stiže sa Wayland podrškom, poboljšanjima i još mnogo toga

emacs-logo

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

GNU Project je putem najave najavio izdavanje nove verzije svog popularnog uređivača teksta "GNU Emacs 29.1", verzije koja se smatra stabilnom i u kojoj su mnoge eksperimentalne karakteristike koje su uglađene od prethodnog izdanja, poboljšane i više.

Oni koji nisu upoznati s ovim popularnim uređivačem teksta, to bi trebali znati GNU Emacs je proširivi, prilagodljivi, besplatni i otvoreni uređivač teksta stvorio osnivač GNU projekta, Richard Stallman. Ovo je najpopularnije iz porodice uređivača teksta Emacs.

Ovaj uređivač teksta dostupan je za GNU / Linux, Windows i macOS, Napisan je na C jeziku i pruža Emacs Lisp kao produžni jezik. Također implementiran na jeziku C, Emacs Lisp je "dijalekt" programskog jezika Lisp koji Emacs koristi kao jezik skriptiranja.

Emacs 29.1 Ključne nove značajke

U ovoj novoj verziji Emacs-a 29.1 koja je predstavljena, jedan od njegovih glavnih noviteta je dodata podrška za kompajliranje u "GTK" modu čisto» (PGTK, '--with-pgtk'), koji koristi GTK 3 za prikaz interfejsa. Za razliku od prethodno dostupnih načina gradnje, novi način izgradnje omogućava korištenje GDK (GIMP komplet za crtanje) za rad u okruženjima baziranim na Waylandu nema potrebe za korištenjem XWayland ogrtača.

Još jedna od promjena koja se ističe u ovom novom izdanju je podrška za WebP format slike (pripremljeno od lansiranja iz serije 29.x, budući da je ova grana 29.0 korištena kao razvojno izdanje) uključujući animirane slike, '--without-webp' je predviđeno za onemogućavanje kompilacije s bibliotekom libwebp, a naredba ':type webp' je dodana da odredi tip slike WebP.

Pored ovoga, takođe možemo utvrditi da je opciona mogućnost kompajliranja sa Cairo backend-om za XCB biblioteku ('--with-cairo-xcb'), koji omogućava brže performanse pri korištenju konekcija na X servere visoke latencije, ali ima neriješene probleme sa stabilnošću (na primjer, rušenje pri stalnom otvaranju i zatvaranju veze s terminalom).

Dodano podrška za kompajliranje sa bibliotekom za čuvanje stabala i koristite obezbeđene parsere za raščlanjivanje koda na različitim programskim jezicima, takođe su dodani novi modovi isticanja sintakse zasnovani na upotrebi parsera.

U Emacsu 29.1 također možemo pronaći da je ugrađena mogućnost pristupa bazi podatakaBazira se na SQLite biblioteci, kao i na opciji za onemogućavanje kompilacije sa sqlite3.

Od ostalih promjena koje se ističu:

  • XInput 2 (XI2) ekstenzija se koristi za rukovanje ulaznim događajima u okruženjima baziranim na X11.
  • Dodata je mogućnost omogućavanja podrške za prekompilaciju za Lisp datoteke u fazi Emacs kompajliranja ('--with-native-compilation=aot' u konfiguraciji).
  • Dodata podrška za izradu Haiku OS-a.
  • Dodan Eglot, novi LSP (Language Server Protocol) klijent koji se može koristiti za povezivanje sa eksternim servisima radi analize, otkrivanja grešaka i dovršavanja koda.
  • Implementirana podrška za makronaredbu use-package za deklarativnu definiciju konfiguracije paketa, omogućavajući vam da izolirate konfiguraciju paketa u zasebnu datoteku za pokretanje.
  • Dodan je novi paket 'wallpaper' sa implementacijom naredbe 'wallpaper-set' za postavljanje pozadine za radnu površinu.
  • Dodana je nova tamna tema 'leuven-dark'.
  • Poboljšana podrška za prevlačenje i ispuštanje manipulacije na X11 sistemima.
  • Podrška za XDS (X Direct Save) protokol je obezbeđena za premeštanje datoteka i slika iz drugih programa.

Ako želite znati više o tome o najavi nove verzije, možete je konsultovati tako što ćete otići na sljedeći link.

Kako instalirati GNU Emacs na Linux?

Oni koji su zainteresirani za mogućnost instaliranja ovog uređivača na svoje sisteme, trebali bi to znati većina GNU / Linux distribucija nudi GNU Emacs u svojim spremištima, pomoću kojeg mogu jednostavno pronaći i instalirati paket iz svog softverskog centra ili uz pomoć svog menadžera paketa.

Na primjer, ko su oni Ubuntu, Debian ili bilo koji izvedeni korisnik od toga mogu instalirati editor otvaranjem terminala i upisivanjem sljedeće naredbe u njega:

sudo apt install emacs

Iako za Ubuntu i derivate postoji programer koji kompajlira kod za uređivanje i obezbjeđuje ih unutar spremišta, koje se može dodati sljedećom naredbom:

Da instalirate GNU Emacs na Ubuntu, kao i njegove derivate, morat ćemo samo otvoriti terminal (To možemo učiniti kombinacijom tastera Ctrl + Al + T) i kopirajte u njega sljedeće naredbe:

sudo add-apt-repository ppa:kelleyk/emacs -y

Ovdje se radi o praćenju brza dostupnost za instaliranje paketa nove verzije.

U slučaju onih koji jesu Arch Linux, Manjaro, Arco Linux ili bilo koji drugi derivatni korisnici, instalacija se može izvršiti izvršavanjem sljedeće naredbe u terminalu:

sudo pacman -S emacs

Dok za one koji više vole koristiti Snap pakete, oni mogu instalirati editor sa sljedećom naredbom:

sudo snap install emacs --classic

Konačno za one koji su zainteresovani da sada instaliraju novu verzijuTrenutno je jedini način preuzimanjem izvornog koda uređivača kako bi se kompajlirao u vašem sistemu.

Nova verzija Emacs-a može se dobiti na njegovoj službenoj web stranici u odjeljku za preuzimanje. Link je ovaj.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.