GNU Emacs 27.1 zawiera natywną obsługę parsowania JSON, zakładek i nie tylko

Nowa wersja została właśnie ogłoszona z popularnego edytora tekstu GNU Emacs 27.1 który niedawno został oparty na bibliotece GNU Multiple Precision Library (GMP) i przybywa z wiadomościami całkiem interesujące takie cPodobnie jak obsługa HarfBuzz dla natywnego analizowania JSON i formatowania tekstu.

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.

Dla tych, którzy nie znają tego edytora tekstu, Funkcje GNU Emacs obejmują:

  • wrażliwe na zawartość tryby edycji, w tym podświetlanie składni, dla wielu typów plików
  • Zintegrowana kompleksowa dokumentacja, w tym samouczek dla nowych użytkowników
  • Pełna obsługa Unicode dla prawie wszystkich skryptów
  • Jest również wysoce konfigurowalny, używając kodu Emacs Lisp lub graficznego interfejsu użytkownika.
  • Ma pełny ekosystem funkcji wykraczający poza edycję tekstu, w tym śledzenie harmonogramu i planowanie projektów (w trybie Org), e-mail i czytnik grup dyskusyjnych (Gnus), interfejs debugowania i wiele innych.
  • I wiele więcej

Główne nowe funkcje GNU Emacs 27.1

W tej nowej wersji GNU Emacs 27.1 istnieje możliwość zarządzania dwoma tekstami w zawartości edytora poprzez zakładki albo używając trybu Tryb „Tab-Line” lub „Tab-Bar””. Pierwsza opcja jest podobna do sposobu, w jaki przeglądarki wyświetlają treść. Każdy bufor ma swoją własną kartę, a kliknięcie jednej z zakładek aktywuje odpowiednią zawartość.

Razem z tym dodano nowe polecenia, aby włączyć pasek kart u góry każdej ramki i linii tabulacji nad oknami, dzięki czemu programiści mogą przełączać się między stałymi ustawieniami okna i buforami w oknie.

Tryb można aktywować poleceniem tryb global-tab-line. Kombinacja Ctrl + X + LEWO lub polecenie previous-buffer przechodzi do poprzedniego buforu, a polecenie next-buffer lub ich kombinację Ctrl + X + PRAWO do następnego bufora.

Kolejną nowością jest nowa opcja –Whit-cairo, aby zbudować edytor z obsługą tego narzędzia czerpiąc ze stanu eksperymentalnego, a także na podstawie implementacji nowej wersji Biblioteka Jansson do natywnego analizowania zawartości JSON.

Z drugiej strony też należy zauważyć, że można teraz używać biblioteki HarfBuzz do formatowania tekstu.

Ponadto, Wspomina się również, że ta nowa wersja emacsa jest zastępowana ImageMagick, który był wcześniej używany jako standard do wyświetlania grafiki. Edytor rezygnuje również z pakietu graficznego do skalowania i obracania grafiki. Według zespołu Emacs tłem jest problemy z bezpieczeństwem i stabilnością w programie ImageMagick. 

Wreszcie, jeśli chcesz dowiedzieć się więcej o nowej wersji edytora, możesz sprawdzić szczegóły w oficjalnym ogłoszeniu W poniższym linku.

Jak zainstalować Gnu Emacs na Ubuntu i pochodnych?

Jeśli chcesz zainstalować nową wersję Gnu Emacs w swojej dystrybucji, Mogą to zrobić na dwa sposoby.

Pierwszy jednym z nich jest zrobienie tego bezpośrednio z Centrum oprogramowania z Ubuntu lub z pomocą Synaptic.

Chociaż, jak wiesz, aktualizacje aplikacji zwykle nie są dostępne od razu, więc musimy poczekać kilka dni, aby zostały udostępnione wszystkim.

Inna droga i zalecane mieć ya bardziej aktualna wersja polega na pobraniu i skompilowaniu kodu źródłowego, który można znaleźć na oficjalnej stronie wydawcy.



		

Zostaw swój komentarz

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

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  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.

  1.   Andros powiedział

    Dobry artykuł! Dodam, że jest również kompatybilny z systemami BSD. Wszystkiego najlepszego