From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Glenn Morris Newsgroups: gmane.emacs.bugs Subject: bug#5642: Reporting a bug loads many Gnus libraries Date: Thu, 25 Feb 2010 16:12:37 -0500 Message-ID: References: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: dough.gmane.org 1267133040 18935 80.91.229.12 (25 Feb 2010 21:24:00 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Thu, 25 Feb 2010 21:24:00 +0000 (UTC) To: 5642@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Feb 25 22:23:53 2010 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1NklB7-0004g2-OR for geb-bug-gnu-emacs@m.gmane.org; Thu, 25 Feb 2010 22:23:26 +0100 Original-Received: from localhost ([127.0.0.1]:47465 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NklB7-00073S-1I for geb-bug-gnu-emacs@m.gmane.org; Thu, 25 Feb 2010 16:23:25 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NklB1-0006zV-1s for bug-gnu-emacs@gnu.org; Thu, 25 Feb 2010 16:23:19 -0500 Original-Received: from [140.186.70.92] (port=47701 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NklAz-0006x5-RV for bug-gnu-emacs@gnu.org; Thu, 25 Feb 2010 16:23:18 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1NklAz-0000oV-8c for bug-gnu-emacs@gnu.org; Thu, 25 Feb 2010 16:23:17 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:55044) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NklAz-0000oI-77 for bug-gnu-emacs@gnu.org; Thu, 25 Feb 2010 16:23:17 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Nkl14-0000Nw-1m; Thu, 25 Feb 2010 16:13:02 -0500 X-Loop: bug-gnu-emacs@gnu.org Resent-From: Glenn Morris Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 25 Feb 2010 21:13:02 +0000 Resent-Message-ID: Resent-Sender: bug-gnu-emacs@gnu.org X-Emacs-PR-Message: followup 5642 X-Emacs-PR-Package: emacs X-Emacs-PR-Keywords: Original-Received: via spool by 5642-submit@debbugs.gnu.org id=B5642.12671323631466 (code B ref 5642); Thu, 25 Feb 2010 21:13:02 +0000 Original-Received: (at 5642) by debbugs.gnu.org; 25 Feb 2010 21:12:43 +0000 Original-Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Nkl0l-0000Nb-1I for submit@debbugs.gnu.org; Thu, 25 Feb 2010 16:12:43 -0500 Original-Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Nkl0j-0000NS-KG for 5642@debbugs.gnu.org; Thu, 25 Feb 2010 16:12:41 -0500 Original-Received: from rgm by fencepost.gnu.org with local (Exim 4.69) (envelope-from ) id 1Nkl0f-0000EN-6Y; Thu, 25 Feb 2010 16:12:37 -0500 X-Spook: underground SHA NSA Cocaine bemd keyhole Rubin security X-Ran: /3Hof;-%JW;2cZ.yRxPA)^Ju`UH{[cX&k(hS$)uBMR_#&%Ei*M9d5jla&0a!wF0N!,}V^= X-Hue: yellow X-Attribution: GM In-Reply-To: (Glenn Morris's message of "Thu\, 25 Feb 2010 14\:45\:24 -0500") User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Resent-Date: Thu, 25 Feb 2010 16:13:02 -0500 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:35316 Archived-At: Glenn Morris wrote: > AFAICS, this is all due to the call to gnus-setup-posting-charset in > message-send-mail. Here are two alternative solutions to this. (Fun-fact: requiring gnus-msg loads 59 libraries.) Solution 1: (note, gnus-s-p-c is only used in message and mml) *** lisp/gnus/mml.el 2010-01-13 08:35:10 +0000 --- lisp/gnus/mml.el 2010-02-25 20:59:43 +0000 *************** *** 35,41 **** (eval-when-compile (require 'cl)) (autoload 'message-make-message-id "message") ! (autoload 'gnus-setup-posting-charset "gnus-msg") (autoload 'gnus-make-local-hook "gnus-util") (autoload 'message-fetch-field "message") (autoload 'message-mark-active-p "message") --- 35,41 ---- (eval-when-compile (require 'cl)) (autoload 'message-make-message-id "message") ! (declare-function gnus-setup-posting-charset "gnus-msg" (group)) (autoload 'gnus-make-local-hook "gnus-util") (autoload 'message-fetch-field "message") (autoload 'message-mark-active-p "message") *************** *** 1445,1450 **** --- 1445,1451 ---- (setq mml-preview-buffer (generate-new-buffer (concat (if raw "*Raw MIME preview of " "*MIME preview of ") (buffer-name)))) + (require 'gnus-msg) ; for gnus-setup-posting-charset (save-excursion (let* ((buf (current-buffer)) (message-options message-options) Solution 2: *** lisp/gnus/message.el 2010-02-24 03:12:54 +0000 --- lisp/gnus/message.el 2010-02-25 20:55:53 +0000 *************** *** 4417,4423 **** (mailbuf (current-buffer)) (message-this-is-mail t) (message-posting-charset ! (if (fboundp 'gnus-setup-posting-charset) (gnus-setup-posting-charset nil) message-posting-charset)) (headers message-required-mail-headers)) --- 4422,4429 ---- (mailbuf (current-buffer)) (message-this-is-mail t) (message-posting-charset ! (if (and (fboundp 'gnus-setup-posting-charset) ! (boundp 'gnus-group-posting-charset-alist)) (gnus-setup-posting-charset nil) message-posting-charset)) (headers message-required-mail-headers))