Izdanje uređivača teksta GNU Emacs 30

GNU projekat je objavio GNU Emacs 30.1 (prvo izdanje serije 30.x, grana 30.0 se koristi za razvoj). Do izdavanja GNU Emacs 24.5, projekat je razvijen pod ličnim vodstvom Richarda Stallmana, koji je predao mjesto vođe projekta Johnu Wiegleyju u jesen 2015. godine. Kod projekta je napisan u C i Lisp-u i distribuira se pod GPLv3 licencom.

Među promjenama:

  • Podrazumevano je omogućena mogućnost prevođenja Lisp datoteka u izvršni kod pomoću biblioteke libgccjit, umjesto korištenja JIT kompilacije. Da biste onemogućili nativnu kompilaciju tokom izgradnje, morate specificirati opciju '--with-native-compilation=no', inače će svi Elisp paketi isporučeni sa Emacs-om biti unaprijed kompajlirani u izvršni kod.
  • Pripremljen je editor port za Android platformu.
  • Ugrađena podrška za JSON format je uključena, nije vezana za libjansson biblioteku.
  • Na NetBSD i OpenBSD platformama, biblioteka ossaudio se podrazumevano koristi za rad sa zvukom.
  • Dodata opcija '--disable-gc-mark-trace' za onemogućavanje bafera praćenja sakupljača smeća. Onemogućavanje omogućava oko 5% brže sakupljanje smeća, ali otežava probleme s otklanjanjem grešaka.
  • Dodata podrška za Unicode 15.1 specifikaciju.
  • Implementacija načina rada organizacije je ažurirana na verziju 9.7.
  • Poboljšane performanse na uređajima sa ekranima osetljivim na dodir. Implementirana je podrška za mnoge upravljačke pokrete.
  • Dodati atributi za kontrolu stila podvlačenja (npr. dvostruko podvlačenje, tačke i crtice). Implementirana je podrška za podvlačenje u boji.
  • Na svim platformama osim macOS-a i GNUstep-a (Nextstep), implementirana je mogućnost pomjeranja alatne trake prema dolje.
  • Ispravljena ranjivost CVE-2025-1244 u rukovatelju stranice man, omogućavajući zamjenu naredbi ljuske.
  • Ispravljena ranjivost CVE-2024-53920 u Flymake provjeravaču sintakse, koja omogućava proizvoljno izvršavanje koda prilikom pregleda ili uređivanja posebno formatiranog Lisp koda.
     Izdanje uređivača teksta GNU Emacs 30


    izvor: opennet.ru

Dodajte komentar