x,columnNo.07297
bouz さん 05/04/11 21:55
 
プロポーショナルフォントのときタブのある行で、
x と columntox(column, lineno)の値が一致しません。

[タブ]hoge

のhogeの位置が、x=1ですがcolumntoxでは4が返ってきます(タブは4)。
固定ピッチフォントに変えるといずれも4です。

ところがgettextしてみると、固定ピッチでは4で取れますが、
プロポーショナルではx=1のほうでしかまともに取れません。
むむむ。

[ ]
RE:07297 x,columnNo.07299
Iranoan さん 05/04/12 00:08
 
 秀丸担当さん、bouz さん今日は、Iranoan です。
> x と columntox(column, lineno)の値が一致しません。
 おかしいですね。
> プロポーショナルフォントの場合は、タブは一文字として換算される仕様です。
http://hidemaruo.dip.jp:81/turukame/turukame_3/x03181.html#3187
なので、
> x=1です
は良いですが、
> columntoxでは4が返ってきます(タブは4)
がおかしいですね。

 因みに xtocolumn() 関数も同様におかしいようです。
message str( columntox( column, lineno ) );
message str( column );
が同じになりません。

[ ]
RE:07299 x,columnNo.07303
bouz さん 05/04/12 09:54
 
> 因みに xtocolumn() 関数も同様におかしいようです。
>message str( columntox( column, lineno ) );
>message str( column );
>が同じになりません。

xtocolumnですよね。
プロポーショナルフォントのタブのある行では、
やってみた限り gettext2 をねらい通り動作させることはできず。(;_;)
β15では、タブのある行でプロポーショナルフォントだと gettext、gettext2
を使うマクロはまだまともに動作しないっぽい。
xtocolumn、columntox等も含めた全般的なブラッシュアップに期待。です。

[ ]
RE:07303 x,columnNo.07310
Iranoan さん 05/04/12 11:08
 
 bouz さん今日は、Iranoan です。
> xtocolumnですよね。
 そうです。
 ##私は一体何を書いているでしょう。

> xtocolumn、columntox等も含めた全般的なブラッシュアップに期待。です。
 恐らく秀丸担当さんも、
> > プロポーショナルフォントの場合は、タブは一文字として換算される仕様です。
> →http://hidemaruo.dip.jp:81/turukame/turukame_3/x03181.html#3187
を忘れていらっしゃったのでしょう。

[ ]
RE:07310 x,columnNo.07311
秀丸担当 さん 05/04/12 11:35
 

>プロポーショナルフォントのときタブのある行で、
>x と columntox(column, lineno)の値が一致しません。

確認することができました。
今回新しく追加されたcolumn系を使うものは、プロポーショナルフォントのとき
の考慮がされていませんでした。修正させていただきます。

[ ]
RE:07311 x,columnNo.07336
bouz さん 05/04/13 09:28
 
β16であっさり直ってしまいました。
大げさなことではなかったようですね。何にしろお疲れさまです。

[ ]