|
>カーソル行の先頭から3文字取得するために
> $s = gettext(0, y, 2, y);
>とした場合先頭から2文字しか取得できません。
>ちなみに
> $s = gettext2(1, y + 1, 3, y + 1);
>とした場合は3文字取得できます。
V8.00の通常版や古いバージョンでも確認してみましたが、どちらも取得される
のは2文字でした。
gettext2のカラム位置(桁位置)は、gettextと同じく 0 から始まります。
カーソルのカラム位置を表すcolumnキーワードも 0 から始まるので、columnと
同じ数え方で扱うことができます。
$s = gettext2(0, lineno, 2, lineno);
でgettextとほぼ同じ結果が得られました。
ちなみにmovetolinenoだけがカラム位置が+1されるのが違和感があるという意見
がありまして、mveto2という文がV8.00で追加されました。
moveto2が追加されたことで、column, moveto2, gettext2 などを同じ数え方で
扱うことができるようになりました。
|
|