182008EmacsのLisp処理にもガベッジコレクションという考えがありまして、その閾値はデフォルトで400,000バイトという値になっています。この値を大きくすると、GCの頻度が減って、実行速度が向上する場合があります。増やしすぎても良くないとは思いますが。私は4MBの設定になるよう、以下を.emacs.elに書いてます。302006Wanderlustでは使用するメールアドレスを複数設定しておき、draftモード時に選択することができるようになってます。)))といった具合になるのですが、wl-fromと”From”の両方を設定しないとけないのがやや面倒です。diaryさんのサイトにありました。FromもFromヘッダと同じにすることができます。132006はじめにGentooのパッケージ管理システムPortageは、FreeBSDのportsやNetBSDのpkgsrcのようにソースからビルドする利用方法が一般的です。通常使われるソースとしては、tar.bz2などのアーカイブされたものを利用しますが、Portageではcvsからcheckoutしたものを利用することができるようになってます。emacs用のテキストブラウザであるemacs-w3mをcvsソースからビルドするためのパッケージを自作してみます。通常版とcvs版があるWanderlust(Emacsenで動作するMUA)のebuildファイルを比較して、ポイントを確認してみます。http://dev.gentoo.org/~usata/distfiles/${MY_P}-20050405.diff"+SRC_URI="":ポイントは以下の3点になります。inheritキーワードにcvsを追加これはcvs.eclassというものを使うための宣言です。ECVS_SERVER、ECVS_MODULE、ECVS_BRANCHという3つの変数を定義これはcvsモジュールをcheckoutしてくるための情報になります。checkout先は/usr/portage/distfiles/cvs-src配下になります。SRC_URIが空tar.bz2等アーカイブをダウンロードしてくる必要がなくなりますので、こちらの変数は空にします。未定義ではエラーになります。emacs-w3m-cvs.ebuild作成Wanderlustにならって、app-emacs/emacs-w3mのcvs版ebuildを作成してみました。${FILESDIR}/70emacs-w3m-gentoo.elオリジナルからの変更点は、Wanderlustで確認した3点とおおよそ同じです。digestを実行してdigestファイルを作成しておきます。配布元がCVSのebuildを作成したいのですが。232005emacs-w3mのcvs版ebuildを作ってみました。ballなアーカイブソース以外からでもパッケージをビルド、インストールできるので便利です。hogehogeの1ステップで済む更新時に削除(廃止)されたファイルも消してくれるパッケージ管理下にできるので依存関係をごまかす必要がないといった点でしょうか。202004なんとなくmpg123をいれて、Emacsでも操作できるようにmpg123.elもいれてみました。LinuxではどちらもPortageに入っていますが、mpg123はalpha用はマスクされているので、ACCEPT_KEYWORDS=~x86でemergeすることになります。あ、aumixも必要なのでそちらも。stableなバージョンにしたかったので、個別にemergeしています。ソフトウェアのブランチを併用するにあるように/etc/portage/package.keywordsを書いてもOKです。mpg123でmpg123を起動できます。あ、Gentooではsite-gentoo.elをautoloadしておくだけでもOKです。Cygwinの組み合わせで、PCL-CVSを使ったupdateができません。directoryのようになってしまいます。改行コードの問題なのはなんとなくわかるものの、解決策がわかりません。ググったらヒットしたのはこれ。試してないけどポインタだけ書いておきます。092004MeadowでBDFフォントを使っている場合、例えばメールなどで円マークとバックスラッシュを区別して表示できるようになっている。長年「表示はできるけど入力はみんなどうやってるんだろう?」と思っていたのだが、Mew-Win32のメールでは以前話題にあがっていたようだ。