From fc3ceb182530a065271bc29e4a7b16b7c4929e06 Mon Sep 17 00:00:00 2001 From: Dominik Honnef Date: Wed, 9 Mar 2016 15:34:04 +0100 Subject: [PATCH] cmd/guru: emacs: update default-directory That way, running guru on /a/foo.go, followed by /b/bar.go won't leave the user with a display buffer that still defaults to /a/ Change-Id: I3f9b085c6d206ac2adc269fc2009799c624c371a Reviewed-on: https://go-review.googlesource.com/20475 Reviewed-by: Alan Donovan --- cmd/guru/go-guru.el | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cmd/guru/go-guru.el b/cmd/guru/go-guru.el index 7d8ad655..f2410587 100644 --- a/cmd/guru/go-guru.el +++ b/cmd/guru/go-guru.el @@ -119,9 +119,11 @@ if not already set. Mark up the output using `compilation-mode`, replacing each file name with a small hyperlink, and display the result." (let ((output (go-guru--exec mode need-scope)) - (display (get-buffer-create "*go-guru*"))) + (display (get-buffer-create "*go-guru*")) + (dir default-directory)) (with-current-buffer display (setq buffer-read-only nil) + (setq default-directory dir) (erase-buffer) (insert-buffer-substring output) (go-guru--compilation-markup))))