iTerm2 の最新版で aquaskk がうまくうごかんので、こまったなあという話
http://d.hatena.ne.jp/mrkn/20101031/1288487978
^^ でなおったんだけど、
http://code.google.com/p/iterm2/issues/detail?id=350#makechanges
^^ でこわされてるので、しかも意図的にこわされてるので、どうしようかなあとおもっている。
OSX にくわしくないのでよくわからん。
とりあえず以下のパッチでrevertして自前ビルドしてお茶をにごすことにした。
Index: PTYTextView.m =================================================================== --- PTYTextView.m (revision 696) +++ PTYTextView.m (working copy) @@ -1291,11 +1291,13 @@ // Let the IME process key events IM_INPUT_INSERT = NO; + doCommandBySelectorCalled = NO; [self interpretKeyEvents:[NSArray arrayWithObject:event]]; // If the IME didn't want it, pass it on to the delegate if (!prev && !IM_INPUT_INSERT && + doCommandBySelectorCalled && ![self hasMarkedText]) { [delegate keyDown:event]; } @@ -2666,6 +2668,7 @@ /// NSTextInput stuff - (void)doCommandBySelector:(SEL)aSelector { + doCommandBySelectorCalled = YES; //NSLog(@"doCommandBySelector:%@", NSStringFromSelector(aSelector)); #if GREED_KEYDOWN == 0 Index: Headers/iTerm/PTYTextView.h =================================================================== --- Headers/iTerm/PTYTextView.h (revision 696) +++ Headers/iTerm/PTYTextView.h (working copy) @@ -88,6 +88,8 @@ BOOL CURSOR; BOOL colorInvertedCursor; + BOOL doCommandBySelectorCalled; + // geometry float lineHeight; float lineWidth;