Το GNU Emacs 29 προετοιμάζει υποστήριξη για WebP, Tree-sitter, βελτιώσεις και άλλα

emacs-λογότυπο

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

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

Με αυτό αναφέρεται ότι η επόμενη έκδοση του GNU Emacs 29 θα πρέπει να συνοδεύεται από υποστήριξη για μορφή εικόνας WebP, Tree-siter, εργαλείο δημιουργίας αναλυτών και βιβλιοθήκη σταδιακής ανάλυσης, Eglot (Emacs Polyglot), LSP (Πρωτόκολλο διακομιστή γλώσσας) για Emacs, καθώς και διάφορες άλλες βελτιώσεις.

Ποια νέα μας περιμένουν στην κυκλοφορία του GNU Emacs 29;

Στη δημοσίευση που μοιράστηκε ο Eli Zaretskii, τονίζει ότι α από τις κύριες καινοτομίες Προετοιμασία για τη νέα έκδοση του Emacs 29 Tree-sitter, ένα εργαλείο δημιουργίας αναλυτών και βιβλιοθήκη σταδιακής ανάλυσης.

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

Το Emacs tree-sitter υποστηρίζει επί του παρόντος τις κύριες λειτουργίες:

  • λειτουργία bash-ts
  • c-ts-mode
  • c++-ts-mode
  • csharp-ts-mode
  • css-ts-mode
  • λειτουργία java-ts
  • js-ts-mode
  • json-ts-mode
  • python-ts-mode
  • δακτυλόγραφο-ts-mode

Αξίζει να το αναφέρουμε Η συμπερίληψη Tree-sitter έχει επί του παρόντος ειδική κατάσταση στο emacs-29, Εφόσον μπορούν ακόμα να προστεθούν νέες δυνατότητες σε αυτό, η συγχώνευσή του με τον κύριο κλάδο είναι ακόμη πρόσφατη.

Μια άλλη αλλαγή Τι να περιμένετε για το Emacs 29 είναι Eglot (Emacs Polyglot) είναι ένας πελάτης LSP (Πρωτόκολλο διακομιστή γλώσσας) για Emacs. Αξίζει να αναφέρουμε ότι υπάρχουν αρκετές ενσωματώσεις LSP για το Emacs, όπως το LSP Mode, το Eglot και το lsp-bridge. Από τα τρία, το Eglot είναι πλέον μέρος του πυρήνα του Emacs. και ανάλογα με την ομάδα, δεν χρειάζεται πλέον να εγκαταστήσετε ένα πακέτο, απλώς καταχωρήστε τον διακομιστή LSP και η αυτόματη συμπλήρωση, η τεκμηρίωση, ο εντοπισμός σφαλμάτων και άλλες λειτουργίες είναι άμεσα διαθέσιμες.

Επιπλέον, επίσης Ξεχωρίζει ότι από το Emacs 29 θα είναι δυνατή η μεταγλώττιση με καθαρό GTK και είναι ότι ένα από τα κύρια προβλήματα του Emacs στο Linux ήταν η εξάρτησή του από το Xorg όταν εκτελούνταν σε λειτουργία GUI, αν και στην πραγματικότητα το πρόβλημα έγκειται στο Wayland που γίνεται όλο και πιο κοινό τα τελευταία χρόνια, ακόμη και με το Η ύπαρξη του XWayland έχει γίνει ενοχλητική. Δεδομένου αυτού, το Emacs μπορεί πλέον να μεταγλωττιστεί με καθαρό GTK.

Επίσης Το Emacs 29 θα επιτρέψει τη μεταγλώττιση με εγγενή υποστήριξη για το SQLite και τη βιβλιοθήκη sqlite3, η οποία σύμφωνα με την ομάδα, αυτή είναι πλέον προεπιλεγμένη συμπεριφορά, αφού πρέπει να περάσετε –χωρίς-sqlite3 στο σενάριο διαμόρφωσης κατά τη μεταγλώττιση του Emacs για να το αποφύγετε.

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

Αξίζει να το αναφέρουμε Υπάρχει επίσης μια προαιρετική θύρα του συστήματος παραθύρων στο Haiku, το οποίο μπορεί να ενεργοποιηθεί διαμορφώνοντας το Emacs με την επιλογή --with-be-app, η οποία θα απαιτεί να υπάρχουν στο σύστημά σας οι κεφαλίδες ανάπτυξης του κιτ εφαρμογών Haiku και ένας μεταγλωττιστής C++. Εάν το Emacs δεν έχει κατασκευαστεί με την επιλογή «–με-να-εφαρμογή», ​​το πρόγραμμα επεξεργασίας που προκύπτει θα λειτουργεί μόνο σε τερματικά λειτουργίας κειμένου.

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

Τέλος μπορούμε να το επισημάνουμε Το emacs χρησιμοποιεί πλέον το XInput 2, επιτρέποντας στο Emacs να υποστηρίζει περισσότερα συμβάντα εισαγωγής, όπως συμβάντα επιφάνειας αφής. Για παράδειγμα, από προεπιλογή, μια κίνηση τσιμπήματος σε ένα trackpad αυξάνει ή μειώνει το μέγεθος του κειμένου. Αυτό οφείλεται στη νέα εκδήλωση pinch, η οποία συνοδεύεται από touch-end.

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


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

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

*

*

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