「破棄して終了」No.17692
onga さん 04/08/09 18:48
 
v4.07 から v4.10 に入れ換えたところ, いままで 動いていたマクロが正常に動かな
くなりました。 調べたところ, 「破棄して終了」を行うと, 「(ファイル名)-破棄し
てもいいですか?」というダイアログが出て マニュアル操作を求めているようです。
「破棄して終了」のコマンドは 仕様が変わったのでしょうか。

[ ]
RE:17692 「破棄して終了」No.17698
秀丸担当 さん 04/08/09 19:16
 

>v4.07 から v4.10 に入れ換えたところ, いままで 動いていたマクロが正常に動かな
>くなりました。 調べたところ, 「破棄して終了」を行うと, 「(ファイル名)-破棄し
>てもいいですか?」というダイアログが出て マニュアル操作を求めているようです。
>「破棄して終了」のコマンドは 仕様が変わったのでしょうか。

破棄して終了は、ツールバーに割り当てると、問い合わせがあるようになりまし
た。
マクロでquitとすれば、問い合わせはありません。もしquitで問い合わせがある
とすれば、何か問題があるのかもしれませんが、こちらでは再現できませんでし
た。
単純にquitとするだけのマクロでも問い合わせが発生するでしょうか。どのよう
にして実行したのか詳細を教えていただけると助かります。

[ ]
RE:17698 「破棄して終了」No.17701
Iranoan さん 04/08/09 19:34
 
 秀丸担当さん今日は、Iranoan です。
> 破棄して終了は、ツールバーに割り当てると、問い合わせがあるようになりまし
> た。
 履歴はそう読めるのですが、ショート・カット・キーであれ、「コマンド一
覧」から辿った場合であれ、問い合わせが出ます。

[ ]
RE:17698 「破棄して終了」No.17704
onga さん 04/08/09 21:38
 
>>
>破棄して終了は、ツールバーに割り当てると、問い合わせがあるようになりまし
>た。
>マクロでquitとすれば、問い合わせはありません。もしquitで問い合わせがある
>とすれば、何か問題があるのかもしれませんが、こちらでは再現できませんでし
>た。
>単純にquitとするだけのマクロでも問い合わせが発生するでしょうか。どのよう
>にして実行したのか詳細を教えていただけると助かります。

大変失礼しました。 勘違いしていました。
マクロ実行時に 破棄してもいいですか?」という問い合わせがくるのは 「loadfil
e」を実行する時のようです。
空の秀丸ウインドウを開いておいて, そこで
     loadfile $targetfile;
とやると「破棄していいですか」が出てきます。
変ですね。


それから, ツールバーで 破棄して終了 した時に 問い合わせするのは, おかしいと
思います。 単に「終了する」というコマンドならわかりますが, はっきり「破棄し
て」と言っているのですから...
慣れの問題かもしれませんが, とても使いにくくなりました。




[ ]
RE:17704 「破棄して終了」No.17706
Iranoan さん 04/08/09 23:07
 
 onga さん今日は、Iranoan です。
> 空の秀丸ウインドウを開いておいて, そこで
>      loadfile $targetfile;
> とやると「破棄していいですか」が出てきます。
> 変ですね。
 更新しているときに限ってでるのだから、問題ないと思います。もし常に出
したくないのであれば、clearupdated も使えば良いと思います。
 勿論上とは逆に、loadfile ではメッセージを出さないで、確認したければ、
if( updated ){
  question "破棄していいですか?";
  if( !result )endmacro;
}
loadfile $s;
とする考えも有るでしょうが、秀丸では「メニューから行ったときと、マクロ
は同じ動き」が、基本の様です。
 ただ現在の仕様だと、今話題になっている「破棄して終了」は、quit 文と
