Emacs 29.1 przybywa ze wsparciem Wayland, ulepszeniami i nie tylko

logo emacsa

Emacs to bogaty w funkcje edytor tekstu, który jest popularny zarówno wśród programistów, jak i użytkowników technicznych.

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.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.