Vistaでの警告表示No.02209
h-tom さん 08/10/25 22:53
 

h-tom です。

秀丸エディタ Ver.7.10β10
Windows Vista HomePremium(32bit)、UAC有効という状況です。

一般(制限?)ユーザーで、書き込み権限のないフォルダの、テキストファイルを
開く場合、警告が二回連続で表示されますが、これは正常な動作なのでしょうか?
(同じ内容なので、一回でいいような気もしますが。)

このファイルを書き込み許可で開くことができませんでした。という内容で
 [はい]を押すと強制的に開きます。
 [いいえ]を押すと上書き禁止で開きます。
が選択可能なダイアログです。

一回目:秀丸エディタが起動した直後で、何も表示されていない状態。
二回目:ファイルの内容が表示されている状態。
[はい]と[いいえ]どちらを選択しても、二回表示されます。

[ ]
RE:02209 Vistaでの警告表示No.02211
秀丸担当 さん 08/10/27 13:00
 

>一般(制限?)ユーザーで、書き込み権限のないフォルダの、テキストファイルを
>開く場合、警告が二回連続で表示されますが、これは正常な動作なのでしょうか?
>(同じ内容なので、一回でいいような気もしますが。)

いろいろ試してみたところ、[その他]→[動作環境]→[ファイル]→[エンコード
1]で、複数のエンコードに適合する場合の設定が「優先順位に従う(2回読み込
みが働くことがあります)」になっていると、そのようになる場合があることが
確認できました。
ファイルの内容や、優先順位によって2回読み込みされるかどうかの判断は分か
れます。
この設定でなければ、1回だけでした。
その設定だったとしても、二回も出るのは改善するべきかもしれないですが。

あるいは、可能性としてはもし自動起動マクロが設定されている場合、マクロに
よっては2回読み込みされるようなこともあるかもしせまん。

[ ]
RE:02211 Vistaでの警告表示No.02212
h-tom さん 08/10/27 21:19
 

h-tom です。

>いろいろ試してみたところ、[その他]→[動作環境]→[ファイル]→[エンコード
>1]で、複数のエンコードに適合する場合の設定が「優先順位に従う(2回読み込
>みが働くことがあります)」になっていると、そのようになる場合があることが
>確認できました。
そうですか、そこの設定は「候補の一覧を表示」になってます。

>あるいは、可能性としてはもし自動起動マクロが設定されている場合、マクロに
>よっては2回読み込みされるようなこともあるかもしせまん。
これは、最初に疑って、「ファイルを開いた直後」を無効化したり、自動実行自体を
無効にしても、やはり二回メッセージが表示されます。

[ ]
RE:02212 Vistaでの警告表示No.02213
秀丸担当 さん 08/10/28 13:26
 

>そうですか、そこの設定は「候補の一覧を表示」になってます。

そうでしたか。
さらに調べてみたところ、ファイル内容がUTF-8などで、ファイルの最初ではエ
ンコードの種類が判断できず、後のほうで判断できるようなファイルの場合、読
み込み直しが起きる場合があることもありました。
あと、英数字のみのファイルでエンコードの判定ができず、かつファイルタイプ
別の設定で明示的にエンコードが指定されている場合にも読み込み直しが起きる
場合もありました。
もしかしたら様々なケースで、ファイル内容によっては他にもあるかもしれませ
ん。
いずれの場合でも、もしそういった再読み込みを必要とするケースが原因だとし
たら、メッセージが2回出るのは不要なので、修正させていただきます。

[ ]
RE:02213 Vistaでの警告表示No.02214
h-tom さん 08/10/28 20:42
 

h-tom です。

>あと、英数字のみのファイルでエンコードの判定ができず、かつファイルタイプ
>別の設定で明示的にエンコードが指定されている場合にも読み込み直しが起きる
>場合もありました。
エンコード指定あり(日本語)で、英数字のみのファイルなので、このケースに該当
してますね。(VCEE2008のコマンドプロンプト起動用バッチファイルです。)

>いずれの場合でも、もしそういった再読み込みを必要とするケースが原因だとし
>たら、メッセージが2回出るのは不要なので、修正させていただきます。
いろいろ、込み入ったケースがありそうですが、よろしくお願いします。

[ ]