青山です。 On Fri, 3 Dec 1999 21:42:33 -0500 (EST), "Kikutani, Makoto" <kikutani / Galaxy.net> wrote: > として起動します。そこでCTL-Zでsuspendすると、一応shellに > もどりますが、fgやっても画面が元にもりません。 とりあえず、画面だけなら、こんな感じとか。 これだけだとキー入力が復帰しないので、そちらもやる必要がありますね。 --- slmodule.c.org Sat Dec 4 18:54:05 1999 +++ slmodule.c Sat Dec 4 19:47:11 1999 @@ -488,7 +488,16 @@ #ifdef SIGTSTP static void sigtstp_handler (int sig) { - reset_exit (sig); + SLsmg_suspend_smg (); + kill (0, SIGSTOP); +} +#endif + +#ifdef SIGCONT +static void sigcont_handler (int sig) +{ + SLsmg_resume_smg (); + /*SLsmg_refresh ();*/ } #endif @@ -502,13 +511,14 @@ #define ruby_signal(sig,handle) posix_signal((sig),(handle)) static void init_signals (void) { -#if 0 #ifdef SIGTSTP SLsignal (SIGTSTP, sigtstp_handler); #endif +#ifdef SIGCONT + SLsignal (SIGCONT, sigcont_handler); +#endif #ifdef SIGINT SLsignal (SIGINT, sigint_handler); -#endif #endif #ifdef SIGWINCH SLsignal_intr (SIGWINCH, sig_winch_handler); -- 青山 和光 Wakou Aoyama <wakou / fsinet.or.jp>