… | |
… | |
405 | CLEAR_ALL_SELECTION (); |
405 | CLEAR_ALL_SELECTION (); |
406 | |
406 | |
407 | prev_nrow = nrow; |
407 | prev_nrow = nrow; |
408 | prev_ncol = ncol; |
408 | prev_ncol = ncol; |
409 | |
409 | |
410 | tabs = (char *)rxvt_malloc (ncol * sizeof (char)); |
410 | tabs = (char *)rxvt_malloc (ncol); |
411 | |
411 | |
412 | for (int col = ncol; --col; ) |
412 | for (int col = ncol; --col; ) |
413 | tabs [col] = col % TABSIZE == 0; |
413 | tabs [col] = col % TABSIZE == 0; |
414 | |
414 | |
415 | if (current_screen != PRIMARY) |
415 | if (current_screen != PRIMARY) |
… | |
… | |
1621 | */ |
1621 | */ |
1622 | void |
1622 | void |
1623 | rxvt_term::scr_set_tab (int mode) NOTHROW |
1623 | rxvt_term::scr_set_tab (int mode) NOTHROW |
1624 | { |
1624 | { |
1625 | if (mode < 0) |
1625 | if (mode < 0) |
1626 | memset (tabs, 0, ncol * sizeof (char)); |
1626 | memset (tabs, 0, ncol); |
1627 | else if (screen.cur.col < ncol) |
1627 | else if (screen.cur.col < ncol) |
1628 | tabs [screen.cur.col] = !!mode; |
1628 | tabs [screen.cur.col] = !!mode; |
1629 | } |
1629 | } |
1630 | |
1630 | |
1631 | /* ------------------------------------------------------------------------- */ |
1631 | /* ------------------------------------------------------------------------- */ |
… | |
… | |
1885 | # ifdef MAPALERT_OPTION |
1885 | # ifdef MAPALERT_OPTION |
1886 | if (option (Opt_mapAlert)) |
1886 | if (option (Opt_mapAlert)) |
1887 | # endif |
1887 | # endif |
1888 | XMapWindow (dpy, parent[0]); |
1888 | XMapWindow (dpy, parent[0]); |
1889 | # endif |
1889 | # endif |
|
|
1890 | |
1890 | # if ENABLE_FRILLS |
1891 | # if ENABLE_FRILLS |
1891 | if (option (Opt_urgentOnBell)) |
1892 | if (option (Opt_urgentOnBell)) |
1892 | { |
1893 | { |
1893 | XWMHints *h; |
|
|
1894 | |
|
|
1895 | h = XGetWMHints(dpy, parent[0]); |
1894 | if (XWMHints *h = XGetWMHints(dpy, parent[0])) |
1896 | if (h != NULL) |
|
|
1897 | { |
1895 | { |
1898 | h->flags |= XUrgencyHint; |
1896 | h->flags |= XUrgencyHint; |
1899 | XSetWMHints(dpy, parent[0], h); |
1897 | XSetWMHints (dpy, parent[0], h); |
1900 | } |
1898 | } |
1901 | } |
1899 | } |
1902 | # endif |
1900 | # endif |
1903 | |
1901 | |
1904 | if (option (Opt_visualBell)) |
1902 | if (option (Opt_visualBell)) |
… | |
… | |
2486 | XSetWindowBackground (dpy, scrollBar.win, pix_colors[Color_border]); |
2484 | XSetWindowBackground (dpy, scrollBar.win, pix_colors[Color_border]); |
2487 | scrollBar.setIdle (); |
2485 | scrollBar.setIdle (); |
2488 | scrollbar_show (0); |
2486 | scrollbar_show (0); |
2489 | } |
2487 | } |
2490 | # endif |
2488 | # endif |
2491 | #endif |
|
|
2492 | |
|
|
2493 | scr_clear (); |
2489 | scr_clear (); |
2494 | scr_touch (true); |
2490 | scr_touch (true); |
2495 | want_refresh = 1; |
2491 | want_refresh = 1; |
|
|
2492 | #endif |
|
|
2493 | |
2496 | } |
2494 | } |
2497 | |
2495 | |
2498 | /* ------------------------------------------------------------------------- */ |
2496 | /* ------------------------------------------------------------------------- */ |
2499 | void |
2497 | void |
2500 | rxvt_term::scr_clear (bool really) NOTHROW |
2498 | rxvt_term::scr_clear (bool really) NOTHROW |