# HG changeset patch # User Richard M. Stallman # Date 773273794 0 # Node ID 7b7bb255393e3794e5c187de8a8982178853a331 # Parent 96a6df5227659bac4d4412fb13f35d7a982956c8 (gnus-inews-news): Allow newsgroups to be separated by spaces or commas and spaces. diff -r 96a6df522765 -r 7b7bb255393e lisp/=gnuspost.el --- a/lisp/=gnuspost.el Sun Jul 03 20:53:42 1994 +0000 +++ b/lisp/=gnuspost.el Sun Jul 03 22:16:34 1994 +0000 @@ -353,24 +353,43 @@ (widen) (goto-char (point-min)) (run-hooks 'news-inews-hook) - ;; Mail the message too if To: or Cc: exists. - (if (save-restriction - (narrow-to-region - (point-min) - (progn + (save-restriction + (narrow-to-region + (point-min) + (progn + (goto-char (point-min)) + (search-forward (concat "\n" mail-header-separator "\n")) + (point))) + + ;; Correct newsgroups field: change sequence of spaces to comma and + ;; eliminate spaces around commas. Eliminate imbedded line breaks. + (goto-char (point-min)) + (if (search-forward-regexp "^Newsgroups: +" nil t) + (save-restriction + (narrow-to-region + (point) + (if (re-search-forward "^[^ \t]" nil 'end) + (match-beginning 0) + (point-max))) (goto-char (point-min)) - (search-forward (concat "\n" mail-header-separator "\n")) - (point))) - (or (mail-fetch-field "to" nil t) - (mail-fetch-field "cc" nil t))) - (if gnus-mail-send-method - (progn - (message "Sending via mail...") - (funcall gnus-mail-send-method) - (message "Sending via mail... done")) - (ding) - (message "No mailer defined. To: and/or Cc: fields ignored.") - (sit-for 1))) + (replace-regexp "\n[ \t]+" " ") ;No line breaks (too confusing) + (goto-char (point-min)) + (replace-regexp "[ \t\n]*,[ \t\n]*\\|[ \t]+" ",") + )) + + ;; Mail the message too if To: or Cc: exists. + (if (or (mail-fetch-field "to" nil t) + (mail-fetch-field "cc" nil t)) + (if gnus-mail-send-method + (progn + (message "Sending via mail...") + (widen) + (funcall gnus-mail-send-method) + (message "Sending via mail... done")) + (ding) + (message "No mailer defined. To: and/or Cc: fields ignored.") + (sit-for 1)))) + ;; Send to NNTP server. (message "Posting to USENET...") (if (gnus-inews-article)