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;
Published: 2011-03-23(Wed) 01:58