|
gettextだと見た目上の座標のようになるので、h-tomさんも書かれているようにgett
ext2やカーソル移動してから見るのがいいです。
$a = gettext2( column, lineno, column - 1, lineno, 1 );
でもgettext2の場合は、2バイトの文字の全角の半分とか取得できてしまうので、タ
ブの場合はいいですが、他の文字の場合は期待通りでないことがあると思います。
以前は全角などの考慮が面倒だったのですが、最近のバージョンではマクロヘルプの
「文字の単位」にあるように、各種の単位で扱いやすくなっています。
例えばカーソル移動単位で計算を合わせて以下のようにすると、-1の計算をするだけ
で取得できます。
$a = gettext_cmu( column_cmu, lineno, column_cmu - 1, lineno, 1 );
|
|