[emacs] Emacs23.1 を Vine Linuxにインストール
Emacs23.1のインストール
http://astromirror.uchicago.edu/gnu/emacs/からパッケージを取得。
インストール先を ~/emacs23.1/ に指定してインストール
% ./configure --prefix=/home/foo/emacs23.1 % make % make install
site-lisp の設定
% cd ~/emacs23.1/share/emacs % mv site-lisp site-lisp.org % ln -s /usr/share/emacs/site-lisp ./site-lisp
% cd ~/emacs23.1/share/emacs/23.1/site-lisp % ln -s /usr/share/emacs-22.0.50/site-lisp/menu-tree.el menu-tree.el % ln -s /usr/share/emacs-22.0.50/site-lisp/site-start.el site-start.el % mkdir tamago % ln -s tamago egg % mkdir w3m % ls lrwxrwxrwx 1 foo foo egg -> tamago/ lrwxrwxrwx 1 foo foo menu-tree.el -> /usr/share/emacs-22.0.50/site-lisp/menu-tree.el lrwxrwxrwx 1 foo foo site-start.el -> /usr/share/emacs-22.0.50/site-lisp/site-start.el -rw-r--r-- 1 foo foo subdirs.el drwxr-xr-x 2 foo foo tamago/ drwxr-xr-x 2 foo foo w3m/
w3m、tamago へのリンクを張らないのは、共にemacs23では動かなくなっているため。
emacs-w3mのインストール
Emacs-w3m | Emacs internet web browser, modern, full-featured and secure (2018) から最新版を取得
emacs23.1にパスを通してから、下記の操作を行う。
% ./configure --with-addpath=/path/to/my/apel % make
configureでパスを追加しているのは、システムのとは違うバージョンのapelを使用しているため。
make終了後、el と elcを全て ~/emacs23.1/share/emacs/23.1/site-lisp-w3m にコピー
http://cvs.namazu.org/emacs-w3m/Attic/w3m-e23.el?rev=1.24&view=log より w3m-e23.el を取得
~/emacs23.1/share/emacs/23.1/site-lisp/w3m/ にコピー
tamagoの修正
とのこと。
> tamago はコード変換 (coding-system fixed-euc-jp) の部分で
> emacs の内部文字コードに依存した部分があるため、上手くいかな
> いのだと思います。
同ページに記述してある、半田@AIST さんのパッチを egg-com.el に当てれば問題解決。多謝。
まず、tamago/ 以下に /usr/share/emacs-22.0.50/site-lisp/tamago/ 以下のファイルを全てコピー
そして egg-com.el を入手して、半田@AIST さんのパッチを当てる
パッチの当たった egg-com.el を ~/emacs23.1/share/emacs/23.1/site-lisp/tamago にコピー、そして byte-compileを行う。
※ピンポイントで egg-com.el だけ置き換えたけど、バージョンの整合性がちょっと不安。後でちゃんと全部取ってこないと。。
以上。
今のところ、正常に動いている。
アンチエイリアスが綺麗!!