lambdalisue / vim-gita

[Obsolete] An awesome git handling plugin for Vim
Other
226 stars 8 forks source link

RFC `Gita status` buffer is not updated when `<<` or `>>` #111

Closed Shougo closed 8 years ago

Shougo commented 8 years ago

Summary (required)

Gita status のバッファで >>, << を使用したときに status バッファが自動で アップデートされない。もういちど status バッファを開きなおすと変更は反映される。

Behavior (required)

status バッファは更新されるべき。

Minimal vimrc (required)

See CONTRIBUTING.md to how to write a minimal vimrc.

" Start Vim with '-u {scriptfile}' option like 'vim -u ~/.vimrc.min'
if has('vim_starting')
  set nocompatible
  " Add vim-gita repository to the runtimepath
  set runtimepath+=~/src/vim-gita/
endif

Procedure (required)

Write a step by step procedure from Vim starting.

  1. Start Vim with $ vim in the modified repository
  2. :Gita status
  3. Press >> or `<< on the modified file line
  4. The buffer is not updated
  5. Close the buffer and reopen the buffer by :Gita status
  6. The buffer is updated

    Environment

Write your environment informations as many as possible.

lambdalisue commented 8 years ago

遅くなってすみません。

https://github.com/lambdalisue/vim-gita/blob/master/doc/gita.txt#L1071-L1073

にかかれている通り set autoread が設定されていないためかと思います。

更新は edit を自動で呼ぶことによって行われているため、このオプションの値を見て挙動を決めるようにしていました。このオプションの値にかかわらず更新したほうが良いと思いますか?

lambdalisue commented 8 years ago

autoread と明示アクション後の更新は若干違う気がしてきたので autoread 非依存に変更します

Shougo commented 8 years ago

Nice.