|
|
@ -673,6 +673,10 @@ bpress(XEvent *e) { |
|
|
|
sel.mode = 1; |
|
|
|
sel.mode = 1; |
|
|
|
sel.ex = sel.bx = x2col(e->xbutton.x); |
|
|
|
sel.ex = sel.bx = x2col(e->xbutton.x); |
|
|
|
sel.ey = sel.by = y2row(e->xbutton.y); |
|
|
|
sel.ey = sel.by = y2row(e->xbutton.y); |
|
|
|
|
|
|
|
} else if(e->xbutton.button == Button4) { |
|
|
|
|
|
|
|
ttywrite("\031", 1); |
|
|
|
|
|
|
|
} else if(e->xbutton.button == Button5) { |
|
|
|
|
|
|
|
ttywrite("\005", 1); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -1834,8 +1838,8 @@ tputc(char *c, int len) { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
/*
|
|
|
|
/*
|
|
|
|
* STR sequences must be checked before of anything |
|
|
|
* STR sequences must be checked before anything else |
|
|
|
* because it can use some control codes as part of the sequence |
|
|
|
* because it can use some control codes as part of the sequence. |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
if(term.esc & ESC_STR) { |
|
|
|
if(term.esc & ESC_STR) { |
|
|
|
switch(ascii) { |
|
|
|
switch(ascii) { |
|
|
@ -1855,6 +1859,7 @@ tputc(char *c, int len) { |
|
|
|
} |
|
|
|
} |
|
|
|
return; |
|
|
|
return; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
/*
|
|
|
|
* Actions of control codes must be performed as soon they arrive |
|
|
|
* Actions of control codes must be performed as soon they arrive |
|
|
|
* because they can be embedded inside a control sequence, and |
|
|
|
* because they can be embedded inside a control sequence, and |
|
|
@ -1895,11 +1900,11 @@ tputc(char *c, int len) { |
|
|
|
case '\030': /* CAN */ |
|
|
|
case '\030': /* CAN */ |
|
|
|
csireset(); |
|
|
|
csireset(); |
|
|
|
return; |
|
|
|
return; |
|
|
|
case '\005': /* ENQ (IGNORED) */ |
|
|
|
case '\005': /* ENQ (IGNORED) */ |
|
|
|
case '\000': /* NUL (IGNORED) */ |
|
|
|
case '\000': /* NUL (IGNORED) */ |
|
|
|
case '\021': /* XON (IGNORED) */ |
|
|
|
case '\021': /* XON (IGNORED) */ |
|
|
|
case '\023': /* XOFF (IGNORED) */ |
|
|
|
case '\023': /* XOFF (IGNORED) */ |
|
|
|
case 0177: /* DEL (IGNORED) */ |
|
|
|
case 0177: /* DEL (IGNORED) */ |
|
|
|
return; |
|
|
|
return; |
|
|
|
} |
|
|
|
} |
|
|
|
} else if(term.esc & ESC_START) { |
|
|
|
} else if(term.esc & ESC_START) { |
|
|
|