#contents ---- *Emacs [#z8707ada] emacsのバージョンが上がった時にも、さくっと/etc/skel/.emacs.elをコピーすれば使えるように、[[Vine 2.6環境の時みたいに:http://www.kyo-ko.org/knowhow/vine/memo6.html#emacs]]~/.emacs.elを直接編集するのではなく、自分の.emacsファイルは.emacs.my.elとしてファイル名を変更。(.emacs.elの中にそーしとけって書いてあった) 2004-11-30:~ [[Vine 3.1にアップデートしたら>Linux/Vine3.xインストールメモ/システム周り#upgrade_31]]emacsが起動しなくなったので、%%/etc/emacs-21.3/site-start.d/53aspell-init.elを削除して、%% > sudo apt-get install aspell-el IIIMECF Mule-UCS > cp -p /etc/skel/.emacs.el ~/. した。 *Mew [#j4e64095] &aname(mew-4_1_51);2004-11-30:~ まず、4.1.51でRPMパッケージを自作した&attachref(mew-el-emacs-4.1.51-1y.src.rpm);に入れ換えた。 設定ファイルは、 [[Vine 2.6環境では~/.mewというファイル名だった:http://www.kyo-ko.org/knowhow/vine/memo6.html#mew]]けど、.emacs.elの形式に合わせて~/.mew.elにファイル名を変更。 次にMicrosoft Office系のファイルのviewerとして、 > sudo apt-get install xlHtml wv c-sig をインストール。さらに、infoのMewのエントリとして、/usr/share/info/dirに以下を追加。 --- MUA * Mew: (mew.info). Messaging in the Emacs World * Mew-J: (mew.jis.info). Messaging in the Emacs World あと、Firefox用に~/.mew.elの以下の部分をmozilla→firefoxと修正。 (setq mew-prog-text/html-ext "firefox") (setq browse-url-netscape-program "firefox") ---- &aname(mew-4_1_51-20041221);2004-12-21:&new(nodate){2004-12-21};~ 次からmew-icon-directoryの設定が変わる模様なのでメモ。 > mew のイメージのインストール場所についてですが、そろそろデフォ > ルトのインストール場所を変更しても良いのではないかなぁ。と思うの > ですがどうでしょう? > > /usr/local/share/emacs/site-lisp/mew/etc/Mew/ 画像が /usr/local/share/emacs/site-lisp/mew/etc/ にインストールされるように Makefile を変更しました。 また、mew-icon-directory は自動的に設定するようにしました。 .emacs などに書いている人は、削りましょう。 --かず from [[[mew-dist 25773]:http://www.mew.org/ml/mew-dist-4.1/msg00293.html]] ---- &aname(mew-4_1_52);2004-12-23:&new(nodate){2004-12-23};~ Mew 4.1.52が出たので入れた。(&attachref(mew-el-emacs-4.1.52-1y.src.rpm);)~ 上で述べている通り、~/.mew.my.elからmew-icon-directoryを設定している行を ;(setq mew-icon-directory "/usr/lib/emacs/etc/Mew") とコメントアウト。 ---- &aname(mew-4_1_53){2004-12-29};&new(nodate){2004-12-29};~ Mew 4.1.53が出たのでアップグレード。(&attachref(mew-el-emacs-4.1.53-1y.src.rpm);)~ 設定は変更なし。今回の変更点は以下。 - Marks on invalid messages are preserved when scanning. - A bug fix for mew-addrbook-clean-up. - mew-summary-cache-prefetch checks marks. - ";" now can handle an attached message. - "C-uw" now can handle an attached message. - Yet another patch for mew-nmz.el. - Hacking mew-cs-utf-16be. - :type fixes. - --info-dir for install-info. - A patch for mew-summary-folder-dir-newp. - Using null-device. - Yet another patch for mew-nmz.el. 個人的にはあまり変化ないかな。 ---- &aname(mew-4_2_rc1){2005-01-14};&new(nodate){2005-1-14};~ Mew 4.2 release candidate 1が出たので入れ換え。(&attachref(mew-el-emacs-4.2rc1-1y.src.rpm);)~ 4.1.53からはそう大差ないかな。 ---- &aname(mew-4_2_rc1-20050120){2005-1-20};&new(nodate){2005-1-20};~ summaryモードの添付ファイルのファイル名表示を長くする設定。from [[[mew-dist 25962] Re: filename length for attachment in summary:http://www.mew.org/ml/mew-dist-4.1/msg00482.html]] (add-hook 'mew-syntax-format-hook 'my-mew-sytax-format-change) (defun my-mew-sytax-format-change () (if (and (string= "Message/Rfc822" ct) (not (eq major-mode 'mew-draft-mode))) (progn (setq ld (+ ld lf)) (setq lf 0)) (setq lf (+ lf 25)) ; ファイル名の表示桁数を+25 (setq ld (- ld 15)))) ; ファイル名の表示位置を左に-15 意味も分からず見よう見まねで。:D ---- &aname(mew-4_2_rc2){2005-01-27};&new(nodate){2005-1-27};~ Mew 4.2 release candidate 2が出たので入れ換え。(&attachref(mew-el-emacs-4.2rc2-1y.src.rpm);)~ ---- &aname(mew-4_2_rc3){2005-02-03};&new(nodate){2005-2-3};~ Mew 4.2 release candidate 3が出たので入れ換え。(&attachref(mew-el-emacs-4.2rc3-1y.src.rpm);)~ ---- &aname(mew-4_2){2005-02-9};&new(nodate){2005-2-9};~ Mew 4.2が出たので入れ換え。(&attachref(mew-el-emacs-4.2-1y.src.rpm);)~ モジュール的には4.2rc3から変更なしみたい。 ---- &aname(mew-4_2_mew-nmz){2005-02-21};&new(nodate){2005-2-21};~ mew-nmz.elの使い方がよく分からない。正式なドキュメントはどこにあるの? :( Webを検索しても古いバージョンの話ばっかりでキーバインドとか違うし、Mew 4.2でずばりそのまま使える設定が見つけられなかった。なので、以下は断片をかき集めた情報。 >MewのinfoのPick→dbsearchに利用方法が載ってた。しかし、設定方法はない。 とりあえず、以前と違って今のmew-nmz.elは正式なディレクトリにインストールされるようなので、~/.mew.elに以下だけを追記。 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; ;;; mew-namazuの設定 ;;; (autoload 'namazu "namazu" nil t) (eval-after-load "mew" '(require 'mew-nmz)) (setq mew-nmz-index-mail "Mail") この場合、Namazuのインデックスファイルは、~/Namazu配下に~/Mailと同様な構成で生成される。 mew-nmzのデフォルトのキーバインドは、/usr/share/emacs/site-lisp/mew/mew-key.elによると、 (define-key mew-summary-mode-map "k?" 'mew-nmz-search-mark) (define-key mew-summary-mode-map "k/" 'mew-nmz-virtual) (define-key mew-summary-mode-map "kV" 'mew-nmz-virtual) (define-key mew-summary-mode-map "kg" 'mew-nmz-gcnmz) (define-key mew-summary-mode-map "km" 'mew-nmz-mknmz) (define-key mew-summary-mode-map "kM" 'mew-nmz-mknmz-all-folders) (define-key mew-summary-mode-map "ks" 'mew-nmz-mknmz-save-mewmknmz) (define-key mew-summary-mode-map "kK" 'mew-nmz-mknmz-kill-process) (define-key mew-summary-mode-map "ku" 'mew-nmz-mark-unindexed) (define-key mew-summary-mode-map "k^" 'mew-nmz-search-parent) (define-key mew-summary-mode-map "kp" 'mew-nmz-search-parent) (define-key mew-summary-mode-map "kn" 'mew-nmz-search-child) (define-key mew-summary-mode-map "kN" 'mew-nmz-namazu) (define-key mew-summary-mode-map "kj" 'mew-nmz-original-message) となっている。 使うための準備として、まずはインデックスを作っておく。Summaryモードで"km"と入力すると、Namazuインデックスを作成する元のメールのフォルダ名を聞かれるので答える。(そのメールフォルダに対して)準備はそれだけ。検索する時にはSummaryモードで"kV"と入力する。対象のインデックスはどれか聞かれ、次に検索文字列を聞かれるので、それらを入力すると検索結果がVirtualモードで表示される。 まだ、mew-nmz-mknmz-all-foldersが動かない。起動してもサクっと瞬時に終わってしまう。先は長い。激しくめんどい。 :( 動かないんじゃなかった。動いてた。でも、全てのフォルダではなく、かなり間引かれていくつかのフォルダだけインデックスが作られていた。訳分からん。 そうそう使うものじゃないし、もうメンドクなったので、mew-nmz-mknmz-all-foldersと同じであろう動きをする場当たり的perlスクリプトを書いてそれで済ましてしまった。負け。いないとは思うけど、スクリプトが欲しい人はご連絡ください。 ---- &aname(mew-4_2_50){2005-05-20};&new(nodate){2005-5-20};~ Mew 4.2.50が出たので入れ換え。&attachref(mew-el-emacs-4.2.50-1y.src.rpm); ---- &aname(mew-4_2_52){2005-06-07};&new(nodate){2005-6-7};~ Mew 4.2.52が出たので入れ換え。&attachref(mew-el-emacs-4.2.52-1y.src.rpm); ---- &aname(mew-4_2_53){2005-09-07};&new(nodate){2005-9-8};~ Mew 4.2.53が出たので入れ換え。&attachref(mew-el-emacs-4.2.53-1y.src.rpm); ---- &aname(mew-5_1_50){2006-08-31};&new(nodate){2006-8-31};~ やっと[[全文検索システム Hyper Estraier:http://hyperestraier.sourceforge.net/]]の[[導入がうまくいった>Linux/Vine3.xインストールメモ/ソフトウェア#hyperestraier]]ので、Mew 5.1.50に入れ換え。&attachref(./mew-el-emacs-5.1.50-1y.src.rpm); &br; Hyper Estraierがセットアップされていれば、Mew側で何も設定することなく使えるようになる。 ---- &aname(mew-5_1_51){2006-10-26};&new(nodate){2006-10-26};~ 5.1.51が出たので入れ換え。&attachref(./mew-el-emacs-5_0.1.51-1y.src.rpm); &br; Hyper Estraierの全文検索で、ヘッダによる絞り込みができるようになったのと、マスタパスワードの入力が、起動時必ず入力→必要になったときに入力、に変更になった。 ---- &aname(mew-5_2_rc1){2006-12-19};&new(nodate){2006-12-19};~ 5.2rc1が出たので入れ換え。&attachref(./mew-el-emacs-5.2rc1-1y.src.rpm); &br; Hyper Estraierの全文検索で空パターンの入力が可能になったのと、バグフィックス。 ---- &aname(mew-5_2){2007-01-10};&new(nodate){2007-01-11};~ 5.2正式版が出たので入れ換え。&attachref(); &br; 5.2正式版が出たので入れ換え。&attachref(./mew-el-emacs-5.2-1y.src.rpm); &br; // ------------------------------------------------------------ *html-helper-mode [#v194f064] [[Vine 2.6と同じ作業:http://www.kyo-ko.org/knowhow/vine/memo6.html#html-helper-mode]]をしただけ。 *my-keisen-mule.el [#n838e1e7] [[Vine 2.6と同じ作業:http://www.kyo-ko.org/knowhow/vine/memo6.html#my-keisen-mule]]をしただけ。 *text-adjust.el [#afe2473d] [[Vine 2.6と同じ作業:http://www.kyo-ko.org/knowhow/vine/memo6.html#text-adjust]]をしただけ。 *nXML [#qe834c7f] 基本的に[[VIne 2.6と同じ作業:http://www.kyo-ko.org/knowhow/vine/memo11.html#nxml-mode]]をしただけ。違いは。バージョンが20041004になったくらい。 *howm [#k1184ee8] &aname(howm-1_3_2){2006-02-21};&new(nodate){2006-2-21};~ 1.3.2が出ていたので入れ換え。 以前のビルドをしたツリーがまだ残っていたので、1.2.1をアンインストールしてから、1.3.2を入れた。 > cd ~/work/src/howm-1.2.1 > sudo make uninstall > cd ~/work/src > tar xvfz howm-1.3.2.tar.gz > cd howm-1.3.2 > ./configure --with-lispdir=/usr/local/share/emacs/site-lisp/howm > make > sudo make install 新機能として、「最近のメモ」が表示されるようになったけど、デフォは20件で多すぎるので、~/.emacs.my.elに以下の設定を追加。 (setq howm-menu-recent-num 5) ; 「最近のメモ」を表示する個数 ---- &aname(howm-1_2_1){2005-01-05};&new(nodate){2005-1-5};~ 1.2.1が出ていたので入れ換え。やった作業は1.2と全く同じ。 ---- [[Vine 2.6と同じ作業:http://www.kyo-ko.org/knowhow/vine/memo12.html#howm]]をしただけ。 *pcl-cvs [#zbceb58c] > sudo apt-get install pcl-cvs しただけ。elibも勝手に入るしapt万歳。 :) *Riece ([[公式サイト:http://www.nongnu.org/riece/]]) [#z5689eb1] IRCクライアント。riece-1.0.5.tar.gzを持ってきて、 > ./configure --prefix=/usr/local > make > sudo make install しただけ。~/.emacs.my.elには以下を記述。 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Rieceの設定 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (setq load-path (append '("/usr/local/share/emacs/site-lisp/riece") load-path)) (autoload 'riece "riece" "Start Riece" t) *migemo [#v438336e] ローマ字で日本語検索ができるもの。 > sudo apt-get install migemo して、~/.emacs.my.elに以下を追記。 ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; migemo: ローマ字で日本語検索 ;; (load "migemo") あとは、C-s, C-rでイクリメンタルサーチできる。ミニバッファでC-eすると、migemoでない普通のインクリメンタルサーチとトグルで切り替わる。 *iswitchb [#vc0790b0] iswitchbを設定すると、バッファの切り換えが楽になる。 emacsのパッケージに入っているので、以下の設定を書くだけで有効になる。 ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; iswitchbでバッファ切り替えを素早く ;; (iswitchb-default-keybindings) [[バッファの切換えをもっと楽にしたい − iswitchb:http://www.bookshelf.jp/soft/meadow_28.html#SEC362]] |