The def_prog_mode() and def_shell_mode() functions save the current terminal modes as "program" (within X/Open Curses) or "shell" (outside X/Open Curses). The
modes are saved automatically by initscr(3XCURSES), newterm(3XCURSES), and setupterm(3XCURSES).
The reset_prog_mode() and reset_shell_mode() functions reset the current terminal modes to "program" (within X/Open Curses) or "shell" (outside X/Open Curses).
The endwin(3XCURSES) function automatically calls the reset_shell_mode()
function and the doupdate(3XCURSES) function calls the reset_prog_mode()
function after calling endwin().
|