動きが異なるですよね(^^;。

> それから, ツールバーで 破棄して終了 した時に 問い合わせするのは, おかしいと
> 思います。 単に「終了する」というコマンドならわかりますが, はっきり「破棄し
> て」と言っているのですから...
http://hidemaruo.dip.jp:81/turukame/turukame_3/x04917.html#4953
にありますが、元々はこういう仕様で、Ver.4.07 あたりで確認が出なかった
のが不具合ということの様です。(少なくとも Ver.3.05 は Ver.4.10 と同じ
仕様であることを確認)
 個人的には「終了」コマンドがあるので、どんな方法であれ「破棄して終
了」は確認が出なくても良いと思いますけどね。

[ ]
RE:17692 「破棄して終了」No.17710
浅葱裏 さん 04/08/10 09:29
 
私も破棄して終了で確認メッセージが出るのを何とかできないかと、
今まで悪戦苦闘してどうにもならず、ここに来て仕様の話を知りました。

確認メッセージでワンアクションとられるのが面倒だから、わざわざ
破棄して終了を選んでいるわけで、要望として出ないようにして欲しい
と思いました。

[ ]
RE:17701 「破棄して終了」No.17712
秀丸担当 さん 04/08/10 11:08
 

> 履歴はそう読めるのですが、ショート・カット・キーであれ、「コマンド一
>覧」から辿った場合であれ、問い合わせが出ます。

キー割り当てした場合と、コマンド一覧から実行した場合は、従来から問い合わ
せがあったと思います。
ツールバーからの時、それと同様の動作になっていなかったので、ツールバーの
動作が修正されました。

[ ]
RE:17706 「破棄して終了」No.17713
秀丸担当 さん 04/08/10 11:11
 

>> 空の秀丸ウインドウを開いておいて, そこで
>>      loadfile $targetfile;
>> とやると「破棄していいですか」が出てきます。
>> 変ですね。

loadfileのときは、「…は更新されています。保存しますか?」だと思うのです
が、「… - 破棄してもいいですか?」が出るのでしょうか?

[ ]
RE:17710 「破棄して終了」No.17714
秀丸担当 さん 04/08/10 11:14
 

>私も破棄して終了で確認メッセージが出るのを何とかできないかと、
>今まで悪戦苦闘してどうにもならず、ここに来て仕様の話を知りました。
>
>確認メッセージでワンアクションとられるのが面倒だから、わざわざ
>破棄して終了を選んでいるわけで、要望として出ないようにして欲しい
>と思いました。

確認メッセージを出さないようにするには、マクロで、

quit;

とだけ書いたマクロを作成し、それを割り当てるようにしてください。

「破棄して終了」だけは例外的にマクロと通常のコマンドでの動作が違い、通常
のコマンドの時は、従来からずっと確認メッセージが出ています。
今回修正されたのは、ツールバーの動作だけで、キー割り当てなどをしたときと
動作が違うため、統一されました。

[ ]
RE:17713 「破棄して終了」No.17718
onga さん 04/08/10 12:22
 

>>> 空の秀丸ウインドウを開いておいて, そこで
>>>      loadfile $targetfile;
>>> とやると「破棄していいですか」が出てきます。
>>> 変ですね。
>
>loadfileのときは、「…は更新されています。保存しますか?」だと思うのです
>が、「… - 破棄してもいいですか?」が出るのでしょうか?

私もいろいろ混乱していて 取り違えてしまいました。 失礼しました。
「更新されています。保存しますか?」」でした。

それにしても loadfile というのは, 開いているファイルに 別のファイルの内容を
追加するだけなので, 「保存する」わけはないのに, どうしてこういうメッセージが
出るようになったのでしょうか。

[ ]
RE:17706 「破棄して終了」No.17719
onga さん 04/08/10 12:31
 

Iranoanさん。  

> 更新しているときに限ってでるのだから、問題ないと思います。もし常に出
>したくないのであれば、clearupdated も使えば良いと思います。

なるほど こういう手がありますね。 とりあえずこれで問題は解消します。 ありがと
うございました。


[ ]
RE:17718 「破棄して終了」No.17720
秀丸担当 さん 04/08/10 13:31
 

>私もいろいろ混乱していて 取り違えてしまいました。 失礼しました。
>「更新されています。保存しますか?」」でした。

やはりそうでしたか。

>それにしても loadfile というのは, 開いているファイルに 別のファイルの内容を
>追加するだけなので, 「保存する」わけはないのに, どうしてこういうメッセージが
>出るようになったのでしょうか。

loadfileは、「閉じて開く」です。
開いているファイルに 別のファイルの内容を追加する文ではありません。
今開いているファイルを閉じるので、保存の問い合わせが出ます。

この動作は、ずっと前からこの動作だと思だと思いますが、いままでと違うとい
うのは、どの点が違うでしょうか?
これまでの話題の中で、V4.10で変更された点はツールバーで「破棄して終了」
をしたときだけではないでしょうか。

[ ]
RE:17720 「破棄して終了」No.17721
onga さん 04/08/10 14:10
 
>
>>私もいろいろ混乱していて 取り違えてしまいました。 失礼しました。
>>「更新されています。保存しますか?」」でした。
>
>やはりそうでしたか。
>
>>それにしても loadfile というのは, 開いているファイルに 別のファイルの内容を
>>追加するだけなので, 「保存する」わけはないのに, どうしてこういうメッセージが
>>出るようになったのでしょうか。
>
>loadfileは、「閉じて開く」です。
>開いているファイルに 別のファイルの内容を追加する文ではありません。
>今開いているファイルを閉じるので、保存の問い合わせが出ます。
>
>この動作は、ずっと前からこの動作だと思だと思いますが、いままでと違うとい
>うのは、どの点が違うでしょうか?
>これまでの話題の中で、V4.10で変更された点はツールバーで「破棄して終了」
>をしたときだけではないでしょうか。

古いマクロを解読しながら 書いているため, 勘違いの繰り返しです。
迷惑をおかけしました。

loadfile を insertfile と取り違えていました。
したがって 「保存する」という動作が入るのは当然でした。

しかし, 前のバージョンと動作が違うのは確かなのです。
loadfile の直前でマクロを停めて 秀丸の状態を見ると (更新) になっています。 ど
こかで更新されてしまう(更新されたと誤認されてしまう)
ようなので, 最初から1行ずつ追跡してみました。

その結果, 空の秀丸に対して
selectall; delete; という操作で 空の秀丸の状態が (更新)に変化することがわか
りました。

マクロ内で 空の(はずの)秀丸をクリアします。
(本来は必要ない操作ですが, 起動オプションをつけないで使う場合も考慮して こう
しています。

    selectall;
    delete;

この2行の文の前と後で

[ ]
RE:17720 「破棄して終了」No.17722
onga さん 04/08/10 14:14
 

古いマクロを苦労して解読しながら 書いているため, 勘違いの繰り返しです。 迷惑
をおかけしました。

loadfile を insertfile と取り違えていました。
したがって 「保存する」という動作が入るのは当然でした。

しかし, 前のバージョンと動作が違うのは確かなのです。
loadfile の直前でマクロを停めて 秀丸の状態を見ると (更新) になっています。 ど
こかで更新されてしまう(更新されたと誤認されてしまう)
ようなので, 最初から1行ずつ追跡してみました。

その結果, 空の秀丸に対して
   selectall;
   delete;
という操作を行うと, 秀丸の状態が (更新)に変化することがわかりました。
4.07 では この現象はおきなかったと思います。

[ ]
RE:17721 「破棄して終了」No.17723
onga さん 04/08/10 14:15
 
すみません。 途中で操作ミスして 投稿されてしまいました。
17721 は 無視してください。  

[ ]
RE:17722 「破棄して終了」No.17724
秀丸担当 さん 04/08/10 14:22
 

>その結果, 空の秀丸に対して
>   selectall;
>   delete;
>という操作を行うと, 秀丸の状態が (更新)に変化することがわかりました。
>4.07 では この現象はおきなかったと思います。

やっと、わかりました。
確かに、この状態のときの問い合わせが出るか出ないかは、従来と動作が違いま
す。
従来でも(更新)は出ますが、無題で中身が空であれば問い合わせは出ません。
V4.10では、無題で中身が空であっても、(更新)が出ていれば常に問い合わせが
出るようになりました。

この動作は、[その他]→[動作環境]→[ファイル]→[保存]→[無題で更新されて
いるとき保存するかどうか確認する]が追加されており、このチェックを外すと、
従来と同じ動作になります。

この動作になった理由は、たとえ無題で空であっても、編集が加えられていれば、
アンドゥなどによってテキストの内容が復元できるので、問い合わせが無いと意
図せずして情報が失われてしまう可能性があるためです。

[ ]
RE:17724 「破棄して終了」No.17725
onga さん 04/08/10 16:13
 
わかりました。
いろいろと細かい設定があるのですね。 全部を理解するのは大変・・・

[ ]
RE:17714 「破棄して終了」No.17728
Iranoan さん 04/08/10 17:11
 
 秀丸担当さん今日は、Iranoan です。
> ツールバーからの時、それと同様の動作になっていなかったので、ツールバーの
> 動作が修正されました。
 そういう意味だったんですね。失礼しました。

> 確認メッセージを出さないようにするには、マクロで、
>
> quit;
>
> とだけ書いたマクロを作成し、それを割り当てるようにしてください。
 浅葱裏さんの仰りたいのは、「要望として」ということなので、「マクロで
できる」ということとは別に、「終了」というコマンドがあるのだから、「破
棄して終了」ではメッセージを出さないで欲しいということではないでしょう
か?

 また現状の
> 「破棄して終了」だけは例外的にマクロと通常のコマンドでの動作が違い
という仕様は、「キー操作の記録/保存」で出来るマクロと動作が異なる点は
良くないと思います。←どちらかというと、これが本題。

[ ]
RE:17728 「破棄して終了」No.17737
秀丸担当 さん 04/08/11 14:14
 

>> 「破棄して終了」だけは例外的にマクロと通常のコマンドでの動作が違い
>という仕様は、「キー操作の記録/保存」で出来るマクロと動作が異なる点は
>良くないと思います。←どちらかというと、これが本題。

確かに、それはそれで懸案するべきことであるとは思います。
この動作は、従来からこの動作です。
この話題を広げると手が付けられなくなるので、今回のV4.10にしてから変わっ
てしまったという話題は、これでおしまいにしたいと思います。
修正するとしたら、次のβ以降で検討します。

[ ]
RE:17737 「破棄して終了」No.17744
秀丸担当 さん 04/08/11 16:41
 

>この話題を広げると手が付けられなくなるので、今回のV4.10にしてから変わっ
>てしまったという話題は、これでおしまいにしたいと思います。
>修正するとしたら、次のβ以降で検討します。

ということを書いたばかりですが、このままでは苦情がまた来ると思われるので、
次にV4.12を出すときは、いったんツールバーだけ問い合わせなしの従来通りの
動作にしようと思います。
次のβで、対策を入れていこうと思います。

[ ]
RE:17744 「破棄して終了」No.17765
Iranoan さん 04/08/12 17:33
 
 秀丸担当さん今日は、Iranoan です。
> ということを書いたばかりですが、このままでは苦情がまた来ると思われるので、
> 次にV4.12を出すときは、いったんツールバーだけ問い合わせなしの従来通りの
> 動作にしようと思います。
 「キー操作の記録」の事は横に置いておくとしても、「現状だと、確認が必
要なら通常の「終了」を使うだろうから、「破棄して終了」が何のための機能
か解らないと」ということと、Ver.4.07 から使っている人は、Ver.3.xx 動作
を知らないので、
> この動作は、従来からこの動作
と説明されても、余計によく解らないのだと思います。

> 次のβで、対策を入れていこうと思います。
 互換性も考えると色々大変だと思いますが、宜しくお願いします。

[ ]