-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Somebody claiming to be Connor Lane Smith wrote:
>On 17/10/2011, Stephen Paul Weber <singpol...@singpolyma.net> wrote:
>> 4) alt+leftarrow and alt+rightarrow, which I use in irssi to swich chats, do
>>    not seem to work.  Looking at st.c, it seems that kpress handles the
>>    arrow keys specially, which may be breaking this?
>
>Currently st handles an arrow key by printing, eg, "". With
>shift it is "", with alt "", and so on. So it needs
>to detect bucky bits and react accordingly.

Excellent!  I shoved this in st.c for now:

- -                       sprintf(buf, "%c%c", IS_SET(MODE_APPKEYPAD) ?  'O' : 
'[', (shift ? "dacb":"DACB")[ksym - XK_Left]);
- -                       ttywrite(buf, 3);
+                       if(meta) {
+                               sprintf(buf, "%c1;3%c", IS_SET(MODE_APPKEYPAD) 
? 'O' : '[', (shift ? "dacb":"DACB")[ksym - XK_Left]);
+                               ttywrite(buf, 6);
+                       } else {
+                               sprintf(buf, "%c%c", IS_SET(MODE_APPKEYPAD) ? 
'O' : '[', (shift ? "dacb":"DACB")[ksym - XK_Left]);
+                               ttywrite(buf, 3);
+                       }

And it works! :D

- -- 
Stephen Paul Weber, @singpolyma
See <http://singpolyma.net> for how I prefer to be contacted
edition right joseph
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iQIcBAEBCAAGBQJOnEfGAAoJENEcKRHOUZzefCIP/1ITB2ZE4uc2tJgsXulvSThw
oU2SJKCi1/8jLZiQaZW6m76wEtDLrXAhbekoNtPyOuKP32MaZLmPBuG8Vcqm2ofS
d+tfyclVA+vJ6+KoRxlUBpXQ1z632QpEG7kSP/9/txkQ2SDB4qISuCJfs5YfcSZQ
Tst4QAN0i9DNQru4Wu1nrPhoyhetijAwxtG8qZbngfOm6OukbepuGKIzjn8pqPyk
U+lQQIm+AMkul2ExBRFuMr4R4IxRCsBjrw/Andv4CzSznxywQSUR02Z+tc3y7VsQ
31X9/5MAeZyyjm3oA+kLnHFOtsdCNq1VnqrU/9tedT1Qi+cZQG7Q3GzDnNom73Li
gOOQtB1hicG1azwaB3uulnYd4trA9W6hmRv+68LItbsSOPO9qKLVVr/h6iy74h5l
Hy2HfwLguer34HPYcGU+mpCC5UrZHxndCRJaNuh1AhWt/Ltp9irb7FGMf97F0grm
3AJYorpS8QS5pHQj5MFqIbqG5VaEDTMzGbKjqK6RE0gi/jsVZnPCv1cJiRJ/UxAf
gSYjtDn7st8DbMuBOES5mO5Q1kDDgK8ZBel/03jQQlhr71MkQEn4oRmFHerh1JQT
fbVYap0DUPgOkqFlNQQKzNpObfGm49lHVlGAxTP3VRhg0suyCAIg9tT7gr7LdoTc
o6/lW6ID1jEvgG/89yOB
=45vD
-----END PGP SIGNATURE-----

Reply via email to