Thursday, August 30, 2012

Re: vim window clears the terminal history

On Thu, Aug 30, 2012 at 10:26 AM, joe M <joe9mail@gmail.com> wrote:
> u, Aug 30, 2012 at 8:05 AM, John Little <John.B.Little@gmail.com> wrote:
>> On Thursday, August 30, 2012 1:47:49 AM UTC+12, joe M wrote:
>>
>>> Thanks a lot for your analysis. Your observations are spot-on.
>>
>> I'm not sure now. I've installed rxvt-unicode-256color (from the Ubuntu oneiric/universe repository), and it has what I thought was the problematic initialization string, but does not show your problem with vim.
>>
>> The infocmp -C output is different from yours, in that mine complains:
>>
>> # (untranslatable capabilities removed to fit entry within 1023 bytes)
>>
>> I'll append the terminfo output (not using -C). You might like to use tic to compile this, perhaps it's a later version than yours.
>>
>> Perhaps you have some other kludge interfering with the alternate display switch. Some people dislike it, especially for viewing man pages, and use various means to turn it off.
>>
>> Regards, John
>>
>> Reconstructed via infocmp from file: /usr/share/terminfo/r/rxvt-unicode-256color
>> rxvt-unicode-256color|rxvt-unicode terminal with 256 colors (X Window System),
>> am, bce, bw, ccc, eo, hs, km, mc5i, mir, msgr, npc, xenl, xon,
>> btns#5, colors#256, cols#80, it#8, lines#24, lm#0, ncv#0,
>> pairs#32767,
>> acsc=+C\,D-A.B0E``aaffgghFiGjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
>> bel=^G, blink=\E[5m, bold=\E[1m, civis=\E[?25l,
>> clear=\E[H\E[2J, cnorm=\E[?25h, cr=^M,
>> csr=\E[%i%p1%d;%p2%dr, cub=\E[%p1%dD, cub1=^H,
>> cud=\E[%p1%dB, cud1=^J, cuf=\E[%p1%dC, cuf1=\E[C,
>> cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A,
>> cvvis=\E[?25h, dch=\E[%p1%dP, dch1=\E[P, dl=\E[%p1%dM,
>> dl1=\E[M, dsl=\E]2;\007, ech=\E[%p1%dX, ed=\E[J, el=\E[K,
>> el1=\E[1K, enacs=, flash=\E[?5h$<20/>\E[?5l, fsl=^G,
>> home=\E[H, hpa=\E[%i%p1%dG, ht=^I, hts=\EH, ich=\E[%p1%d@,
>> ich1=\E[@, il=\E[%p1%dL, il1=\E[L, ind=^J, indn=\E[%p1%dS,
>> initc=\E]4;%p1%d;rgb\:%p2%{65535}%*%{1000}%/%4.4X/%p3%{65535}%*%{1000}%/%4.4X/%p4%{65535}%*%{1000}%/%4.4X\E\\,
>> is1=\E[!p,
>> is2=\E[r\E[m\E[2J\E[?7;25h\E[?1;3;4;5;6;9;66;1000;1001;1049l\E[4l,
>> kDC=\E[3$, kEND=\E[8$, kHOM=\E[7$, kIC=\E[2$, kLFT=\E[d,
>> kNXT=\E[6$, kPRV=\E[5$, kRIT=\E[c, ka1=\EOw, ka3=\EOy,
>> kb2=\EOu, kbs=\177, kc1=\EOq, kc3=\EOs, kcbt=\E[Z,
>> kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A,
>> kdch1=\E[3~, kel=\E[8\^, kend=\E[8~, kent=\EOM, kf1=\E[11~,
>> kf10=\E[21~, kf11=\E[23~, kf12=\E[24~, kf13=\E[25~,
>> kf14=\E[26~, kf15=\E[28~, kf16=\E[29~, kf17=\E[31~,
>> kf18=\E[32~, kf19=\E[33~, kf2=\E[12~, kf20=\E[34~,
>> kf3=\E[13~, kf4=\E[14~, kf5=\E[15~, kf6=\E[17~, kf7=\E[18~,
>> kf8=\E[19~, kf9=\E[20~, kfnd=\E[1~, khome=\E[7~,
>> kich1=\E[2~, kmous=\E[M, knp=\E[6~, kpp=\E[5~, kslt=\E[4~,
>> mc0=\E[i, mc4=\E[4i, mc5=\E[5i, op=\E[39;49m, rc=\E8,
>> rev=\E[7m, ri=\EM, rin=\E[%p1%dT, ritm=\E[23m, rmacs=\E(B,
>> rmam=\E[?7l, rmcup=\E[r\E[?1049l, rmir=\E[4l, rmkx=\E>,
>> rmso=\E[27m, rmul=\E[24m, rs1=\Ec,
>> rs2=\E[r\E[m\E[?7;25h\E[?1;3;4;5;6;9;66;1000;1001;1049l\E[4l,
>> s0ds=\E(B, s1ds=\E(0, s2ds=\E*B, s3ds=\E+B, sc=\E7,
>> setab=\E[48;5;%p1%dm, setaf=\E[38;5;%p1%dm,
>> setb=%?%p1%{7}%>%t\E[48;5;%p1%dm%e\E[4%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m%;,
>> setf=%?%p1%{7}%>%t\E[38;5;%p1%dm%e\E[3%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m%;,
>> sgr=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;%?%p7%t;8%;m%?%p9%t\E(0%e\E(B%;,
>> sgr0=\E[m\E(B, sitm=\E[3m, smacs=\E(0, smam=\E[?7h,
>> smcup=\E[?1049h, smir=\E[4h, smkx=\E=, smso=\E[7m,
>> smul=\E[4m, tbc=\E[3g, tsl=\E]2;, u6=\E[%i%d;%dR, u7=\E[6n,
>> u8=\E[?1;2c, u9=\E[c, vpa=\E[%i%p1%dd,
>>
>> --
>> You received this message from the "vim_use" maillist.
>> Do not top-post! Type your reply below the text you are replying to.
>> For more information, visit http://www.vim.org/maillist.php
>
> Hello John,
>
> Thanks for responding.
>
> My infocmp is the same as yours. My infocmp is attached.
>
>> Perhaps you have some other kludge interfering with the alternate display switch. Some people dislike it, especially for viewing man pages, and use various means to turn it off.
>
> That is an interesting observation. Will have to check on this.
>
> Thanks
> Joe

Looks like this has something to do with 9.15 rxvt-unicode behaviour
and the latest vim from mercurial repo.

"The way urxvt works in this case that it just positions the cursor to
the top row and then just erases everything below that point. This
means you lose valuable lines from the scrollback. Example: type "seq
1000", press ctr-L. Now you won't see the last lines of the command's
output!" -- this is exactly what is happening in my case.

I got that from https://bbs.archlinux.org/viewtopic.php?id=129302

But, the patch noted in that discussion is not helping.

Anyway, just a heads-up if anyone is interested.

Thanks
Joe

--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

No comments: