Yes, that works for me. My workaround was to save the current-buffer after occur-mode-goto-occurrence, and then set-buffer outside the with-current-buffer, but apparently that was overkill. On Thu, Aug 17, 2017 at 4:36 AM, Nathan Moreau wrote: > Here is a patch that fixes the reported problem. > > A minimal reproduction test: > > (ert-deftest totoro () > (set-buffer "*scratch*") > (insert "setq") > (setq next-error-recenter '(4)) > (occur "setq") > (next-error)) > > It seems that occur-mode-goto-occurrence should be called after > restoring the original buffer. > > Nathan > -- Thanks, Jonathan Kotta Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law.