From unknown Wed Aug 20 05:18:12 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#24329 <24329@debbugs.gnu.org> To: bug#24329 <24329@debbugs.gnu.org> Subject: Status: 25.1; gnus: cannot exit summary after call to gnus-msg-mail Reply-To: bug#24329 <24329@debbugs.gnu.org> Date: Wed, 20 Aug 2025 12:18:12 +0000 retitle 24329 25.1; gnus: cannot exit summary after call to gnus-msg-mail reassign 24329 emacs,gnus submitter 24329 =C3=98yvind Stegard severity 24329 normal tag 24329 fixed thanks From debbugs-submit-bounces@debbugs.gnu.org Mon Aug 29 11:27:25 2016 Received: (at submit) by debbugs.gnu.org; 29 Aug 2016 15:27:25 +0000 Received: from localhost ([127.0.0.1]:43717 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1beOT5-0000gX-Ri for submit@debbugs.gnu.org; Mon, 29 Aug 2016 11:27:25 -0400 Received: from eggs.gnu.org ([208.118.235.92]:40045) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1beH1H-0004X7-L0 for submit@debbugs.gnu.org; Mon, 29 Aug 2016 03:30:13 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1beH19-0003fP-9a for submit@debbugs.gnu.org; Mon, 29 Aug 2016 03:30:06 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:52689) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1beH19-0003fJ-5b for submit@debbugs.gnu.org; Mon, 29 Aug 2016 03:30:03 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:59243) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1beH14-00021Q-MT for bug-gnu-emacs@gnu.org; Mon, 29 Aug 2016 03:30:01 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1beH11-0003eI-F1 for bug-gnu-emacs@gnu.org; Mon, 29 Aug 2016 03:29:58 -0400 Received: from mta-06-3.privateemail.com ([198.54.127.59]:61127) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1beH11-0003ce-1j for bug-gnu-emacs@gnu.org; Mon, 29 Aug 2016 03:29:55 -0400 Received: from dain.local (unknown [10.20.151.247]) by MTA-06.privateemail.com (Postfix) with ESMTPA id DA50C6003B for ; Mon, 29 Aug 2016 07:29:46 +0000 (UTC) From: =?utf-8?Q?=C3=98yvind?= Stegard To: bug-gnu-emacs@gnu.org Subject: 25.1; gnus: cannot exit summary after call to gnus-msg-mail Date: Mon, 29 Aug 2016 09:29:44 +0200 Message-ID: <8760qk2ftj.fsf.dain@stegard.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Mon, 29 Aug 2016 11:27:22 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) --=-=-= Content-Type: text/plain Package: gnus The fix for Gnus bug #19573 [1] seems to have introduced a problem for me when exiting summary buffers: the `gnus-newsgroup-name' variable can become set to the empty string buffer-locally in the summary buffer, and when that happens Gnus errors with "Empty group name" when hitting 'q'. This happens if I invoke `gnus-msg-mail' from a summary buffer, and either just kill or send the message, returning me back to the summary. Looking at code, it seems like `gnus-newsgroup-name' is restored from let-bound `group-name' in an unwind form after `gnus-setup-message', but the problem is it becomes set buffer locally in the newly opened *message* buffer, and not what I believe was the intention: the original summary buffer ? [1] http://git.savannah.gnu.org/cgit/emacs.git/commit/lisp/gnus/gnus-msg.el?h=emacs-25.1-rc2&id=f61c87f12a36bb2063c25b6742380b5916618ab5 Currently, I am testing the following patch which seems to work, but I cannot be sure about it, because I do not fully understand the purpose of setting `gnus-newsgroup-name' to the empty string in the first place. --=-=-= Content-Type: text/x-patch Content-Disposition: inline --- lisp/gnus/gnus-msg.el.orig 2016-08-29 09:03:45.126752630 +0200 +++ lisp/gnus/gnus-msg.el 2016-08-29 09:05:35.709799445 +0200 @@ -549,7 +549,7 @@ (gnus-setup-message 'message (message-mail to subject other-headers continue nil yank-action send-actions return-action))) - (setq gnus-newsgroup-name group-name)) + (with-current-buffer buf (setq gnus-newsgroup-name group-name))) (when switch-action (setq mail-buf (current-buffer)) (switch-to-buffer buf) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable This tries to make sure `gnus-newsgroup-name' is restored [buffer locally] in the summary buffer.. The rest of this message is just standard Emacs bug report info. In GNU Emacs 25.1.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.18.9) of 2016-08-23 built on dain Windowing system distributor 'The X.Org Foundation', version 11.0.11803000 System Description: Ubuntu 16.04.1 LTS Configured using: 'configure --prefix=3D/usr/local CFLAGS=3D-O2' Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GCONF GSETTINGS NOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 Important settings: value of $LANG: nb_NO.UTF-8 value of $XMODIFIERS: @im=3Dibus locale-coding-system: utf-8-unix Major mode: Group Minor modes in effect: diff-auto-refine-mode: t magit-auto-revert-mode: t global-git-commit-mode: t async-bytecomp-package-mode: t gnus-topic-mode: t jabber-activity-mode: t jabber-mode-line-mode: t gnus-undo-mode: t save-place-mode: t winner-mode: t which-function-mode: t show-paren-mode: t rcirc-track-minor-mode: t icomplete-mode: t delete-selection-mode: t auto-image-file-mode: t recentf-mode: t shell-dirtrack-mode: t tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t buffer-read-only: t column-number-mode: t line-number-mode: t transient-mark-mode: t Recent messages: Checking new news...done Exiting summary buffer and applying spam rules Expiring articles...done C-h C-g is undefined [2 times] Quit [2 times] Type "q" in help window to restore its previous buffer. Exiting summary buffer and applying spam rules Expiring articles...done Exiting summary buffer and applying spam rules Expiring articles...done Load-path shadows: /home/oyvind/.emacs.d/elpa/org-20160822/ob-asymptote hides /home/oyvind/.em= acs.d/elpa/org-plus-contrib-20160822/ob-asymptote /home/oyvind/.emacs.d/elpa/org-20160822/ob-makefile hides /home/oyvind/.ema= cs.d/elpa/org-plus-contrib-20160822/ob-makefile /home/oyvind/.emacs.d/elpa/org-20160822/ob-haskell hides /home/oyvind/.emac= s.d/elpa/org-plus-contrib-20160822/ob-haskell /home/oyvind/.emacs.d/elpa/org-20160822/org-eshell hides /home/oyvind/.emac= s.d/elpa/org-plus-contrib-20160822/org-eshell /home/oyvind/.emacs.d/elpa/org-20160822/ob-picolisp hides /home/oyvind/.ema= cs.d/elpa/org-plus-contrib-20160822/ob-picolisp /home/oyvind/.emacs.d/elpa/org-20160822/ob-forth hides /home/oyvind/.emacs.= d/elpa/org-plus-contrib-20160822/ob-forth /home/oyvind/.emacs.d/elpa/org-20160822/ob-ocaml hides /home/oyvind/.emacs.= d/elpa/org-plus-contrib-20160822/ob-ocaml /home/oyvind/.emacs.d/elpa/org-20160822/ox-man hides /home/oyvind/.emacs.d/= elpa/org-plus-contrib-20160822/ox-man /home/oyvind/.emacs.d/elpa/org-20160822/ob-coq hides /home/oyvind/.emacs.d/= elpa/org-plus-contrib-20160822/ob-coq /home/oyvind/.emacs.d/elpa/org-20160822/ob-lilypond hides /home/oyvind/.ema= cs.d/elpa/org-plus-contrib-20160822/ob-lilypond /home/oyvind/.emacs.d/elpa/org-20160822/org-protocol hides /home/oyvind/.em= acs.d/elpa/org-plus-contrib-20160822/org-protocol /home/oyvind/.emacs.d/elpa/org-20160822/ob-lisp hides /home/oyvind/.emacs.d= /elpa/org-plus-contrib-20160822/ob-lisp /home/oyvind/.emacs.d/elpa/org-20160822/org hides /home/oyvind/.emacs.d/elp= a/org-plus-contrib-20160822/org /home/oyvind/.emacs.d/elpa/org-20160822/org-info hides /home/oyvind/.emacs.= d/elpa/org-plus-contrib-20160822/org-info /home/oyvind/.emacs.d/elpa/org-20160822/ob-shen hides /home/oyvind/.emacs.d= /elpa/org-plus-contrib-20160822/ob-shen /home/oyvind/.emacs.d/elpa/org-20160822/ob-lob hides /home/oyvind/.emacs.d/= elpa/org-plus-contrib-20160822/ob-lob /home/oyvind/.emacs.d/elpa/org-20160822/ob-io hides /home/oyvind/.emacs.d/e= lpa/org-plus-contrib-20160822/ob-io /home/oyvind/.emacs.d/elpa/org-20160822/ob-js hides /home/oyvind/.emacs.d/e= lpa/org-plus-contrib-20160822/ob-js /home/oyvind/.emacs.d/elpa/org-20160822/ob-matlab hides /home/oyvind/.emacs= .d/elpa/org-plus-contrib-20160822/ob-matlab /home/oyvind/.emacs.d/elpa/org-20160822/ob-emacs-lisp hides /home/oyvind/.e= macs.d/elpa/org-plus-contrib-20160822/ob-emacs-lisp /home/oyvind/.emacs.d/elpa/org-20160822/ob-sql hides /home/oyvind/.emacs.d/= elpa/org-plus-contrib-20160822/ob-sql /home/oyvind/.emacs.d/elpa/org-20160822/org-irc hides /home/oyvind/.emacs.d= /elpa/org-plus-contrib-20160822/org-irc /home/oyvind/.emacs.d/elpa/org-20160822/org-pcomplete hides /home/oyvind/.e= macs.d/elpa/org-plus-contrib-20160822/org-pcomplete /home/oyvind/.emacs.d/elpa/org-20160822/ob-tangle hides /home/oyvind/.emacs= .d/elpa/org-plus-contrib-20160822/ob-tangle /home/oyvind/.emacs.d/elpa/org-20160822/ob-org hides /home/oyvind/.emacs.d/= elpa/org-plus-contrib-20160822/ob-org /home/oyvind/.emacs.d/elpa/org-20160822/org-inlinetask hides /home/oyvind/.= emacs.d/elpa/org-plus-contrib-20160822/org-inlinetask /home/oyvind/.emacs.d/elpa/org-20160822/org-lint hides /home/oyvind/.emacs.= d/elpa/org-plus-contrib-20160822/org-lint /home/oyvind/.emacs.d/elpa/org-20160822/ob-plantuml hides /home/oyvind/.ema= cs.d/elpa/org-plus-contrib-20160822/ob-plantuml /home/oyvind/.emacs.d/elpa/org-20160822/ob-J hides /home/oyvind/.emacs.d/el= pa/org-plus-contrib-20160822/ob-J /home/oyvind/.emacs.d/elpa/org-20160822/ox-ascii hides /home/oyvind/.emacs.= d/elpa/org-plus-contrib-20160822/ox-ascii /home/oyvind/.emacs.d/elpa/org-20160822/ox-texinfo hides /home/oyvind/.emac= s.d/elpa/org-plus-contrib-20160822/ox-texinfo /home/oyvind/.emacs.d/elpa/org-20160822/ob-R hides /home/oyvind/.emacs.d/el= pa/org-plus-contrib-20160822/ob-R /home/oyvind/.emacs.d/elpa/org-20160822/ob-scheme hides /home/oyvind/.emacs= .d/elpa/org-plus-contrib-20160822/ob-scheme /home/oyvind/.emacs.d/elpa/org-20160822/ob-mscgen hides /home/oyvind/.emacs= .d/elpa/org-plus-contrib-20160822/ob-mscgen /home/oyvind/.emacs.d/elpa/org-20160822/org-archive hides /home/oyvind/.ema= cs.d/elpa/org-plus-contrib-20160822/org-archive /home/oyvind/.emacs.d/elpa/org-20160822/org-plot hides /home/oyvind/.emacs.= d/elpa/org-plus-contrib-20160822/org-plot /home/oyvind/.emacs.d/elpa/org-20160822/org-rmail hides /home/oyvind/.emacs= .d/elpa/org-plus-contrib-20160822/org-rmail /home/oyvind/.emacs.d/elpa/org-20160822/ob-maxima hides /home/oyvind/.emacs= .d/elpa/org-plus-contrib-20160822/ob-maxima /home/oyvind/.emacs.d/elpa/org-20160822/org-ctags hides /home/oyvind/.emacs= .d/elpa/org-plus-contrib-20160822/org-ctags /home/oyvind/.emacs.d/elpa/org-20160822/ox-publish hides /home/oyvind/.emac= s.d/elpa/org-plus-contrib-20160822/ox-publish /home/oyvind/.emacs.d/elpa/org-20160822/org-crypt hides /home/oyvind/.emacs= .d/elpa/org-plus-contrib-20160822/org-crypt /home/oyvind/.emacs.d/elpa/org-20160822/org-table hides /home/oyvind/.emacs= .d/elpa/org-plus-contrib-20160822/org-table /home/oyvind/.emacs.d/elpa/org-20160822/org-macro hides /home/oyvind/.emacs= .d/elpa/org-plus-contrib-20160822/org-macro /home/oyvind/.emacs.d/elpa/org-20160822/ob-processing hides /home/oyvind/.e= macs.d/elpa/org-plus-contrib-20160822/ob-processing /home/oyvind/.emacs.d/elpa/org-20160822/ob-table hides /home/oyvind/.emacs.= d/elpa/org-plus-contrib-20160822/ob-table /home/oyvind/.emacs.d/elpa/org-20160822/ob hides /home/oyvind/.emacs.d/elpa= /org-plus-contrib-20160822/ob /home/oyvind/.emacs.d/elpa/org-20160822/ob-shell hides /home/oyvind/.emacs.= d/elpa/org-plus-contrib-20160822/ob-shell /home/oyvind/.emacs.d/elpa/org-20160822/ob-css hides /home/oyvind/.emacs.d/= elpa/org-plus-contrib-20160822/ob-css /home/oyvind/.emacs.d/elpa/org-20160822/ob-latex hides /home/oyvind/.emacs.= d/elpa/org-plus-contrib-20160822/ob-latex /home/oyvind/.emacs.d/elpa/org-20160822/org-bbdb hides /home/oyvind/.emacs.= d/elpa/org-plus-contrib-20160822/org-bbdb /home/oyvind/.emacs.d/elpa/org-20160822/org-version hides /home/oyvind/.ema= cs.d/elpa/org-plus-contrib-20160822/org-version /home/oyvind/.emacs.d/elpa/org-20160822/ob-comint hides /home/oyvind/.emacs= .d/elpa/org-plus-contrib-20160822/ob-comint /home/oyvind/.emacs.d/elpa/org-20160822/ob-fortran hides /home/oyvind/.emac= s.d/elpa/org-plus-contrib-20160822/ob-fortran /home/oyvind/.emacs.d/elpa/org-20160822/ob-calc hides /home/oyvind/.emacs.d= /elpa/org-plus-contrib-20160822/ob-calc /home/oyvind/.emacs.d/elpa/org-20160822/ob-awk hides /home/oyvind/.emacs.d/= elpa/org-plus-contrib-20160822/ob-awk /home/oyvind/.emacs.d/elpa/org-20160822/ox-beamer hides /home/oyvind/.emacs= .d/elpa/org-plus-contrib-20160822/ox-beamer /home/oyvind/.emacs.d/elpa/org-20160822/org-feed hides /home/oyvind/.emacs.= d/elpa/org-plus-contrib-20160822/org-feed /home/oyvind/.emacs.d/elpa/org-20160822/ox-odt hides /home/oyvind/.emacs.d/= elpa/org-plus-contrib-20160822/ox-odt /home/oyvind/.emacs.d/elpa/org-20160822/ob-python hides /home/oyvind/.emacs= .d/elpa/org-plus-contrib-20160822/ob-python /home/oyvind/.emacs.d/elpa/org-20160822/org-mhe hides /home/oyvind/.emacs.d= /elpa/org-plus-contrib-20160822/org-mhe /home/oyvind/.emacs.d/elpa/org-20160822/ox hides /home/oyvind/.emacs.d/elpa= /org-plus-contrib-20160822/ox /home/oyvind/.emacs.d/elpa/org-20160822/org-list hides /home/oyvind/.emacs.= d/elpa/org-plus-contrib-20160822/org-list /home/oyvind/.emacs.d/elpa/org-20160822/ox-icalendar hides /home/oyvind/.em= acs.d/elpa/org-plus-contrib-20160822/ox-icalendar /home/oyvind/.emacs.d/elpa/org-20160822/ob-C hides /home/oyvind/.emacs.d/el= pa/org-plus-contrib-20160822/ob-C /home/oyvind/.emacs.d/elpa/org-20160822/org-colview hides /home/oyvind/.ema= cs.d/elpa/org-plus-contrib-20160822/org-colview /home/oyvind/.emacs.d/elpa/org-20160822/ob-sass hides /home/oyvind/.emacs.d= /elpa/org-plus-contrib-20160822/ob-sass /home/oyvind/.emacs.d/elpa/org-20160822/ob-java hides /home/oyvind/.emacs.d= /elpa/org-plus-contrib-20160822/ob-java /home/oyvind/.emacs.d/elpa/org-20160822/org-datetree hides /home/oyvind/.em= acs.d/elpa/org-plus-contrib-20160822/org-datetree /home/oyvind/.emacs.d/elpa/org-20160822/org-attach hides /home/oyvind/.emac= s.d/elpa/org-plus-contrib-20160822/org-attach /home/oyvind/.emacs.d/elpa/org-20160822/ob-abc hides /home/oyvind/.emacs.d/= elpa/org-plus-contrib-20160822/ob-abc /home/oyvind/.emacs.d/elpa/org-20160822/org-compat hides /home/oyvind/.emac= s.d/elpa/org-plus-contrib-20160822/org-compat /home/oyvind/.emacs.d/elpa/org-20160822/ox-md hides /home/oyvind/.emacs.d/e= lpa/org-plus-contrib-20160822/ox-md /home/oyvind/.emacs.d/elpa/org-20160822/ob-perl hides /home/oyvind/.emacs.d= /elpa/org-plus-contrib-20160822/ob-perl /home/oyvind/.emacs.d/elpa/org-20160822/ob-groovy hides /home/oyvind/.emacs= .d/elpa/org-plus-contrib-20160822/ob-groovy /home/oyvind/.emacs.d/elpa/org-20160822/org-install hides /home/oyvind/.ema= cs.d/elpa/org-plus-contrib-20160822/org-install /home/oyvind/.emacs.d/elpa/org-20160822/org-w3m hides /home/oyvind/.emacs.d= /elpa/org-plus-contrib-20160822/org-w3m /home/oyvind/.emacs.d/elpa/org-20160822/ob-keys hides /home/oyvind/.emacs.d= /elpa/org-plus-contrib-20160822/ob-keys /home/oyvind/.emacs.d/elpa/org-20160822/ob-clojure hides /home/oyvind/.emac= s.d/elpa/org-plus-contrib-20160822/ob-clojure /home/oyvind/.emacs.d/elpa/org-20160822/org-agenda hides /home/oyvind/.emac= s.d/elpa/org-plus-contrib-20160822/org-agenda /home/oyvind/.emacs.d/elpa/org-20160822/org-mouse hides /home/oyvind/.emacs= .d/elpa/org-plus-contrib-20160822/org-mouse /home/oyvind/.emacs.d/elpa/org-20160822/org-entities hides /home/oyvind/.em= acs.d/elpa/org-plus-contrib-20160822/org-entities /home/oyvind/.emacs.d/elpa/org-20160822/ox-latex hides /home/oyvind/.emacs.= d/elpa/org-plus-contrib-20160822/ox-latex /home/oyvind/.emacs.d/elpa/org-20160822/org-macs hides /home/oyvind/.emacs.= d/elpa/org-plus-contrib-20160822/org-macs /home/oyvind/.emacs.d/elpa/org-20160822/ox-org hides /home/oyvind/.emacs.d/= elpa/org-plus-contrib-20160822/ox-org /home/oyvind/.emacs.d/elpa/org-20160822/org-clock hides /home/oyvind/.emacs= .d/elpa/org-plus-contrib-20160822/org-clock /home/oyvind/.emacs.d/elpa/org-20160822/ob-stan hides /home/oyvind/.emacs.d= /elpa/org-plus-contrib-20160822/ob-stan /home/oyvind/.emacs.d/elpa/org-20160822/ob-eval hides /home/oyvind/.emacs.d= /elpa/org-plus-contrib-20160822/ob-eval /home/oyvind/.emacs.d/elpa/org-20160822/ob-sqlite hides /home/oyvind/.emacs= .d/elpa/org-plus-contrib-20160822/ob-sqlite /home/oyvind/.emacs.d/elpa/org-20160822/ox-html hides /home/oyvind/.emacs.d= /elpa/org-plus-contrib-20160822/ox-html /home/oyvind/.emacs.d/elpa/org-20160822/org-timer hides /home/oyvind/.emacs= .d/elpa/org-plus-contrib-20160822/org-timer /home/oyvind/.emacs.d/elpa/org-20160822/ob-ledger hides /home/oyvind/.emacs= .d/elpa/org-plus-contrib-20160822/ob-ledger /home/oyvind/.emacs.d/elpa/org-20160822/ob-exp hides /home/oyvind/.emacs.d/= elpa/org-plus-contrib-20160822/ob-exp /home/oyvind/.emacs.d/elpa/org-20160822/ob-ref hides /home/oyvind/.emacs.d/= elpa/org-plus-contrib-20160822/ob-ref /home/oyvind/.emacs.d/elpa/org-20160822/ob-sed hides /home/oyvind/.emacs.d/= elpa/org-plus-contrib-20160822/ob-sed /home/oyvind/.emacs.d/elpa/org-20160822/ob-screen hides /home/oyvind/.emacs= .d/elpa/org-plus-contrib-20160822/ob-screen /home/oyvind/.emacs.d/elpa/org-20160822/org-faces hides /home/oyvind/.emacs= .d/elpa/org-plus-contrib-20160822/org-faces /home/oyvind/.emacs.d/elpa/org-20160822/org-element hides /home/oyvind/.ema= cs.d/elpa/org-plus-contrib-20160822/org-element /home/oyvind/.emacs.d/elpa/org-20160822/org-docview hides /home/oyvind/.ema= cs.d/elpa/org-plus-contrib-20160822/org-docview /home/oyvind/.emacs.d/elpa/org-20160822/ob-ebnf hides /home/oyvind/.emacs.d= /elpa/org-plus-contrib-20160822/ob-ebnf /home/oyvind/.emacs.d/elpa/org-20160822/ob-gnuplot hides /home/oyvind/.emac= s.d/elpa/org-plus-contrib-20160822/ob-gnuplot /home/oyvind/.emacs.d/elpa/org-20160822/org-footnote hides /home/oyvind/.em= acs.d/elpa/org-plus-contrib-20160822/org-footnote /home/oyvind/.emacs.d/elpa/org-20160822/org-capture hides /home/oyvind/.ema= cs.d/elpa/org-plus-contrib-20160822/org-capture /home/oyvind/.emacs.d/elpa/org-20160822/org-gnus hides /home/oyvind/.emacs.= d/elpa/org-plus-contrib-20160822/org-gnus /home/oyvind/.emacs.d/elpa/org-20160822/org-mobile hides /home/oyvind/.emac= s.d/elpa/org-plus-contrib-20160822/org-mobile /home/oyvind/.emacs.d/elpa/org-20160822/ob-ruby hides /home/oyvind/.emacs.d= /elpa/org-plus-contrib-20160822/ob-ruby /home/oyvind/.emacs.d/elpa/org-20160822/org-loaddefs hides /home/oyvind/.em= acs.d/elpa/org-plus-contrib-20160822/org-loaddefs /home/oyvind/.emacs.d/elpa/org-20160822/org-id hides /home/oyvind/.emacs.d/= elpa/org-plus-contrib-20160822/org-id /home/oyvind/.emacs.d/elpa/org-20160822/org-habit hides /home/oyvind/.emacs= .d/elpa/org-plus-contrib-20160822/org-habit /home/oyvind/.emacs.d/elpa/org-20160822/ob-dot hides /home/oyvind/.emacs.d/= elpa/org-plus-contrib-20160822/ob-dot /home/oyvind/.emacs.d/elpa/org-20160822/org-bibtex hides /home/oyvind/.emac= s.d/elpa/org-plus-contrib-20160822/org-bibtex /home/oyvind/.emacs.d/elpa/org-20160822/ob-octave hides /home/oyvind/.emacs= .d/elpa/org-plus-contrib-20160822/ob-octave /home/oyvind/.emacs.d/elpa/org-20160822/org-indent hides /home/oyvind/.emac= s.d/elpa/org-plus-contrib-20160822/org-indent /home/oyvind/.emacs.d/elpa/org-20160822/ob-core hides /home/oyvind/.emacs.d= /elpa/org-plus-contrib-20160822/ob-core /home/oyvind/.emacs.d/elpa/org-20160822/ob-ditaa hides /home/oyvind/.emacs.= d/elpa/org-plus-contrib-20160822/ob-ditaa /home/oyvind/.emacs.d/elpa/org-20160822/ob-scala hides /home/oyvind/.emacs.= d/elpa/org-plus-contrib-20160822/ob-scala /home/oyvind/.emacs.d/elpa/org-20160822/org-src hides /home/oyvind/.emacs.d= /elpa/org-plus-contrib-20160822/org-src /home/oyvind/.emacs.d/elpa/org-plus-contrib-20160822/ox-gfm hides /home/oyv= ind/.emacs.d/elpa/ox-gfm-20160805.928/ox-gfm /home/oyvind/.emacs.d/elpa/org-20160822/ob-scala hides /home/oyvind/.emacs.= d/elpa/scala-mode-20160813.304/ob-scala Features: (shadow emacsbug locate nnfolder pcmpl-unix oauth2 plstore flyspell ispell warnings term ehelp semantic/symref/grep semantic/symref semantic/util-modes semantic/util semantic semantic/tag semantic/lex semantic/fw mode-local cedet vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs vc vc-dispatcher two-column iso-transl eieio-opt speedbar sb-image ezimage dframe dabbrev pulse etags xref project vc-git sh-script smie executable shr-color color mailto-url-gnus linum magit-blame magit-stash magit-bisect magit-remote magit-commit magit-sequence magit magit-apply magit-wip magit-log magit-diff smerge-mode diff-mode magit-core magit-autorevert autorevert filenotify magit-process magit-popup magit-mode magit-git crm magit-section magit-utils git-commit log-edit pcvs-util add-log with-editor async-bytecomp async dash dired-aux url-http url-gw url-auth url-queue url-cache conf-mode gnus-dup mm-archive tramp-cache tramp-sh tramp tramp-compat tramp-loaddefs trampver ucs-normalize org-id smiley gnus-async gnus-bcklg shr dom gnus-ml misearch multi-isearch timezone mailalias qp mail-extr sort gnus-cite jabber-rtt goto-addr thingatpt jabber-keepalive jabber-ping gnome-screensaver gnus-topic nnmbox utf-7 epa-file epa derived network-stream nsm nnml gnus-dired gnus-demon gnus-nnrss-patches browse-url nnrss mm-url spam spam-stat gnus-uu yenc gnus-delay gnus-draft gnus-agent gnus-srvr gnus-score score-mode nnvirtual nntp gnus-cache gnus-msg nndraft nnmh gcontacts-get url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util url-parse url-vars json map gnus-alias fortune nnir smtpmail sendmail pp server web-mode disp-table org-table org-eldoc org-bullets org-indent org-rmail org-mhe org-irc org-info org-gnus org-docview doc-view subr-x image-mode org-bibtex bibtex org-bbdb org-w3m upower jabber jabber-notifications jabber-libnotify jabber-awesome jabber-osd jabber-wmii jabber-xmessage jabber-festival jabber-sawfish jabber-ratpoison jabber-tmux jabber-screen jabber-socks5 jabber-ft-server jabber-si-server jabber-ft-client jabber-ft-common jabber-si-client jabber-si-common jabber-feature-neg jabber-truncate jabber-time jabber-autoaway jabber-vcard-avatars jabber-chatstates jabber-events jabber-vcard jabber-avatar jabber-activity jabber-watch jabber-modeline jabber-ahc-presence jabber-ahc jabber-version jabber-ourversion jabber-muc-nick-completion hippie-exp jabber-browse jabber-search jabber-register jabber-roster jabber-presence jabber-muc jabber-bookmarks jabber-private jabber-muc-nick-coloring hexrgb jabber-widget jabber-disco jabber-chat jabber-history jabber-chatbuffer jabber-alert jabber-iq jabber-core jabber-console sgml-mode ewoc jabber-keymap jabber-sasl sasl sasl-anonymous sasl-login sasl-plain fsm jabber-logon jabber-conn srv starttls jabber-xml jabber-menu jabber-util auth-source eieio eieio-core dns notifications norske-helligdager org-contacts org-capture org-agenda gnus-art mm-uu mml2015 mm-view mml-smime smime dig mailcap gnus-sum gnus-group gnus-undo gnus-start gnus-cloud nnimap nnmail mail-source tls gnutls utf7 netrc nnoo parse-time gnus-spec gnus-int gnus-range message rfc822 mml mml-sec epg mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader gnus-win appt diary-lib diary-loaddefs ox-md ox-latex ox-icalendar ox-html ox-ascii ox-publish ox ob-ditaa ob-plantuml ob-sql ob-java ob-C cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs ob-shell find-lisp org-man org-element avl-tree org org-macro org-footnote org-pcomplete org-list org-faces org-entities noutline outline easy-mmode org-version ob-emacs-lisp ob ob-tangle ob-ref ob-lob ob-table ob-exp org-src ob-keys ob-comint ob-core ob-eval org-compat org-macs org-loaddefs format-spec find-func cal-menu calendar cal-loaddefs advice gnus gnus-ems nnheader gnus-util mail-utils mm-util help-fns mail-prsvr eudcb-ldap eudc eudc-options-file cus-edit eudc-vars ldap password-cache saveplace jka-compr winner which-func imenu paren rcirc icomplete grep delsel image-file cus-start cus-load recentf tree-widget wid-edit dirtrack shell pcomplete dired-x dired nm dbus xml compile comint ansi-color ring edmacro kmacro windmove filesets finder-inf htmlize-autoloads cl-macs tidy-autoloads info package epg-config seq byte-opt bytecomp byte-compile cl-extra help-mode easymenu cconv cl-seq cl gv cl-loaddefs pcase cl-lib time-date mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese charscript case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote dbusbind inotify dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 879235 163372) (symbols 48 61716 74) (miscs 40 5397 5281) (strings 32 167595 22342) (string-bytes 1 5363061) (vectors 16 94142) (vector-slots 8 2292911 43778) (floats 8 1365 2393) (intervals 56 21299 3870) (buffers 976 340) (heap 1024 208222 36403)) =C3=98yvind Stegard --=20 < =C3=98yvind Stegard < http://stegard.net/ --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 26 18:55:43 2017 Received: (at control) by debbugs.gnu.org; 26 Jan 2017 23:55:43 +0000 Received: from localhost ([127.0.0.1]:46679 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cWttH-0000vI-1T for submit@debbugs.gnu.org; Thu, 26 Jan 2017 18:55:43 -0500 Received: from hermes.netfonds.no ([80.91.224.195]:60557) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cWttF-0000vA-99 for control@debbugs.gnu.org; Thu, 26 Jan 2017 18:55:41 -0500 Received: from 2.150.50.220.tmi.telenormobil.no ([2.150.50.220] helo=mouse) by hermes.netfonds.no with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1cWttC-0001Vx-Tx for control@debbugs.gnu.org; Fri, 27 Jan 2017 00:55:40 +0100 Date: Fri, 27 Jan 2017 00:55:33 +0100 Message-Id: <87k29h74wa.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #24329 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) reassign 24329 emacs,gnus From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 26 19:13:35 2017 Received: (at 24329) by debbugs.gnu.org; 27 Jan 2017 00:13:35 +0000 Received: from localhost ([127.0.0.1]:46684 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cWuAZ-00031x-GG for submit@debbugs.gnu.org; Thu, 26 Jan 2017 19:13:35 -0500 Received: from hermes.netfonds.no ([80.91.224.195]:60632) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cWuAX-00031p-5k for 24329@debbugs.gnu.org; Thu, 26 Jan 2017 19:13:33 -0500 Received: from 2.150.50.220.tmi.telenormobil.no ([2.150.50.220] helo=mouse) by hermes.netfonds.no with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1cWuAU-0008T0-B5; Fri, 27 Jan 2017 01:13:32 +0100 From: Lars Ingebrigtsen To: =?utf-8?Q?=C3=98yvind?= Stegard Subject: Re: bug#24329: 25.1; gnus: cannot exit summary after call to gnus-msg-mail In-Reply-To: <8760qk2ftj.fsf.dain@stegard.net> (=?utf-8?Q?=22=C3=98yvind?= Stegard"'s message of "Mon, 29 Aug 2016 09:29:44 +0200") Date: Fri, 27 Jan 2017 00:58:47 +0100 Message-ID: <87fuk574qw.fsf@gnus.org> References: <8760qk2ftj.fsf.dain@stegard.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 24329 Cc: 24329@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) =D8yvind Stegard writes: > Currently, I am testing the following patch which seems to work, but I > cannot be sure about it, because I do not fully understand the purpose > of setting `gnus-newsgroup-name' to the empty string in the first place. I'm not sure either, but I think your patch looks OK -- I mean, setting the global version of `gnus-newsgroup-name' doesn't seem to make sense... And gnus-group-mail does the same thing as your patch does, so I think it must just be an oversight. So I'm applying your patch. > > --- lisp/gnus/gnus-msg.el.orig 2016-08-29 09:03:45.126752630 +0200 > +++ lisp/gnus/gnus-msg.el 2016-08-29 09:05:35.709799445 +0200 > @@ -549,7 +549,7 @@ > (gnus-setup-message 'message > (message-mail to subject other-headers continue > nil yank-action send-actions return-action))) > - (setq gnus-newsgroup-name group-name)) > + (with-current-buffer buf (setq gnus-newsgroup-name group-name))) > (when switch-action > (setq mail-buf (current-buffer)) > (switch-to-buffer buf) --=20 (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 26 19:13:50 2017 Received: (at control) by debbugs.gnu.org; 27 Jan 2017 00:13:50 +0000 Received: from localhost ([127.0.0.1]:46690 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cWuAn-00032d-Un for submit@debbugs.gnu.org; Thu, 26 Jan 2017 19:13:50 -0500 Received: from hermes.netfonds.no ([80.91.224.195]:60645) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cWuAm-00032V-Cw for control@debbugs.gnu.org; Thu, 26 Jan 2017 19:13:48 -0500 Received: from 2.150.50.220.tmi.telenormobil.no ([2.150.50.220] helo=mouse) by hermes.netfonds.no with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1cWuAk-00015a-8e for control@debbugs.gnu.org; Fri, 27 Jan 2017 01:13:47 +0100 From: Lars Ingebrigtsen To: control@debbugs.gnu.org Subject: control message for bug #24329 Message-ID: <87d1f974kf.fsf@totally-fudged-out-message-id> Date: Fri, 27 Jan 2017 01:13:40 +0100 User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) tags 24329 fixed close 24329 From unknown Wed Aug 20 05:18:12 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 24 Feb 2017 12:24:05 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator