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.428 by root, Wed Nov 5 16:17:23 2008 UTC vs.
Revision 1.432 by root, Sun Apr 26 01:51:20 2009 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)
2334 break; 2336 break;
2335 } 2337 }
2336 2338
2337 if (len == (size_t)-1) 2339 if (len == (size_t)-1)
2338 { 2340 {
2339 mbrtowc (0, 0, 0, mbstate); // reset now undefined conversion state 2341 mbstate.reset (); // reset now undefined conversion state
2340 return (unsigned char)*cmdbuf_ptr++; // the _occasional_ latin1 character is allowed to slip through 2342 return (unsigned char)*cmdbuf_ptr++; // the _occasional_ latin1 character is allowed to slip through
2341 } 2343 }
2342 2344
2343 // assume wchar == unicode 2345 // assume wchar == unicode
2344 cmdbuf_ptr += len; 2346 cmdbuf_ptr += len;
3283 3285
3284/* 3286/*
3285 * XTerm escape sequences: ESC ] Ps;Pt (ST|BEL) 3287 * XTerm escape sequences: ESC ] Ps;Pt (ST|BEL)
3286 */ 3288 */
3287void 3289void
3288rxvt_term::process_xterm_seq (int op, const char *str, char resp) 3290rxvt_term::process_xterm_seq (int op, char *str, char resp)
3289{ 3291{
3290 int color; 3292 int color;
3291 char *buf, *name; 3293 char *buf, *name;
3292 bool query = str[0] == '?' && !str[1]; 3294 bool query = str[0] == '?' && !str[1];
3293 int saveop = op; 3295 int saveop = op;
3751 scr_erase_screen (2); 3753 scr_erase_screen (2);
3752 3754
3753 scr_change_screen (state); 3755 scr_change_screen (state);
3754 break; 3756 break;
3755 case 1049: /* secondary screen w/ clearing first */ 3757 case 1049: /* secondary screen w/ clearing first */
3758 if (option (Opt_secondaryScreen))
3756 if (state) 3759 if (state)
3757 scr_cursor (SAVE); 3760 scr_cursor (SAVE);
3758 3761
3759 scr_change_screen (state); 3762 scr_change_screen (state);
3760 3763
3764 if (option (Opt_secondaryScreen))
3761 if (state) 3765 if (state)
3762 scr_erase_screen (2); 3766 scr_erase_screen (2);
3763 else 3767 else
3764 scr_cursor (RESTORE); 3768 scr_cursor (RESTORE);
3765 break; 3769 break;
3766 default: 3770 default:
3767 break; 3771 break;
3768 } 3772 }
3769 } 3773 }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines