]> Sergey Matveev's repositories - public-inbox.git/blobdiff - script/lei
lei q: SIGWINCH process group with the terminal
[public-inbox.git] / script / lei
index b7f21f1410fab4237054542cd2cdfbec72b0f8c1..0b0e2976435593d73dcd97a3cacce432679ddba6 100755 (executable)
@@ -105,13 +105,15 @@ Falling back to (slow) one-shot mode
                        die "recvmsg: $!";
                }
                last if $buf eq '';
-               if ($buf =~ /\Ax_it ([0-9]+)\z/) {
+               if ($buf =~ /\Aexec (.+)\z/) {
+                       $exec_cmd->(\@fds, split(/\0/, $1));
+               } elsif ($buf eq '-WINCH') {
+                       kill($buf, $$); # for MUA
+               } elsif ($buf =~ /\Ax_it ([0-9]+)\z/) {
                        $x_it_code = $1 + 0;
                        last;
                } elsif ($buf =~ /\Achild_error ([0-9]+)\z/) {
                        $x_it_code = $1 + 0;
-               } elsif ($buf =~ /\Aexec (.+)\z/) {
-                       $exec_cmd->(\@fds, split(/\0/, $1));
                } else {
                        $sigchld->();
                        die $buf;