スクリプトについてNo.03487
Suezo さん 12/10/23 09:28
 
いつも便利に使用させてもらっています

スクリプトで下記を取得して使用したいです。

・現在のタブ番号
・最後のタブ番号
・最後のタブ番号(分割内)

for文で全タブに対して「最新の情報に更新」や「フィルタ解除」を
行うスクリプトを作ったのですが、最後のタブ番号がわからないので
30とか40とかちょっと多めに指定したりしています。
タブが少ない場合、余った分は最後のタブで実行されてますので。

検討よろしくお願いします。
もし既にあるようでしたら、教えてください。

[ ]
RE:03487 スクリプトについてNo.03489
秀丸担当 さん 12/10/23 11:55
 

>・現在のタブ番号
>・最後のタブ番号
>・最後のタブ番号(分割内)

それぞれできるような、メソッドの追加を検討します。
具体的には GetCurrentTab, GetTabCount の2つで、パラメータによって指定の
分割だったり通し番号だったりを指定して取得できるようにします。

[ ]
RE:03489 スクリプトについてNo.03491
Suezo さん 12/10/23 16:26
 
>それぞれできるような、メソッドの追加を検討します。
>具体的には GetCurrentTab, GetTabCount の2つで、パラメータによって指定の
>分割だったり通し番号だったりを指定して取得できるようにします。

よろしくお願いします。

[ ]
RE:03491 スクリプトについてNo.03497
Suezo さん 12/10/25 14:59
 
V1.03β23 での対応ありがとうございます。

GetCurrentTab ですが、取得する値がタブ番号-1になっています。
(タブ1が「0」)

コマンド名や%n %m 等は「1」から始まっているので合わせて欲しいです。
(コマンドに組み込む際に+1しなくてすむように)
以上、よろしくお願いします。

[ ]
RE:03497 スクリプトについてNo.03500
秀丸担当 さん 12/10/25 16:14
 

ご確認ありがとうございます。
GetCurrentTabは確かに0から数えた番号になっています。
コマンド名やタブ名などの通常のユーザーインターフェースとして目に見える部
分は1からになっていますが、スクリプトで扱う番号(ファイル一覧の項目な
ど)は基本的に0から数えるようになっていて、0から数えるように統一させてお
きたいところです。
ちなみに秀丸エディタのマクロのタブも0から数えるようになっていて、同じよ
うに0からに合わせておきたいですが、どうでしょうか。

[ ]
RE:03500 スクリプトについてNo.03502
Suezo さん 12/10/25 16:56
 

>スクリプトで扱う番号(ファイル一覧の項目な
>ど)は基本的に0から数えるようになっていて、0から数えるように統一させてお
>きたいところです。
>ちなみに秀丸エディタのマクロのタブも0から数えるようになっていて、同じよ
>うに0からに合わせておきたいですが、どうでしょうか。

そういう意図なら了解しました。
ヘルプに0からということの記載をお願いします。
(分割は0からと記載してありましたが、タブについては記載してなかったので)

以上、よろしくお願いします。

[ ]
RE:03502 スクリプトについてNo.03503
秀丸担当 さん 12/10/25 17:10
 

>そういう意図なら了解しました。
>ヘルプに0からということの記載をお願いします。
>(分割は0からと記載してありましたが、タブについては記載してなかったので)

確かにヘルプには分割は0からと書いていましたがタブ番号は0からとは書いてい
ませんでした。
失礼しました。
ヘルプを修正させていただきます。

[ ]