File 6.3.004 of Package kvim

To: vim-dev@vim.org
Subject: Patch 6.3.004
Fcc: outbox
From: Bram Moolenaar <Bram@moolenaar.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
------------

Patch 6.3.004
Problem:    When searching for a long string (140 chars in a 80 column
	    terminal) get three hit-enter prompts. (Benji Fisher)
Solution:   Avoid the hit-enter prompt when giving the message for wrapping
	    around the end of the buffer.  Don't give that message again when
	    the string was not found.
Files:	    src/message.c, src/search.c


*** ../vim-6.3.003/src/message.c	Fri Jun 11 20:20:22 2004
--- src/message.c	Sun Jun 13 12:15:03 2004
***************
*** 2572,2577 ****
--- 2572,2579 ----
      if (msg_silent != 0)
  	return;
  
+     /* Don't want a hit-enter prompt here. */
+     ++no_wait_return;
  #ifdef FEAT_EVAL
      set_vim_var_string(VV_WARNINGMSG, message, -1);
  #endif
***************
*** 2590,2595 ****
--- 2592,2598 ----
      msg_nowait = TRUE;	    /* don't wait for this message */
      msg_col = 0;
  #endif
+     --no_wait_return;
  }
  
  /*
*** ../vim-6.3.003/src/search.c	Wed Jun  9 14:56:27 2004
--- src/search.c	Sun Jun 13 12:27:03 2004
***************
*** 808,817 ****
  	    at_first_line = FALSE;
  
  	    /*
! 	     * stop the search if wrapscan isn't set, after an interrupt and
! 	     * after a match
  	     */
! 	    if (!p_ws || got_int || called_emsg || break_loop || found)
  		break;
  
  	    /*
--- 808,817 ----
  	    at_first_line = FALSE;
  
  	    /*
! 	     * Stop the search if wrapscan isn't set, after an interrupt,
! 	     * after a match and after looping twice.
  	     */
! 	    if (!p_ws || got_int || called_emsg || break_loop || found || loop)
  		break;
  
  	    /*
*** ../vim-6.3.003/src/version.c	Fri Jun 11 20:20:22 2004
--- src/version.c	Sun Jun 13 12:18:27 2004
***************
*** 643,644 ****
--- 643,646 ----
  {   /* Add new patch number below this line */
+ /**/
+     4,
  /**/

-- 
hundred-and-one symptoms of being an internet addict:
102. When filling out your driver's license application, you give
     your IP address.

 /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net   \\\
///        Sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\              Project leader for A-A-P -- http://www.A-A-P.org        ///
 \\\  Buy at Amazon and help AIDS victims -- http://ICCF.nl/click1.html ///
openSUSE Build Service is sponsored by