title: Emacs not moving point after goto-char on buried buffer
body: <p>if I eval</p>
  <pre><code>(with-current-buffer &quot;xx&quot; 
   (goto-char(point-max)))
  </code></pre>
  <p>when the buffer xx is buried, point is NOT moved after I
  switch to it.
  it's driving me crazy after sifting my code for a
  bug for 5 days only to find it isn't one but a maddening
  behaviour I can find no documentation for nor search results relating to.</p>