git-blame.el: Use with-current-buffer where appropriate
authorLawrence Mitchell <wence@gmx.li>
Thu, 14 Jun 2012 09:37:59 +0000 (10:37 +0100)
committerJunio C Hamano <gitster@pobox.com>
Thu, 14 Jun 2012 17:59:15 +0000 (10:59 -0700)
commit0e59a6f6018182e6648789904672b738a944a524
tree3306ba7315071020db133d3177d3a6a1ad1fec58
parent5d7da9a94489da0db3b3c7b766606b80fc71becf
git-blame.el: Use with-current-buffer where appropriate

In git-blame-filter and git-blame-create-overlay we want to save
(along with the values of point and mark) the current-buffer in scope
when calling the functions.  The idiom

    (save-excursion
      (set-buffer buf)
      ...)

will correctly restore the correct buffer, but will not save the
values of point and mark in buf (only in the buffer current when the
save-excursion call is executed).  The intention of these functions is
to save the current buffer from the calling scope and the values of
point and mark in the buffer they are modifying.  The correct idiom
for this is

    (with-current-buffer buf
      (save-excursion
        ...))

Signed-off-by: RĂ¼diger Sonderfeld <ruediger@c-plusplus.de>
Signed-off-by: Lawrence Mitchell <wence@gmx.li>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
contrib/emacs/git-blame.el