2006/1/29, Hiroshi SAKURAI <[EMAIL PROTECTED]>:
> Hi,
>
> using fish-1.20.1 on NetBSD 2.0.
>
> 'fg' does not wake up child process of child process.
> Here's a recipe.
>
>   > svn commit
>   (svn spawns vim as a child process for entering commit log)
>   (pressed ctrl-z to suspend vim)
>   Job 0, 'svn commit' has stopped
>   > fg
>   Send job 0, 'svn commit' to foreground
>   (fg does not wake up vim so I cannot input commit log anymore)
>
> using killpg() instread of kill() in proc.c seems to fix the problem.

Ok. That'll only work if job control is enabled, though, since
otherwise jobs aren't put in their own process group.

Kill can send signals to groups by sending a negative process id. Does
anyone know which is more portable?

>
> --
> Hiroshi SAKURAI
> http://vimrc.hp.infoseek.co.jp/
>

--
Axel
N�HY޵隊X���'���u���[�������
ަ�k��!���W�~�鮆�zk��C� [EMAIL PROTECTED],����a{�
��,�H��4�m�����Z��jY�w��ǥrg

Reply via email to