Ronald Wahl writes:
On 07 May 2002 02:34:14 +0900, Stephen J Turnbull wrote:
>>>>>> "Ronald" == Ronald Wahl <rwa(a)peppercon.com>
writes:
Ronald> I encountered a bug with pcl-cvs (v1.60) and the
Ronald> xemacs-21.4.7. Pcl-cvs may not detect modified files
Ronald> during cvs-examine. Sometimes it works but most of the
Ronald> time it doesn't. With xemacs-21.4.6 it seem to work. Are
Ronald> there any fixes for this issue?
> I don't think anything has changed that would affect this.
And I _know_ that there something changed that affect this: ;-)
diff --text -u 'xemacs-21.4.6/src/process.h'
'xemacs-21.4.7/src/process.h'
Index: ././src/process.h
--- ././src/process.h Fri Apr 13 03:24:12 2001
+++ ././src/process.h Sat May 4 17:32:06 2002
@@ -45,7 +45,7 @@
#define XSETPROCESS(x, p) XSETRECORD (x, p, process)
#define PROCESSP(x) RECORDP (x, process)
#define CHECK_PROCESS(x) CHECK_RECORD (x, process)
-#define PROCESS_LIVE_P(x) (!NILP ((x)->pipe_instream))
+#define PROCESS_LIVE_P(x) (EQ ((x)->status_symbol, Qrun))
#define CHECK_LIVE_PROCESS(x) do { \
CHECK_PROCESS (x); \
If I reverse-apply this patch to xemacs-21.4.7 it works again.
I meant to write something about this PROCESS_LIVE_P thing and
forgot. PROCESS_LIVE_P is used in several other places besides
Fprocess_live_p and it was unclear to me after looking at the
code for a half hour that the change is correct in all those
places. I suggest changing just Fprocess_live_p and leaving the
macro alone until someone can look at it more closely.