GNU Emacs 25 için planlanan ana özellikler nelerdir?


36

Aşağıdaki komutu kullanarak Emacs 24.4'ü homebrew aracılığıyla yüklemeye çalıştım:

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

Kurulumu sona erdi (ne olabileceği konusunda bir geliştirme yapısı) Emacs 25. Emacs'in yol haritası hakkında hiçbir bilgi bulamadım, ancak bu sürümün geliştirilmesinden bu yana bir çeşit plan olduğunu varsayarım. Emacs 25 için planlanan ana özellikler nelerdir?


1
Gerçekten yazılı bir yol haritası yok. HABERLER okuyabilirsiniz, ancak bunlar zaten uygulanmaktadır (ve bazıları yayınlanmadan önce değişebilir).
Dmitry

"ancak bu sürüm geliştirilmediği için bir tür plan olduğunu varsayarım" Bahsetmeye değer: Emacs her zaman bir planlı veya plansız olarak geliştirilmektedir (herhangi bir özellik-donma döneminden tasarruf edin).
Malabarba

Yanıtlar:


65

Daha önce Emacs 25 (ne olacak) adlı geliştirme yapısını kurdunuz. (Emacs 25 henüz piyasaya sürülmedi.)

Bu yüzden C-h Nokumak için kullanın NEWS. Özellikle Emacs 25'te yeni olacak her şeyin bir taslak açıklamasıdır .

Bu bilgiyi burada tekrarlayan insanlarda çok az anlam vardır. Elbette, belirli insanlar en sevdikleri değişikliklere dikkat çekmek isteyebilir. Bunda yanlış bir şey yok.

Unutma: Önce Emacs'a sor. Emacs'in kendisinden istediğin bilgiyi bulamazsan, başka bir yere sor. Fakat Emacs'a sormayı öğrenerek kendinize bir iyilik yapacaksınız .


Cevabınız için teşekkürler Drew. O zamandan beri 24.3'e döndüm, ancak değişiklikleri nerede bulacağınızı bilmek güzel.
Connor

16
Güzel cevap Ama: nerede HABERLERİ bulabilirim olmadan Emacs 25 yüklemeden (çevrimiçi?)?
mbork


7
"Emacs'a Sorun" için +1 — sonuçta kendini belgeleyen bir editördür :)
Sean Allred

23

Emacs 25 için HABERLER dosyası http://git.savannah.gnu.org/cgit/emacs.git/tree/etc/NEWS?h=emacs-25 adresinde bulunabilir - şu anda yaklaşık 400 öğeye sahiptir.

Şimdi yayınlanmaya daha yakın olduğu için, şu ana kadar dahil edilen bazı temel özelliklerin (öznel) bir listesi - maddeler değişebilir. İçinde bulunabilecek başka özellikler de var (x-widget?

  • Geliştirilmiş dikdörtgen düzenleme - köşeler EOL'den geçebilir, Cx Cx köşeler string-rectanglearasında geçiş yapar, dikdörtgenin tüm satırlarından önce bir dize ekleme sonuçlarının dinamik önizlemesini sunar
  • Yeni komut describe-symbol- varsayılan olarak Ch o'ya bağlı fonksiyonlar, değişkenler, yüzler vb. İçin çalışır.
  • list-packages paketlerin listesini arka planda eşzamansız olarak yükler
  • Ch l da çalıştırılan komutları gösterir
  • Yeni paket Proje, projelerle ilgilenmek için genel altyapı sağlar
  • Yeni paket Xref , önceki yerine geri dönmek için etags ön uç ve UI - M- yerine geçer
  • Yeni komut comment-line
  • seqDizi işleme işlevleri için yeni kütüphane - listelerde, dizelerde ve vektörlerde çalışın
  • mapAlists, hash-table ve dizilerde yeni kütüphane çalışmaları
  • Dinamik olarak yüklenen ikili modüller desteği (örn. POSIX için .so dosyaları)
  • Ardışık tek karakter silme işlemleri geri al-günlüğünde daraltılır.
  • Yeni makro define-advice

Ve başka ilginç şeyler:

  • Geliştirilmiş paket bağımlılık yönetimi - bağımlılıklar olarak kurulan paketler,
  • Dired'de sıkıştırma / dekompresyon kullanımı
  • Elisp jeneratörleri destekliyor
  • Yeni fonksiyon alist-get
  • İlk kazı kazan mesajı bir doc string olarak yorumlanır.
  • Prog modu çoklu mod girintisini destekler
  • Nokta içindeyken semboller belirsizleşebilir
  • Ms Mw , seçilen metni web'de aramak için eww'yi kullanır.
  • eww değişken genişlikli fontlar oluşturur, yeni komut ekler eww-toggle-fonts
  • quick-calcTampon içine sonuç eklemek için önek argümanıyla çağırın
  • Yeni makro let-alist- birinin bir listede saklanan değerleri bağlamasına izin verir
  • Yeni işlev directory-files-recursivelybir dizindeki tüm eşleşen dosyaları (tekrarlı olarak) döndürür
  • Yeni değişken inhibit-messageinhibe messageyankı alanda mesajlar görüntülemesini

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.