<2015-04-11 Sat> リリースされました。

<2015-04-02 Thu> リリース予定日が4/1から4/6に変更されました。

Emacs 24.5 RC1 が出て特に問題の報告がなさそうなので、
さっそくインストールしました。

結論を言うと、Emacs 24.5はEmacs 24.4のバグフィクスリリースであり、
Emacs24.3→Emacs24.4のような劇的な変更 はありません。

リリース直後に安心してアップグレードできます。

逆にEmacs24.4で不満を感じていないならば、
無理してアップグレードする必要はありません。

ビルドする

僕のところのconfigureビルドオプションはこんな感じです。環境はGNU/Linuxです。

Emacs24.4と変わらない方法でビルドできました。

$ wget -O- http://ftp.gnu.org/gnu/emacs/emacs-24.5.tar.xz | tar xJf -
$ cd emacs-24.5
$ ./configure --disable-largefile --with-x-toolkit=motif --without-toolkit-scroll-bars \
  --without-xaw3d --without-xim --without-compress-info --without-sound --without-pop \
  --without-sync-input --without-xpm --without-tiff --without-rsvg --without-gconf \
  --without-gsettings --without-selinux --without-gpm --without-makeinfo --with-x && make \
  && sudo make install

ChangeLogを眺める

ではさっそくetc/NEWSを見てみましょう。

Emacs 24.5についてはたったこれだけです。

* Changes in Emacs 24.5

** This is mainly a bug-fix release, but there are some other changes.

** The default value of `history-length' has increased to 100.

** The variable `redisplay-dont-pause' is obsolete.


* Changes in Specialized Modes and Packages in Emacs 24.5

** `call-process-shell-command' and `process-file-shell-command' no longer take "&rest args".

** The option `browse-url-firefox-startup-arguments' no longer has an effect.

** ERC

*** New option `erc-rename-buffers'.

*** New faces `erc-my-nick-prefix-face' and `erc-nick-prefix-face'.

*** `erc-format-@nick' displays all user modes instead of only op and voice.

*** The display of irc commands in the current buffer has been disabled.

*** `erc-version' now follows the Emacs version.

** Obsolete packages

*** cc-compat.el

*** crisp.el (moved to elpa.gnu.org)

*** tpu-edt.el, ws-mode.el
These emulations of old editors are believed to be no longer relevant
 - contact emacs-devel@gnu.org if you disagree.

*** vi.el, vip.el (try M-x viper instead)

start-process-shell-commandcall-process-shell-command 関数は
なぜか引数の&rest argsを取っていましたが、意味がないのでなくなりました。

使っている人はほとんどいないと思いますがね…

&rest argsがあるなら start-processcall-process を使いましょう。

browse-url で Firefox を使っているならば、
browse-url-firefox-startup-arguments が意味をなくなったことは
注意する必要があるかもしれません。

IRCクライアントの ERC にはいくつか変更点があります。

org-modeはまったく更新されていない

Emacs24.4でorg7→org8のバージョンアップの煽りを受け、
org-modeの心配をしている人がいるかもしれませんが、
org-modeはまったく変更されていませんので、安心してください!!

実際 lisp/org/ChangeLog を見てもこうなっています。

2015-04-01  Nicolas Petton  <nicolas@petton.fr>

        * Version 24.5 released.

2014-10-20  Glenn Morris  <rgm@gnu.org>

        * Version 24.4 released.

ChangeLogをdiredで見る

ChangeLog はディレクトリごとにたくさん配置されているので、
以下のコマンドを使えばdiredで一覧できます。便利!

M-x find-dired RET /tmp/emacs-24.5/ RET -name ChangeLog RET

本日もお読みいただき、ありがとうございました。参考になれば嬉しいです。