bug-ncurses
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: CDK - backspace not working


From: TheLonelyStar
Subject: Re: CDK - backspace not working
Date: Sat, 28 Mar 2009 09:12:54 -0700 (PDT)



Thomas Dickey-2 wrote:
> 
> On Sun, 22 Mar 2009, TheLonelyStar wrote:
> 
>>
>> Hi,
>>
>> I just notice, in my cdk programm and also in all cdk examples, the
>> backspace key does not what it should (int entry widgets in example).
>> It does not delete the last character but (similar to the delete key) the
>> current character.
> 
> I just did a quick check on the entry widget, and it appears to be using
> backspace to delete the previous key.  That's consistent with this check
> in entry.c:
> 
>                 if (input == KEY_BACKSPACE)
>                    --currPos;
> 
> Perhaps your keyboard is sending KEY_DC (delete).  More details on the
> terminal and $TERM (and infocmp output) might help.
> 
> 

Hi,

Sorry for the late reply.
Well, as you suspected: KEY_BACKSPACE also does not work in normal ncurse
programs.

The data:
I use rxvt-unicode
TERM=rxvt

the infocmp output is appended below.
If my terminal is sending the wrong character, can I somehow tell cdk to
reeinterpret that character?

Thanks!
Nathan

#       Reconstructed via infocmp from file: /usr/share/terminfo/r/rxvt
rxvt|rxvt terminal emulator (X Window System),
        am, bce, eo, mir, msgr, xenl, xon,
        colors#8, cols#80, it#8, lines#24, ncv@, pairs#64,
        acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
        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,
        dl=\E[%p1%dM, dl1=\E[M, ed=\E[J, el=\E[K, el1=\E[1K,
        enacs=\E(B\E)0, flash=\E[?5h\E[?5l, 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, is1=\E[?47l\E=\E[?1l,
        is2=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\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=^H, 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, kf0=\E[21~, 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~,
        kf21=\E[23$, kf22=\E[24$, kf23=\E[11\^, kf24=\E[12\^,
        kf25=\E[13\^, kf26=\E[14\^, kf27=\E[15\^, kf28=\E[17\^,
        kf29=\E[18\^, kf3=\E[13~, kf30=\E[19\^, kf31=\E[20\^,
        kf32=\E[21\^, kf33=\E[23\^, kf34=\E[24\^, kf35=\E[25\^,
        kf36=\E[26\^, kf37=\E[28\^, kf38=\E[29\^, kf39=\E[31\^,
        kf4=\E[14~, kf40=\E[32\^, kf41=\E[33\^, kf42=\E[34\^,
        kf43=\E[23@, kf44=\E[24@, 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~, op=\E[39;49m, rc=\E8, rev=\E[7m, ri=\EM,
        rmacs=^O, rmcup=\E[2J\E[?47l\E8, rmir=\E[4l, rmkx=\E>,
        rmso=\E[27m, rmul=\E[24m,
        rs1=\E>\E[1;3;4;5;6l\E[?7h\E[m\E[r\E[2J\E[H,
        rs2=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l\E>\E[?1000l\E[?25h,
        s0ds=\E(B, s1ds=\E(0, sc=\E7, setab=\E[4%p1%dm,
        setaf=\E[3%p1%dm,

sgr=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;m%?%p9%t\016%e\017%;,
        sgr0=\E[m\017, smacs=^N, smcup=\E7\E[?47h, smir=\E[4h,
        smkx=\E=, smso=\E[7m, smul=\E[4m, tbc=\E[3g,
        u6=\E[%i%d;%dR, u7=\E[6n, u8=\E[?1;2c, u9=\E[c,
        vpa=\E[%i%p1%dd,
-- 
View this message in context: 
http://www.nabble.com/CDK---backspace-not-working-tp22644394p22758442.html
Sent from the Gnu - Ncurses mailing list archive at Nabble.com.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]