leoliu pushed a commit to branch master
in repository elpa.

commit a4ba72b12124d125e49db217603c6542fbc98a5b
Author: Leo Liu <sdl....@gmail.com>
Date:   Tue Mar 4 03:55:11 2014 +0800

    Don't display buffer if ggtags-navigation-mode is exited
    
    or we will undo the work of ggtags-navigation-mode-done.
---
 ggtags.el |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/ggtags.el b/ggtags.el
index b5dd77f..a01e286 100644
--- a/ggtags.el
+++ b/ggtags.el
@@ -1007,6 +1007,8 @@ Global and Emacs."
              (w (display-buffer (current-buffer) '(nil (allow-no-window . 
t)))))
         (and w (compilation-set-window-height w))))))
 
+(defvar ggtags-navigation-mode)
+
 (defun ggtags-global-filter ()
   "Called from `compilation-filter-hook' (which see)."
   (let ((ansi-color-apply-face-function
@@ -1023,7 +1025,7 @@ Global and Emacs."
     (replace-match ""))
   (incf ggtags-global-output-lines
         (count-lines compilation-filter-start (point)))
-  (when (> ggtags-global-output-lines 5)
+  (when (and (> ggtags-global-output-lines 5) (not ggtags-navigation-mode))
     (ggtags-global--display-buffer))
   (make-local-variable 'ggtags-global-large-output)
   (when (> ggtags-global-output-lines ggtags-global-large-output)

Reply via email to