k-takata/minpac

`core.autocrlf`が`true`の場合vim-jp/vimdoc-jaのtags-jaファイルで衝突が起こる

Bakudankun opened this issue · 3 comments

WindowsではGitの設定core.autocrlftrueがデフォルトです。この場合、vim-jp/vimdoc-jaのdoc/tags-jaファイルは改行がCRLFに翻訳されてチェックアウトされますが、minpac#update():helptagsが実行されると、出力されるファイルはLFのため、次のアップデート時に変更ありと見なされて衝突が発生します。

doc/tags*ファイルがリポジトリのindexにある場合は:helptagsを実行しないべきと思います。
(tagsファイルを手書きしているプラグインが存在する可能性も考えると)

slack の方でも書きましたが、tags ファイルがリポジトリにあるかどうかをチェックするには git コマンドを実行する必要があり、Windows だと確実に遅くなるのでどうするか悩ましいです。

とりあえず、vimdoc-ja の方で対処する方法を考えてみました。
vim-jp/vimdoc-ja#269

autofmt でも同様に vim-jp/autofmt#19

参考情報:
私が3年ほど前にvim-plugに出したPR。(git管理のtagファイルがあったら:helptagsしない)
junegunn/vim-plug#773