Emacs 24.0.90 pretest for Windows

これまでずっとEmacs 23.2を利用していましたが、最近Emacs 24のプリテスト(24.0.90)が出たので、Emacs 24を使い始めました。

新しい機能、Emacs 23からの変更点はたくさんありますが(メニューのHelp -> Emacs Newsを見れば全部確認できます)、気になったものだけ抜き出しました。

□ mode-line の表示

  • Emacs 23までは、モードラインの右端の何も情報が表示されない部分はダッシュの横線が表示されていましたが、それがなくなり文字通り何も表示されなくなりました。
  • 元々、なぜダッシュの横線表示してたのかわかりませんが、すっきりしました。

□ `scroll-up-line' と `scroll-down-line'

  • `scroll-up-line' と `scroll-down-line' という新しいコマンドが追加される。
  • カーソルの位置を変えずに画面を一行ずつスクロールさせるためのコマンドです。さっそく、M-n、M-p にバインドして使ってます。

emacs lisp のパッケージマネージャー

  • 自動で、ネットから emacs lisp のパッケージをダウンロードし、インストールする機能です。
  • M-x list-packages でインストールできるパッケージのリストが表示されます。
  • 機能としては、auto-install.el と似ていると思います。
  • ただし、今のところ http://elpa.gnu.org に登録されているパッケージしかインストールできないようです。
  • 便利な機能なので、これを使ってインストールできるパッケージが増えてくれるとありがたいです。
  • 【追記: 2011-10-23】設定で追加してやれば、他のサイトからもインストールできるようです。
  • 例えば
    (add-to-list 'package-archives '("marmalade" . "http://marmalade-repo.org/packages/"))
    
    を ".emacs.el"に追加すると、Marmalade(http://marmalade-repo.org/)というelispがたくさん登録されたサイトからもインストールできるようになります。

□ `count-words-region'

  • 単語数をカウントするためのコマンド `count-words-region' が追加。
  • 今まではデフォールトEmacsには単語数を数えるコマンドがなかったようです。

□ マウスによる選択についての動作の変更

  • Emacs 23まではマウスでドラッグするだけで、選択領域が kill ring に入る(普通の言い方だと、コピーする)という動作になっていた。
  • Emacs 24からは kill ring に入らなくなった。
  • 普通のWindowsアプリケーションと似たような動作に変わったのでありありがたい。

□ `rectangle-number-lines'

  • 新しいコマンド `rectangle-number-lines' (C-x r N) の追加。
  • 選択領域の行頭に 1, 2, 3 というように番号を振ってくれます。
  • 最初の数は C-u 付きで実行することで変更できます。

□ `nato-region'

  • `nato-region' というコマンドの追加。
  • 選択領域のアルファベットを「NATOフォネティックコード」に変換するという機能です。
  • 例えば、"a b c d e f g h i j k l m n o p q r s t u v w x y z" を選択して、M-x nato-region を実行すると、 "Alfa Bravo Charlie Delta Echo Foxtrot Golf Hotel India Juliett Kilo Lima Mike November Oscar Papa Quebec Romeo Sierra Tango Uniform Victor Whiskey Xray Yankee Zulu" と変換されます。
  • 私はあまり使う機会はなさそうです。

□ `electric-pair-mode'

  • `electric-pair-mode' という新しい minor modeの追加。
  • global minor mode です。
  • "(" を挿入すると、自動で ")" も入れてくれるというような機能です。