1 | /*--------------------------------*-C-*---------------------------------* |
1 | /*--------------------------------*-C-*---------------------------------* |
2 | * File: main.c |
2 | * File: main.c |
3 | *----------------------------------------------------------------------* |
3 | *----------------------------------------------------------------------* |
4 | * $Id: main.C,v 1.12 2003/12/16 23:04:13 pcg Exp $ |
4 | * $Id: main.C,v 1.13 2003/12/17 09:00:35 pcg Exp $ |
5 | * |
5 | * |
6 | * All portions of code are copyright by their respective author/s. |
6 | * All portions of code are copyright by their respective author/s. |
7 | * Copyright (c) 1992 John Bovey, University of Kent at Canterbury <jdb@ukc.ac.uk> |
7 | * Copyright (c) 1992 John Bovey, University of Kent at Canterbury <jdb@ukc.ac.uk> |
8 | * - original version |
8 | * - original version |
9 | * Copyright (c) 1994 Robert Nation <nation@rocket.sanders.lockheed.com> |
9 | * Copyright (c) 1994 Robert Nation <nation@rocket.sanders.lockheed.com> |
… | |
… | |
75 | cmdbuf_ptr = cmdbuf_endp = cmdbuf_base; |
75 | cmdbuf_ptr = cmdbuf_endp = cmdbuf_base; |
76 | } |
76 | } |
77 | |
77 | |
78 | rxvt_term::~rxvt_term () |
78 | rxvt_term::~rxvt_term () |
79 | { |
79 | { |
80 | rxvt_scr_release (this); |
80 | scr_release (); |
81 | |
81 | |
82 | #ifndef NO_SETOWNER_TTYDEV |
82 | #ifndef NO_SETOWNER_TTYDEV |
83 | rxvt_privileged_ttydev (this, RESTORE); |
83 | rxvt_privileged_ttydev (this, RESTORE); |
84 | #endif |
84 | #endif |
85 | #ifdef UTMP_SUPPORT |
85 | #ifdef UTMP_SUPPORT |
… | |
… | |
203 | |
203 | |
204 | rxvt_Create_Windows (this, argc, argv); |
204 | rxvt_Create_Windows (this, argc, argv); |
205 | |
205 | |
206 | rxvt_init_xlocale (this); |
206 | rxvt_init_xlocale (this); |
207 | |
207 | |
208 | rxvt_scr_reset (this); /* initialize screen */ |
208 | scr_reset (); /* initialize screen */ |
209 | #ifdef RXVT_GRAPHICS |
209 | #ifdef RXVT_GRAPHICS |
210 | rxvt_Gr_reset (this); /* reset graphics */ |
210 | rxvt_Gr_reset (this); /* reset graphics */ |
211 | #endif |
211 | #endif |
212 | |
212 | |
213 | #if 0 |
213 | #if 0 |
… | |
… | |
940 | uint16_t old_ncol = R->prev_ncol; |
940 | uint16_t old_ncol = R->prev_ncol; |
941 | |
941 | |
942 | /* scr_reset only works on the primary screen */ |
942 | /* scr_reset only works on the primary screen */ |
943 | if (R->old_height) /* this is not the first time through */ |
943 | if (R->old_height) /* this is not the first time through */ |
944 | curr_screen = rxvt_scr_change_screen(aR_ PRIMARY); |
944 | curr_screen = rxvt_scr_change_screen(aR_ PRIMARY); |
|
|
945 | |
945 | rxvt_scr_reset(aR); |
946 | R->scr_reset(); |
|
|
947 | |
946 | if (curr_screen >= 0) { /* this is not the first time through */ |
948 | if (curr_screen >= 0) { /* this is not the first time through */ |
947 | rxvt_scr_change_screen(aR_ curr_screen); |
949 | rxvt_scr_change_screen(aR_ curr_screen); |
948 | rxvt_selection_check(aR_(old_ncol != R->TermWin.ncol ? 4 : 0)); |
950 | rxvt_selection_check(aR_(old_ncol != R->TermWin.ncol ? 4 : 0)); |
949 | } |
951 | } |
950 | } |
952 | } |