2006-12-24から1日間の記事一覧

checktime ハック

vim

vim はバッファを切り替えたときなどのタイミングで、ファイルが外部で変更されていないかを判定している。 mtime を見るのだと予想していたが、わざわざパーミッションも比較しているようだ。 --- ../src.orig/fileio.c Mon May 1 00:28:57 2006 +++ fileio…

gdb で STL コンテナの中身を表示する

こいつを使う。 http://www.stanford.edu/~afn/gdb_stl_utils/ gcc 3.4.2 では↓のように _M_impl を入れる必要があったけど。 - set $vec_size = $vec->_M_finish - $vec->_M_start + set $vec_size = $vec->_M_impl._M_finish - $vec->_M_impl._M_start 参…

'iskeyword' に含まれる文字一覧

vim

'iskeyword' や 'isfname' に含まれる文字一覧を見たいと思った。 これらのオプションの書式は、基本は簡単だけど、厳密に解釈しようとするとけっこう複雑なので、vim からソースを抜き出してコマンドを作ってみた。 http://www.k3.dion.ne.jp/~jod/src/dump…