saveas と、”やり直し”の不具合?No.08789
S.C さん 01/05/22 19:44
 
マクロのsaveas で別名保存をしたあと、普通の”やり直し”を
実行した場合、今までの編集のやり直しが出来ない場合があります。

ファイルタイプ別の設定で”共通”を選んでいればやり直しが
出来るのですが、”C言語”とかを選んでいると、やり直しが
効きません。

マクロライブラリ内の、
”保存するごとに一意のIDをfilenameに付ける ”のマクロを
使ってるときになりました。
(実用中はカスタマイズしてましたが、このマクロでも、同じ症状が
起こりました。)

これは仕様でしょうか??

Win2000で秀丸は3.08です。

[ ]
RE:08789 saveasと、”やり直し”の不具合No.08790
TAKA さん 01/05/22 20:00
 
TAKA です。

>マクロのsaveas で別名保存をしたあと、普通の”やり直し”を
>実行した場合、今までの編集のやり直しが出来ない場合があります。

これは、仕様です。

以下の内容にあてはまってしまいます。
今回は、拡張子が変わったために、秀丸内部で再配置が必要になっ
てしまいます。

[hidesoft.10:00019 2001/05/18]から引用。

>●設定変更後に「やり直し」が効かない
>Q.「その他→ファイルタイプ別の設定」、「その他→動作環境」で
>設定を変更すると、「編集→やり直し」、「編集→やり直しのやり
>直し」が効かなくなる場合があります。
>A.「折り返し文字数」、「禁則処理」のようなワープロ行(見た目
>での行数)が変わる可能性(実際に変わらなくても)がある設定を
>変更した場合は、秀丸内部で情報の再配置が必要なため、「編集→
>やり直し」、「編集→やり直しのやり直し」が効かなくなります。
>マクロ命令も同様です。「●マクロ実行後に「やり直し」が効かな
>い」を参照して下さい。
>
>●マクロ実行後に「やり直し」が効かない
>Q.「その他→動作環境→編集→やり直し」の「やり直しバッファサ
>イズ」を超えないような編集であるにも関わらず、マクロ実行後に
>「編集→やり直し」、「編集→やり直しのやり直し」が効かなくな
>る場合があります。
>A.「config "w80";」、「config "k+";」などで、「折り返し文字
>数」、「禁則処理」のようなワープロ行(見た目での行数)が変わ
>る可能性(実際に変わらなくても)がある設定を変更した場合は、
>秀丸内部で情報の再配置が必要なため、「編集→やり直し」、「編
>集→やり直しのやり直し」が効かなくなります。
>「その他→ファイルタイプ別の設定」、「その他→動作環境」で設
>定を変更した場合も同様です。「●設定変更後に「やり直し」が効
>かない」を参照して下さい。

[ ]
RE:08790 saveasと、”やり直し”の不具合No.08794
S.C さん 01/05/23 08:45
 
>>マクロのsaveas で別名保存をしたあと、普通の”やり直し”を
>>実行した場合、今までの編集のやり直しが出来ない場合があります。
>
>これは、仕様です。
>
>以下の内容にあてはまってしまいます。
>今回は、拡張子が変わったために、秀丸内部で再配置が必要になっ
>てしまいます。

わかりました。
拡張子を換えないようにSaveする方法で、対処しました。
(一意のIDをファイルの前方に付ける方法に変更しました。)
ありがとうございました。

[ ]