Loading ...
Sorry, an error occurred while loading the content.
 

Patch 6.0.068

Expand Messages
  • Bram Moolenaar
    Patch 6.0.068 Problem: When formatting a Visually selected area with gq and the number of lines increases the last line may not be redrawn correctly.
    Message 1 of 1 , Nov 3 12:32 PM
      Patch 6.0.068
      Problem: When formatting a Visually selected area with "gq" and the number
      of lines increases the last line may not be redrawn correctly.
      (Yegappan Lakshmanan)
      Solution: Correct the area to be redrawn for inserted/deleted lines.
      Files: src/ops.c


      *** ../vim60.67/src/ops.c Wed Oct 31 20:51:33 2001
      --- src/ops.c Sat Nov 3 21:25:47 2001
      ***************
      *** 4034,4043 ****
      if (oap->end_adjusted && curwin->w_cursor.lnum < curbuf->b_ml.ml_line_count)
      ++curwin->w_cursor.lnum;
      beginline(BL_WHITE | BL_FIX);
      ! msgmore(curbuf->b_ml.ml_line_count - old_line_count);

      /* put '] mark on the end of the formatted area */
      curbuf->b_op_end = curwin->w_cursor;
      }

      /*
      --- 4035,4065 ----
      if (oap->end_adjusted && curwin->w_cursor.lnum < curbuf->b_ml.ml_line_count)
      ++curwin->w_cursor.lnum;
      beginline(BL_WHITE | BL_FIX);
      ! old_line_count = curbuf->b_ml.ml_line_count - old_line_count;
      ! msgmore(old_line_count);

      /* put '] mark on the end of the formatted area */
      curbuf->b_op_end = curwin->w_cursor;
      +
      + #ifdef FEAT_VISUAL
      + if (oap->is_VIsual)
      + {
      + win_T *wp;
      +
      + FOR_ALL_WINDOWS(wp)
      + {
      + if (wp->w_old_cursor_lnum != 0)
      + {
      + /* When lines have been inserted or deleted, adjust the end of
      + * the Visual area to be redrawn. */
      + if (wp->w_old_cursor_lnum > wp->w_old_visual_lnum)
      + wp->w_old_cursor_lnum += old_line_count;
      + else
      + wp->w_old_visual_lnum += old_line_count;
      + }
      + }
      + }
      + #endif
      }

      /*
      *** ../vim60.67/src/version.c Sat Nov 3 14:16:30 2001
      --- src/version.c Sat Nov 3 21:28:49 2001
      ***************
      *** 608,609 ****
      --- 608,611 ----
      { /* Add new patch number below this line */
      + /**/
      + 68,
      /**/

      --
      At some point in the project somebody will start whining about the need to
      determine the project "requirements". This involves interviewing people who
      don't know what they want but, curiously, know exactly when they need it.
      (Scott Adams - The Dilbert principle)

      /// Bram Moolenaar -- Bram@... -- http://www.moolenaar.net \\\
      ((( Creator of Vim -- http://vim.sf.net -- ftp://ftp.vim.org/pub/vim )))
      \\\ Help me helping AIDS orphans in Uganda - http://iccf-holland.org ///
    Your message has been successfully submitted and would be delivered to recipients shortly.