Does this help?
2002-06-06 Andy Piper <andy(a)xemacs.org>
* simple.el (kill-ring-save): save current buffer during
interactive display so that we return to the right place.
Sort of. It doesn't do the right thing if you're looking at the same
buffer in both frames -- point moves in the "destination" frame.
I wrote the same exact patch myself a week or two ago but didn't submit
it because of this behavior. To make things work right, "point location"
needs to come from the triplet
(selected frame, current buffer, point location)
I started to write that too, but I always get frustrated trying to
remember how to determine the selected frame. Then I realized (thanks
to Kyle) that all I had to do was bind M-w to copy-region-as-kill, and
everything works great. Doesn't mean the bug shouldn't be fixed but it
let me forget about it for the time being. :)
Is there really any reason to have the sit-for in there at all?
Does somebody out there *like* it? I guess it's been in XEmacs
(how about FSF?) long enough that it would be surprising to remove
it.
scott