Shougo / unite-outline

outline source for unite.vim
http://d.hatena.ne.jp/h1mesuke/20101107/p1
152 stars 41 forks source link

Improve Unite outline:folding #44

Closed tmsanrinsha closed 9 years ago

tmsanrinsha commented 9 years ago

元々のUnite outline:foldingはfoldlevel()で見出し情報を取得しようとしてますが、これですと、同じfoldlevelが続いた時に後の方の見出し情報がとれていたかったので、foldclosed()を使った形に修正しました。

処理は

  1. 現在の折り畳みの情報を保存しておく
  2. すべて折り畳む
  3. foldclosedで調べ、さらに高いレベルの折り畳みを調べるために、折り畳みを開く
  4. 折り畳みを元の状態に戻す

という処理をしています。

Shougo commented 9 years ago

Thanks.