ファイル先頭付近にある XML 宣言のエンコーディングを見るようにした. #339
ファイル先頭付近にある XML 宣言のエンコーディングを見るようにした. #339

* XML 宣言のエンコーディングと実際のファイルのエンコーディングが違う場合は
  XML 宣言のエンコーディングが優先される (find-file-scan-params と動作を合わせた)
* UTF-16 の場合は特殊な処理をしている
  * BOM がない場合、xyzzy の自動判別が失敗し *default-fileio-encoding* で
    開かれるのでファイルの先頭が
    * <^@?^@x^@m^@l^@ なら *encoding-utf16le* で開く
    * ^@<^@?^@x^@m^@l なら *encoding-utf16be* で開く
  * BOM がある場合、xyzzy の自動判別が成功するのでバッファのエンコーディング
    でそのまま開く
  * それ以外の場合は、*encoding-utf16* で開く

xyzzy-022/xyzzy,NobuoK/xyzzy,NobuoK/xyzzy,kosh04/xyzzy,kosh04/xyzzy,kosh04/xyzzy,NobuoK/xyzzy,NobuoK/xyzzy,xyzzy-022/xyzzy,kosh04/xyzzy,NobuoK/xyzzy,kosh04/xyzzy,xyzzy-022/xyzzy,xyzzy-022/xyzzy