既にタブがある場合には(無題)タブを作No.32262
popper さん 13/05/21 09:06
 
秀丸をタブモードで使用しています。
コマンドで秀丸を起動(既に起動しているときはアクティブに)した際に、「(無
題)タブ」が作られてしまいます。
他のタブがない場合にはこれでもいいのですが、既にタブがある場合には「(無題)
タブ」を作成しないようにしたいのです。
起動するたびに「(無題)タブ」が作られて、多くの「(無題)タブ」ができてしま
います。

起動オプションなどを調べてみましたが、解決できません。



[ ]
RE:32262 既にタブがある場合には(無題)No.32263
秀丸担当 さん 13/05/21 11:15
 

コマンドラインや外部からhidemaru.exeを実行したときは、新規作成になってタ
ブの場合は「(無題)」のタブが追加されていて、既に起動している場合はアクテ
ィブになるだけというオプションは無いです。
現状ではマクロでなんとかする方法が考えられます。

起動オプションを任意に指定できる場合は、/xでマクロを実行できます。
例えばマクロファイル用のフォルダにtest.macというファイル名で以下のマクロ
を作ります。

if( tabmode != 0
 && hidemarucount >= 2
 && geteventparam(0) == 0
 ){
    quit;
}

起動するときは
"c:\Program Files\Hidemaru\Hidemaru.exe" /xtest.mac
という感じで起動オプションを指定するとマクロを実行できます。
マクロファイル用のフォルダは[その他]→[動作環境]→[環境]で指定したところ
になります。
通常では見えないところにあるので、マイドキュメント配下など任意の場所に指
定しておくことをお勧めします。


または別の方法としては[マクロ]→[マクロ登録]→[自動起動]で、「新規作成直
後」のマクロを指定しておくと、起動オプションを指定しなくても可能です。
例えばここに event.mac というファイル名で登録して以下のマクロを作ってお
くとできます。

if(event==2
 && tabmode != 0
 && hidemarucount >= 2
 && geteventparam(0) == 0
 ){
    quit;
}

[ ]
RE:32263 既にタブがある場合には(無題)No.32264
popper さん 13/05/22 05:12
 
アドバイスいただいた方法で「(無題)タブ」が起動のたびに増えてしまうのは防げる
ようになりました。
しかし、一度「(無題)タブ」が表示され、それが削除されるため、画面の表示がほん
の一瞬ですが点滅する(チラつく)ように見えてしまいます。
この解決方法では、致し方ないのでしょうが、使っていてあまり心地よくありません。

<要望>
「(無題)タブ」が起動のたびにそもそも作成されない(表示されない)というオプシ
ョンも考えていただきたいです。
----------------------------------------
<以下私事雑談>
秀丸を使い始めたのはもう20年以上前になるでしょうか。秀丸はすばらしくて、何
をするにもすべて秀丸という状態でした。マクロも随分と作り、非常に重宝して使っ
ていました。
しかしそんな秀丸を使うのをすっかり止めてしまい、この1か月ほど前から再び秀丸
を使い始めたところです。
秀丸を止めてしまったきっかけは、秀丸にタブモードが採用されるようになったバー
ジョンからです。
そのころ、私が非常に気に入っていた秀丸に物足りなさを感じていたのは、タブモー
ドとプロジェクト管理機能がないことでした。そんな折、秀丸にもタブモードが採用
されたので、私としては非常にうれしかったのです。ところが、秀丸のタブモードは
動作が不安定で、何度かハングアップしたりしました。それまで非常に信頼して使っ
ていた秀丸だけに、落胆も大きかったのです。そのときは、こうしてフォーラムに投
稿することもなく、静かに秀丸から去りました。「秀丸のタブモードは使えない」と
いう印象を持って。。またプロジェクト管理機能もなかったことも秀丸を去る要因の
一つでした。
それ以来、タブモード、プロジェクト管理機能を備えた他のエディターを使い続けて、
秀丸を顧みることはなかったです。最近になった、ふと秀丸の最新バージョンをイン
ストールしてみたところ、タブモードも非常に安定して、なんとプロジェクト管理機
能らしきものまであるではないですか!!それで再びこの1か月ほど前から秀丸を使
い始めたという次第です。
5月7日の私の投稿「タブモードで、よりスムーズに起動したい」にも記しましたが、
秀丸のタブモードはまだ十分にこなれていない点が多くあるように感じます。プロジ
ェクト機能も同様です。それはどういうことかというと、私は次のように思っていま
す。
もともと秀丸には、タブモードとかプロジェクト管理機能といった発想はなくて、そ
うした機能を継ぎ足し継ぎ足ししていった感が拭えないのです。秀丸のタブモードと
かプロジェクト管理機能に物足りなさを感じるのは、最初からタブモードとかプロジ
ェクト管理機能を考慮して作られたエディタとの差なのかもしれません。
プロジェクト管理機能についても<要望>がたくさんあるのですが、それはエディタ
作者それぞれの考え方・思想の違いなのかもしれませんので今は止めておきます。
今の私の秀丸の使い方は、プロジェクト管理機能を別のエディタで行い、実際の文書
作成は秀丸で行っております。このやり方は、秀丸のタブモードが安定していなかっ
た時代に、一時私がやっていた方法です。本当は1つのエディタで統一したいところ
です。以前はそれで秀丸を去り別のエディタに行きました。今はそのエディタにもい
ろいろと物足りなさを感じて再び秀丸ということですが、秀丸のタブモードとかプロ
ジェクト管理機能については今後の進展を期待しております。

[ ]
RE:32264 既にタブがある場合には(無題)No.32265
秀丸担当 さん 13/05/22 08:55
 

マクロ実行で一瞬無題タブが出るのは /h オプションで防ぐ方法があります。

"c:\Program Files\Hidemaru\Hidemaru.exe" /h /xtest.mac

とするといいと思います。

あとtest.macのほうは自動起動用の判定もあって一行無駄でした。
geteventparam(0) == 0はいらなくて、以下のマクロのほうがよかったです。
失礼しました。

if( tabmode != 0
 && hidemarucount >= 2
 ){
    quit;
}

自動起動マクロで設定する場合は、新規作成された後に実行されるマクロのため、
一瞬出ることは避けられないです。
一瞬出ることを避ける場合は/hオプションでやるしかないと思います。

マクロを作らなくてもできるようなオプションもあったらいいということで、ご
意見参考にさせていただきます。

[ ]