]> git.eshelyaron.com Git - emacs.git/commitdiff
* progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
authorChong Yidong <cyd@stupidchicken.com>
Sat, 19 Sep 2009 19:35:15 +0000 (19:35 +0000)
committerChong Yidong <cyd@stupidchicken.com>
Sat, 19 Sep 2009 19:35:15 +0000 (19:35 +0000)
indent buffer only if called interactively (Bug#4452).

lisp/ChangeLog
lisp/progmodes/sh-script.el

index 8b15bd075734532f206533a0c22a0f928ca6e50f..0d3f8d686ddfd585a631af4d873b6732aaacbb00 100644 (file)
@@ -1,3 +1,8 @@
+2009-09-19  Chong Yidong  <cyd@stupidchicken.com>
+
+       * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
+       indent buffer only if called interactively (Bug#4452).
+
 2009-09-19  Juanma Barranquero  <lekktu@gmail.com>
            Eli Zaretskii  <eliz@gnu.org>
 
index 70b96ba807d79592440ddd5d67ad1f2f44385f05..1adea78c2f56f0cbfff88e0b0a9d3d0d40213cbb 100644 (file)
@@ -2997,7 +2997,8 @@ so that `occur-next' and `occur-prev' will work."
 
 Output in buffer \"*indent*\" shows any lines which have conflicting
 values of a variable, and the final value of all variables learned.
-This buffer is popped to automatically if there are any discrepancies.
+When called interactively, pop to this buffer automatically if
+there are any discrepancies.
 
 If no prefix ARG is given, then variables are set to numbers.
 If a prefix arg is given, then variables are set to symbols when
@@ -3209,9 +3210,9 @@ This command can often take a long time to run."
           )))
       ;; Are abnormal hooks considered bad form?
       (run-hook-with-args 'sh-learned-buffer-hook learned-var-list)
-      (if (or sh-popup-occur-buffer (> num-diffs 0))
-         (pop-to-buffer out-buffer))
-      )))
+      (and (called-interactively-p)
+          (or sh-popup-occur-buffer (> num-diffs 0))
+          (pop-to-buffer out-buffer)))))
 
 (defun sh-guess-basic-offset (vec)
   "See if we can determine a reasonable value for `sh-basic-offset'.