In XEmacs 21.5 (beta7) "broccoflower" [Lucid] (i386-unknown-freebsd5.0, Mule)
of Fri Jul 12 2002 on muse.sanewo.dyn.to
configured using `configure --with-mule '--cflags=-march=pentiumpro -g -pipe'
--with-xim=xlib --with-site-lisp=yes'
Please describe exactly what actions triggered the bug
and the precise symptoms of the bug:
call-prcess-region does not return process exit status even when
BUFFER argument is not 0.
Following patch should fix it.
Index: lisp/code-process.el
===================================================================
RCS file: /pack/xemacscvs/XEmacs/xemacs/lisp/code-process.el,v
retrieving revision 1.10
diff -u -r1.10 code-process.el
--- lisp/code-process.el 2002/05/31 07:14:52 1.10
+++ lisp/code-process.el 2002/07/11 23:52:57
@@ -173,9 +173,10 @@
;; of the region.
(let ((s (and deletep (copy-marker start t)))
(e (and deletep (copy-marker end))))
+ (prog1
(apply #'call-process program (list (current-buffer) start end)
buffer displayp args)
- (if deletep (delete-region s e))))
+ (if deletep (delete-region s e)))))
(defun start-process (name buffer program &rest program-args)
"Start a program in a subprocess. Return the process object for it.
--
SANETO Takanori <URL:mailto:sanewo@ba2.so-net.ne.jp>