emacs21.1を使う


やりたいこと

  1. emacs21.1にバージョンアップ。 これも必要→leim-21.1.tar.gz
  2. 今wnn6を使っているので、これを継承したい。→Tamagoを用意。
  3. egg-remixを入れよう。
  4. yatexを入れよう。
  5. Wanderlustを入れよう。
  6. navi2chとmonafontsを入れよう。
  7. 以前と同じような設定にしよう。

やったこと

とにかくemacs21をコンパ イル。 leim-21.1.tar.gz も必要。

tar zxf emacs-21.1.tar.gz
tar zxf leim-21.1.tar.gz

mkdir emacs-work
cd emacs-work

../emacs-21.1/configure
make

そしてTamagoをコンパイル。 Tamago Project (Tamago 4.0.6)/ パッチ

tar zxf tamago-4.0.6.tar.gz
patch -p0 < tamago-4.0.6-20000605.patch

cd tamago-4.0.6

(Makefile.inを編集emacs → emacs-21.1)
./configure
make
sudo make install

egg-remixも入れますか。パスの通っているディレクトリにいれるだけ。 egg-remix official page/ egg-remix.el

さらにyatexをコンパイル。 yatex official page /YaTeX&yahtml
こんどから、バイトコンパイルをしない方針らしい。 でもまあ、コンパイルしてみますか。

tar zxf yatex1.69.2.tar.gz

 --makefile編集----------------
 EMACS = emacs-21.1
 EMACSDIR= ${PREFIX}/share/emacs
 -------------------------------
make elc
sudo make install

やっぱりメールも読みたいから、Wanderlustも入れよう。 Wanderlust/ APEL 10.3/ FLIM 1.14.3/ SEMI 1.14.3
すべて、Makefileで「emacs」→「emacs-21.1」に変更。

-apel------------
tar zxf apel-10.3.tar.gz
cd apel-10.3
vim Makefile

make
make install
cd ..

-flim------------
tar zxf flim-1.14.3.tar.gz
cd flim-1.14.3
vim Makefile

make
make install
cd ..

-semi-----------
tar zxf semi-1.14.3.tar.gz
cd semi-1.14.3
vim Makefile

make
make install
cd ..

-Wanderlust-------
tar zxf wl-2.6.1.tar.gz
cd wl-2.6.1
vim Makefile

make
make install

なぜか内定者のページが2chにあるので、 それも読めるようにしたい。ということで navi2ch を入れることに。 ついでに、 monafont も入れよう。 navi2ch/ monafont

--navi2ch--------------------------------
tar zxf navi2ch-1.5.1.tar.gz
cd navi2ch-1.5.1
./configure --with-emacs=emacs-21.1
make
sudo make isntall

--monafonts------------------------------
tar Ixf monafonts-2.03.tar.bz2
cd monafonts-2.03
make
sudo make install
/usr/bin/X11/mkfontdir /usr/lib/X11/fonts/misc
less /usr/lib/X11/fonts/fonts.dir← mona確認
xset fp rehash

navi2chでmonafontsを使うために、.emacs21.elに以下を追加。

(require 'navi2ch)
(require 'navi2ch-mona)
(add-hook 'navi2ch-article-arrange-message-hook
          'navi2ch-mona-arrange-message)
(setq navi2ch-mona-enable t)

今までの.emacsと分離するために、 「.emacs21.el」を用意。
(if (string-match "XEmacs" emacs-version)
    (load (expand-file-name "~/.xemacs.el") nil t nil)
  (cond
   ((= emacs-major-version 21)
    (load (expand-file-name "~/.emacs21.el") nil t nil))

   ((= emacs-major-version 20)
    (load (expand-file-name "~/.emacs20.el") nil t nil))
   )
)
こんな感じにしてみた。vineのデフォルトである、「.emacs.el」のままだと、 これも読みに行ってしまうので名前を変える必要があります。 そういえば、emacs21ではpcl-cvsが標準で入っている見たい。 下手に設定するとエラーが出ました。
新しく出現した、上に表示されるボタンは、 場所をとるだけでうっとうしいので、消しましょう。
・.Xdefaultsで
Emacs*menuBar: false (メニューバー無効)
Emacs*toolBar: false (ツールバー無効)

参考にしたところ

Honkusa Keshi kenstarkenstar.org