Το Emacs 29.1 έρχεται με υποστήριξη Wayland, βελτιώσεις και πολλά άλλα

emacs-λογότυπο

Το Emacs είναι ένα πρόγραμμα επεξεργασίας κειμένου πλούσιο σε χαρακτηριστικά που είναι δημοφιλές τόσο στους προγραμματιστές όσο και στους τεχνικούς χρήστες.

Το GNU Project ανακοίνωσε, μέσω ανακοίνωσης, την κυκλοφορία της νέας έκδοσης του δημοφιλούς προγράμματος επεξεργασίας κειμένου "GNU Emacs 29.1", μια έκδοση που θεωρείται σταθερή και στην οποία πολλά από τα πειραματικά χαρακτηριστικά που είχαν βελτιωθεί από την προηγούμενη έκδοση, βελτιώνονται κι αλλα.

Για όσους δεν είναι εξοικειωμένοι με αυτό το δημοφιλές πρόγραμμα επεξεργασίας κειμένου, πρέπει να το γνωρίζουν Το GNU Emacs είναι ένας επεκτάσιμος, προσαρμόσιμος, δωρεάν και ανοιχτός επεξεργαστής κειμένου δημιουργήθηκε από τον ιδρυτή του έργου GNU, Richard Stallman. Αυτή είναι η πιο δημοφιλής από την οικογένεια επεξεργαστών κειμένου Emacs.

Αυτός ο επεξεργαστής κειμένου είναι διαθέσιμος για GNU / Linux, Windows και macOS, Είναι γραμμένο σε C και παρέχει το Emacs Lisp ως γλώσσα επέκτασης. Εφαρμόζεται επίσης στο C, το Emacs Lisp είναι μια "διάλεκτος" της γλώσσας προγραμματισμού Lisp που χρησιμοποιείται από τον Emacs ως γλώσσα scripting.

Emacs 29.1 Βασικά νέα χαρακτηριστικά

Σε αυτή τη νέα έκδοση του Emacs 29.1 που παρουσιάζεται, μια από τις κύριες καινοτομίες του είναι το προστέθηκε υποστήριξη για μεταγλώττιση σε λειτουργία "GTK". καθαρός» (PGTK, '--with-pgtk'), το οποίο χρησιμοποιεί το GTK 3 για την εμφάνιση της διεπαφής. Σε αντίθεση με τις προηγούμενες διαθέσιμες λειτουργίες κατασκευής, η νέα λειτουργία κατασκευής επιτρέπει τη χρήση του GDK (Κιτ σχεδίασης GIMP) για εργασία σε περιβάλλοντα που βασίζονται στο Wayland δεν χρειάζεται να χρησιμοποιήσετε το ακρωτήριο XWayland.

Μια άλλη από τις αλλαγές που ξεχωρίζει σε αυτή τη νέα έκδοση είναι η υποστήριξη για τη μορφή εικόνας WebP (προετοιμάστηκε από την κυκλοφορία από τη σειρά 29.x, δεδομένου ότι αυτός ο κλάδος 29.0 χρησιμοποιήθηκε ως έκδοση ανάπτυξης) συμπεριλαμβανομένων κινούμενων εικόνων, το '--without-webpΤο ' παρέχεται για την απενεργοποίηση της μεταγλώττισης με τη βιβλιοθήκη libwebp και η εντολή ':type webp' έχει προστεθεί για να καθοριστεί ο τύπος εικόνας WebP.

Εκτός από αυτό, μπορούμε επίσης να βρούμε ότι το προαιρετική δυνατότητα μεταγλώττισης με το backend του Cairo για τη βιβλιοθήκη XCB ('--with-cairo-xcb'), το οποίο επιτρέπει ταχύτερη απόδοση κατά τη χρήση συνδέσεων σε διακομιστές X υψηλής καθυστέρησης, αλλά έχει ανεπίλυτα ζητήματα σταθερότητας (για παράδειγμα, σφάλμα κατά το συνεχές άνοιγμα και κλείσιμο μιας σύνδεσης στο τερματικό).

Προστέθηκε υποστήριξη για μεταγλώττιση με τη βιβλιοθήκη δέντρου και χρησιμοποιήστε τους παρεχόμενους αναλυτές για την ανάλυση κώδικα σε διαφορετικές γλώσσες προγραμματισμού, προστέθηκαν επίσης νέες λειτουργίες επισήμανσης σύνταξης που βασίζονται στη χρήση αναλυτών.

Μπορούμε επίσης να βρούμε στο Emacs 29.1 ότι το ενσωματωμένη δυνατότητα πρόσβασης στη βάση δεδομένωνΒασίζεται στη βιβλιοθήκη SQLite, καθώς και σε μια επιλογή απενεργοποίησης της μεταγλώττισης με το sqlite3.

