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を指定すれば長い行を途中でカットしなくなるようで、これで問題を回避できる。