after (re)initializing the terminal, make sure the cursor is always

turned on


git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@2406 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
This commit is contained in:
David Lawrence Ramsey 2005-03-20 21:20:47 +00:00
parent 3dfc879f63
commit 2d825bae79
2 changed files with 13 additions and 3 deletions

View File

@ -1,4 +1,8 @@
CVS code - CVS code -
- General:
- After (re)initializing the terminal, make sure the cursor is
always turned on. Changes to do_alt_speller(),
handle_sigwinch(), and main(). (DLR)
GNU nano 1.3.6 - 2005.03.20 GNU nano 1.3.6 - 2005.03.20
- General: - General:

View File

@ -2196,6 +2196,9 @@ const char *do_alt_speller(char *tempfile_name)
/* Restore the terminal to its previous state. */ /* Restore the terminal to its previous state. */
terminal_init(); terminal_init();
/* Turn the cursor back on for sure. */
curs_set(1);
#ifndef NANO_SMALL #ifndef NANO_SMALL
if (old_mark_set) { if (old_mark_set) {
size_t part_totsize; size_t part_totsize;
@ -3439,6 +3442,9 @@ void handle_sigwinch(int s)
/* Restore the terminal to its previous state. */ /* Restore the terminal to its previous state. */
terminal_init(); terminal_init();
/* Turn the cursor back on for sure. */
curs_set(1);
/* Do the equivalent of what both mutt and Minimum Profit do: /* Do the equivalent of what both mutt and Minimum Profit do:
* Reinitialize all the windows based on the new screen * Reinitialize all the windows based on the new screen
* dimensions. */ * dimensions. */
@ -3449,9 +3455,6 @@ void handle_sigwinch(int s)
currshortcut = main_list; currshortcut = main_list;
total_refresh(); total_refresh();
/* Turn the cursor back on for sure. */
curs_set(1);
/* Reset all the input routines that rely on character sequences. */ /* Reset all the input routines that rely on character sequences. */
reset_kbinput(); reset_kbinput();
@ -4340,6 +4343,9 @@ int main(int argc, char **argv)
initscr(); initscr();
terminal_init(); terminal_init();
/* Turn the cursor on for sure. */
curs_set(1);
/* Set up the global variables and the shortcuts. */ /* Set up the global variables and the shortcuts. */
global_init(FALSE); global_init(FALSE);
shortcut_init(FALSE); shortcut_init(FALSE);