Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
ラベル iTerm の投稿を表示しています。 すべての投稿を表示
ラベル iTerm の投稿を表示しています。 すべての投稿を表示

2009-03-16

iTerm r1716

vimのsyntaxとかで色付き部分の背景色が反転してた...
r1716では治ったかな。

2009-03-14

iTerm

subversion trunk r1708 の変更から、input methodからの文字列挿入時に背景が半分しか更新されなくなってしまいました。


文字描画時はdouble width characterを調べてるのに、背景描画時は調べてなさげなのでパッチ作ってみました。
http://sourceforge.net/tracker2/?func=detail&aid=2686877&group_id=67789&atid=518973


あとtrackerに入れてないんですが、どうも表示位置がずれるので、行高を1.25倍してみました。ascii fontとnon-ascii fontでサイズ違うからかも?(Osaka-mono 14とOsaka-mono 12)


↑込みのMacPorts
http://git.sourceforge.jp/view?p=splhack/MacPorts.git

2008-12-05

My MacPorts

実際に使用しているMacPortsだけに絞ってGitに入れてみました。

http://git.sourceforge.jp/view?p=splhack/MacPorts.git;a=summary

git clone git://git.sourceforge.jp/gitroot/splhack/MacPorts.git
cd MacPorts/aqua/iTerm
sudo port install


とかで使えると思います。直接ディレクトリに行けば /opt/local/etc/macports/sources.conf の編集やportindexしなくてもいいんですね。


  • iTerm 0.9.6.1201 LANG環境設定回避
  • ctags 5.6j1.1 日本語版
  • fmdiff 7819 http://ssel.vub.ac.be/svn-gen/bdefrain/fmscripts/ FileMerge呼び出しスクリプト。git diff用にスクリプトも用意してみました。GIT_EXTERNAL_DIFF=fmgitdiff git diff --ext-diffとか。
  • vim 7.2.042 http://clewn.sourceforge.net/ vimgdb追加。+my でいろいろ。
  • zsh-devel 4.3.9.1 East Asian Ambiguous characters(◎とか)用 +cjk


そういやvim-cocoaはCore Text対応してますね。MacVim含めて使ってないですが...

2008-09-11

iTerm

更新が続いててうれしい。

自前MacPorts → http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi/PrivatePortfile/?root=splhack


JIS X 0213 の文字は全角幅にならないですね。

http://x0213.org/codetable/jisx0213-2004-std.txt

http://www.unicode.org/Public/5.2.0/ucd/EastAsianWidth-5.2.0d2.txt
でもN。

JIS X 0213なんて入力しないですけども...


vim 7.2はkaoriyaさんのpatch待ち。

2008-03-26

iTerm

http://lapangan.net/darwinports/index.php?PrivatePortfile%2FiTerm

iTermSecurityMgrがリンクできない件を対策してみました。おそらくxcodeprojのcommitし忘れでしょう。

2008-01-09

不思議なこと解決 iTerm編

[ 1867339 ] decode_utf8 always looks the lead byte for getting reqbyte

表示文字列がUTF-8だった場合、文字の先頭バイトを見て、それが何バイト分の文字(「あ」は3byte、「×」は2byteとか)なのか判定するとこがあるのですが、そこが常に文字列の先頭バイトを見てるので、3byte,2byte混在文字列(「○×」とか)においておかしな挙動になるわけですね。

PrivatePortfileもpatchが取込まれるまでの暫定処置として更新しました。

http://lapangan.net/darwinports/index.php?PrivatePortfile%2FiTerm


ターミナルもiTermも option + y でバックスラッシュが入力されるのは何がどうなってるんだろう。

あとLeopardでiTermが落ちる現象は未確認です。Tigerでも急に落ちる時は落ちます...

2007-10-27

iTerm

LeopardでTerminal.appがマシになりましたが、wcwidthのせいでまだまだ。http://www.cl.cam.ac.uk/~mgk25/ucs/wcwidth.cのwcwidthを提供するshared library作ってpreloadという手もとれそうですが、ここはiTermで。

