To: vim-dev@vim.org Subject: Patch 6.1b.022 Fcc: outbox From: Bram Moolenaar MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit ------------ Patch 6.1b.022 Problem: With lots of folds "j" does not obey 'scrolloff' properly. (Srinath Avadhanula) Solution: Go to end of the fold before counting context lines. Files: src/move.c *** ../vim61b.021/src/move.c Thu Feb 28 21:56:00 2002 --- src/move.c Sat Mar 16 16:41:26 2002 *************** *** 293,298 **** --- 293,302 ---- * window lines below the cursor. If not, need to scroll. */ n = curwin->w_empty_rows; loff.lnum = curwin->w_cursor.lnum; + #ifdef FEAT_FOLDING + /* In a fold go to its last line. */ + (void)hasFolding(loff.lnum, NULL, &loff.lnum); + #endif #ifdef FEAT_DIFF loff.fill = 0; n += curwin->w_filler_rows; *** ../vim61b.021/src/version.c Sat Mar 16 16:18:25 2002 --- src/version.c Sat Mar 16 16:43:33 2002 *************** *** 608,609 **** --- 608,611 ---- { /* Add new patch number below this line */ + /**/ + 22, /**/ -- FATHER: You killed eight wedding guests in all! LAUNCELOT: Er, Well ... the thing is ... I thought your son was a lady. FATHER: I can understand that. "Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD /// Bram Moolenaar -- Bram@moolenaar.net -- http://www.moolenaar.net \\\ /// Creator of Vim -- http://vim.sf.net -- ftp://ftp.vim.org/pub/vim \\\ \\\ Project leader for A-A-P -- http://www.a-a-p.org /// \\\ Help me helping AIDS orphans in Uganda - http://iccf-holland.org ///