ctags ファイルのエンコーディングについNo.34727
にしかぜ さん 16/01/19 00:04
 
Windows7 64bit
秀丸8.54, 8.56 β23 64bit

ctags ファイルのエンコーディングは shift-jis(システムデフォルトエンコーディ
ング?) を前提にされているようですが、
それを秀丸側からエンコーディング指定するか、
もしくは ctags ファイル中の "_TAG_FILE_ENCODING" を採用してもらえないでしょ
うか。

ctags のバージョンによりますが、ファイルの先頭付近にエンコーディングが指定さ
れていることがあります。
以下のバージョンが対応しているようです。

universal-ctags
https://github.com/universal-ctags/ctags
exuberant ctags 日本語対応版
http://hp.vector.co.jp/authors/VA025040/ctags/


例)
----
!_TAG_FILE_ENCODING utf-8 //
!_TAG_FILE_FORMAT 2 /extended format; --format=1 will not append ;" to lines/
!_TAG_FILE_SORTED 1 /0=unsorted, 1=sorted, 2=foldcase/
----

[ ]
RE:34727 ctags ファイルのエンコーディンNo.34730
秀丸担当 さん 16/01/19 13:41
 

ctagsも含めてtagsファイルの解釈は確かにShift-JISになっています。
ctagsにはエンコーディングが明示的に指定された記述方法があるということで、
今後のバージョンで考えたいと思います。
V8.56はいったん正式にした後、V8.58以降で検討します。

[ ]