[ 新規に投稿する ]

V9.00β2No.10510
秀丸担当 さん 21/07/12 10:40 [ コメントを投稿する ]
 
V9.00β2を公開しました。
.editorconfigファイルを検出する設定を追加しています。

以下のページの「先行開発バージョンはこちら」からダウンロードできます。
https://hide.maruo.co.jp/software/hidemaru.html

32bit版:
https://hide.maruo.co.jp/software/bin3/hm900b2_signed.exe

64bit版:
https://hide.maruo.co.jp/software/bin3/hm900b2_x64_signed.exe
[ ]
RE:10510 V9.00β2No.10513
h-tom さん 21/07/18 21:38 [ コメントを投稿する ]
  h-tom です。

EditorConfigの動作について。
EditorConfigの設定は両方とも「適用せず、注目バーを自動表示」に設定。

1)UTF-8(BOMなし)のはずが、UTF-8(BOMあり)になってしまう、
  
  .editorconfigの内容
  //ここから
  root = true
  
  [*.md]
  charset = utf-8
  end_of_line = crlf
  //ここまで
  
  上記設定で、UTF-8(BOMなし)、改行コードCRLFの「*.md」にマッチするファイルを開くと、「エンコードの種類」の注目バー表示されます。
  「適用」させると、UTF-8(BOMあり)になってしまいます。
  UTF-8(BOMあり)は「charset = utf-8-bom」なので、bomなしになるの(今回は変更なし)が正しい動作です。

2)優先順位
  「editorconfig-core-c 」ベースの話になりますが、.editorconfigファイルの末尾にある方が優先度が高いです。
  現状、最初にマッチしたセクションの内容を使っているようなので、優先順位が逆になってます。
  
  .editorconfigの内容
  //ここから
  root = true
  
  [*.html]
  charset = utf-8
  
  #chm用なのでShift_JIS。変更したくないので「unset」を指定
  [chm/*.html]
  charset = unset
  //ここまで
  
  この状態で、chmフォルダ内にあるhtmlファイルを開くと、「エンコードの種類」の注目バー表示され、UTF-8(BOM)になります。
  .editorconfigの内容を変更し、「[chm/*.html]」を前に持ってくると、注目バーが表示されないので、最初にマッチした内容を使っている?
  
[ ]
RE:10513 V9.00β2No.10514
秀丸担当 さん 21/07/19 09:15 [ コメントを投稿する ]
 
ご指摘ありがとうございます。
utf-8とだけ書いた場合のBOMはON扱いになってしまっていました。
優先順も最初にヒットしたほうになっていましたが、後に書いたほうが優先順位が高いようにするべきでした。
いずれも次のβ版で修正させていただきます。
[ ]

[ 新規に投稿する ]