forwardtab,backtabについてNo.33701
K'zawa さん 14/11/07 11:46
 
こんにちは、K'zawaです。

forwardtab, backtabですが、backtab折り返しを越えて移動しますが、
forwardtabは折り返しを越えられないのはなぜでしょうか?
できれば統一するとか、スイッチなどで指定できるようになりませんか?
特にCSV/TSVモードでは、区切り文字ではない半端な位置で折り返している場合、
折り返し行末・行頭は無視して、正しいタブストップ位置に移動できるとよいの
ですが。

[ ]
RE:33701 forwardtab,backtabについてNo.33702
秀丸担当 さん 14/11/07 14:20
 

バグ情報ありがとうございます。
確かにbacktabは折り返しされる前の行に行けるのに対し、forwardtabは次の行
に行けませんでした。
forwardtabでも行けるように修正させていただきます。
現状のbacktabについても、折り返し位置で止まらずタブストップ位置で止まる
ようにできないか検討します。

[ ]
RE:33702 forwardtab,backtabについてNo.33706
K'zawa さん 14/11/07 19:56
 
秀丸担当さん、こんにちは。
K'zawaです。

>確かにbacktabは折り返しされる前の行に行けるのに対し、forwardtabは次の行
>に行けませんでした。
>forwardtabでも行けるように修正させていただきます。
>現状のbacktabについても、折り返し位置で止まらずタブストップ位置で止まる
>ようにできないか検討します。

よろしくお願いします。

追加ですみませんが、resultに値をセットするようにできないでしょうか?
例えば、

0: 動かなかった
1: タブストップ位置に移動した
-1: 動いたが、タブストップ位置ではない(主に行末で発生することがある)

のような。

[ ]
RE:33706 forwardtab,backtabについてNo.33709
秀丸担当 さん 14/11/10 09:17
 

>追加ですみませんが、resultに値をセットするようにできないでしょうか?
>例えば、
>
>0: 動かなかった
>1: タブストップ位置に移動した
>-1: 動いたが、タブストップ位置ではない(主に行末で発生することがある)

現状で確かにresultに値はセットされていなくて、互換性の面でもおそらく問題
無いと思うので、V8.50のβ版で少なくとも移動しかたかどうかの結果は得られ
るようにしようと思います。
-1のタブストップ位置かどうかというのは、折り返しの修正で可能かどうか検討
しつつ考えたいと思います。プロポーショナルフォントの場合はほとんどずれる
というケースや、全角でタブストップをまたぐというケースもありそうです。

[ ]
RE:33709 forwardtab,backtabについてNo.33710
K'zawa さん 14/11/10 14:56
 
秀丸担当さん、こんにちは。
K'zawaです。

>現状で確かにresultに値はセットされていなくて、互換性の面でもおそらく問題
>無いと思うので、V8.50のβ版で少なくとも移動しかたかどうかの結果は得られ
>るようにしようと思います。
>-1のタブストップ位置かどうかというのは、折り返しの修正で可能かどうか検討
>しつつ考えたいと思います。プロポーショナルフォントの場合はほとんどずれる
>というケースや、全角でタブストップをまたぐというケースもありそうです。

result = -1 について無理がありますね。
これが分かると、CSV/TSVモードでforwardtabした結果が論理行末だったときに、
文字の入っているフィールドの末尾なのか、空のフィールドなのか簡単に分かる
と思ったのですが…。
動いた/動かないだけでもわかると便利だとおもいます。

[ ]