comparison finch/libgnt/gntmain.c @ 17819:d8b9bea550bc

Added a few lines to gnt_main::io_invoke to deal with ALT not sending ESC.
author Eric Polino <aluink@pidgin.im>
date Mon, 21 May 2007 14:50:01 +0000
parents 541c5ed54e90
children cfa84fed6ecd
comparison
equal deleted inserted replaced
17178:c5ca1d9b67fa 17819:d8b9bea550bc
222 goto end; 222 goto end;
223 223
224 if (HOLDING_ESCAPE) 224 if (HOLDING_ESCAPE)
225 keys[0] = '\033'; 225 keys[0] = '\033';
226 k = keys; 226 k = keys;
227 if(*k < 0){//alt not sending ESC
228 *(k + 1) = 128 - *k;
229 *k = 27;
230 *(k + 2) = 0;
231 rd++;
232 }
233 // fprintf(stderr,"io_invoke:%d %d %d %d\n",rd, *k, *(k+1), *(k+2));
227 while (rd) { 234 while (rd) {
228 char back; 235 char back;
229 int p; 236 int p;
230 237
231 if (k[0] == '\033' && rd == 1) { 238 if (k[0] == '\033' && rd == 1) {