ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/src/screen.C
(Generate patch)

Comparing rxvt-unicode/src/screen.C (file contents):
Revision 1.31 by pcg, Sun Feb 22 08:09:38 2004 UTC vs.
Revision 1.33 by pcg, Sun Feb 22 17:13:21 2004 UTC

2260 num_scr = 0; 2260 num_scr = 0;
2261 num_scr_allow = 1; 2261 num_scr_allow = 1;
2262 want_refresh = 0; /* screen is current */ 2262 want_refresh = 0; /* screen is current */
2263} 2263}
2264 2264
2265void
2266rxvt_term::scr_remap_chars (text_t *tp, rend_t *rp)
2267{
2268 if (!rp || !tp)
2269 return;
2270
2271 for (int i = TermWin.ncol; i; i--, rp++, tp++)
2272 *rp = SET_FONT (*rp, TermWin.fontset->find_font (*tp));
2273}
2274
2275void
2276rxvt_term::scr_remap_chars ()
2277{
2278 for (int i = TermWin.nrow + TermWin.saveLines; i--; )
2279 scr_remap_chars (screen.text[i], screen.rend[i]);
2280
2281 for (int i = TermWin.nrow; i--; )
2282 {
2283 scr_remap_chars (drawn_text[i], drawn_rend[i]);
2284 scr_remap_chars (swap.text[i], swap.rend[i]);
2285 }
2286}
2287
2265/* ------------------------------------------------------------------------- */ 2288/* ------------------------------------------------------------------------- */
2266void 2289void
2267rxvt_term::scr_clear () 2290rxvt_term::scr_clear ()
2268{ 2291{
2269 if (!TermWin.mapped) 2292 if (!TermWin.mapped)
2667rxvt_term::selection_clear () 2690rxvt_term::selection_clear ()
2668{ 2691{
2669 D_SELECT ((stderr, "rxvt_selection_clear ()")); 2692 D_SELECT ((stderr, "rxvt_selection_clear ()"));
2670 2693
2671 want_refresh = 1; 2694 want_refresh = 1;
2672 if (selection.text)
2673 free (selection.text); 2695 free (selection.text);
2674 selection.text = NULL; 2696 selection.text = NULL;
2675 selection.len = 0; 2697 selection.len = 0;
2676 CLEAR_SELECTION (); 2698 CLEAR_SELECTION ();
2677} 2699}
2678 2700

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines