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.448 by sf-exg, Sat Apr 17 23:00:45 2010 UTC vs.
Revision 1.451 by root, Sun May 23 00:37:19 2010 UTC

3231 * process DEVICE CONTROL STRING `ESC P ... (ST|BEL)' or `0x90 ... (ST|BEL)' 3231 * process DEVICE CONTROL STRING `ESC P ... (ST|BEL)' or `0x90 ... (ST|BEL)'
3232 */ 3232 */
3233void 3233void
3234rxvt_term::process_dcs_seq () 3234rxvt_term::process_dcs_seq ()
3235{ 3235{
3236 char *s;
3237 unicode_t eh;
3238
3239 /* 3236 /*
3240 * Not handled yet 3237 * Not handled yet
3241 */ 3238 */
3239
3240 unicode_t eh;
3242 s = get_to_st (eh); 3241 char *s = get_to_st (eh);
3243 if (s) 3242 if (s)
3244 free (s); 3243 free (s);
3245 3244
3246 return; 3245 return;
3247} 3246}
3251 * process OPERATING SYSTEM COMMAND sequence `ESC ] Ps ; Pt (ST|BEL)' 3250 * process OPERATING SYSTEM COMMAND sequence `ESC ] Ps ; Pt (ST|BEL)'
3252 */ 3251 */
3253void 3252void
3254rxvt_term::process_osc_seq () 3253rxvt_term::process_osc_seq ()
3255{ 3254{
3256 unicode_t ch, eh;
3257 int arg; 3255 int arg;
3258 3256
3259 ch = cmd_getc (); 3257 unicode_t ch = cmd_getc ();
3260 for (arg = 0; isdigit (ch); ch = cmd_getc ()) 3258 for (arg = 0; isdigit (ch); ch = cmd_getc ())
3261 arg = arg * 10 + (ch - '0'); 3259 arg = arg * 10 + (ch - '0');
3262 3260
3263 if (ch == ';') 3261 if (ch == ';')
3264 { 3262 {
3263 unicode_t eh;
3265 char *s = get_to_st (eh); 3264 char *s = get_to_st (eh);
3266 3265
3267 if (s) 3266 if (s)
3268 { 3267 {
3269 process_xterm_seq (arg, s, eh); 3268 process_xterm_seq (arg, s, eh);
3398 break; 3397 break;
3399#ifdef OPTION_HC 3398#ifdef OPTION_HC
3400 case XTerm_Color_HC: 3399 case XTerm_Color_HC:
3401 process_color_seq (op, Color_HC, str, resp); 3400 process_color_seq (op, Color_HC, str, resp);
3402 break; 3401 break;
3402 case XTerm_Color_HTC:
3403 process_color_seq (op, Color_HTC, str, resp);
3404 break;
3403#endif 3405#endif
3404#ifndef NO_BOLD_UNDERLINE_REVERSE 3406#ifndef NO_BOLD_UNDERLINE_REVERSE
3405 case Rxvt_Color_BD:
3406 case URxvt_Color_BD: 3407 case URxvt_Color_BD:
3407 process_color_seq (op, Color_BD, str, resp); 3408 process_color_seq (op, Color_BD, str, resp);
3408 break; 3409 break;
3409 case Rxvt_Color_UL:
3410 case URxvt_Color_UL: 3410 case URxvt_Color_UL:
3411 process_color_seq (op, Color_UL, str, resp); 3411 process_color_seq (op, Color_UL, str, resp);
3412 break; 3412 break;
3413 case URxvt_Color_IT: 3413 case URxvt_Color_IT:
3414 process_color_seq (op, Color_IT, str, resp); 3414 process_color_seq (op, Color_IT, str, resp);
3581 { 3581 {
3582 if (mode == 'r') 3582 if (mode == 'r')
3583 state = (SavedModes & bit) ? 1 : 0; /* no overlapping */ 3583 state = (SavedModes & bit) ? 1 : 0; /* no overlapping */
3584 else 3584 else
3585 state = (mode == 't') ? ! (priv_modes & bit) : mode; 3585 state = (mode == 't') ? ! (priv_modes & bit) : mode;
3586
3586 set_privmode (bit, state); 3587 set_privmode (bit, state);
3587 } 3588 }
3588 3589
3589 return state; 3590 return state;
3590} 3591}

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines