メモの日々


2017年10月17日(火) [長年日記]

[dev][soft] Universal Ctagsでマルチバイト文字を含む長い行が変になる

Universal Ctagsで生成したtagsファイルでジャンプができないケースがあった。tagsファイルを見てみると、マルチバイト文字の途中で行がカットされてしまっており、これが原因のようだった。

というissueに同じ問題が書かれている模様で、ここに

Sorry but Universal-ctags may not support multi-byte strings.

と回答があり、ワークアラウンドとして

However, about the input, --pattern-length-limit option may help you:

というオプションが紹介されていた。ヘルプを見ると、--pattern-length-limitオプションで0を指定すれば長い行を途中でカットしなくなるようで、これで問題を回避できる。