Emacs21

21世紀になったので、 Emacs21 を使います。

目次 [なぜ、今 Emacs21 なのか?] [Emacs20 Antinews] [Getting Emacs] [build & install] [CVS を追っかける] [NTEmacs21] [設定] [Mailing Lists] [*scratch*]

なぜ、今 Emacs21 なのか?

Emacs21 の最大の特徴は、新しい display enigne です。「これが FSF Emacs か!?」初めて見た方は、まずその見た目に驚かされることでしょう。

tool-bar とは、これも新設の機能で、 XEmacs に付いているものに似ています。まあ下の画面写真を見てください。すぐ分かります。

そして何より、terminal-face が復活しています!! どれほど待ち望んだことか...。Mule2.3@Emacs19.34 が古くなってしまってからというもの、Windows machine から TeraTerm + TTSSH での作業が多い者として本当に嬉しいことです。terminal-face とは、(not window-system) 状態 (-nw) で terminal 内に立ち上げた Emacs に色が付いてくれる機構のことです。font-lock との連携で、Mule2.3 よりずっと多彩な face の表示が行えます。

サンプル画像 startup screen (牛の xpm が貼ってある。あと新設 tool-bar) / M-x customize (フォントとかボタンとか) / Terminal

Emacs20 Antinews

新しいヴァージョンの Emacs の新機能を知るには、付属文書の Antinews (逆ニュース) を読むのが1番手っ取り早いと思います。通常の新機能紹介は、前ヴァージョンと比較して新ヴァージョンがいかに凄くなったかを説明するものですが、Antinews は時間の流れを逆に取って、Emacs21 から Emacs20 への "進化" を説明するものです。いかにも GNU っぽいジョークです。もちろんこれを読むと、Emacs21 の新機能が分かるようになっています。

21.0.105 付属のものの、日本語訳と原文を用意しました。原文は anti.texi を texi2html に通して若干整形したもので、日本語訳もそれをベースにしています。原文が GPL なので、訳も GPL にしたがって自由に配布して構いません。

Emacs20 Antinews 日本語訳 / 原文

具体的な話へと継いでいけるように、manual を見ながら annotation をした版がここにあります。こちらは無理言ってでぶあん2001年冬コミ号に載せていただきました(ほんと無駄に page 数が多くて、負担を大きくしてしまい申し訳なかったです)。お目汚しではありますが、どうぞ。 Annotated Emacs20 Antinews
(02.03.22 つじた@おびひろ さんより訂正を1ヶ所頂きました。ありがとうございました。)

Getting Emacs

public release 版は GNU mirror sites から手に入れるといいでしょう。

また anonymous CVS 経由で、開発中の最新版を手に入れることができます。(Emacs @ Savannah) この下に memo があります。

build & install

Unix-like OS 上での build に関しては、藤原さん富樫さん の page が大変参考になります。

CVS を追っかける

NTEmacs21 (Windows での build)

設定

.emacs

(tool-bar-mode 0) ; tool-bar を消す
(blink-cursor-mode 0) ; cursor の blink を止める
(setq cursor-in-non-selected-windows nil) ; active でない window の空 cursor を出さない
;; transient-mark-mode での region の色
;; (default はすごく見にくい色だった記憶が。こうすると Emacs20 とだいたい同じ色)
(set-face-background 'region "gray80")

X resource

Emacs*bitmapIcon: on
Emacs.font: -misc-fixed-medium-r-normal--14-*-*-*-*-*-fontset-14
Emacs.fontset-0: -misc-fixed-medium-r-normal--14-*-*-*-*-*-fontset-14
Emacs.fontset-1: -misc-fixed-medium-r-normal--16-*-*-*-*-*-fontset-16
Emacs.fontset-2: -misc-fixed-medium-r-normal--24-*-*-*-*-*-fontset-24
Emacs*background:#FFFBF0
! menu bar
Emacs.pane.menubar.*.foreground: navy
Emacs.pane.menubar.*.background: gray85
Emacs.pane.menubar.*.borderWidth: 0
Emacs.pane.menubar.*.shadowThickness: 1
Emacs.pane.menubar.*.font: \
	-adobe-helvetica-bold-r-normal--12-*-*-*-*-*-iso8859-1
Emacs.pane.menubar.*.margin: 0

Mailing Lists

emacs21-users-ja ML / Mule-ja ML / Mule ML

*scratch* (走り書き)

* この文書は無保証です。 [XHTML 1.0 Strict]