http://lapangan.net/darwinports/index.php?PrivatePortfile%2FiTerm

http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi/PrivatePortfile/aqua/iTerm/?root=splhack

10.5のSDKだと通らないところもpatchあててます。

2007-04-03

iTermふたたび

iTerm全角文字が半角文字扱いになってこまるのでソース中のコメントアウトをもどして回避したわけですが、「”」や「※」が半角文字扱いになってたのに気づいたので対策。

全角文字判定メソッドから、markus kuhn氏のwcwidth.cを呼び出してみた。動いた。

パッチ置き場 → http://osx.nobody.jp/

2007-04-01

iTerm

結局iTerm上でvimを使う方が多い訳ですが、0.9.5.0315での問題点は「●」や「→」が何故か表示幅が半角扱い。でもvim上は全角なので表示がずれる。 あとインライン変換のフォントサイズがウィンドウ内と異なるので変換後にインラインウィンドウのかけらが残る。




アスキーフォント 14ポイント、非アスキーフォント 12ポイントなどフォントサイズが異なると、インライン変換ウィンドウが




こんな風にはみでて、しかもゴミが残ったりする。

ということで、CVSからtrunkひっぱてきて調査。かな漢字変換ウィンドウが黄色いところからあたりを付けて、yellowなところを調べる。font(アスキーフォント)とnafont(非アスキーフォント)のうち、インライン変換ウィンドウのフォントにfontを指定しているのが原因。nafontに差し替える。ついでに意味なくgreenにしてみた。



改善!

んでもって「●」などが半角サイズになるのも調査。double widthあたりで調べるとisDoubleWidthCharacterメソッドを発見。「●」が含まれているあたりのUCS-2(unicode >= 0x2500 && unicode <= 0x267f)が何故かコメントアウトされているので復活。



改善!

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 31 Mar 2007 15:40:31 -0000
@@ -306,7 +306,7 @@
if ((unicode >= 0x1100 && unicode <= 0x115f) || // Hangule choseong
unicode == 0x2329 || // left pointing angle bracket
unicode == 0x232a || // right pointing angle bracket
- //(unicode >= 0x2500 && unicode <= 0x267f) || // Box lines, Miscellaneous symbols, etc
+ (unicode >= 0x2500 && unicode <= 0x267f) || // Box lines, Miscellaneous symbols, etc
(unicode >= 0x2e80 && unicode <= 0x2fff) || //
(unicode >= 0x3000 && unicode <= 0x303E) ||
(unicode >= 0x3041 && unicode <= 0x33ff) || // HIRAGANA, KATAKANA, BOPOMOFO, Hangul, etc
Index: PTYTextView.m
===================================================================
RCS file: /cvsroot/iterm/iTerm/PTYTextView.m,v
retrieving revision 1.304
diff -u -r1.304 PTYTextView.m
--- PTYTextView.m 14 Mar 2007 19:08:13 -0000 1.304
+++ PTYTextView.m 31 Mar 2007 15:40:32 -0000
@@ -88,9 +88,9 @@

[self setMarkedTextAttributes:
[NSDictionary dictionaryWithObjectsAndKeys:
[NSColor yellowColor], NSBackgroundColorAttributeName,
[NSColor blackColor], NSForegroundColorAttributeName,
- font, NSFontAttributeName,
+ nafont, NSFontAttributeName,
[NSNumber numberWithInt:2],NSUnderlineStyleAttributeName,
NULL]];
CURSOR=YES;
@@ -492,9 +492,9 @@
nafont=naFont;
[self setMarkedTextAttributes:
[NSDictionary dictionaryWithObjectsAndKeys:
[NSColor yellowColor], NSBackgroundColorAttributeName,
[NSColor blackColor], NSForegroundColorAttributeName,
- font, NSFontAttributeName,
+ nafont, NSFontAttributeName,
[NSNumber numberWithInt:2],NSUnderlineStyleAttributeName,
NULL]];
[self resetCharCache];



パッチ送らないと。後者はなんでコメントアウトされてたのかな...