diff options
author | Bram Moolenaar <Bram@vim.org> | 2007-05-10 16:44:05 +0000 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2007-05-10 16:44:05 +0000 |
commit | b6799acd2d50b65eecfd3d691573628e3e8aa474 (patch) | |
tree | f0b27a7c1a05183d130a23c23fae6a1bd867398c /src/buffer.c | |
parent | 143c38cd31b5d4469e52048f355313718430bf0c (diff) | |
download | vim-git-b6799acd2d50b65eecfd3d691573628e3e8aa474.tar.gz |
updated for version 7.1b
Diffstat (limited to 'src/buffer.c')
-rw-r--r-- | src/buffer.c | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/src/buffer.c b/src/buffer.c index 5df085769..14b64c8ee 100644 --- a/src/buffer.c +++ b/src/buffer.c @@ -550,6 +550,24 @@ buf_freeall(buf, del_buf, wipe_buf) #ifdef FEAT_DIFF diff_buf_delete(buf); /* Can't use 'diff' for unloaded buffer. */ #endif + +#ifdef FEAT_FOLDING + /* No folds in an empty buffer. */ +# ifdef FEAT_WINDOWS + { + win_T *win; + tabpage_T *tp; + + FOR_ALL_TAB_WINDOWS(tp, win) + if (win->w_buffer == buf) + clearFolding(win); + } +# else + if (curwin->w_buffer == buf) + clearFolding(curwin); +# endif +#endif + #ifdef FEAT_TCL tcl_buffer_free(buf); #endif @@ -2023,7 +2041,7 @@ buflist_findpat(pattern, pattern_end, unlisted, diffmode) /* * Try four ways of matching a listed buffer: * attempt == 0: without '^' or '$' (at any position) - * attempt == 1: with '^' at start (only at postion 0) + * attempt == 1: with '^' at start (only at position 0) * attempt == 2: with '$' at end (only match at end) * attempt == 3: with '^' at start and '$' at end (only full match) * Repeat this for finding an unlisted buffer if there was no matching |