2006-05-10 自席周辺だけものすごく暑い [長年日記]
_1 渋滞
高速入口付近の工事のせいか,バスの通り道が渋滞.ふだんなら25分のところが40分くらいかかる.
まぁバスを降りるのは終点なのでその分しっかり寝たけどな.*1
*1 なので渋滞原因を知らない
_2 Re: Emacs multi-tty support
きたさんの詳しい説明によると
新規にフレームを開いてそれを利用できる
のがいいらしい.あーなるほど.screenのウィンドウが多いと切り替えが面倒だからか.Xの場合はよくありそうだ.よしもう少しがんばって使えるようにしてみよう.
ebuildにかかれている日付と同じCVSのソース*1を持ってきてビルド.昨日とは異なり,パッチも無事当たりコンパイル開始.でも以下のエラーを出して途中で止まってしまった.
../src/bootstrap-emacs -batch --no-site-file --multibyte -l autoload --eval '(setq generated-autoload-file "/var/tmp/portage/emacs-cvs-22.0.51_p20060224 /work/emacs/lisp/loaddefs.el")' -f batch-update-autoloads $wins Directories: /var/tmp/portage/emacs-cvs-22.0.51_p20060224/work/emacs/lisp/. /var/tmp/portage/emacs-cvs-22.0.51_p20060224/work/emacs/lisp/./erc /var/tmp/portage/emacs-cvs-22.0.51_p20060224/work/emacs/lisp/./net /var/tmp/portage/emacs-cvs-22.0.51_p20060224/work/emacs/lisp/./url /var/tmp/portage/emacs-cvs-22.0.51_p20060224/work/emacs/lisp/./calc /var/tmp/portage/emacs-cvs-22.0.51_p20060224/work/emacs/lisp/./gnus /var/tmp/portage/emacs-cvs-22.0.51_p20060224/work/emacs/lisp/./mail /var/tmp/portage/emacs-cvs-22.0.51_p20060224/work/emacs/lisp/./mh-e /var/tmp/portage/emacs-cvs-22.0.51_p20060224/work/emacs/lisp/./play /var/tmp/portage/emacs-cvs-22.0.51_p20060224/work/emacs/lisp/./term /var/tmp/portage/emacs-cvs-22.0.51_p20060224/work/emacs/lisp/./emulation /var/tmp/portage/emacs-cvs-22.0.51_p20060224/work/emacs/lisp/./international /var/tmp/portage/emacs-cvs-22.0.51_p20060224/work/emacs/lisp/./calendar /var/tmp/portage/emacs-cvs-22.0.51_p20060224/work/emacs/lisp/./eshell /var/tmp/portage/emacs-cvs-22.0.51_p20060224/work/emacs/lisp/./emacs-lisp /var/tmp/portage/emacs-cvs-22.0.51_p20060224/work/emacs/lisp/./textmodes /var/tmp/portage/emacs-cvs-22.0.51_p20060224/work/emacs/lisp/./progmodes /var/tmp/portage/emacs-cvs-22.0.51_p20060224/work/emacs/lisp/./language /var/tmp/portage/emacs-cvs-22.0.51_p20060224/work/emacs/lisp/./obsolete Fatal error (11)/bin/sh: line 1: 6714 セグメンテーション違反です ../src/bootstrap-emacs -batch --no-site-file --multibyte -l autoload --eval '(setq generated-autoload-file "/var/tmp/portage/emacs-cvs-22.0.51_p20060224 /work/emacs/lisp/loaddefs.el")' -f batch-update-autoloads $wins make[2]: *** [autoloads] エラー 139 make[2]: Leaving directory `/var/tmp/portage/emacs-cvs-22.0.51_p20060224/work/emacs/lisp' make[1]: *** [bootstrap-build] エラー 2 make[1]: Leaving directory `/var/tmp/portage/emacs-cvs-22.0.51_p20060224/work/emacs' make: *** [bootstrap] エラー 2
うーん,わけわからん.EmacsWiki: MultiTTYSupportに
To avoid crashes, it is best to compile Emacs without GTK support. Current versions of GTK do not truly support multiple displays. Lucid works fine.
とあったのでUSEフラグからgtk+を削除.再度emergeをすると今回は無事コンパイルが通った.うひ,これで使える.
(emacs-version) "GNU Emacs 22.0.51.1 (i686-pc-linux-gnu, X toolkit, multi-tty) of 2006-05-10 on mux06"
で試しにXでEmacsを立ち上げて,ターミナルからemacsclient -tしてみたところ,あるframeで開いているbufferは他のframeで表示できないみたい.
自分のマシンでメールを読んでるとして,マシン室で他の作業中にちょっと時間ができたのでsshで自分のマシンに接続しメールの続きを読むなんてことがしたいんですけど,自分のマシンで表示させているのと同じbuffer,具体的にはWanderlustの*Folder*,が開けないんですよ.何かいい方法ないんですかね.
*1 20060224版 CVS HEAD
_3 定時退社
今日は一斉定時退社強化日なのでさっくりと退社.
ヨメはんと花子に迎えにきてもらって,スーパーとドラッグストアで買い物して帰る.月曜日も迎えにきてもらったばっかりなのに感謝.花子はかなり眠かったようで,目は開いているけど終始ぼへ〜っとおとなしいまま.
手元のemacs-multi-ttyでは,emacsclient -tで起こしたフレームでFolderにswitch-to-bufferできます.<br>もちろん,元から起動していた方のフレームにもFolderを表示したままで,です.<br>うーん,なんででしょうね…
手元のパッチバージョンは520です.<br>debian向けパッケージの最新は554なので,その間に修正されたのかも知れませんね.<br>multi-ttyのパッチは556が最新なのでこちらを試してみます.