minpac
minpac copied to clipboard
`core.autocrlf`が`true`の場合vim-jp/vimdoc-jaのtags-jaファイルで衝突が起こる
WindowsではGitの設定core.autocrlf
はtrue
がデフォルトです。この場合、vim-jp/vimdoc-jaのdoc/tags-jaファイルは改行がCRLFに翻訳されてチェックアウトされますが、minpac#update()
で:helptags
が実行されると、出力されるファイルはLFのため、次のアップデート時に変更ありと見なされて衝突が発生します。
doc/tags*ファイルがリポジトリのindexにある場合は:helptags
を実行しないべきと思います。
(tagsファイルを手書きしているプラグインが存在する可能性も考えると)
slack の方でも書きましたが、tags ファイルがリポジトリにあるかどうかをチェックするには git コマンドを実行する必要があり、Windows だと確実に遅くなるのでどうするか悩ましいです。
とりあえず、vimdoc-ja の方で対処する方法を考えてみました。 https://github.com/vim-jp/vimdoc-ja/pull/269
autofmt でも同様に https://github.com/vim-jp/autofmt/pull/19
参考情報:
私が3年ほど前にvim-plugに出したPR。(git管理のtagファイルがあったら:helptags
しない)
https://github.com/junegunn/vim-plug/pull/773