changeset 21360:238c1cd70a27

(report-emacs-bug-hook): Use skip-chars-forward to check for non-ASCII characters, and to find them. Don't use find-charset-region. (report-emacs-bug-pretest-address): Update address. (report-emacs-bug-address): Likewise.
author Richard M. Stallman <rms@gnu.org>
date Sun, 05 Apr 1998 01:05:15 +0000
parents f66e706fc9d6
children f270e8ad8276
files lisp/mail/emacsbug.el
diffstat 1 files changed, 12 insertions(+), 14 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/mail/emacsbug.el	Sat Apr 04 06:37:54 1998 +0000
+++ b/lisp/mail/emacsbug.el	Sun Apr 05 01:05:15 1998 +0000
@@ -1,6 +1,6 @@
 ;;; emacsbug.el --- command to report Emacs bugs to appropriate mailing list.
 
-;; Copyright (C) 1985, 1994, 1997 Free Software Foundation, Inc.
+;; Copyright (C) 1985, 1994, 1997, 1998 Free Software Foundation, Inc.
 
 ;; Author: K. Shane Hartman
 ;; Maintainer: FSF
@@ -42,12 +42,12 @@
   :group 'maint
   :group 'mail)
 
-(defcustom report-emacs-bug-address "bug-gnu-emacs@prep.ai.mit.edu"
+(defcustom report-emacs-bug-address "bug-gnu-emacs@gnu.org"
   "*Address of mailing list for GNU Emacs bugs."
   :group 'emacsbug
   :type 'string)
 
-(defcustom report-emacs-bug-pretest-address "emacs-pretest-bug@gnu.ai.mit.edu"
+(defcustom report-emacs-bug-pretest-address "emacs-pretest-bug@gnu.org"
   "*Address of mailing list for GNU Emacs pretest bugs."
   :group 'emacsbug
   :type 'string)
@@ -182,19 +182,17 @@
 	(error "No text entered in bug report"))
 
     ;; Check the buffer contents and reject non-English letters.
-    (let ((charsets (delq 'ascii
-			  (find-charset-region (point-min) (point-max)))))
-      (if charsets
+    (save-excursion
+      (goto-char (point-min))
+      (skip-chars-forward "\0-\177")
+      (if (not (eobp))
 	  (if (or report-emacs-bug-no-confirmation
 		  (y-or-n-p "Convert non-ASCII letters to hexadecimal? "))
-	      (save-excursion
-		(goto-char (point-min))
-		(let ((pattern (format "[^%c-%c]" 0 127))
-		      ch)
-		  (while (re-search-forward pattern nil t)
-		    (setq ch (preceding-char))
-		    (delete-char -1)
-		    (insert (format "=%02x" ch)))))
+	      (while (progn (skip-chars-forward "\0-\177")
+			    (not (eobp)))
+		(let ((ch (following-char)))
+		  (delete-char 1)
+		  (insert (format "=%02x" ch))))
 	    (error "Please convert non-ASCII characters to something else"))))
 
     ;; The last warning for novice users.