(select_window_1): If selected_window is nil,
don't "swap out" the buffer's point. (Fset_window_configuration): Set selected_window to nil before calling Fselect_window. (unshow_buffer): Don't set point in buffer from window's point if another more recently selected window also shows the buffer.
Showing with 28 additions and 9 deletions