minpac icon indicating copy to clipboard operation
minpac copied to clipboard

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

Open Bakudankun opened this issue 3 years ago • 3 comments

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

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

Bakudankun avatar Sep 27 '21 11:09 Bakudankun

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

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

k-takata avatar Oct 07 '21 11:10 k-takata

autofmt でも同様に https://github.com/vim-jp/autofmt/pull/19

k-takata avatar Oct 07 '21 11:10 k-takata

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

h-east avatar Oct 08 '21 10:10 h-east