X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/388f343bce8fbbafc9e8c9548ade3e15279e992a..979f69871f000309e798393dc8964ba9782b9906:/terminal.c diff --git a/terminal.c b/terminal.c index 69713680..f0dc9b11 100644 --- a/terminal.c +++ b/terminal.c @@ -1949,6 +1949,21 @@ void term_out(void) } } break; + case 'Z': /* BackTab for xterm */ + compatibility(OTHER); + { + int i = def(esc_args[0], 1); + pos old_curs = curs; + + for(;i>0 && curs.x>0; i--) { + do { + curs.x--; + } while (curs.x >0 && !tabs[curs.x]); + } + fix_cpos; + check_selection(old_curs, curs); + } + break; case ANSI('L', '='): compatibility(OTHER); use_bce = (esc_args[0] <= 0);