void vt100ClearScreen() { vt100Escape("[2J"); }
void vt100CursorHome() { vt100Escape("[H"); }
-void vt100CursorPos(int v, int h) { vt100Escape("[%d;%dH", v, h); }
+void vt100CursorPos(int v, int h) { vt100Escape("[%d;%df", v, h); }
void vt100SaveCursor() { vt100Escape("7"); }
void vt100RestoreCursor() { vt100Escape("8"); }
void vt100EnableAlternateBuffer() { vt100Escape("[?1049h"); }
int line = 2;
- vt100CursorPos(line++, h-30);
+ vt100CursorPos(line++, h-10);
printf("%s:%s", NK_STRINGS[nk], (mode == IM_Normal ? "" : " (editing)"));
for (int i = IN_L+1; i < IN_COUNT; i++) {
InputAction action = actions[nk][i];
if (action != IA_None) {
- vt100CursorPos(line++, h-30);
+ vt100CursorPos(line++, h-10);
printf("%s %s", IN_STRINGS[i], IA_STRINGS[action]);
}
}
vt100ShowCursor();
NodeDraw(n);
+ printf("\n");
return 0;
}