2008-01-23から1日間の記事一覧

Screenの「Copy mode aborted」が嫌い

コピーモードから抜けるときに「Copy mode aborted」というメッセージが表示されるけれど、元に戻るまでに少しタイムラグがあるのが嫌だ。特にtailでログを追っかけているときなんかは「さっさとログを表示しろよ!」とイライラする。というわけで、コードに…

Screen: Nethackオプション

`nethack STATE' Use `nethack'-like error messages. *Note Nethack::. コードを漁っていたら見つかった。 コピーモードに入るときのメッセージはこんな感じ。 Welcome to hacker's treasure zoo - Column 4 Line 1(+1000) (80,23)そういえば、スター・ウォ…

Screen: dabbrevエミュレーション

前に移植したdabbrevをエミュレートするパッチを少しだけ修正。 以前は[a-zA-Z0-9_.@:%!-+']を含むに単語にマッチしていたけど、記号が鬱陶しいので[a-zA-Z0-9_]にマッチするようにした。 diff -ur screen-4.0.3.orig/comm.c screen-4.0.3/comm.c --- screen…

ActiveRecord: IS NULL

:conditionsのnilを含む条件を自動的に「IS NULL」に変換してくれないものかと思っていたら、条件をHashで渡した場合はきちんと変換してくれた。 activerecord-1.15.6/lib/active_record/base.rb # Sanitizes a hash of attribute/value pairs into SQL cond…