秀丸起動時の不都合No.04911
ぐぢん さん 00/02/13 19:18
 
私は、去年の6月半ばに、次のような投稿をしました。

> スタートアップフォルダのショートカットの「リンク先」で、
> 秀丸の起動時オプション「/x」(マクロの実行)を指定すると
>“必ず”コケます。私の場合、どうしても起動時に
> 初期化したいことがあるため、このオプションが使えないと困ります。

これに対して、「秀丸担当」氏から以下のような回答を頂きました。

>> /xで死ぬのはどうもバグのようです。
>> 調べておきます。

ところが、今回のVer. 3.03〜3.04へのバージョンアップでは、このバグが
いまだに直り切っていないようなのです…… ;_;

ちなみに、その後さらに調べてみたところ、この現象はショートカットが
スタートアップフォルダにあるかないかには関係なく、次の要領で再現する
ことがわかりました。

1. 秀丸のショートカットを作る(どこに作っても無関係)
2. プロパティシートの「リンク先」で、「/x」を用いて何かマクロを指定
3. 「実行時の大きさ」に「最小化」を指定

このなかでは、とくに3.が重要で、これが「通常のウィンドウ」や
「最大化」のときには問題は起こりません(が、秀丸のウィンドウが1つ
開いてしまうので、私の目的には合致せず、困るというわけです)。

・・・

Ver.3.00の登場からかなり時間が経っていますが、この現象のせいで、
私はいまだにVer.2.29に甘んじています。どうか修正をよろしくお願い
いたします。

[ ]
RE:04911 秀丸起動時の不都合No.04914
ANNIHILATOR さん 00/02/14 05:30
 
こんばんは。

>> スタートアップフォルダのショートカットの「リンク先」で、
>> 秀丸の起動時オプション「/x」(マクロの実行)を指定すると
>>“必ず”コケます。私の場合、どうしても起動時に

私のところでは常駐していれば大丈夫なようですが、
如何でしょうか。

プログラムの起動順序を指定するツール(例えば
<http://www.takenet.or.jp/~ryuuji/startup/>のような)
を使えば、取り敢えずは回避できると思います。

[ ]
RE:04914 秀丸起動時の不都合No.04919
ぐぢん さん 00/02/14 13:33
 
ANNIHILATORさん、情報をありがとうございます。

>私のところでは常駐していれば大丈夫なようですが、
>如何でしょうか。
>
>プログラムの起動順序を指定するツール(例えば
><http://www.takenet.or.jp/~ryuuji/startup/>のような)
>を使えば、取り敢えずは回避できると思います。

これは、常駐するためだけの秀丸ショートカットを先に起動し、
その後で/x指定の秀丸ショートカットを起動する、ということでしょうか?

たしかに、この方法だと死ぬという問題は起こりません。でも、この場合、
2番目の秀丸起動で秀丸のウィンドウが現れて(もしくは最小化された
形で起動して)しまいますよね?

私がやりたいのは、最初の秀丸起動時に、あるマクロだけを実行し、
そして常駐する、ということであり、「無題」ウィンドウは開いて
ほしくないんです。

こう言うと面倒な要求に聞こえるかもしれませんが、実はこれは別に
むずかしいことではなく、Ver. 2.29までは問題なくできていました。
要するに、その互換性をちゃんと維持してほしい、ということです。

・・・

あるいは、より前向きな解決方法としては、秀丸の起動時オプションの
なかに、「秀丸を常駐させる」というオプションを設ければよいと思い
ます。現在は、こういったオプションがないため、最初の起動時に
秀丸の常駐だけをしたい場合には、

  ・あらかじめ「動作環境」で「秀丸の常駐」をオンにしておく
  ・スタートアップフォルダに「最小化」指定をした秀丸の
    ショートカットを入れる

という特定の組み合わせを実行しなければなりません。

もし常駐オプションがあれば、こういうわかりにくい手順を踏む必要が
なくなると思います。そもそも、「常駐」という動作は、最初の
起動時だけに意味があるので、「動作環境」で指定するよりは起動時
オプションにするほうがより適切ではないでしょうか?

ご検討をお願いします>秀丸担当様

(何か、私が勘違いしているようでしたらご指摘ください)

[ ]
RE:04919 秀丸起動時の不都合No.04928
秀丸担当 さん 00/02/14 17:25
 
>こう言うと面倒な要求に聞こえるかもしれませんが、実はこれは別に
>むずかしいことではなく、Ver. 2.29までは問題なくできていました。
>要するに、その互換性をちゃんと維持してほしい、ということです。
>
>・・・

常駐秀丸内でマクロ実行してしまうと、いろいろと問題があるので、
v3.05では/xオプションで最小化でマクロを実行を実行しようとし
ても、必ず新規の秀丸で実行するように仕様を変更しようと思いま
す。
v2.29までであっても、常駐秀丸内でテキストを編集する操作を
すると問題がありました。

[ ]
RE:04928 秀丸起動時の不都合No.04951
ぐぢん さん 00/02/15 17:44
 
>常駐秀丸内でマクロ実行してしまうと、いろいろと問題があるので、
>v3.05では/xオプションで最小化でマクロを実行を実行しようとし
>ても、必ず新規の秀丸で実行するように仕様を変更しようと思いま
>す。

うむむ、そんなに根源的な問題があったとは……
これで、私の望む動作は「仕様外」に葬り去られることに
なりますね。危険が伴なう話であれば、致し方ないとは
思いますが、やっぱり残念です……(往生際が悪いかも ^^;)

とは言え、その新しい仕様の確定によって、現在のように
「ページ違反」が出るような状況が回避されるようになるのは
喜ばしいことですね。

どうもご回答をありがとうございました>秀丸担当様



[ ]