Projekt GNU prostredníctvom oznámenia oznámil vydanie novej verzie svojho obľúbeného textového editora „GNU Emacs 29.1“, verzie, ktorá sa považuje za stabilnú a v ktorej sú vylepšené mnohé z experimentálnych funkcií, ktoré boli vylepšené od predchádzajúceho vydania. a viac.
Pre tých, ktorí tento obľúbený textový editor nepoznajú, by to mali vedieť GNU Emacs je rozšíriteľný, prispôsobiteľný, bezplatný a otvorený textový editor vytvoril zakladateľ projektu GNU Richard Stallman. Toto je najobľúbenejší z rodiny textových editorov Emacs.
Tento textový editor je k dispozícii pre GNU / Linux, Windows a macOS, Je napísaný v jazyku C a poskytuje Emacs Lisp ako rozširujúci jazyk. Emacs Lisp, ktorý je tiež implementovaný v jazyku C, je „dialektom“ programovacieho jazyka Lisp, ktorý používa Emacs ako skriptovací jazyk.
Emacs 29.1 Kľúčové nové funkcie
V tejto novej verzii Emacs 29.1, ktorá je prezentovaná, je jednou z jej hlavných noviniek pridaná podpora pre kompiláciu v režime „GTK“. Puro» (PGTK, '--with-pgtk
'), ktorý používa GTK 3 na zobrazenie rozhrania. Na rozdiel od predtým dostupných režimov zostavovania, nový režim zostavovania umožňuje používať GDK (Súprava na kreslenie GIMP) pracovať v prostrediach založených na Waylande nie je potrebné používať plášť XWayland.
Ďalšou zo zmien, ktorá vyniká v tomto novom vydaní, je podpora obrazového formátu WebP (pripravené od spustenia zo série 29.x, keďže táto vetva 29.0 bola použitá ako vývojová verzia) vrátane animovaných obrázkov,--without-webp
' sa poskytuje na zakázanie kompilácie s knižnicou libwebp a bol pridaný príkaz ':type webp' na určenie typu obrázka WebP.
Okrem toho môžeme tiež zistiť, že voliteľná možnosť kompilácie s káhirským backendom pre knižnicu XCB ( '--with-cairo-xcb
'), ktorý umožňuje rýchlejší výkon pri používaní pripojení k X serverom s vysokou latenciou, ale má nevyriešené problémy so stabilitou (napríklad zlyhanie pri neustálom otváraní a zatváraní pripojenia k terminálu).
Pridané podpora pre kompiláciu s knižnicou tree-sitter a použiť dodané syntaktické analyzátory na analýzu kódu v rôznych programovacích jazykoch, pridané aj nové režimy zvýrazňovania syntaxe založené na použití syntaktických analyzátorov.
V Emacs 29.1 môžeme tiež nájsť, že vstavaná možnosť prístupu k databázeJe založený na knižnici SQLite, ako aj na možnosti zakázať kompiláciu pomocou sqlite3.
Z ďalších zmien, ktoré vynikajú:
- Rozšírenie XInput 2 (XI2) sa používa na spracovanie vstupných udalostí v prostrediach založených na X11.
- Pridaná možnosť povoliť podporu predkompilácie pre súbory Lisp vo fáze kompilácie Emacs ('
--with-native-compilation=aot
' v konfigurácii). - Pridaná podpora zostavovania pre operačný systém Haiku.
- Pridaný Eglot, nový klient LSP (Language Server Protocol), ktorý možno použiť na pripojenie k externým službám na analýzu, detekciu chýb a dokončenie kódu.
- Implementovaná podpora pre makro use-package pre deklaratívnu definíciu konfigurácie balíka, čo vám umožňuje izolovať konfiguráciu balíka v samostatnom spúšťacom súbore.
- Bol pridaný nový balík 'wallpaper' s implementáciou príkazu 'wallpaper-set' na nastavenie tapety na plochu.
- Pridaná nová temná téma „leuven-dark“.
- Vylepšená podpora pre manipuláciu drag and drop na systémoch X11.
- Pre presúvanie súborov a obrázkov z iných programov je zabezpečená podpora protokolu XDS (X Direct Save).
Ak o tom chcete vedieť viac o oznámení novej verzie si ju môžete prečítať na stránke nasledujúci odkaz.
Ako nainštalovať GNU Emacs na Linux?
Pre tých, ktorí majú záujem o inštaláciu tohto editora na svoje systémy, by to mali vedieť väčšina distribúcií GNU / Linux poskytuje GNU Emacs vo svojich úložiskách, pomocou ktorého môžu balíček jednoducho nájsť a nainštalovať v softvérovom centre alebo pomocou správcu balíkov.
Napríklad kto sú Používatelia Ubuntu, Debian alebo akýchkoľvek odvodených používateľov z toho si môžu nainštalovať editor otvorením terminálu a zadaním nasledujúceho príkazu:
sudo apt install emacs
Aj keď pre Ubuntu a deriváty existuje vývojár, ktorý zostavuje kód editora a poskytuje ho v rámci úložiska, ktoré možno pridať pomocou nasledujúceho príkazu:
Ak chcete nainštalovať GNU Emacs na Ubuntu a jeho deriváty, budeme musieť otvoriť iba terminál (Môžeme to urobiť pomocou kombinácie klávesov Ctrl + Al + T) a skopírujte doň nasledujúce príkazy:
sudo add-apt-repository ppa:kelleyk/emacs -y
Tu ide o monitorovanie okamžitú dostupnosť na inštaláciu balíka novej verzie.
V prípade tých, ktoré sú Používatelia Arch Linux, Manjaro, Arco Linux alebo iných derivátov, inštaláciu je možné vykonať vykonaním nasledujúceho príkazu v termináli:
sudo pacman -S emacs
Kým pre tých, ktorí uprednostňujú použitie balíkov Snap, môžu editor nainštalovať pomocou nasledujúceho príkazu:
sudo snap install emacs --classic
Konečne pre tých, ktorí majú záujem o inštaláciu novej verzie už terazMomentálne jediný spôsob je stiahnutím zdrojového kódu editora a jeho kompiláciou vo vašom systéme.
Novú verziu Emacsu možno získať z jeho oficiálnej webovej stránky v sekcii na stiahnutie. Odkaz je tento.