GNU Emacs 25で計画されている主な機能は何ですか?


36

次のコマンドを使用して、homebrewでEmacs 24.4をインストールしようとしました。

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

最終的にEmacs 25のインストール(開発ビルド)になりました。Emacsのロードマップに関する情報を見つけることができませんでしたが、このバージョンは開発中であるため、何らかの計画があると思います。Emacs 25で計画されている主な機能は何ですか?


1
実際に書かれたロードマップはありません。NEWSを読むことはできますが、それらはすでに実装されています(また、リリース前に変更される場合もあります)。
ドミトリー

「しかし、このバージョンは開発中なので、何らかの計画があると思います」と言っておく価値があります:Emacsは常に開発中です。
マラバルバ

回答:


65

Emacs 25の(今後の)開発ビルドをインストール済みです(Emacs 25はまだリリースされていません)。

を使用して、C-h Nを読みますNEWS。これは特に、Emacs 25で新しく追加されるすべての概要説明です

ここでその情報を繰り返す人々にはほとんど意味がありません。もちろん、特定の人々は自分のお気に入りの変更に注意を喚起したいと思うかもしれません。それについて何も悪いことはありません。

要確認:最初にEmacsに問い合わせてください。必要な情報がEmacs自体から見つからないようであれば、他の場所に問い合わせてください。しかし、あなたはEmacs尋ねることを学ぶことによって、あなた自身に恩恵をもたらすでしょう。


ドリュー、答えてくれてありがとう。それから24.3に戻りましたが、どこで変更点が見つかるかを知っておくと便利です。
コナー

16
いい答えだ。しかし、Emacs 25 インストールせずに(オンライン?)ニュースどこで見つけることができますか?
mbork 14年


7
「Emacsに尋ねる」+1
ショーン・

23

Emacs 25のNEWSファイルは、http://git.savannah.gnu.org/cgit/emacs.git/tree/etc/NEWSh = emacs-25で入手できます -現在、約400個のアイテムがあります。

現在リリースが近づいているため、これまでに含まれていた主要な機能の一部の(主観的な)リストを以下に示します-アイテムは変更される可能性があります。それを実現する可能性のある他の機能もあります(x-widgets?より複雑な誰かが作業中の主要な機能を知っているかもしれません):

  • 長方形の編集の改善-コーナーはEOLを通過でき、Cx Cxはコーナーを循環しstring-rectangle、長方形のすべての行の前に文字列を挿入した結果の動的なプレビューを提供します
  • 新しいコマンドdescribe-symbol- デフォルトでCh oにバインドされた関数、変数、面などで機能します
  • list-packages パッケージのリストをバックグラウンドで非同期にロードします
  • Ch lはコマンドの実行も示しています
  • 新しいパッケージProjectは、プロジェクトを処理するための汎用インフラストラクチャを提供します
  • 新しいパッケージの外部参照は、前の場所に戻るために etagsフロントエンドとUI- M-を置き換えます
  • 新しいコマンド comment-line
  • seqシーケンス操作関数の新しいライブラリ-リスト、文字列、およびベクターで動作します
  • 新しいライブラリmapは、リスト、ハッシュテーブル、配列で動作します
  • 動的にロードされたバイナリモジュールのサポート(例:POSIXの.soファイル)
  • 連続した単一文字の削除は、元に戻すログで折りたたまれます
  • 新しいマクロ define-advice

そして、他のいくつかの興味深いこと:

  • パッケージの依存関係管理の改善-依存関係としてインストールされたパッケージはそのようにマークされます
  • Diredでの圧縮/解凍処理
  • Elispはジェネレーターをサポートしています
  • 新機能 alist-get
  • 初期スクラッチメッセージはドキュメント文字列として解釈されます
  • プログラムモードはマルチモードインデントをサポートしています
  • シンボルは、ポイントがシンボルの内側にある間、保護されません
  • Ms Mwはewwを使用して、選択したテキストをウェブで検索します
  • ewwは可変幅フォントをレンダリングし、新しいコマンドを追加します eww-toggle-fonts
  • quick-calcプレフィックス引数で呼び出して結果をバッファに挿入します
  • 新しいマクロlet-alist-alistに保存された値をバインドできるようにします
  • 新しい関数directory-files-recursivelyは、ディレクトリの下で一致するすべてのファイルを(再帰的に)返します
  • 新しい変数inhibit-messagemessage、エコー領域にメッセージを表示することを禁止します

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.