2007年 06月 29日

間食 チキンラーメン without おゆ

vimperator のコマンドラインで C-[ がきかないのをなおす userChrome.js

Mac だけなのか、それとも「おれの」Mac だけなのか、あるいは Windows でもそうなのかしらないけど、コマンドモードで C-[ がきかなくてイライラするので userChrome.js で対処する。まじめにやるならパッチかいたほうがいいとおもうけど、chrome 展開したのをインストールとかよくわからないので

setTimeout(function () {
	if (!keyToString.mod) {
		var _orig_keyToString = keyToString;
		keyToString = function (evt) {
			var ret = _orig_keyToString(evt);
			return (ret == "<C->") ? "<C-[>" : ret;
		};
		keyToString.mod = true;
	}
}, 500);

C- のあとのは C-v C-[ で入力。

.vimperatorrc つかえよ

http://lab.lowreal.net/trac/browser/config/.vimperatorrc
.vimperatorrc も実は setTimeout で実行されるんだぜ…… (だからなんだ

vimperator つかってなおかつ URL バーを表示させているとき、URL バーから C-[ で脱出するための .vimperatorrc

:js <<EOF
(function () {
	var urlbar = document.getElementById("urlbar");
	if (!urlbar.urlbar_escaped) {
		urlbar.urlbar_escaped = true;
		urlbar.addEventListener("keypress", function (e) {
			if (keyToString(e) == "<C-[>") {
				setCurrentMode(MODE_NORMAL);
				hah.disableHahMode();
				focusContent(true, true);
			}
		}, true);
	}
})();
EOF

下の keyToString を適用ずみで
URL オートコンプリートは Fx デフォのほうがいい…… <Cmd-L>fli<TAB><RET> でふりっかーだもんなぁ

朝食 おにぎり みそしる ブルーベリー
昼食 ぶたきむぶたきむ グレープフルーツジュース
夕食 タラコレタススパゲティ サラダ