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

Comparing rxvt-unicode/src/command.C (file contents):
Revision 1.427 by root, Wed Nov 5 15:44:04 2008 UTC vs.
Revision 1.430 by root, Wed Nov 12 02:37:58 2008 UTC

1684#endif 1684#endif
1685 1685
1686 refresh_check (); 1686 refresh_check ();
1687} 1687}
1688 1688
1689#if ENABLE_FRILLS
1689void 1690void
1690rxvt_term::set_urgency (bool enable) 1691rxvt_term::set_urgency (bool enable)
1691{ 1692{
1692 if (enable == urgency_hint) 1693 if (enable == urgency_hint)
1693 return; 1694 return;
1697 h->flags = h->flags & ~XUrgencyHint | (enable ? XUrgencyHint : 0); 1698 h->flags = h->flags & ~XUrgencyHint | (enable ? XUrgencyHint : 0);
1698 XSetWMHints (dpy, parent[0], h); 1699 XSetWMHints (dpy, parent[0], h);
1699 urgency_hint = enable; 1700 urgency_hint = enable;
1700 } 1701 }
1701} 1702}
1703#endif
1702 1704
1703void 1705void
1704rxvt_term::focus_in () 1706rxvt_term::focus_in ()
1705{ 1707{
1706 if (!focus) 1708 if (!focus)
3660 3662
3661 scr_touch (true); 3663 scr_touch (true);
3662 break; 3664 break;
3663#endif 3665#endif
3664 case 1048: /* alternative cursor save */ 3666 case 1048: /* alternative cursor save */
3665 case 1049:
3666 if (option (Opt_secondaryScreen)) 3667 if (option (Opt_secondaryScreen))
3667 if (mode == 0) 3668 if (mode == 0)
3668 scr_cursor (RESTORE); 3669 scr_cursor (RESTORE);
3669 else if (mode == 1) 3670 else if (mode == 1)
3670 scr_cursor (SAVE); 3671 scr_cursor (SAVE);
3746 case 1011: /* scroll to bottom on key press */ 3747 case 1011: /* scroll to bottom on key press */
3747 set_option (Opt_scrollTtyKeypress, state); 3748 set_option (Opt_scrollTtyKeypress, state);
3748 break; 3749 break;
3749 case 1047: /* secondary screen w/ clearing last */ 3750 case 1047: /* secondary screen w/ clearing last */
3750 if (option (Opt_secondaryScreen)) 3751 if (option (Opt_secondaryScreen))
3751 if (current_screen != PRIMARY) 3752 if (!state)
3752 scr_erase_screen (2); 3753 scr_erase_screen (2);
3753 3754
3754 scr_change_screen (state); 3755 scr_change_screen (state);
3755 break; 3756 break;
3756 case 1049: /* secondary screen w/ clearing first */ 3757 case 1049: /* secondary screen w/ clearing first */
3758 if (option (Opt_secondaryScreen))
3759 if (state)
3760 scr_cursor (SAVE);
3761
3757 scr_change_screen (state); 3762 scr_change_screen (state);
3763
3758 if (option (Opt_secondaryScreen)) 3764 if (option (Opt_secondaryScreen))
3759 if (current_screen != PRIMARY) 3765 if (state)
3760 scr_erase_screen (2); 3766 scr_erase_screen (2);
3767 else
3768 scr_cursor (RESTORE);
3761 break; 3769 break;
3762 default: 3770 default:
3763 break; 3771 break;
3764 } 3772 }
3765 } 3773 }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines