Mercurial > emacs
changeset 20774:d56dca77717a
(emacsbug): Customized.
(report-emacs-bug-no-confirmation):
Renamed from report-emacs-bug-run-tersely.
(report-emacs-bug-no-explanations): New option.
(report-emacs-bug): Handle that option.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Mon, 26 Jan 1998 03:14:34 +0000 |
parents | 6c655dc99321 |
children | ddd131d0dc36 |
files | lisp/mail/emacsbug.el |
diffstat | 1 files changed, 29 insertions(+), 17 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/mail/emacsbug.el Mon Jan 26 03:11:22 1998 +0000 +++ b/lisp/mail/emacsbug.el Mon Jan 26 03:14:34 1998 +0000 @@ -4,7 +4,7 @@ ;; Author: K. Shane Hartman ;; Maintainer: FSF -;; Keywords: maint +;; Keywords: maint mail ;; Not fully installed because it can work only on Internet hosts. ;; This file is part of GNU Emacs. @@ -37,6 +37,11 @@ (require 'sendmail) +(defgroup emacsbug nil + "Sending Emacs bug reports." + :group 'maint + :group 'mail) + (defvar bug-gnu-emacs "bug-gnu-emacs@prep.ai.mit.edu" "Address of mailing list for GNU Emacs bugs.") @@ -46,9 +51,15 @@ (defvar report-emacs-bug-orig-text nil "The automatically-created initial text of bug report.") -;;;###autoload -(defvar report-emacs-bug-run-tersely nil - "*If non-nil, suppress confirmations for novice users.") +(defcustom report-emacs-bug-no-confirmation nil + "*If non-nil, suppress the confirmations asked for the sake of novice users." + :group 'emacsbug + :type 'boolean) + +(defcustom report-emacs-bug-no-explanations nil + "*If non-nil, suppress the explanations given for the sake of novice users." + :group 'emacsbug + :type 'boolean) ;;;###autoload (defun report-emacs-bug (topic &optional recent-keys) @@ -71,17 +82,18 @@ ;; if the user was asked to confirm and said no. (goto-char (point-min)) (re-search-forward (concat "^" (regexp-quote mail-header-separator) "\n")) - ;; Insert warnings for novice users. - (insert "This bug report will be sent to the Free Software Foundation,\n") - (let ((pos (point))) - (insert " not to your local site managers!!") - (put-text-property pos (point) 'face 'highlight)) - (insert "\nPlease write in ") - (let ((pos (point))) - (insert "English") - (put-text-property pos (point) 'face 'highlight)) - (insert ", because the Emacs maintainers do not have -translators to read other languages for them.\n\n") + (unless report-emacs-bug-no-explanations + ;; Insert warnings for novice users. + (insert "This bug report will be sent to the Free Software Foundation,\n") + (let ((pos (point))) + (insert " not to your local site managers!!") + (put-text-property pos (point) 'face 'highlight)) + (insert "\nPlease write in ") + (let ((pos (point))) + (insert "English") + (put-text-property pos (point) 'face 'highlight)) + (insert ", because the Emacs maintainers do not have +translators to read other languages for them.\n\n")) (insert "In " (emacs-version) "\n") (if (and system-configuration-options @@ -169,7 +181,7 @@ (let ((charsets (delq 'ascii (find-charset-region (point-min) (point-max))))) (if charsets - (if (or report-emacs-bug-run-tersely + (if (or report-emacs-bug-no-confirmation (y-or-n-p "Convert non-ASCII letters to hexadecimal? ")) (save-excursion (goto-char (point-min)) @@ -183,7 +195,7 @@ (error "Please convert non-ASCII characters to something else")))) ;; The last warning for novice users. - (if (or report-emacs-bug-run-tersely + (if (or report-emacs-bug-no-confirmation (yes-or-no-p "Send this bug report to the Emacs maintainers? ")) ;; Just send the current mail.