]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix Bug#10873 in `report-emacs-bug'
authorMartin Rudalics <rudalics@gmx.at>
Mon, 28 Dec 2015 18:11:22 +0000 (19:11 +0100)
committerMartin Rudalics <rudalics@gmx.at>
Mon, 28 Dec 2015 18:11:22 +0000 (19:11 +0100)
* lisp/mail/emacsbug.el (report-emacs-bug): If
`report-emacs-bug-no-explanations' is nil, make sure we can show
mail and warnings buffer on this frame (Bug#10873).

lisp/mail/emacsbug.el

index bc2dafaea9aa4f9c6b4aa277969c42323b896437..ae0e711d814b04380e62cf1cdb58f2e100b7cb92 100644 (file)
@@ -162,6 +162,14 @@ Prompts for bug subject.  Leaves you in a mail buffer."
     (setq message-end-point
          (with-current-buffer (messages-buffer)
            (point-max-marker)))
+    (condition-case nil
+        ;; For the novice user make sure there's always enough space for
+        ;; the mail and the warnings buffer on this frame (Bug#10873).
+        (unless report-emacs-bug-no-explanations
+          (delete-other-windows)
+          (set-window-dedicated-p nil nil)
+          (set-frame-parameter nil 'unsplittable nil))
+      (error nil))
     (compose-mail report-emacs-bug-address topic)
     ;; The rest of this does not execute if the user was asked to
     ;; confirm and said no.