デスクトップ復元と起動時ファイル指定No.11643
かこん さん 06/12/07 19:29
 
起動時にファイル名を指定するとデスクトップ復元が行なわれずにその指定したファ
イルのみが開きます。当然ですが、動作環境設定でデスクトップ保存をするように設
定している状態で全終了をしてしまうと、この状態でデスクトップ保存がされてしま
い、それまでのデスクトップ情報を失ってしまい、次回起動時に"あ!"という状態に
なってしまいます。

特にInternet Explorerのソース表示に秀丸を設定している状態で、ソース表示を行
い、その時に思わず全終了に設定しているキーを押したらもうお仕舞いです。

もう既に何度もやってしまい非常に不便ですので起動時にデスクトップ復元を行なっ
てから、オプションで指定されてファイルを追加オープンするように変更いただけな
いでしょうか?

よろしくお願いします。

[ ]
RE:11643 デスクトップ復元と起動時ファイNo.11644
Iranoan さん 06/12/07 19:53
 
 かこんさん今日は、Iranoan です。
> 起動時にデスクトップ復元を行なっ
> てから、オプションで指定されてファイルを追加オープンするように変更いただけな
> いでしょうか?
 「新規に秀丸エディタを起動するとき自動でデスクトップ復元する」を ON
にしても駄目ですか。もし駄目でも、自動起動マクロで対処出来るのではない
でしょうか?

[ ]
RE:11644 デスクトップ復元と起動時ファイNo.11646
かこん さん 06/12/07 20:20
 
> 「新規に秀丸エディタを起動するとき自動でデスクトップ復元する」を ON にして
>も駄目ですか。

駄目でした。というか、それが駄目なので修正願えないかと思いまして。

>もし駄目でも、自動起動マクロで対処出来るのではないでしょうか?

残念ながらマクロに関しては全く素人で分かりません。ただ、これは明らかにバグっ
ぽいと思いまして報告させていただきました。

ちなみに今までMIFESを使っていましたが、MIFESは全く意図したとおりに動作してい
ました。つまり、ファイルを復元後に指定されたファイルを追加オープンします。

[ ]
RE:11646 デスクトップ復元と起動時ファイNo.11647
Iranoan さん 06/12/07 20:58
 
 かこんさん今日は、Iranoan です。
> > 「新規に秀丸エディタを起動するとき自動でデスクトップ復元する」を ON にして
> >も駄目ですか。
>
> 駄目でした。というか、それが駄目なので修正願えないかと思いまして。
 ヘルプを読み返して、これだと思ったのですが...。
 動きを確かめてみると、
・ファイル名が渡されない
・ファイルが秀丸で一つも開かれていない
・常駐から開かない
の全ての条件が成立したときだけ、デスクトップの復元が働くんですね。
 どちらにしても本当に意図した動作かは、秀丸担当さんの回答待ちですね。

> >もし駄目でも、自動起動マクロで対処出来るのではないでしょうか?
>
> 残念ながらマクロに関しては全く素人で分かりません。ただ、これは明らかにバグっ
> ぽいと思いまして報告させていただきました。
 例外処理が必要かもしれませんが、末尾の要領になるのかな。
//--------------------------------------------------------------------
if( hidemarucount != 1 )endmacro;
$f = filename;
restoredesktop;
if( !findhidemaru( $f ) )openfile $f;

[ ]
RE:11647 デスクトップ復元と起動時ファイNo.11649
かこん さん 06/12/07 21:23
 
> どちらにしても本当に意図した動作かは、秀丸担当さんの回答待ちですね。

そうですね。ただ、既存の動作を比較する限りではバグっぽいですね。

例えば、秀丸を起動していない状態で、デスクトップ復元有効時にコマンドラインか
らファイル名を指定して秀丸を起動するとすると、ファイルが存在していない時は新
しいタブも出ずにデスクトップ復元が行なわれますが、ファイルが存在していると新
しいタブにそのファイルが開かれますが、デスクトップ復元は行なわれずにその他の
タブは復元されません。

この二つの動作は実質的に同じように動作するはずだと思うので、プログラム的にど
の時点でデスクトップ復元を実行するとかファイルを読み込むとかで一部の動作がス
キップされているのではと思うのですが。

[ ]
RE:11649 デスクトップ復元と起動時ファイNo.11653
秀丸担当 さん 06/12/08 09:22
 

> 「新規に秀丸エディタを起動するとき自動でデスクトップ復元する」を

ヘルプにも書いてありますが、秀丸エディタが起動されていない状態から、ファ
イル名指定で秀丸エディタを起動したとき、デスクトップ復元されないのは意図
的なことです。
過去ログを見てみたらV5.00β26で かこんさんの要望によってこのオプションが
追加されたようですが、細かい動作がわからないまま付けられたようです。
要望というのであればわかりますが、バグと言われるのはちょっと…。

存在しないファイル名の場合は想定外でバグと言ってもいいかもしれません。

[ ]
RE:11653 デスクトップ復元と起動時ファイNo.11661
かこん さん 06/12/08 14:57
 
>ヘルプにも書いてありますが、秀丸エディタが起動されていない状態から、ファ
>イル名指定で秀丸エディタを起動したとき、デスクトップ復元されないのは意図
>的なことです。

申し訳ありません。もう一度ヘルプを見てみましたが該当する記述は見つけられませ
んでした。6.50βのヘルプにも記載はあるのでしょうか?

[ ]
RE:11661 デスクトップ復元と起動時ファイNo.11665
秀丸担当 さん 06/12/08 16:03
 

>申し訳ありません。もう一度ヘルプを見てみましたが該当する記述は見つけられませ
>んでした。6.50βのヘルプにも記載はあるのでしょうか?

オプション名とも同じですが「新規に…」がその意味です。

[ ]
RE:11665 デスクトップ復元と起動時ファイNo.11667
かこん さん 06/12/08 16:34
 
>オプション名とも同じですが「新規に…」がその意味です。

「新規に秀丸エディタを起動するとき、自動的にデスクトップ復元を行います。」

私はてっきり新規に秀丸プロセスが起動するときにデスクトップ復元を行なうと理解
していました。つまり、ファイル名を指定されても、それが新規の秀丸プロセスなら
自動的にデスクトップ復元を行なってから、その指定されたファイルを作成、オープ
ンすると。

その理解は間違っているということでしょうか?

[ ]
RE:11667 デスクトップ復元と起動時ファイNo.11671
秀丸担当 さん 06/12/08 18:26
 

>「新規に秀丸エディタを起動するとき、自動的にデスクトップ復元を行います。」
>
>私はてっきり新規に秀丸プロセスが起動するときにデスクトップ復元を行なうと理解
>していました。つまり、ファイル名を指定されても、それが新規の秀丸プロセスなら
>自動的にデスクトップ復元を行なってから、その指定されたファイルを作成、オープ
>ンすると。
>
>その理解は間違っているということでしょうか?

そういうことで、お願いします。
ヘルプの説明が不足していたと思うので、付け足しておきます。

[ ]