]> git.eshelyaron.com Git - emacs.git/commitdiff
(frame-notice-user-settings): Don't add a
authorGerd Moellmann <gerd@gnu.org>
Tue, 26 Sep 2000 15:24:08 +0000 (15:24 +0000)
committerGerd Moellmann <gerd@gnu.org>
Tue, 26 Sep 2000 15:24:08 +0000 (15:24 +0000)
tool-bar-lines frame parameter to default-frame-alist in batch
mode.

lisp/frame.el

index 9b404a75356d87c77821f7d00cda28ff3db3d0aa..743165e26e43c4517fed268c04bc920ae08705cc 100644 (file)
@@ -229,8 +229,13 @@ React to settings of `default-frame-alist', `initial-frame-alist' there."
              (cons (cons 'menu-bar-lines (if menu-bar-mode 1 0))
                    default-frame-alist)))))
   
-  ;; Make tool-bar-mode and default-frame-alist consistent.
-  (when (boundp 'tool-bar-mode)
+  ;; Make tool-bar-mode and default-frame-alist consistent.  Don't do
+  ;; it in batch mode since that would leave a tool-bar-lines
+  ;; parameter in default-frame-alist in a dumped Emacs, which is not
+  ;; what we want.  For some reason, menu-bar-mode is not bound
+  ;; in this case, but tool-bar-mode is.
+  (when (and (boundp 'tool-bar-mode)
+            (not noninteractive))
     (let ((default (assq 'tool-bar-lines default-frame-alist)))
       (if default
          (setq tool-bar-mode (not (eq (cdr default) 0)))