Các tính năng chính được lên kế hoạch cho GNU Emacs 25 là gì?


36

Tôi đã cố gắng cài đặt Emacs 24.4 thông qua homebrew bằng lệnh sau:

brew install emacs --HEAD --use-git-head --cocoa --with-gnutls

Nó đã kết thúc việc cài đặt (một bản phát triển hướng tới những gì có thể trở thành) Emacs 25. Tôi chưa thể tìm thấy bất kỳ thông tin nào về lộ trình của Emacs, nhưng vì phiên bản này đang được phát triển nên tôi cho rằng có một loại kế hoạch. Các tính năng chính được lên kế hoạch cho Emacs 25 là gì?


1
Thực sự không có một lộ trình bằng văn bản. Bạn có thể đọc TIN TỨC, nhưng những điều đó đã được triển khai (và một số cũng có thể thay đổi trước khi phát hành).
Dmitry

"nhưng vì phiên bản này đang được phát triển nên tôi cho rằng có một loại kế hoạch" Đáng nói: Emacs luôn trong quá trình phát triển, có hoặc không có kế hoạch (lưu bất kỳ giai đoạn đóng băng tính năng nào).
Malabarba

Câu trả lời:


65

Bạn đã cài đặt bản dựng phát triển của (những gì sẽ trở thành) Emacs 25. (Emacs 25 chưa được phát hành.)

Vì vậy, sử dụng C-h Nđể đọc NEWS. Nó đặc biệt là một mô tả phác thảo của tất cả những gì sẽ là mới trong Emacs 25 .

Có rất ít ý nghĩa ở những người lặp lại thông tin đó ở đây. Tất nhiên, những người cụ thể có thể muốn thu hút sự chú ý đến những thay đổi yêu thích của họ. Không có gì sai với điều đó.

Ghi nhớ: Hỏi Emacs trước. Nếu bạn dường như không thể tìm thấy thông tin bạn muốn từ chính Emacs, hãy hỏi nơi khác. Nhưng bạn sẽ làm cho mình một lợi ích bằng cách học hỏi Emacs .


Cảm ơn câu trả lời của Drew. Tôi đã quay trở lại ngày 24.3, nhưng thật tốt khi biết nơi tìm thấy những thay đổi.
Connor

16
Câu trả lời tốt đẹp. Nhưng: tôi có thể tìm thấy TIN ở đâu mà không cần cài đặt Emacs 25 (trực tuyến?)?
mbork


7
+1 cho "Hỏi Emacs", Ritit là biên tập viên tự viết tài liệu, sau tất cả :)
Sean Allred

23

Tệp TIN TỨC cho Emacs 25 có sẵn tại http://git.savannah.gnu.org/cgit/emacs.git/tree/etc/NEWS?h=emacs-25 - hiện tại nó có khoảng 400 mặt hàng.

Vì nó gần hơn để phát hành ngay bây giờ, đây là danh sách (chủ quan) của một số tính năng chính được bao gồm cho đến nay - các mặt hàng có thể thay đổi. Có những tính năng khác cũng có thể có trong đó (x-widget? Ai đó có liên quan nhiều hơn có thể biết về các tính năng chính đang được làm việc):

  • Chỉnh sửa hình chữ nhật được cải thiện - các góc có thể đi qua các chu kỳ EOL, Cx Cx qua các góc, string-rectanglecung cấp bản xem trước động của kết quả chèn một chuỗi trước tất cả các dòng của hình chữ nhật
  • Lệnh mới describe-symbol- hoạt động cho các hàm, biến, mặt, v.v., được ràng buộc với Ch o theo mặc định
  • list-packages tải danh sách các gói không đồng bộ trong nền
  • Ch l hiển thị các lệnh cũng chạy
  • Dự án gói mới cung cấp cơ sở hạ tầng chung để xử lý các dự án
  • Gói mới Xref thay thế etags front-end và UI - M-, để trở về vị trí trước đó
  • Lệnh mới comment-line
  • Thư viện mới seqcho các hàm thao tác chuỗi - làm việc trên danh sách, chuỗi và vectơ
  • Thư viện mới maphoạt động trên alists, bảng băm và mảng
  • Hỗ trợ cho các mô-đun nhị phân được tải động (ví dụ: các tệp .so cho POSIX)
  • Xóa char đơn liên tiếp được thu gọn trong nhật ký hoàn tác
  • Macro mới define-advice

Và một số điều thú vị khác:

  • Quản lý phụ thuộc gói được cải thiện - các gói được cài đặt làm phụ thuộc được đánh dấu như vậy
  • Xử lý nén / giải nén trong Dired
  • Elisp có hỗ trợ cho máy phát điện
  • Chức năng mới alist-get
  • Thông điệp cào ban đầu được hiểu là một chuỗi doc
  • Chế độ prog có hỗ trợ thụt lề đa chế độ
  • Biểu tượng có thể không được chỉnh sửa trong khi điểm nằm bên trong chúng
  • Ms Mw sử dụng eww để tìm kiếm trên web cho văn bản đã chọn
  • eww biểu hiện phông chữ có chiều rộng thay đổi, thêm lệnh mới eww-toggle-fonts
  • Gọi quick-calcvới đối số tiền tố để chèn kết quả vào bộ đệm
  • Macro mới let-alist- cho phép người ta để liên kết các giá trị được lưu trữ trong một alist
  • Hàm mới directory-files-recursivelytrả về tất cả các tệp phù hợp (đệ quy) trong một thư mục
  • Biến mới inhibit-messagengăn messagekhông cho hiển thị thông báo trong vùng echo

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.