Projekt GNU ogłosił w ogłoszeniu wydanie nowej wersji swojego popularnego edytora tekstu „GNU Emacs 29.1”, wersji uważanej za stabilną, w której wiele eksperymentalnych funkcji, dopracowanych od czasu poprzedniego wydania, ulepszeń i więcej.
Ci, którzy nie są zaznajomieni z tym popularnym edytorem tekstu, powinni to wiedzieć GNU Emacs to rozszerzalny, dostosowywalny, darmowy i otwarty edytor tekstu stworzony przez założyciela Projektu GNU, Richarda Stallmana. Jest to najpopularniejszy z rodziny edytorów tekstu Emacs.
Ten edytor tekstu jest dostępny dla systemów GNU / Linux, Windows i macOS, Jest napisany w C i dostarcza Emacs Lisp jako język rozszerzający. Zaimplementowany również w C, Emacs Lisp jest „dialektem” języka programowania Lisp używanego przez Emacsa jako język skryptowy.
Kluczowe nowe funkcje Emacsa 29.1
W prezentowanej nowej wersji Emacsa 29.1 jedną z głównych nowości jest dodano obsługę kompilacji w trybie „GTK”. puro» (PGTK, '--with-pgtk
'), który używa GTK 3 do wyświetlania interfejsu. W przeciwieństwie do wcześniej dostępnych trybów budowania, nowy tryb budowania pozwala korzystać z GDK (Zestaw do rysowania GIMP) do pracy w środowiskach opartych na Wayland nie ma potrzeby używania peleryny XWayland.
Kolejną zmianą wyróżniającą się w tej nowej wersji jest obsługa formatu obrazu WebP (przygotowany od premiery z serii 29.x, ponieważ ta gałąź 29.0 była używana jako wersja rozwojowa), w tym animowane obrazy, „--without-webp
' służy do wyłączania kompilacji z biblioteką libwebp, a komenda ':type webp' została dodana do określania typu obrazu WebP.
Oprócz tego możemy również stwierdzić, że opcjonalna możliwość kompilacji z backendem Cairo dla biblioteki XCB ("--with-cairo-xcb
'), co pozwala na wyższą wydajność podczas korzystania z połączeń z serwerami X o dużym opóźnieniu, ale ma nierozwiązane problemy ze stabilnością (na przykład awarie podczas ciągłego otwierania i zamykania połączenia z terminalem).
Dodany obsługa kompilacji z biblioteką tree-sitter i używaj dostarczonych parserów do analizowania kodu w różnych językach programowania, dodano także nowe tryby podświetlania składni oparte na wykorzystaniu parserów.
Możemy również znaleźć w Emacs 29.1, że wbudowana możliwość dostępu do bazy danychOpiera się na bibliotece SQLite, a także opcji wyłączenia kompilacji z sqlite3.
Z innych wyróżniających się zmian:
- Rozszerzenie XInput 2 (XI2) służy do obsługi zdarzeń wejściowych w środowiskach opartych na X11.
- Dodano możliwość włączenia obsługi prekompilacji dla plików Lisp na etapie kompilacji Emacsa ('
--with-native-compilation=aot
' w konfiguracji). - Dodano obsługę kompilacji dla Haiku OS.
- Dodano Eglot, nowego klienta LSP (Language Server Protocol), którego można używać do łączenia się z usługami zewnętrznymi w celu analizy, wykrywania błędów i uzupełniania kodu.
- Zaimplementowano obsługę makra use-package dla deklaratywnej definicji konfiguracji pakietu, umożliwiając wyizolowanie konfiguracji pakietu w osobnym pliku startowym.
- Dodano nowy pakiet „wallpaper” z implementacją polecenia „wallpaper-set” do ustawiania tapety pulpitu.
- Dodano nowy ciemny motyw „leuven-dark”.
- Ulepszona obsługa operacji przeciągania i upuszczania w systemach X11.
- Zapewniona jest obsługa protokołu XDS (X Direct Save) do przenoszenia plików i obrazów z innych programów.
Jeśli chcesz dowiedzieć się więcej na ten temat o ogłoszeniu nowej wersji można się z nią zapoznać wchodząc na stronę następujący link.
Jak zainstalować GNU Emacs w systemie Linux?
Ci, którzy są zainteresowani zainstalowaniem tego edytora w swoich systemach, powinni to wiedzieć większość dystrybucji GNU / Linuksa udostępnia GNU Emacs w swoich repozytoriach, za pomocą którego mogą po prostu znaleźć i zainstalować pakiet ze swojego centrum oprogramowania lub z pomocą menedżera pakietów.
Na przykład kim oni są Ubuntu, Debian lub wszyscy użytkownicy pochodnych spośród nich mogą zainstalować edytor, otwierając terminal i wpisując w nim następującą komendę:
sudo apt install emacs
Chociaż w przypadku Ubuntu i pochodnych istnieje programista, który kompiluje kod edytora i udostępnia go w repozytorium, które można dodać za pomocą następującego polecenia:
Aby zainstalować GNU Emacs na Ubuntu, a także jego pochodne, będziemy musieli tylko otworzyć terminal (Możemy to zrobić za pomocą kombinacji klawiszy Ctrl + Al + T) i skopiuj do niego następujące polecenia:
sudo add-apt-repository ppa:kelleyk/emacs -y
Tutaj jest to kwestia monitorowania szybka dostępność do zainstalowania pakietu nowej wersji.
W przypadku tych, którzy są Arch Linux, Manjaro, Arco Linux lub dowolna inna pochodna, instalację można przeprowadzić, wykonując następujące polecenie w terminalu:
sudo pacman -S emacs
Podczas dla tych, którzy wolą korzystać z pakietów Snap, mogą zainstalować edytor za pomocą następującego polecenia:
sudo snap install emacs --classic
W końcu dla tych, którzy są zainteresowani zainstalowaniem nowej wersji terazW tej chwili jedynym sposobem jest pobranie kodu źródłowego edytora, aby skompilować go w swoim systemie.
Nową wersję Emacsa można pobrać z oficjalnej strony internetowej w sekcji pobierania. Link jest taki.