~ubuntu-branches/ubuntu/karmic/rxvt-unicode/karmic

« back to all changes in this revision

Viewing changes to src/screen.C

  • Committer: Bazaar Package Importer
  • Author(s): Decklin Foster
  • Date: 2007-08-03 12:44:44 UTC
  • mfrom: (1.1.10 upstream)
  • Revision ID: james.westby@ubuntu.com-20070803124444-uwmus5csvd7rm4fp
Tags: 8.3-1
* New upstream release (Closes: #433004)
  - Rolled with autoconf 2.61 (Closes: #422540)
* Match https URLs in selection-popup (Closes: #428659)
* Fix typos in urxvtperl(3) (Closes: #411074, #415848)
* Use sensible-browser instead of x-www-browser directly (Closes: #415846)
* Added urxvtcd as alternative (Closes: #381967)

Show diffs side-by-side

added added

removed removed

Lines of Context:
49
49
 *             GENERAL SCREEN AND SELECTION UPDATE ROUTINES                  *
50
50
 * ------------------------------------------------------------------------- */
51
51
#define ZERO_SCROLLBACK()                                              \
52
 
    if (OPTION (Opt_scrollTtyOutput))                                  \
 
52
    if (option (Opt_scrollTtyOutput))                                  \
53
53
        view_start = 0
54
54
#define CLEAR_SELECTION()                                              \
55
55
    selection.beg.row = selection.beg.col                              \
512
512
void
513
513
rxvt_term::scr_swap_screen ()
514
514
{
515
 
  if (!OPTION (Opt_secondaryScreen))
 
515
  if (!option (Opt_secondaryScreen))
516
516
    return;
517
517
 
518
518
  for (int i = prev_nrow; i--; )
544
544
  int i = current_screen; current_screen = scrn; scrn = i;
545
545
 
546
546
#if NSCREENS
547
 
  if (OPTION (Opt_secondaryScreen))
 
547
  if (option (Opt_secondaryScreen))
548
548
    {
549
549
      num_scr = 0;
550
550
 
557
557
    }
558
558
  else
559
559
#endif
560
 
    if (OPTION (Opt_secondaryScroll))
 
560
    if (option (Opt_secondaryScroll))
561
561
      scr_scroll_text (0, prev_nrow - 1, prev_nrow);
562
562
}
563
563
 
626
626
 
627
627
  if (count > 0
628
628
      && row1 == 0
629
 
      && (current_screen == PRIMARY || OPTION (Opt_secondaryScroll)))
 
629
      && (current_screen == PRIMARY || option (Opt_secondaryScroll)))
630
630
    {
631
631
      top_row = max (top_row - count, -saveLines);
632
632
 
686
686
        }
687
687
 
688
688
      // finally move the view window, if desired
689
 
      if (OPTION (Opt_scrollWithBuffer)
 
689
      if (option (Opt_scrollWithBuffer)
690
690
          && view_start != 0
691
691
          && view_start != -saveLines)
692
692
        scr_page (UP, count);
1073
1073
 
1074
1074
      // store horizontal tab commands as characters inside the text
1075
1075
      // buffer so they can be selected and pasted.
1076
 
      if (ht && OPTION (Opt_pastableTabs))
 
1076
      if (ht && option (Opt_pastableTabs))
1077
1077
        {
1078
1078
          base_rend = SET_FONT (base_rend, 0);
1079
1079
 
1653
1653
#if XPM_BACKGROUND
1654
1654
      if (bgPixmap.pixmap == None)
1655
1655
#endif
1656
 
#if TRANSPARENT
1657
 
        if (!OPTION (Opt_transparent) || am_transparent == 0)
 
1656
#if ENABLE_TRANSPARENCY
 
1657
        if (!option (Opt_transparent) || am_transparent == 0)
1658
1658
#endif
1659
1659
          XSetWindowBackground (dpy, vt, pix_colors[Color_bg]);
1660
1660
 
1888
1888
 
1889
1889
# ifndef NO_MAPALERT
1890
1890
#  ifdef MAPALERT_OPTION
1891
 
  if (OPTION (Opt_mapAlert))
 
1891
  if (option (Opt_mapAlert))
1892
1892
#  endif
1893
1893
    XMapWindow (dpy, parent[0]);
1894
1894
# endif
1895
 
 
1896
 
  if (OPTION (Opt_visualBell))
 
1895
# if ENABLE_FRILLS
 
1896
  if (option (Opt_urgentOnBell))
 
1897
    {
 
1898
      XWMHints *h;
 
1899
 
 
1900
      h = XGetWMHints(dpy, parent[0]);
 
1901
      if (h != NULL)
 
1902
        {
 
1903
          h->flags |= XUrgencyHint;
 
1904
          XSetWMHints(dpy, parent[0], h);
 
1905
        }
 
1906
    }
 
1907
# endif
 
1908
 
 
1909
  if (option (Opt_visualBell))
1897
1910
    {
1898
1911
      rvideo_bell = true;
1899
1912
      scr_rvideo_mode (rvideo_mode);
1997
2010
#if XPM_BACKGROUND
1998
2011
  have_bg |= bgPixmap.pixmap != None;
1999
2012
#endif
2000
 
#if TRANSPARENT
2001
 
  have_bg |= OPTION (Opt_transparent) && am_transparent;
 
2013
#if ENABLE_TRANSPARENCY
 
2014
  have_bg |= option (Opt_transparent) && am_transparent;
2002
2015
#endif
2003
2016
  ocrow = oldcursor.row; /* is there an old outline cursor on screen? */
2004
2017
 
2053
2066
 
2054
2067
        if (showcursor && focus)
2055
2068
          {
2056
 
            if (OPTION (Opt_cursorUnderline))
 
2069
            if (option (Opt_cursorUnderline))
2057
2070
              *crp ^= RS_Uline;
2058
2071
            else
2059
2072
              {
2396
2409
    {
2397
2410
      if (focus)
2398
2411
        {
2399
 
          if (OPTION (Opt_cursorUnderline))
 
2412
          if (option (Opt_cursorUnderline))
2400
2413
            *crp ^= RS_Uline;
2401
2414
          else
2402
2415
            {
2471
2484
rxvt_term::scr_recolour () NOTHROW
2472
2485
{
2473
2486
  if (1
2474
 
#if TRANSPARENT
 
2487
#if ENABLE_TRANSPARENCY
2475
2488
      && !am_transparent
2476
2489
#endif
2477
2490
#if XPM_BACKGROUND
3416
3429
  else if (selection.clicks == 3)
3417
3430
    {
3418
3431
#if ENABLE_FRILLS
3419
 
      if (OPTION (Opt_tripleclickwords))
 
3432
      if (option (Opt_tripleclickwords))
3420
3433
        {
3421
3434
          selection_delimit_word (UP, &selection.beg, &selection.beg);
3422
3435