Emacs 23.0.51 (multi-tty support)

ハマったので忘れないようにメモ。

  • Emacs 22.0.51 (multi-tty support) を使っていた。
  • wl のサマリモードで S してソートキーを省略するとエラーが出るのに気が付いた。
Re-scanning...
Sorting by ()...
sort: Symbol's function definition is void: wl-summary-overview-entity-compare-by-
    • Emacsが古いと教えてもらった。
lisp/ChangeLog:
| 2006-05-09  Chong Yidong  <cyd@stupidchicken.com>
|
|   * emacs-lisp/crm.el (completing-read-multiple): Properly handle
|   return value of read-from-minibuffer for empty input.
Debugger entered--Lisp error: (wrong-type-argument number-or-marker-p nil)
  logand(nil 128)
  vc-mode-line("/tmp/making/multi-tty/leim/leim-list.el")
  vc-find-file-hook()
  run-hooks(find-file-hook)
  after-find-file(t t)
  find-file-noselect-1(#<buffer leim-list.el> "/tmp/making/multi-tty/leim/leim-$
  find-file-noselect("/tmp/making/multi-tty/leim/leim-list.el")
  quail-update-leim-list-file(".")
  eval((quail-update-leim-list-file "."))
  eval-last-sexp-1(t)
  eval-last-sexp(t)
  eval-print-last-sexp()
  call-interactively(eval-print-last-sexp)
    • leim-list.elがなぜかないので、vc-mode-line → file-modes → logand がnilってエラってる模様。
    • よくわからないけど、
    • touch -t 200001010000 leim/leim-list.el して make install したらなんかうまくいったぽい。
  • GNU Emacs 23.0.51.4 (i686-debian-linux-gnu, X toolkit, Xaw3d scroll bars, multi-tty) がデキタ。
  • が、
  • howm 1.2.1 が動かない。
    • 1.3.4 にしたらOK。
  • M-x infoするとエラる。
eval: Recursive `require' for feature `sb-info'
    • cedet-1.0pre3 の speedbar-0.14beta4が新しいEmacsに対応してないのが原因ぽい。
    • もうJava書かん(JDE使わん)しcedetごとload-path外にmv
  • wlのサマリモードでRETすると、1行じゃなくて1ページスクロールしちゃう。
    • Xフレームのemacsの場合だけ。-nwでターミナルん中の時はちゃんと1行スクロールする。
    • 「-」はちゃんと1行逆するクロールする。
    • 全くわかってないが、
    • wl-summary.el の wl-message-next-page の (move-to-window-line -1) をコメントとアウトしたら1行スクロールに戻った。

wlにはじまりwlにおわる。