Από τις άλλες αλλαγές που ξεχωρίζουν:

  • Η επέκταση XInput 2 (XI2) χρησιμοποιείται για τη διαχείριση συμβάντων εισόδου σε περιβάλλοντα που βασίζονται σε X11.
  • Προστέθηκε η δυνατότητα ενεργοποίησης της υποστήριξης προμεταγλώττισης για αρχεία Lisp στο στάδιο μεταγλώττισης του Emacs ('--with-native-compilation=aot' στη διαμόρφωση).
  • Προστέθηκε υποστήριξη κατασκευής για το Haiku OS.
  • Προστέθηκε το Eglot, ένας νέος πελάτης LSP (Πρωτόκολλο διακομιστή γλώσσας) που μπορεί να χρησιμοποιηθεί για σύνδεση σε εξωτερικές υπηρεσίες για ανάλυση, εντοπισμό σφαλμάτων και συμπλήρωση κώδικα.
  • Εφαρμοσμένη υποστήριξη για τη μακροεντολή πακέτου χρήσης για τον δηλωτικό ορισμό της διαμόρφωσης του πακέτου, επιτρέποντάς σας να απομονώσετε τη διαμόρφωση του πακέτου σε ένα ξεχωριστό αρχείο εκκίνησης.
  • Προστέθηκε ένα νέο πακέτο «wallpaper» με την εφαρμογή της εντολής «wallpaper-set» για τη ρύθμιση της ταπετσαρίας για την επιφάνεια εργασίας.
  • Προστέθηκε ένα νέο σκοτεινό θέμα 'leuven-dark'.
  • Βελτιωμένη υποστήριξη για χειρισμό μεταφοράς και απόθεσης σε συστήματα X11.
  • Παρέχεται υποστήριξη για το πρωτόκολλο XDS (X Direct Save) για τη μετακίνηση αρχείων και εικόνων από άλλα προγράμματα.

Αν θέλετε να μάθετε περισσότερα για αυτό σχετικά με την ανακοίνωση της νέας έκδοσης, μπορείτε να τη συμβουλευτείτε μεταβαίνοντας στο παρακάτω σύνδεσμο.

Πώς να εγκαταστήσετε το GNU Emacs στο Linux;

Για όσους ενδιαφέρονται να μπορούν να εγκαταστήσουν αυτό το πρόγραμμα επεξεργασίας στα συστήματά τους, θα πρέπει να το γνωρίζουν Οι περισσότερες διανομές GNU/Linux παρέχουν GNU Emacs στα αποθετήρια τους, οπότε μπορούν απλά να βρουν και να εγκαταστήσουν το πακέτο από το κέντρο λογισμικού τους ή με τη βοήθεια του διαχειριστή πακέτων τους.

Για παράδειγμα, ποιοι είναι αυτοί; χρήστες του Ubuntu, του Debian ή οποιουδήποτε παραγώγου Από αυτά, μπορείτε να εγκαταστήσετε το πρόγραμμα επεξεργασίας ανοίγοντας ένα τερματικό και πληκτρολογώντας την ακόλουθη εντολή σε αυτό:

sudo apt install emacs

Αν και για το Ubuntu και τα παράγωγα υπάρχει ένας προγραμματιστής που μεταγλωττίζει τον κώδικα επεξεργασίας και τους παρέχει σε ένα αποθετήριο, το οποίο μπορεί να προστεθεί με την ακόλουθη εντολή:

Για να εγκαταστήσετε το GNU Emacs στο Ubuntu, καθώς και παράγωγα αυτού, θα πρέπει να ανοίξουμε μόνο ένα τερματικό (Μπορούμε να το κάνουμε με τον συνδυασμό πλήκτρων Ctrl + Al + T) και αντιγράψτε τις ακόλουθες εντολές σε αυτό:

sudo add-apt-repository ppa:kelleyk/emacs -y

Εδώ είναι θέμα παρακολούθησης την άμεση διαθεσιμότητα για την εγκατάσταση του πακέτου της νέας έκδοσης.

Στην περίπτωση εκείνων που είναι Arch Linux, Manjaro, Arco Linux ή άλλοι παράγωγοι χρήστες, η εγκατάσταση μπορεί να γίνει εκτελώντας την ακόλουθη εντολή σε ένα τερματικό:

sudo pacman -S emacs

ενώ για όσους προτιμούν τη χρήση πακέτων Snap, μπορείτε να εγκαταστήσετε το πρόγραμμα επεξεργασίας με την ακόλουθη εντολή:

sudo snap install emacs --classic

Τελικά για όσους ενδιαφέρονται να εγκαταστήσουν τη νέα έκδοση τώρα, αυτή τη στιγμή ο μόνος τρόπος είναι να κατεβάσετε τον πηγαίο κώδικα του προγράμματος επεξεργασίας για μεταγλώττιση στο σύστημά σας.

Μπορείτε να αποκτήσετε τη νέα έκδοση του Emacs από την επίσημη ιστοσελίδα του στην ενότητα λήψης. Ο σύνδεσμος είναι αυτό.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.