拡張子がない場合に適用される設定についNo.34980
やだん さん 16/05/06 17:51
 
いつもお世話になっております.

秀丸エディタにおいて,拡張子がないファイルを開いた際に適用されるファイルタイ
プ別の設定についての要望です.

現在の秀丸エディタでは,拡張子がないファイルを開くと一律に「(拡張子なし)の
設定」に指定されたものが適用されると思います.

これを,拡張子がない場合はファイル名そのものを拡張子とみなすようにできません
でしょうか?

拡張子が無いファイルはおおよそファイル名が決まっていることが多く(たとえば M
akefile や README など),これによってファイルタイプごとの設定が適用できると
大変便利です.

現在は,拡張子がないファイルを開いた際は,手動でファイルタイプ別の設定を変更
して適用しているのですが,これが自動で行われると大変助かります.

以上,ご検討の程,よろしくお願いいたします.

[ ]
RE:34980 拡張子がない場合に適用される設No.34985
あべのり さん 16/05/08 04:04
 
あべのり@ユーザです.

>現在の秀丸エディタでは,拡張子がないファイルを開くと一律に「(拡張子なし)
>の設定」に指定されたものが適用されると思います.
>
>これを,拡張子がない場合はファイル名そのものを拡張子とみなすようにできませ
>んでしょうか?

要望自身は秀丸担当さんに検討していただくとして,とりあえず現在のバージョンな
らば自動起動マクロで処理できるかなと思います.

if(filetype == ".")setfiletype "." + basename;

のようなマクロを自動起動マクロの「ファイルを開いた直後」に登録してみては如何
でしょうか.

[ ]
RE:34985 拡張子がない場合に適用される設No.34994
秀丸担当 さん 16/05/09 10:01
 

あべのりさんの言われる通り、現状では自動起動マクロでなんとかする方法があ
ります。
[マクロ]→[マクロ登録]で「自動起動」のところに登録します。

拡張子なしのときはファイル名を拡張子とみなす機能があったらいいということ
で参考にさせていただきます。
他にも別のルールで適用できたらいいという話はあって、無数にルールは考えら
れるので、現状ではやはり自動起動マクロがいいと思います。
今まではマクロですると「一時的な設定」の状態になってやりにくいということ
がありましたが、現在はsetfiletypeとsetconfigstateがV8.54で追加されてやり
やすくなっています。

[ ]
RE:34994 拡張子がない場合に適用される設No.35003
やだん さん 16/05/09 15:43
 
ご返答ありがとうございます.

なるほど,マクロの自動起動でファイルの判定と設定の反映を行えばよいのですね.
とりあえずは,それで試してみようと思います.


>他にも別のルールで適用できたらいいという話はあって、無数にルールは考えら
>れるので、現状ではやはり自動起動マクロがいいと思います。

正規表現によるファイル名のパターンマッチングと優先順位の設定ができれば,ほと
んどの場合の要求は満たせるようにも思います.ただ,従来の設定との互換性や,設
定のわかりやすさを考えると,色々と考える必要がありそうです.

今回の場合,拡張子がない場合にファイル名を拡張子とみなすのであれば,従来の動
作への副作用もあまりなさそうですし,実装も比較的簡単であると考えたため,リク
エストさせていただきました次第です.


[ ]