wmperry(a)aventail.com (William M. Perry) writes:
 You used to be able to do (buffer-string nil nil somebuffer) to get
 the entire string out of a buffer.  With XEmacs 21.2, it has been
 changed to just take a 'buffer' arguent, but it is _supposed_ to be
 backwards compatible and take 'buffer old-end old-buffer' arguments.
 
 But if you pass in nil for 'buffer', it thinks you want the new way
 and 'nil' means current-buffer.  This broke the content-id (cid) url
 handling in Emacs/W3 + pGnus. 
Ah, how I sometimes hate myself.  After the FSF change to
`buffer-string', I wowed not to make the same change.  Then the time
has softened me, so I hacked it in anyway, but I just _knew_ I'd break 
something.
I'll send a patch soonish.  Thanks for the code.