tfix cursor handling when alt screen is disabled - st - [fork] customized build… | |
git clone git://src.adamsgaard.dk/st | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit b8d6171cb00c28e4c90e58e101554097003b59d3 | |
parent ebb6e03201ce0e5a00be7cff2e365ad3d6cb7195 | |
Author: [email protected] <[email protected]> | |
Date: Wed, 9 Apr 2014 20:37:23 +0200 | |
fix cursor handling when alt screen is disabled | |
I don't like this alt screen thing, but when | |
allowaltscreen == 0, the cursor is still saved | |
and restored after calling 'less' (or 'man'). | |
This patch makes allowaltscreen == 0 usable. | |
Diffstat: | |
M st.c | 3 +++ | |
1 file changed, 3 insertions(+), 0 deletions(-) | |
--- | |
diff --git a/st.c b/st.c | |
t@@ -1855,7 +1855,10 @@ tsetmode(bool priv, bool set, int *args, int narg) { | |
MODBIT(term.mode, set, MODE_8BIT); | |
break; | |
case 1049: /* swap screen & set/restore cursor as xter… | |
+ if (!allowaltscreen) | |
+ break; | |
tcursor((set) ? CURSOR_SAVE : CURSOR_LOAD); | |
+ /* FALLTHRU */ | |
case 47: /* swap screen */ | |
case 1047: | |
if (!allowaltscreen) |