baron@CS.UCLA.EDU (08/27/86)
If one kills all visible (as opposed to hidden) buffers (possible by making the buffer from ^X^B the only displayed buffer and killing all other buffers) and then tries a ^XX (next-buffer), emacs will hang (infinite loop). This bug also exists in uEMACS-3.6. Fix in function nextbuffer() below. *** buffer.c Tue Aug 26 18:58:32 1986 --- buffer.c.~1~ Sat Aug 2 11:52:46 1986 *************** *** 36,42 **** bp = curbp->b_bufp; /* cycle through the buffers to find an eligable one */ while (bp == NULL || bp->b_flag & BFINVS) { - if (bp == curbp) return(FALSE); if (bp == NULL) bp = bheadp; else --- 36,41 ---- Baron O.A. Grey UCLA Computer Science Department baron@LOCUS.UCLA.EDU ...!(ucbvax,ihnp4)!ucla-cs!baron