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.268 by root, Tue Jan 17 05:47:42 2006 UTC vs.
Revision 1.270 by root, Wed Jan 18 10:31:37 2006 UTC

1137 1137
1138 memmove (cmdbuf_base, cmdbuf_ptr, n); 1138 memmove (cmdbuf_base, cmdbuf_ptr, n);
1139 cmdbuf_ptr = cmdbuf_base; 1139 cmdbuf_ptr = cmdbuf_base;
1140 cmdbuf_endp = cmdbuf_ptr + n; 1140 cmdbuf_endp = cmdbuf_ptr + n;
1141 1141
1142 ssize_t r = read (pty.pty, cmdbuf_endp, CBUFSIZ - n); 1142 ssize_t r = read (pty->pty, cmdbuf_endp, CBUFSIZ - n);
1143 1143
1144 if (r > 0) 1144 if (r > 0)
1145 { 1145 {
1146 cmdbuf_endp += r; 1146 cmdbuf_endp += r;
1147 return true; 1147 return true;
1501 if (szHint.width != ev.xconfigure.width || szHint.height != ev.xconfigure.height) 1501 if (szHint.width != ev.xconfigure.width || szHint.height != ev.xconfigure.height)
1502 { 1502 {
1503 seen_resize = 1; 1503 seen_resize = 1;
1504 resize_all_windows (ev.xconfigure.width, ev.xconfigure.height, 1); 1504 resize_all_windows (ev.xconfigure.width, ev.xconfigure.height, 1);
1505 } 1505 }
1506
1507 HOOK_INVOKE ((this, HOOK_CONFIGURE_NOTIFY, DT_XEVENT, &ev, DT_END));
1506 1508
1507#ifdef TRANSPARENT /* XXX: maybe not needed - leave in for now */ 1509#ifdef TRANSPARENT /* XXX: maybe not needed - leave in for now */
1508 if (OPTION (Opt_transparent)) 1510 if (OPTION (Opt_transparent))
1509 check_our_parents (); 1511 check_our_parents ();
1510#endif 1512#endif
3969 if (query) 3971 if (query)
3970 tt_printf ("\33]%d;%-.250s%c", URxvt_locale, OPTION (Opt_insecure) ? locale : "", resp); 3972 tt_printf ("\33]%d;%-.250s%c", URxvt_locale, OPTION (Opt_insecure) ? locale : "", resp);
3971 else 3973 else
3972 { 3974 {
3973 set_locale (str); 3975 set_locale (str);
3974 pty.set_utf8_mode (enc_utf8); 3976 pty->set_utf8_mode (enc_utf8);
3975 init_xlocale (); 3977 init_xlocale ();
3976 } 3978 }
3977 break; 3979 break;
3978 3980
3979 case URxvt_view_up: 3981 case URxvt_view_up:
4411rxvt_term::tt_write (const char *data, unsigned int len) 4413rxvt_term::tt_write (const char *data, unsigned int len)
4412{ 4414{
4413 if (HOOK_INVOKE ((this, HOOK_TT_WRITE, DT_STR_LEN, data, len, DT_END))) 4415 if (HOOK_INVOKE ((this, HOOK_TT_WRITE, DT_STR_LEN, data, len, DT_END)))
4414 return; 4416 return;
4415 4417
4416 if (pty.pty < 0) 4418 if (pty->pty < 0)
4417 return; 4419 return;
4418 4420
4419 if (v_buflen == 0) 4421 if (v_buflen == 0)
4420 { 4422 {
4421 ssize_t written = write (pty.pty, data, min (len, MAX_PTY_WRITE)); 4423 ssize_t written = write (pty->pty, data, min (len, MAX_PTY_WRITE));
4422 4424
4423 if ((unsigned int)written == len) 4425 if ((unsigned int)written == len)
4424 return; 4426 return;
4425 4427
4426 data += written; 4428 data += written;
4435 pty_ev.set (EVENT_READ | EVENT_WRITE); 4437 pty_ev.set (EVENT_READ | EVENT_WRITE);
4436} 4438}
4437 4439
4438void rxvt_term::pty_write () 4440void rxvt_term::pty_write ()
4439{ 4441{
4440 int written = write (pty.pty, v_buffer, min (v_buflen, MAX_PTY_WRITE)); 4442 int written = write (pty->pty, v_buffer, min (v_buflen, MAX_PTY_WRITE));
4441 4443
4442 if (written > 0) 4444 if (written > 0)
4443 { 4445 {
4444 v_buflen -= written; 4446 v_buflen -= written;
4445 4447

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines