Thanks Ian for your help. I'm rather glad to hear that it can be reproduced outside of Emacs since I can now lay the blame on someone else (people used to say "it doesn't work in PCL-CVS but it works with VC so it must be a problem with PCL-CVS" ;-).
> > CVS uses stdio, and stdio doesn't work very well with non-blocking > > file descriptors. CVS can detect the error easily enough, but at that > > point stdio has already thrown away the buffer full of data, and CVS > > hasn't recorded it anywhere. While in principle CVS could switch to > > not use stdio, that would be a fairly substantial change. My Unix programming is a bit rusty, so could someone explain to me why SSH changing the blocking status of its file-descriptor would have any impact on CVS' file-descriptor ? I understand the notion of duplicating/sharing file-descriptors, but I would expect the "blocking" status of a file-descriptor to be per-process rather than global to all processes sharing that file-descriptor. Stefan _______________________________________________ Bug-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/bug-cvs