zsh-workers
 help / color / mirror / code / Atom feed
* expand-or-complete-prefix fix
@ 1997-06-01  6:46 Zoltan Hidvegi
  0 siblings, 0 replies; only message in thread
From: Zoltan Hidvegi @ 1997-06-01  6:46 UTC (permalink / raw)
  To: Zsh hacking and development

This patch should fix expand-or-complete-prefix in zsh-3.1.2-test1.

Zoltan


*** Src/Zle/zle_tricky.c	1997/06/01 06:13:15	3.1.2.12
--- Src/Zle/zle_tricky.c	1997/06/01 06:42:50
***************
*** 3850,3872 ****
      int m = zmult;
  
      /* insert a space and backspace. */
      c = ' ';
      selfinsert();		/* insert the extra character */
!     forwardchar();		/* move towards beginning */
      
      remove_at = cs;
  
      /* do the expansion/completion. */
      c = csafe;
-     zmult = 1;
      expandorcomplete();		/* complete. */
-     zmult = -1;
  
      /* remove the inserted space. */
!     if (remove_at >= 0) {
! 	backwardchar();		/* move towards ends */
  	deletechar();		/* delete the added space. */
-     }
      zmult = m;
      remove_at = -1;
  }
--- 3850,3869 ----
      int m = zmult;
  
      /* insert a space and backspace. */
+     zmult = 1;
      c = ' ';
      selfinsert();		/* insert the extra character */
!     backwardchar();		/* move towards beginning */
      
      remove_at = cs;
  
      /* do the expansion/completion. */
      c = csafe;
      expandorcomplete();		/* complete. */
  
      /* remove the inserted space. */
!     if (remove_at >= 0)
  	deletechar();		/* delete the added space. */
      zmult = m;
      remove_at = -1;
  }


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~1997-06-01  7:44 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1997-06-01  6:46 expand-or-complete-prefix fix Zoltan Hidvegi

Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/zsh/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).