組立て方 | Emacs-21 | Emacs-20 | dot.emacs | application | emcws-pkgsrc | NEWS を読む | 参照カード | w3
便利なツール
Emacsらくらく入門
(技術評論社)
A5 版 448 ページ 税込 2,499 円
2004/6/11 日発売
好評発売中
rakuraku-emacs-cover

Emacs-22

数々の機能を拡張した Emacs-22 が 2007/06 に出ました。

Emacs startup screen with GNU とても簡単に言ってしまえば、 Emacs-21 は Emacs-20 に描画の機能 (Layout Engine) を加えたものである。

Emacs-18,19,20 と開発が進む中、 これらとは独立して開発が行なわれていた多機能の Emacs があった。 Lucid 社の Lemacs。 それを引継いだ XEmacs 。 これらは画像を表示する機能や GUI を既に持っていた。 このため、多くの Emacs の愛好家が XEmacs に流れた。

それに負けまいと、作られたのが Emacs-21 である。 (作った当の本人達に、そう聞いても、そうは説明しないはずではあるが)

2007/06/02
22.1 が出た。
2005/02
21.4 が出た。変更点は lib-src/movemail.c のみ。
2003/04
NetBSD 1.6T 等の場合、ld (Binutils 2.13.2.1) の機能変更 (combine the reloc sections) に伴い、 Emacs21,Emacs-20.7 とも、そのままでは make 出来なくなっている。Makefile に
LDFLAGS+=		"-Wl,-z,nocombreloc"
を追加して、その新機能を使わないようにすれば動く という 情報 がある。 NetBSD/pkgsrc を使う場合には、 4/15 日頃以降なら editors/emacs/Makefile上記内容が 含まれている。(この項 6/14/2003 追加)
2003/03/19
Emacs-21.3 が出ている。
2002/03/18
Emacs-21.2 が出ている。
2001/10/21
とうとう Emacs-21.1 が出た。2000/11 に pretest が始まって一年も かかった。Emacs-21 は Emacs-20 の機能に加えて XEmacs に入って いた描画や、様々の大きさの書体が利用出来るようになっている。 僕の使っている wanderlust では添付の画像を表示する。
( 組立て方 や入手方法 は別の画面を見て下さい )
この先は、 等を見て下さい。画面上部からも行けます。

URL

何故今 Emacs-21 なのか
http://www.sodan.org/~knagano/emacs/emacs21.html
Emacs-20 の素晴らしさ !! Emacs 20 Antinews (Emacs 21 付属)
http://www.sodan.org/~knagano/emacs/emacs21-emacs20-antinews-j.html
日本語入力
これについては Emacs-20.7 と全く同じ条件ですので、次を 御覧になって下さい。
http://emacs-20.ki.nu/20.7.shtml
設定例 冨樫さんの場合
http://www.tgs.gr.jp/bsdi/software/emacs/
emacs21-users-ja メーリング・リスト
http://www.egroups.co.jp/group/emacs21-users-ja/

End/Home

X Window System を使っている場合、 Home/End を入力すると、 20.7 では 「buffer の最初/最後に飛ぶ」だったが 「行の最初/最後に飛ぶ」に変ってしまった。僕の場合は元の方がいいので、~/.emacs に
(global-set-key [end]  'end-of-buffer )
(global-set-key [home] 'beginning-of-buffer )
と書いている。

Backspace/Delete

(広瀬さんによると):

Emacs21 では、BS と DELETE キー両方とも Del の意味に割り当てられています。 一方 Canna 本来の動作としては「前の文字を消す」のは C-h だけ、 となっています。私も気づいていませんでしたが、emcws の canna.el には BS キーも DEL キーも Canna 的に見て C-h となるような設定が入っていたようです。
なので、フェンスモード(| | の中)で backspace で一文字取消すには
(define-key canna-mode-map [backspace] [?\C-h])
(define-key canna-mode-map [delete]  [?\C-h])
としておくといいらしい

fontset

起動時の fontset の確認を少し丁寧にやるようになり、 ~/.Xdefaults にいい加減に書いていると、
No fonts match `-*-lucida-medium-r-normal--24-*-*-*-*-*-iso8859-1'
などと言って起動しないことがある。(かも知れない)

そういう時には、

 Emacs*Fontset-1: -*-*-medium-i-normal--14-*-*-*-*-*-fontset-small 
のようにあいまいに書いておけばいい (と http://umineko.fc2web.com/d/200112a.html#09_t3 に書いてある。 )

関連資料: 2002/01/26 に BayBSD の勉強会で使った資料

Emacs/Emcws を組立てる

これは別稿にしてあります。

bitmap-mule

これは Emacs-20 以前のものなので、使わないように名前を変えておく。例えば
mv /usr/local/share/emacs/site-lisp/bitmap/ /usr/local/share/emacs/site-lisp/.bitmap/
もし、これが残っていると、例えば Mew で
Error in init file: error: "There's no room for a new private charset bitmap"
というような字が出る。 (山岡さんによる解説) 半田さんによる修正 を使えばいいようだ。
だが、「これは役割を終った」と理解した上で使うこと :-)
僕の場合、この修正をすると tcode がうまく動かない。(2000/11/22)

X-Face

ftp://ftp.jpl.org/pub/elisp/ x-face-e21.el.gz 古いものは見えないところに移しておくこと。例えば次のもの

w3-4.0pre46

w3-4.0 cvs については 別の画面 に用意しています。
emacspeak ML から
開発者求む
cvs で取得する
From: Benjamin Rutt  Newsgroups: comp.emacs
Subject: Re: w3-cvs was: Re: beta tester [was Re: where can I get Emacs 21?]
Date: 30 Nov 2000 10:45:04 -0700
Message-ID:   [...]

cvs -d :pserver:anoncvs@subversions.gnu.org:/cvs login
   (password は空を入力)
cvs -d :pserver:anoncvs@subversions.gnu.org:/cvs co w3

[...probably required also...]
cvs -d :pserver:anoncvs@subversions.gnu.org:/cvs co url

Benjamin

個人的機械環境

僕の使っている機械の site-lisp (/usr/pkg/share/emacs/site-lisp -> /usr/local/share/emacs/site-lisp) には次のようなものが入っている。
    512 Oct 12 19:09 a-files/
                       x-face-e21.el  
                       x-face-e21.elc
    512 Oct 22 13:40 apel-10.3/
   1536 Oct 12 19:09 flim-1.14.2/
    512 Oct 12 19:09 hnf-mode-2.4/
   1536 Oct 13 14:48 lookup-1.3/
    512 Oct 12 19:09 mu-cite-200009041123/
  94843 Jul 27 21:44 po-mode.el
  69825 Jul 27 21:44 po-mode.elc
   1024 Oct 12 19:09 semi-1.14.3/
    106 Jul 14 14:14 subdirs.el
   1024 Oct 12 19:09 tc-2.1/
   3072 Oct 12 19:09 w3-200107/
   2560 Oct 15 10:56 wl-cvs-20011015/

apel flim semi は入れた後で名前(だけ)を変更している。

hnf-mode 日記作成
lookup 辞書を見る
mu-cite wl 引用
po-mode ... gettext の po file 編集用
tc-2.1 tcode 入力 .. 今は使っていなくて北嶋版
w3 (cvs の少し前の版)
wl メール (cvs 版)

Last Update 20:20:06 08/03/09 claudebot Apache/2.0.65 (Unix) mod_ssl/2.0.65 OpenSSL/1.0.1g DAV/2 PHP/5.4.26 Count.cgi (since 2001/10/22)