diff options
| author | Roberto E. Vargas Caballero <k0ga@shike2.com> | 2012-11-08 17:15:26 +0100 | 
|---|---|---|
| committer | Roberto E. Vargas Caballero <k0ga@shike2.com> | 2012-11-08 17:15:26 +0100 | 
| commit | 950ff21e17af487b205ea0b666be015790114fa7 (patch) | |
| tree | 6c49ad8a200751177aca627fab8621ef9da24209 /TODO | |
| parent | 5d39afc9023bc9a692ba6faf590abf9397a890ae (diff) | |
| download | st-950ff21e17af487b205ea0b666be015790114fa7.tar.xz st-950ff21e17af487b205ea0b666be015790114fa7.zip  | |
Fix bug restoring cursor position
Sequences like DECSC, DECRC, ESC [?1047l or ESC [?1047h save and restore
cursor attributes, than taken from vt100 manual are:
       Save Cursor (DECSC) ESC   7
       ===========================
       Saves the following in terminal memory.
      - cursor position
      - graphic rendition
      - character set shift state
      - state of wrap flag
      - state of origin mode
      Restore Cursor (DECRC) ESC 8
      ===========================
      Restores the states described for (DECSC) above. If none of these
      characteristics were saved, the cursor moves to home position; origin
      mode is reset; no character attributes are assigned; and the default
      character set mapping is established.
This implies that hide attribute of the cursor should not be saved/restored
in these sequences. The best way to fix this problem is moving hide
attribute into the terminal mode, instead of having it in the cursor state.
---
 st.c |   12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)
Diffstat (limited to 'TODO')
0 files changed, 0 insertions, 0 deletions
