I noticed this problem a few days ago and also noticed with one of my own
programs. When exiting Finch the cursor is not restored to the termcap
setting.

I use a flashing block cursor because my eyesight isn't so great but finch
always resets it to underline at exit. I managed to fix my own curses code
so I thought you might like to have a look:


int main ( void )
{
      // ncurses start
      initscr();
      cbreak();
      noecho();
      nonl();
      intrflush(stdscr, FALSE);
      keypad(stdscr, TRUE);
      clear();
      curs_set(0);

      //main loop
         <snip>

      // exiting
      curs_set(1);
      cout<<cursor_visible; // < -- restore cursor to terminfo setting
      refresh();
      endwin();
      cout<<clear_screen; // <-- need this to restore colour
      return 0;
}

I haven't tried this in the finch code yet. I will do so now and see if I 
have any luck.

Cheers

-- 
Cahn's Axiom:
        When all else fails, read the instructions.

_______________________________________________
Support mailing list
[email protected]
http://pidgin.im/cgi-bin/mailman/listinfo/support

Reply via email to