zsh-workers
 help / color / mirror / code / Atom feed
* PATCH: fix vi-goto-mark to allow jumps to the last mark
@ 2011-01-09 17:11 David Bitseff
  2011-01-09 21:09 ` Peter Stephenson
  0 siblings, 1 reply; 5+ messages in thread
From: David Bitseff @ 2011-01-09 17:11 UTC (permalink / raw)
  To: zsh-workers

I've noticed that the vi-goto-mark zle widget doesn't work as expected on my 
system.  If I try jumping to a mark that I just set using the vi-set-mark 
widget there is no movement of the cursor.  To replicate the problem:

1) use vi-up-line-or-history to recall a suitably long command
2) use vi-forward-char a few times to move the cursor a bit
3) set a mark using vi-set-mark
4) use vi-forward-char a few times to move the cursor some more
5) try jumping to the mark just created using vi-goto-mark
6) notice no cursor movement

The patch below appears to solve the problem.

diff --git a/Src/Zle/zle_move.c b/Src/Zle/zle_move.c
index f15b114..32ed76d 100644
--- a/Src/Zle/zle_move.c
+++ b/Src/Zle/zle_move.c
@@ -807,7 +807,7 @@ vigotomark(UNUSED(char **args))
 
     ch = getfullchar(0);
     if (ch == lfc)
-   ch = 26;
+   ch -= ZWC('a');
     else {
    if (ch < ZWC('a') || ch > ZWC('z'))
        return 1;


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2011-01-10  9:43 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-01-09 17:11 PATCH: fix vi-goto-mark to allow jumps to the last mark David Bitseff
2011-01-09 21:09 ` Peter Stephenson
2011-01-09 23:58   ` Bart Schaefer
2011-01-10  9:42     ` Peter Stephenson
2011-01-10  1:44   ` David Bitseff

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).