秀丸の起動オプションNo.08079
ひろ さん 01/03/20 19:57
 
 皆さん今日は、ひろです。
 秀丸の起動オプションで、引数で与えられたファイルが既に開いている場
合、そのウィンドをアクティブにする起動オプションはあるでしょうか? ヘ
ルプには無いようですが、「隠しオプション」でないかなあ〜という期待を
込めた投稿です(^^)。

[ ]
RE:08079 秀丸の起動オプションNo.08080
TAKA さん 01/03/20 20:10
 
TAKA です。

> 秀丸の起動オプションで、引数で与えられたファイルが既に開いている場
>合、そのウィンドをアクティブにする起動オプションはあるでしょうか? ヘ
>ルプには無いようですが、「隠しオプション」でないかなあ〜という期待を
>込めた投稿です(^^)。

「その他→動作環境→排他制御→秀丸で同じファイルを開く場合」
で「既に開いているファイルにジャンプする」を選択しておくと可
能ですが、
ひろさんは、通常は、同じファイルを開く時には、「上書き禁止」
等で開きたくて、ショートカットとかで特定のファイルを開く時に
のみ、既に開いているファイルにジャンプしたいということですよ
ね。

確かに、隠しオプションでもあれば、そのような場合に便利そうで
すね。

答えになってなくて、すみません。

[ ]
RE:08080 秀丸の起動オプションNo.08089
ひろ さん 01/03/21 11:53
 
 TAKA さん今日は、ひろです。
> ひろさんは、通常は、同じファイルを開く時には、「上書き禁止」
> 等で開きたくて、ショートカットとかで特定のファイルを開く時に
> のみ、既に開いているファイルにジャンプしたいということですよ
> ね。
 そういうことです。
 やっぱり無いかなあ〜。

[ ]
RE:08089 秀丸の起動オプションNo.08091
TAKA さん 01/03/21 13:36
 
TAKA です。

>> ひろさんは、通常は、同じファイルを開く時には、「上書き禁止」
>> 等で開きたくて、ショートカットとかで特定のファイルを開く時に
>> のみ、既に開いているファイルにジャンプしたいということですよ
>> ね。
> そういうことです。

2つの制限事項があってもよいなら、可能です。

1.マクロファイルが1つ必要
2.一瞬、不要なファイルが開かれる場合がある。

この制限事項が気にならないなら、以下のマクロをオプション指定
すれば可能です。
ひろさんも、この方法は思い付いているけど、2の方が気になって
いるかもしれませんが。

// マクロ(ここから)
    #FH = hidemaruhandle( 0 );
    #WinNo = findhidemaru( filename );
    if( #WinNo != -1 )
    { // 既に開かれている
        setactivehidemaru #WinNo;
        closehidemaru #FH;
    }
    endmacro;
// マクロ(ここまで)

[ ]
RE:08079 秀丸の起動オプションNo.08093
秀丸担当 さん 01/03/21 18:33
 
> 秀丸の起動オプションで、引数で与えられたファイルが既に開いている場
>合、そのウィンドをアクティブにする起動オプションはあるでしょうか?

これは隠しオプションにも無いです。


[ ]
RE:08091 秀丸の起動オプションNo.08094
ひろ さん 01/03/21 18:57
 
 TAKA さん今日は、ひろです。
 findhidemaru( filename ) は保存後なら常に 0 が返ってくると思ったの
ですが、違うんですね。
> 自分自身はfindhidemaruの対象とはなりません。(自分自身は常に0番目です)
とはそういう意味なんですね。

> 2.一瞬、不要なファイルが開かれる場合がある。
 確かに若干気になりますが、/h オプションを付ければ十分です。
 どうも有り難うございました。

[ ]
RE:08093 秀丸の起動オプションNo.08095
ひろ さん 01/03/21 18:57
 
 秀丸担当さん今日は、ひろです。
> これは隠しオプションにも無いです。
 そうですが残念ですが、TAKA さんに教えた頂いたマクロを使って対処し
ます。

[ ]