Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
redraw on insert/visual mode leave
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  9 messages - Collapse all  -  Translate all to Translated (View all originals)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Josh .  
View profile  
 More options Oct 4 2012, 5:33 pm
From: "Josh ." <randomendu...@gmail.com>
Date: Thu, 4 Oct 2012 16:33:46 -0500
Local: Thurs, Oct 4 2012 5:33 pm
Subject: redraw on insert/visual mode leave
Hello,
     When I leave insert or visual mode with <esc> the visual
selection stays.  I can move around normally (since I'm now in normal
mode), but the screen doesn't update until I move.  Adding the
following mappings fixes the issue:

imap <esc> <esc>:redraw<cr>
vmap <esc> <esc>:redraw<cr>

My `lazyredraw` option is off.  For clarity: I don't think the above
mappings should be needed, so I think this is a redraw bug.  Thoughts?


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Christian Brabandt  
View profile  
 More options Oct 5 2012, 2:11 am
From: Christian Brabandt <cbli...@256bit.org>
Date: Fri, 5 Oct 2012 08:11:14 +0200
Local: Fri, Oct 5 2012 2:11 am
Subject: Re: redraw on insert/visual mode leave
Hi Josh!

On Do, 04 Okt 2012, Josh . wrote:

> Hello,
>      When I leave insert or visual mode with <esc> the visual
> selection stays.  I can move around normally (since I'm now in normal
> mode), but the screen doesn't update until I move.  Adding the
> following mappings fixes the issue:

> imap <esc> <esc>:redraw<cr>
> vmap <esc> <esc>:redraw<cr>

> My `lazyredraw` option is off.  For clarity: I don't think the above
> mappings should be needed, so I think this is a redraw bug.  Thoughts?

is this the gui or terminal version of vim? If terminal, which one are
you using?

regards,
Christian
--
Der sittliche Mensch liebt seine Seele, der gew hnliche sein Eigentum.
                -- Konfuzius (551-479 v. Chr.)


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Josh .  
View profile  
 More options Oct 5 2012, 8:56 am
From: "Josh ." <randomendu...@gmail.com>
Date: Fri, 5 Oct 2012 07:56:33 -0500
Local: Fri, Oct 5 2012 8:56 am
Subject: Re: redraw on insert/visual mode leave
Terminal vim (huge version iirc) on Arch Linux x64 in urxvt.  I can
grab the full output of `:version` tonight if you like.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Josh .  
View profile  
 More options Oct 6 2012, 12:52 pm
From: "Josh ." <randomendu...@gmail.com>
Date: Sat, 6 Oct 2012 11:52:52 -0500
Local: Sat, Oct 6 2012 12:52 pm
Subject: Re: redraw on insert/visual mode leave
Sorry for the delay, my vim info: https://gist.github.com/3845451 .
The output of `uname -ar`: https://gist.github.com/3845453 .  Finally,
my terminal's info: https://gist.github.com/3845458


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Christian Brabandt  
View profile   Translate to Translated (View Original)
 More options Oct 9 2012, 1:11 pm
From: Christian Brabandt <cbli...@256bit.org>
Date: Tue, 9 Oct 2012 19:11:44 +0200
Local: Tues, Oct 9 2012 1:11 pm
Subject: Re: redraw on insert/visual mode leave
Hi Josh!

On Sa, 06 Okt 2012, Josh . wrote:

> Sorry for the delay, my vim info: https://gist.github.com/3845451 .
> The output of `uname -ar`: https://gist.github.com/3845453 .  Finally,
> my terminal's info: https://gist.github.com/3845458

You could have pasted that information right into the mail. So I can
quote the information and not every subscriber of this list is able to
fetch the information.

Since your vim version is pretty recent, I would guess, that you have an
issue with urxvt. I am running latest Vim using urvt 9.14 and have never
seen something like this. Would you mind, testing with an older version
of urxvt? Having said this, this sounds a lot like this bug
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=631793
unfortunately, no response there. So you might want to report it
upstream as well.

regards,
Christian
--


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Josh .  
View profile  
 More options Oct 11 2012, 5:48 pm
From: "Josh ." <randomendu...@gmail.com>
Date: Thu, 11 Oct 2012 16:48:45 -0500
Local: Thurs, Oct 11 2012 5:48 pm
Subject: Re: redraw on insert/visual mode leave
Oddly enough I don't have this issue on my laptop (same versions of
everything iirc), but _do_ in xterm(283) _and_ in urxvt 9.15 on my
desktop.  Just to be clear, when I have things selected in visual
mode, then hit esc, it appears I'm still in visual mode w/the text
being selected.  When I move the cursor, then it shows that I'm in
normal mode and the text isn't being selected anymore.  Also, I still
have this issue after running: `mv .vimrc temp.vimrc && mv .vim/
temp.vim/`.  Could it be an X thing? Hardware thing? Xmonad thing?


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Josh  
View profile  
 More options Jan 17, 3:09 pm
From: Josh <randomendu...@gmail.com>
Date: Thu, 17 Jan 2013 14:09:03 -0600
Local: Thurs, Jan 17 2013 3:09 pm
Subject: Re: redraw on insert/visual mode leave
Sorry for bumping an old thread, but with the help of some clever folk, I've found out how to reproduce the issue:

1) Use terminal vim, NOT macvim
2) Run vim with `vim --noplugin -u NONE`
3)  Everything works as desired, yay!
3) Run `:set notimeout nottimeout`
4) Select some text and hit <esc>
5) Now you need to hit another key for a redraw

I've found that setting `timeoutlen=1` is a good workaround, but this is still a bug, right?  Thanks for taking a look again!

Josh

On Oct 11, 2012, at 4:48 PM, Josh . <randomendu...@gmail.com> wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Christian Brabandt  
View profile  
 More options Jan 21, 8:24 am
From: "Christian Brabandt" <cbli...@256bit.org>
Date: Mon, 21 Jan 2013 14:24:11 +0100
Local: Mon, Jan 21 2013 8:24 am
Subject: Re: redraw on insert/visual mode leave

On Thu, January 17, 2013 21:09, Josh wrote:
> Sorry for bumping an old thread, but with the help of some clever folk,
> I've found out how to reproduce the issue:

> 1) Use terminal vim, NOT macvim
> 2) Run vim with `vim --noplugin -u NONE`
> 3)  Everything works as desired, yay!
> 3) Run `:set notimeout nottimeout`
> 4) Select some text and hit <esc>
> 5) Now you need to hit another key for a redraw

> I've found that setting `timeoutlen=1` is a good workaround, but this is
> still a bug, right?  Thanks for taking a look again!

Well don't do it then ;)

After setting timeout to off and hitting ESC Vim is still waiting for
you to press another key (and hasn't left visual mode yet, so there
is no reason to trigger a redraw yet).

Setting timout to off, means Vim needs to wait after hitting <ESC>
to see, which other key is pressed to know whether you really have hit
the <esc> key or just another key like the Cursor key (which
internally is just a mapped <Esc> sequence).

regards,
Christian


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Josh  
View profile  
 More options Jan 21, 4:05 pm
From: Josh <randomendu...@gmail.com>
Date: Mon, 21 Jan 2013 15:05:43 -0600
Local: Mon, Jan 21 2013 4:05 pm
Subject: Re: redraw on insert/visual mode leave
On Jan 21, 2013, at 7:24 AM, Christian Brabandt <cbli...@256bit.org> wrote:

Ahh, thanks for the explanation.  I think I get it now.  I just need to figure out what I'm losing now if I get rid of the timeout with `ttimeoutlen=0` or something :).  Docs'll help me w/that;  Thanks again!

Josh


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »