Archive

Listed are the posts for 2007年11月05日.

Terminal.appがダメなのでiTermをいじる – 2

 エンコーディング/ロカール判定をまともにしてみた。[2007-11-06改訂](download)
Index: NSStringITerm.m
===================================================================
RCS file: /cvsroot/iterm/iTerm/NSStringITerm.m,v
retrieving revision 1.8
diff -u -r1.8 NSStringITerm.m
— NSStringITerm.m 13 Nov 2006 08:01:04 -0000 1.8
+++ NSStringITerm.m 6 Nov 2007 09:24:28 -0000
@@ -294,9 +294,92 @@
return [NSString stringWithFormat:@"%d", num];
}
++ (BOOL)isCJKEncoding:(NSStringEncoding)encoding
+{
+ static NSMutableDictionary *isEncodingCJK = nil; // cache for encoding to isCJK mapping
+ static NSStringEncoding previousEncoding = 1; // ASCII
+ static [...]


Terminal.appがダメなのでiTermをいじる

 LeopardのTerminal.appをしばらく使っているうちに、こいつは使えない代物だと分かった。
 まず、「○」とか「△」とかの記号を倍幅文字と認識してくれない。これは再描画しても直らないのでTigerのTerm [...]