Emacs 29.1 xuất hiện với sự hỗ trợ, cải tiến của Wayland và hơn thế nữa

emacs-logo

Emacs là một trình soạn thảo văn bản giàu tính năng phổ biến với các lập trình viên cũng như người dùng kỹ thuật.

Dự án GNU đã công bố, thông qua một thông báo, việc phát hành phiên bản mới của trình soạn thảo văn bản phổ biến "GNU Emacs 29.1", một phiên bản được coi là ổn định và trong đó có nhiều tính năng thử nghiệm đã được hoàn thiện từ bản phát hành trước, các cải tiến và hơn thế nữa.

Đối với những người không quen với trình soạn thảo văn bản phổ biến này, họ nên biết rằng GNU Emacs là một trình soạn thảo văn bản mở rộng, có thể tùy chỉnh, miễn phí và mở được tạo ra bởi người sáng lập Dự án GNU, Richard Stallman. Đây là phần mềm phổ biến nhất của dòng trình soạn thảo văn bản Emacs.

Trình soạn thảo văn bản này có sẵn cho GNU / Linux, Windows và macOS, Nó được viết bằng C và cung cấp Emacs Lisp như một ngôn ngữ mở rộng. Cũng được thực hiện trong C, Emacs Lisp là một "phương ngữ" của ngôn ngữ lập trình Lisp được Emacs sử dụng như một ngôn ngữ kịch bản.

Các tính năng mới chính của Emacs 29.1

Trong phiên bản mới này của Emacs 29.1 được giới thiệu, một trong những điểm mới chính của nó là đã thêm hỗ trợ để biên dịch ở chế độ "GTK" xà gồ» (PGTK, '--with-pgtk'), sử dụng GTK 3 để hiển thị giao diện. Không giống như các chế độ xây dựng có sẵn trước đây, chế độ xây dựng mới cho phép sử dụng GDK (Bộ vẽ GIMP) để làm việc trong môi trường dựa trên Wayland không cần sử dụng áo choàng XWayland.

Một trong những thay đổi nổi bật trong phiên bản mới này là hỗ trợ cho định dạng hình ảnh WebP (chuẩn bị từ khi ra mắt từ sê-ri 29.x, vì nhánh 29.0 này được sử dụng làm bản phát hành phát triển) bao gồm các hình ảnh động, '--without-webp' được cung cấp để vô hiệu hóa quá trình biên dịch với thư viện libwebp và lệnh ':type webp' đã được thêm vào để chỉ định loại hình ảnh WebP.

Thêm vào đó, chúng ta cũng có thể thấy rằng khả năng tùy chọn để biên dịch với chương trình phụ trợ Cairo cho thư viện XCB ('--with-cairo-xcb'), cho phép đạt được hiệu suất nhanh hơn khi sử dụng các kết nối đến máy chủ X có độ trễ cao, nhưng có các vấn đề về độ ổn định chưa được giải quyết (ví dụ: sự cố khi liên tục mở và đóng kết nối đến thiết bị đầu cuối).

Thêm hỗ trợ biên dịch với thư viện tree-sitter và sử dụng các trình phân tích cú pháp được cung cấp để phân tích cú pháp mã trong các ngôn ngữ lập trình khác nhau, đồng thời bổ sung các chế độ đánh dấu cú pháp mới dựa trên việc sử dụng các trình phân tích cú pháp.

Chúng ta cũng có thể tìm thấy trong Emacs 29.1 rằng khả năng tích hợp để truy cập cơ sở dữ liệuNó dựa trên thư viện SQLite, cũng như một tùy chọn để vô hiệu hóa quá trình biên dịch với sqlite3.

Trong số những thay đổi khác nổi bật:

  • Phần mở rộng XInput 2 (XI2) được sử dụng để xử lý các sự kiện đầu vào trong môi trường dựa trên X11.
  • Đã thêm khả năng kích hoạt hỗ trợ tiền biên dịch cho các tệp Lisp ở giai đoạn biên dịch Emacs ('--with-native-compilation=aot' trong cấu hình).
  • Đã thêm hỗ trợ xây dựng cho Haiku OS.
  • Đã thêm Eglot, ứng dụng khách LSP (Giao thức máy chủ ngôn ngữ) mới có thể được sử dụng để kết nối với các dịch vụ bên ngoài để phân tích, phát hiện lỗi và hoàn thành mã.
  • Đã triển khai hỗ trợ cho macro gói sử dụng cho định nghĩa khai báo của cấu hình gói, cho phép bạn tách biệt cấu hình gói trong một tệp khởi động riêng.
  • Một gói 'hình nền' mới đã được thêm vào với việc triển khai lệnh 'đặt hình nền' để đặt hình nền cho màn hình.
  • Đã thêm một chủ đề tối mới 'leuven-dark'.
  • Cải thiện hỗ trợ thao tác kéo và thả trên các hệ thống X11.
  • Hỗ trợ cho giao thức XDS (X Direct Save) được cung cấp để di chuyển tệp và hình ảnh từ các chương trình khác.

Nếu bạn muốn biết thêm về nó về thông báo phiên bản mới, bạn có thể tham khảo bằng cách vào liên kết theo dõi.

Làm thế nào để cài đặt GNU Emacs trên Linux?

Đối với những người quan tâm đến việc có thể cài đặt trình chỉnh sửa này trên hệ thống của họ, họ nên biết rằng hầu hết các bản phân phối GNU / Linux đều cung cấp GNU Emacs trong kho của chúng, nhờ đó họ có thể chỉ cần tìm và cài đặt gói từ trung tâm phần mềm của họ hoặc với sự trợ giúp của người quản lý gói của họ.

Ví dụ, họ là ai Ubuntu, Debian hoặc bất kỳ người dùng phái sinh nào trong số này, họ có thể cài đặt trình chỉnh sửa bằng cách mở một thiết bị đầu cuối và nhập lệnh sau vào đó:

sudo apt install emacs

Mặc dù đối với Ubuntu và các dẫn xuất, có một nhà phát triển biên dịch mã trình chỉnh sửa và cung cấp chúng trong một kho lưu trữ, có thể thêm mã này bằng lệnh sau:

Để cài đặt GNU Emacs trên Ubuntu, cũng như các dẫn xuất của nó, chúng tôi sẽ chỉ phải mở một thiết bị đầu cuối (Chúng ta có thể thực hiện việc này bằng tổ hợp phím Ctrl + Al + T) và sao chép các lệnh sau vào đó:

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

Đây là vấn đề giám sát sự sẵn có nhanh chóng để cài đặt gói của phiên bản mới.

Trong trường hợp của những Arch Linux, Manjaro, Arco Linux hoặc bất kỳ người dùng phái sinh nào khác, quá trình cài đặt có thể được thực hiện bằng cách thực hiện lệnh sau trong một thiết bị đầu cuối:

sudo pacman -S emacs

Trong khi dành cho những người thích sử dụng gói Snap, họ có thể cài đặt trình chỉnh sửa bằng lệnh sau:

sudo snap install emacs --classic

Cuối cùng cho những ai quan tâm đến việc cài đặt phiên bản mới ngay bây giờHiện tại, cách duy nhất là tải xuống mã nguồn của trình soạn thảo để biên dịch nó trong hệ thống của bạn.

Có thể lấy phiên bản mới của Emacs từ trang web chính thức của nó trong phần tải xuống. Liên kết là cái này.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.