47 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
		
		
			
		
	
	
			47 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
| 
								 | 
							
											   READLINE PATCH REPORT
							 | 
						||
| 
								 | 
							
											   =====================
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Readline-Release: 6.2
							 | 
						||
| 
								 | 
							
								Patch-ID: readline62-001
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Bug-Reported-by:	Clark J. Wang <dearvoid@gmail.com>
							 | 
						||
| 
								 | 
							
								Bug-Reference-ID:	<AANLkTimGbW7aC4E5infXP6ku5WPci4t=xVc+L1SyHqrD@mail.gmail.com>
							 | 
						||
| 
								 | 
							
								Bug-Reference-URL:	http://lists.gnu.org/archive/html/bug-bash/2011-02/msg00157.html
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Bug-Description:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								The readline vi-mode `cc', `dd', and `yy' commands failed to modify the
							 | 
						||
| 
								 | 
							
								entire line.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								[This patch intentionally does not modify patchlevel]
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Patch (apply with `patch -p0'):
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								*** ../readline-6.2-patched/vi_mode.c	2010-11-20 19:51:39.000000000 -0500
							 | 
						||
| 
								 | 
							
								--- vi_mode.c	2011-02-17 20:24:25.000000000 -0500
							 | 
						||
| 
								 | 
							
								***************
							 | 
						||
| 
								 | 
							
								*** 1115,1119 ****
							 | 
						||
| 
								 | 
							
								        _rl_vi_last_motion = c;
							 | 
						||
| 
								 | 
							
								        RL_UNSETSTATE (RL_STATE_VIMOTION);
							 | 
						||
| 
								 | 
							
								!       return (0);
							 | 
						||
| 
								 | 
							
								      }
							 | 
						||
| 
								 | 
							
								  #if defined (READLINE_CALLBACKS)
							 | 
						||
| 
								 | 
							
								--- 1115,1119 ----
							 | 
						||
| 
								 | 
							
								        _rl_vi_last_motion = c;
							 | 
						||
| 
								 | 
							
								        RL_UNSETSTATE (RL_STATE_VIMOTION);
							 | 
						||
| 
								 | 
							
								!       return (vidomove_dispatch (m));
							 | 
						||
| 
								 | 
							
								      }
							 | 
						||
| 
								 | 
							
								  #if defined (READLINE_CALLBACKS)
							 | 
						||
| 
								 | 
							
								*** ../readline-6.2-patched/callback.c	2010-06-06 12:18:58.000000000 -0400
							 | 
						||
| 
								 | 
							
								--- callback.c	2011-02-17 20:43:28.000000000 -0500
							 | 
						||
| 
								 | 
							
								***************
							 | 
						||
| 
								 | 
							
								*** 149,152 ****
							 | 
						||
| 
								 | 
							
								--- 149,155 ----
							 | 
						||
| 
								 | 
							
								  	  /* Should handle everything, including cleanup, numeric arguments,
							 | 
						||
| 
								 | 
							
								  	     and turning off RL_STATE_VIMOTION */
							 | 
						||
| 
								 | 
							
								+ 	  if (RL_ISSTATE (RL_STATE_NUMERICARG) == 0)
							 | 
						||
| 
								 | 
							
								+ 	    _rl_internal_char_cleanup ();
							 | 
						||
| 
								 | 
							
								+ 
							 | 
						||
| 
								 | 
							
								  	  return;
							 | 
						||
| 
								 | 
							
								  	}
							 |