Differences From Artifact [5113de05aa]:
- File unix/pty.c — part of check-in [ef747fcdbc] at 2004-11-24 05:42:45 on branch trunk — I think rjk meant `setpgid', not `setpgrp'. (user: simon size: 20089)
To Artifact [5e9b5333ab]:
- File unix/pty.c — part of check-in [683ee6bed3] at 2004-11-27 07:20:21 on branch trunk — New timing infrastructure. There's a new function schedule_timer() which pretty much any module can call to request a call-back in the future. So terminal.c can do its own handling of blinking, visual bells and deferred screen updates, without having to rely on term_update() being called 50 times a second (fixes: pterm-timer); and ssh.c and telnet.c both invoke a new module pinger.c which takes care of sending keepalives, so they get sent uniformly in all front ends (fixes: plink-keepalives, unix-keepalives). (user: simon size: 20125)
| ︙ | ︙ | |||
470 471 472 473 474 475 476 477 478 479 480 481 482 483 |
#else
sprintf(message, "\r\n[pterm: process terminated on signal"
" %d (%.400s)]\r\n", WTERMSIG(pty_exit_code),
strsignal(WTERMSIG(pty_exit_code)));
#endif
from_backend(pty_frontend, 0, message, strlen(message));
}
}
return !finished;
}
static void pty_uxsel_setup(void)
{
uxsel_set(pty_master_fd, 1, pty_select_result);
| > > | 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 |
#else
sprintf(message, "\r\n[pterm: process terminated on signal"
" %d (%.400s)]\r\n", WTERMSIG(pty_exit_code),
strsignal(WTERMSIG(pty_exit_code)));
#endif
from_backend(pty_frontend, 0, message, strlen(message));
}
notify_remote_exit(pty_frontend);
}
return !finished;
}
static void pty_uxsel_setup(void)
{
uxsel_set(pty_master_fd, 1, pty_select_result);
|
| ︙ | ︙ |