diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2012-10-31 10:27:29 -0700 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2012-10-31 10:27:29 -0700 |
commit | 322aea6ddf7ec7fd71410d98ec1de69f219aff3e (patch) | |
tree | 5efe99d41566350e9793015cde6ebb656e1278e6 /lisp/emacs-lisp/cl-seq.el | |
parent | 220cb2bd70c65041417554cc2dc10edb4a53de5c (diff) | |
download | emacs-322aea6ddf7ec7fd71410d98ec1de69f219aff3e.tar.gz emacs-322aea6ddf7ec7fd71410d98ec1de69f219aff3e.tar.bz2 emacs-322aea6ddf7ec7fd71410d98ec1de69f219aff3e.zip |
Fix crash when using Emacs as commit editor for git.
* callproc.c (setpgrp): Remove macro, as we now use setpgid
and it is configured in conf_post.h.
(Fcall_process): Don't invoke both setsid and setpgid; the former
is enough, if it exists.
* callproc.c (Fcall_process, child_setup):
* process.c (create_process): Use setpgid.
* conf_post.h (setpgid) [!HAVE_SETPGID]: New macro, which substitutes
for the real thing.
* dispnew.c (init_display): Initialize the foreground group
if we are running a tty display.
* emacs.c (main): Do not worry about setpgrp; init_display does it now.
* lisp.h (init_foreground_group): New decl.
* sysdep.c (inherited_pgroup): New static var.
(init_foreground_group, tcsetpgrp_without_stopping)
(narrow_foreground_group, widen_foreground_group): New functions.
(init_sys_modes): Narrow foreground group.
(reset_sys_modes): Widen foreground group.
Fixes: debbugs:12697
Diffstat (limited to 'lisp/emacs-lisp/cl-seq.el')
0 files changed, 0 insertions, 0 deletions