From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 14 00:18:40 2012 Received: (at submit) by debbugs.gnu.org; 14 Apr 2012 04:18:40 +0000 Received: from localhost ([127.0.0.1]:57868 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SIuRa-0006ZQ-R0 for submit@debbugs.gnu.org; Sat, 14 Apr 2012 00:18:39 -0400 Received: from eggs.gnu.org ([208.118.235.92]:45279) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SIuRY-0006ZJ-09 for submit@debbugs.gnu.org; Sat, 14 Apr 2012 00:18:37 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SIuQC-0003Da-5U for submit@debbugs.gnu.org; Sat, 14 Apr 2012 00:17:13 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-6.5 required=5.0 tests=BAYES_00,FB_SPACED_FREE, RCVD_IN_DNSWL_HI,T_FRT_FREE,T_RP_MATCHES_RCVD autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:36114) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SIuQC-0003DS-2B for submit@debbugs.gnu.org; Sat, 14 Apr 2012 00:17:12 -0400 Received: from eggs.gnu.org ([208.118.235.92]:46078) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SIuQ9-0003Mq-Ro for bug-gnu-emacs@gnu.org; Sat, 14 Apr 2012 00:17:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SIuQ7-0003Bq-8p for bug-gnu-emacs@gnu.org; Sat, 14 Apr 2012 00:17:09 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:57220) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SIuQ7-0003Bf-4r for bug-gnu-emacs@gnu.org; Sat, 14 Apr 2012 00:17:07 -0400 Received: from rms by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1SIuQ5-0000pf-TP; Sat, 14 Apr 2012 00:17:06 -0400 Date: Sat, 14 Apr 2012 00:17:05 -0400 Message-Id: Content-Type: text/plain; charset=ISO-8859-15 From: Richard Stallman To: bug-gnu-emacs@gnu.org Subject: 24.1.50; Switching to rmai view buffer X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 208.118.235.17 X-Spam-Score: -6.5 (------) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list Reply-To: rms@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.5 (------) I have found out more about the bug that switches to the Rmail view buffer, named ` *message-viewer RMAIL*'. It happened after I typed C-c C-c at the *mail* buffer. It switched to ` *message-viewer RMAIL*'.spontaneously. It has happened several times recently. The buffers whose names start with space should never be shown to the user unless expicitly requested. I will continue investigating. In GNU Emacs 24.1.50.1 (mips64el-unknown-linux-gnu, GTK+ Version 2.12.12) of 2012-04-10 on theobromine2 Bzr revision: 107831 larsi@gnus.org-20120410025139-hm28pdi28nbr8ybg Configured using: `configure 'CFLAGS=-g -O0'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil value of $LC_CTYPE: nil value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: nil value of $LANG: en_US.UTF-8 value of $XMODIFIERS: nil locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Lisp Interaction Minor modes in effect: shell-dirtrack-mode: t gpm-mouse-mode: t display-battery-mode: t tooltip-mode: t mouse-wheel-mode: t tool-bar-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 line-number-mode: t transient-mark-mode: t abbrev-mode: t Recent input: e r DEL DEL DEL d e r a t i o n . C-a ESC f ESC f ESC f , SPC d a n g e r o s SPC t h DEL DEL DEL DEL u s SPC a n d SPC h a r m f u l SPC a s SPC i t SPC i s ESC q C-n RET RET T h e SPC r e a l SPC o b s t a c l e SPC t o SPC t h i s SPC m a y SPC b e SPC f r o m SPC f r e e SPC e x p l o i t a t i o n SPC t r e a t i e s . C-o RET U r u g u a y SPC a n d SPC A u s t r a l i a SPC h a v e SPC C-l C-x 1 t r i e d SPC p a r t i a l SPC m e a s u r e s SPC a l o n g SPC t h e SPC s a m e SPC l i e DEL n e s ESC q SPC a n d ESC q SPC n DEL h a v e SPC b e e n SPC a t t a c k e d SPC f o r SPC i t SPC t h i s SPC w a y . C-d C-c C-c C-x b * s c TAB RET o DEL ESC > RET o l d - ESC TAB m a i ESC TAB C-j ESC x r e p o r t SPC e m a c s SPC b u g RET Recent messages: Auto-saving...done Quit [2 times] Auto-saving...done Auto-saving...done Auto-saving...done Sending... Wrote /home/rms/outgoing/out-55 Sending...done Mark set Making completion list... Load-path shadows: None found. Features: (shadow emacsbug conf-mode ind-util vc-bzr log-edit easy-mmode pcvs-util add-log vc ediff-merg ediff-diff ediff-wind ediff-help ediff-util ediff-mult ediff-init ediff vc-dispatcher parse-time vc-cvs sgml-mode utf-7 dired-aux china-util etags dabbrev multi-isearch rmailout ispell shell pcomplete grep compile comint ansi-color ring quail help-mode view newcomment mailalias qp rmailmm message sendmail format-spec rfc822 mml easymenu mml-sec mm-decode mm-bodies mm-encode mailabbrev gmm-utils mailheader mail-parse rfc2231 rmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils dired regexp-opt t-mouse time-date battery paren cus-start cus-load tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image fringe lisp-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer loaddefs button faces cus-face files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs) -- Dr Richard Stallman President, Free Software Foundation 51 Franklin St Boston MA 02110 USA www.fsf.org www.gnu.org Skype: No way! That's nonfree (freedom-denying) software. Use free telephony http://directory.fsf.org/category/tel/ From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 14 09:31:56 2012 Received: (at 11242) by debbugs.gnu.org; 14 Apr 2012 13:31:56 +0000 Received: from localhost ([127.0.0.1]:58205 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SJ351-0005Ra-7L for submit@debbugs.gnu.org; Sat, 14 Apr 2012 09:31:55 -0400 Received: from mailout-de.gmx.net ([213.165.64.22]:52639) by debbugs.gnu.org with smtp (Exim 4.72) (envelope-from ) id 1SJ34s-0005RN-PI for 11242@debbugs.gnu.org; Sat, 14 Apr 2012 09:31:49 -0400 Received: (qmail invoked by alias); 14 Apr 2012 13:30:21 -0000 Received: from 62-47-43-89.adsl.highway.telekom.at (EHLO [62.47.43.89]) [62.47.43.89] by mail.gmx.net (mp040) with SMTP; 14 Apr 2012 15:30:21 +0200 X-Authenticated: #14592706 X-Provags-ID: V01U2FsdGVkX1/zGKd5cNLz3EpfHW+KMvL37CDJvzhjFonMiVjGUY xY4kX5Gc8WC2vo Message-ID: <4F897BE2.2010301@gmx.at> Date: Sat, 14 Apr 2012 15:30:10 +0200 From: martin rudalics MIME-Version: 1.0 To: rms@gnu.org Subject: Re: bug#11242: 24.1.50; Switching to rmai view buffer References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 11242 Cc: 11242@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) > It happened after I typed C-c C-c at the *mail* buffer. > It switched to ` *message-viewer RMAIL*'.spontaneously. > It has happened several times recently. > > The buffers whose names start with space should never be > shown to the user unless expicitly requested. > > I will continue investigating. Could you try running your Emacs with something like (defun wcch () (when (get-buffer-window " *message-viewer RMAIL*" t) (backtrace))) (add-hook 'window-configuration-change-hook 'wcch) activated? martin From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 14 14:33:39 2012 Received: (at 11242) by debbugs.gnu.org; 14 Apr 2012 18:33:39 +0000 Received: from localhost ([127.0.0.1]:58955 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SJ7n1-00047i-8K for submit@debbugs.gnu.org; Sat, 14 Apr 2012 14:33:39 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:38616) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SJ7my-00047a-UT for 11242@debbugs.gnu.org; Sat, 14 Apr 2012 14:33:37 -0400 Received: from rms by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1SJ7lM-0003dz-9C; Sat, 14 Apr 2012 14:31:56 -0400 Date: Sat, 14 Apr 2012 14:31:56 -0400 Message-Id: Content-Type: text/plain; charset=ISO-8859-15 From: Richard Stallman To: rms@gnu.org In-reply-to: (message from Richard Stallman on Sat, 14 Apr 2012 00:17:05 -0400) Subject: Re: bug#11242: 24.1.50; Switching to rmai view buffer References: X-Spam-Score: -6.9 (------) X-Debbugs-Envelope-To: 11242 Cc: 11242@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list Reply-To: rms@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) The problem is that other-buffer sometimes returns ` *message-viewer RMAIL*'. other-buffer must never return a buffer whose name starts with space, except perhaps it was recently displayed. Meanwhile, I sometimes find that C-c C-c in Mail mode does not switch buffers at all; it stays in the Mail buffer. That is a different manifestation but I suspect it is the same bug. -- Dr Richard Stallman President, Free Software Foundation 51 Franklin St Boston MA 02110 USA www.fsf.org www.gnu.org Skype: No way! That's nonfree (freedom-denying) software. Use free telephony http://directory.fsf.org/category/tel/ From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 14 14:53:42 2012 Received: (at 11242) by debbugs.gnu.org; 14 Apr 2012 18:53:42 +0000 Received: from localhost ([127.0.0.1]:58961 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SJ86P-0004bV-SN for submit@debbugs.gnu.org; Sat, 14 Apr 2012 14:53:42 -0400 Received: from mailout-de.gmx.net ([213.165.64.22]:35271) by debbugs.gnu.org with smtp (Exim 4.72) (envelope-from ) id 1SJ86M-0004bL-AI for 11242@debbugs.gnu.org; Sat, 14 Apr 2012 14:53:39 -0400 Received: (qmail invoked by alias); 14 Apr 2012 18:52:11 -0000 Received: from 62-47-32-159.adsl.highway.telekom.at (EHLO [62.47.32.159]) [62.47.32.159] by mail.gmx.net (mp036) with SMTP; 14 Apr 2012 20:52:11 +0200 X-Authenticated: #14592706 X-Provags-ID: V01U2FsdGVkX19DhZs8Nu9D6X9ren9gi8C/uPhUcWKu8evEB3g9uS 3Lj0/GotKjSBn5 Message-ID: <4F89C750.9010508@gmx.at> Date: Sat, 14 Apr 2012 20:52:00 +0200 From: martin rudalics MIME-Version: 1.0 To: rms@gnu.org Subject: Re: bug#11242: 24.1.50; Switching to rmai view buffer References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 11242 Cc: 11242@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) > The problem is that other-buffer sometimes returns > ` *message-viewer RMAIL*'. If you look at the code of `other-buffer' that doesn't seem possible: Both loops trigger iff (SREF (BVAR (XBUFFER (buf), name), 0) != ' ') so please try my recipe. > other-buffer must never return a buffer whose name starts > with space, except perhaps it was recently displayed. > > Meanwhile, I sometimes find that C-c C-c in Mail mode does not switch > buffers at all; it stays in the Mail buffer. That is a different > manifestation but I suspect it is the same bug. What command does C-c C-c run? martin From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 14 15:21:37 2012 Received: (at 11242) by debbugs.gnu.org; 14 Apr 2012 19:21:37 +0000 Received: from localhost ([127.0.0.1]:58970 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SJ8XQ-0005GI-98 for submit@debbugs.gnu.org; Sat, 14 Apr 2012 15:21:37 -0400 Received: from mtaout22.012.net.il ([80.179.55.172]:40028) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SJ8XM-0005G9-Cv for 11242@debbugs.gnu.org; Sat, 14 Apr 2012 15:21:34 -0400 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0M2H00E00HL5NO00@a-mtaout22.012.net.il> for 11242@debbugs.gnu.org; Sat, 14 Apr 2012 22:19:56 +0300 (IDT) Received: from HOME-C4E4A596F7 ([84.229.57.204]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0M2H00DPKHP7F3M0@a-mtaout22.012.net.il>; Sat, 14 Apr 2012 22:19:56 +0300 (IDT) Date: Sat, 14 Apr 2012 22:18:00 +0300 From: Eli Zaretskii Subject: Re: bug#11242: 24.1.50; Switching to rmai view buffer In-reply-to: <4F89C750.9010508@gmx.at> X-012-Sender: halo1@inter.net.il To: martin rudalics Message-id: <83aa2e15sn.fsf@gnu.org> References: <4F89C750.9010508@gmx.at> X-Spam-Score: -1.2 (-) X-Debbugs-Envelope-To: 11242 Cc: rms@gnu.org, 11242@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.2 (-) > Date: Sat, 14 Apr 2012 20:52:00 +0200 > From: martin rudalics > Cc: 11242@debbugs.gnu.org > > > Meanwhile, I sometimes find that C-c C-c in Mail mode does not switch > > buffers at all; it stays in the Mail buffer. That is a different > > manifestation but I suspect it is the same bug. > > What command does C-c C-c run? It runs the command mail-send-and-exit. From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 14 15:59:09 2012 Received: (at control) by debbugs.gnu.org; 14 Apr 2012 19:59:09 +0000 Received: from localhost ([127.0.0.1]:58978 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SJ97l-00067v-75 for submit@debbugs.gnu.org; Sat, 14 Apr 2012 15:59:09 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:39799) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SJ97i-00067m-U2 for control@debbugs.gnu.org; Sat, 14 Apr 2012 15:59:07 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1SJ96K-0007ip-Sl for control@debbugs.gnu.org; Sat, 14 Apr 2012 15:57:41 -0400 Date: Sat, 14 Apr 2012 15:57:40 -0400 Message-Id: Subject: control message for bug 11242 To: X-Mailer: mail (GNU Mailutils 2.1) From: Glenn Morris X-Spam-Score: -6.9 (------) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) forcemerge 11219 11242 From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 14 22:20:02 2012 Received: (at 11242) by debbugs.gnu.org; 15 Apr 2012 02:20:02 +0000 Received: from localhost ([127.0.0.1]:59151 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SJF4L-000754-KI for submit@debbugs.gnu.org; Sat, 14 Apr 2012 22:20:02 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:45938) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SJF4J-00074u-D4 for 11242@debbugs.gnu.org; Sat, 14 Apr 2012 22:19:59 -0400 Received: from rms by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1SJF2s-0005a0-RQ; Sat, 14 Apr 2012 22:18:31 -0400 Date: Sat, 14 Apr 2012 22:18:30 -0400 Message-Id: Content-Type: text/plain; charset=ISO-8859-15 From: Richard Stallman To: martin rudalics In-reply-to: <4F89C750.9010508@gmx.at> (message from martin rudalics on Sat, 14 Apr 2012 20:52:00 +0200) Subject: Re: bug#11242: 24.1.50; Switching to rmai view buffer References: <4F89C750.9010508@gmx.at> X-Spam-Score: -6.9 (------) X-Debbugs-Envelope-To: 11242 Cc: 11242@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list Reply-To: rms@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) If you look at the code of `other-buffer' that doesn't seem possible: Both loops trigger iff (SREF (BVAR (XBUFFER (buf), name), 0) != ' ') so please try my recipe. What recipe? -- Dr Richard Stallman President, Free Software Foundation 51 Franklin St Boston MA 02110 USA www.fsf.org www.gnu.org Skype: No way! That's nonfree (freedom-denying) software. Use free telephony http://directory.fsf.org/category/tel/ From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 14 22:20:06 2012 Received: (at 11242) by debbugs.gnu.org; 15 Apr 2012 02:20:06 +0000 Received: from localhost ([127.0.0.1]:59155 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SJF4P-00075n-N7 for submit@debbugs.gnu.org; Sat, 14 Apr 2012 22:20:06 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:45940) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SJF4L-000750-4M for 11242@debbugs.gnu.org; Sat, 14 Apr 2012 22:20:01 -0400 Received: from rms by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1SJF2t-0005a8-W4; Sat, 14 Apr 2012 22:18:32 -0400 Date: Sat, 14 Apr 2012 22:18:31 -0400 Message-Id: Content-Type: text/plain; charset=ISO-8859-15 From: Richard Stallman To: martin rudalics In-reply-to: <4F89C750.9010508@gmx.at> (message from martin rudalics on Sat, 14 Apr 2012 20:52:00 +0200) Subject: Re: bug#11242: 24.1.50; Switching to rmai view buffer References: <4F89C750.9010508@gmx.at> X-Spam-Score: -6.9 (------) X-Debbugs-Envelope-To: 11242 Cc: 11242@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list Reply-To: rms@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) What command does C-c C-c run? mail-send-and-exit. It calls mail-bury, which gets ` *message-viewer RMAIL' as the value of newbuf. -- Dr Richard Stallman President, Free Software Foundation 51 Franklin St Boston MA 02110 USA www.fsf.org www.gnu.org Skype: No way! That's nonfree (freedom-denying) software. Use free telephony http://directory.fsf.org/category/tel/ From debbugs-submit-bounces@debbugs.gnu.org Sun Apr 15 04:15:52 2012 Received: (at 11242) by debbugs.gnu.org; 15 Apr 2012 08:15:52 +0000 Received: from localhost ([127.0.0.1]:59275 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SJKci-0007Cy-L0 for submit@debbugs.gnu.org; Sun, 15 Apr 2012 04:15:52 -0400 Received: from mailout-de.gmx.net ([213.165.64.22]:58006) by debbugs.gnu.org with smtp (Exim 4.72) (envelope-from ) id 1SJKcf-0007Cq-V8 for 11242@debbugs.gnu.org; Sun, 15 Apr 2012 04:15:52 -0400 Received: (qmail invoked by alias); 15 Apr 2012 08:14:20 -0000 Received: from 62-47-32-50.adsl.highway.telekom.at (EHLO [62.47.32.50]) [62.47.32.50] by mail.gmx.net (mp002) with SMTP; 15 Apr 2012 10:14:20 +0200 X-Authenticated: #14592706 X-Provags-ID: V01U2FsdGVkX19WpIty65dWwCyd7yvPwMkXau/l1TV7FNLtbd38Si JuCZZLLdVz0qjK Message-ID: <4F8A8351.40808@gmx.at> Date: Sun, 15 Apr 2012 10:14:09 +0200 From: martin rudalics MIME-Version: 1.0 To: Eli Zaretskii Subject: Re: bug#11242: 24.1.50; Switching to rmai view buffer References: <4F89C750.9010508@gmx.at> <83aa2e15sn.fsf@gnu.org> In-Reply-To: <83aa2e15sn.fsf@gnu.org> Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 11242 Cc: rms@gnu.org, 11242@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) > It runs the command mail-send-and-exit. which calls `mail-bury' where we have two options to show a buffer whose name starts with a space, namely (defun mail-bury (&optional arg) ... (bury-buffer (current-buffer)) <---------- HERE ... (switch-to-buffer newbuf)))) <----------- OR HERE and we'd have to find out which of these is responsible. martin From debbugs-submit-bounces@debbugs.gnu.org Sun Apr 15 04:15:59 2012 Received: (at 11242) by debbugs.gnu.org; 15 Apr 2012 08:15:59 +0000 Received: from localhost ([127.0.0.1]:59278 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SJKco-0007DF-QY for submit@debbugs.gnu.org; Sun, 15 Apr 2012 04:15:58 -0400 Received: from mailout-de.gmx.net ([213.165.64.23]:35184) by debbugs.gnu.org with smtp (Exim 4.72) (envelope-from ) id 1SJKcm-0007D8-S7 for 11242@debbugs.gnu.org; Sun, 15 Apr 2012 04:15:57 -0400 Received: (qmail invoked by alias); 15 Apr 2012 08:14:27 -0000 Received: from 62-47-32-50.adsl.highway.telekom.at (EHLO [62.47.32.50]) [62.47.32.50] by mail.gmx.net (mp041) with SMTP; 15 Apr 2012 10:14:27 +0200 X-Authenticated: #14592706 X-Provags-ID: V01U2FsdGVkX1/Gb0U53sDGQ+LGgYKJRD3Ls6/Pik/GJcQRBJZkDh 4HGqaR+cNs/XVE Message-ID: <4F8A8358.2000506@gmx.at> Date: Sun, 15 Apr 2012 10:14:16 +0200 From: martin rudalics MIME-Version: 1.0 To: rms@gnu.org Subject: Re: bug#11242: 24.1.50; Switching to rmai view buffer References: <4F89C750.9010508@gmx.at> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 11242 Cc: 11242@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) > If you look at the code of `other-buffer' that doesn't seem possible: > Both loops trigger iff > > (SREF (BVAR (XBUFFER (buf), name), 0) != ' ') > > so please try my recipe. > > What recipe? Please put (defun wcch () (when (get-buffer-window " *message-viewer RMAIL*" t) (backtrace))) (add-hook 'window-configuration-change-hook 'wcch) in your .emacs and when it triggers post the backtrace here. Thanks, martin From debbugs-submit-bounces@debbugs.gnu.org Sun Apr 15 16:14:16 2012 Received: (at 11242) by debbugs.gnu.org; 15 Apr 2012 20:14:16 +0000 Received: from localhost ([127.0.0.1]:59940 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SJVpv-0001ws-Tc for submit@debbugs.gnu.org; Sun, 15 Apr 2012 16:14:16 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:60931) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SJVpt-0001wl-Tt for 11242@debbugs.gnu.org; Sun, 15 Apr 2012 16:14:14 -0400 Received: from rms by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1SJVoH-0001F5-04; Sun, 15 Apr 2012 16:12:33 -0400 Date: Sun, 15 Apr 2012 16:12:33 -0400 Message-Id: Content-Type: text/plain; charset=ISO-8859-15 From: Richard Stallman To: martin rudalics In-reply-to: <4F8A8351.40808@gmx.at> (message from martin rudalics on Sun, 15 Apr 2012 10:14:09 +0200) Subject: Re: bug#11242: 24.1.50; Switching to rmai view buffer References: <4F89C750.9010508@gmx.at> <83aa2e15sn.fsf@gnu.org> <4F8A8351.40808@gmx.at> X-Spam-Score: -6.9 (------) X-Debbugs-Envelope-To: 11242 Cc: eliz@gnu.org, 11242@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list Reply-To: rms@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) which calls `mail-bury' where we have two options to show a buffer whose name starts with a space, namely (defun mail-bury (&optional arg) ... (bury-buffer (current-buffer)) <---------- HERE ... (switch-to-buffer newbuf)))) <----------- OR HERE It's neither one. It's done by this code. ;; If there is an Rmail buffer, return to it nicely ;; even if this message was not started by an Rmail command. (unless return-action (dolist (buffer (buffer-list)) (if (eq (buffer-local-value 'major-mode buffer) 'rmail-mode) (setq return-action `(rmail-mail-return ,newbuf))))) When the bug occurs, NEWBUF is the message view buffer. It was returned by other-buffer. (defun wcch () (when (get-buffer-window " *message-viewer RMAIL*" t) (backtrace))) (add-hook 'window-configuration-change-hook 'wcch) in your .emacs and when it triggers post the backtrace here. There is no need. I already said how that buffer gets selected: later in mail-bury, where it handles return-action. -- Dr Richard Stallman President, Free Software Foundation 51 Franklin St Boston MA 02110 USA www.fsf.org www.gnu.org Skype: No way! That's nonfree (freedom-denying) software. Use free telephony http://directory.fsf.org/category/tel/ From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 16 04:15:57 2012 Received: (at 11242) by debbugs.gnu.org; 16 Apr 2012 08:15:58 +0000 Received: from localhost ([127.0.0.1]:35708 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SJh6L-0006Lw-Nr for submit@debbugs.gnu.org; Mon, 16 Apr 2012 04:15:57 -0400 Received: from mailout-de.gmx.net ([213.165.64.22]:34274) by debbugs.gnu.org with smtp (Exim 4.72) (envelope-from ) id 1SJh6J-0006Lk-Qz for 11242@debbugs.gnu.org; Mon, 16 Apr 2012 04:15:56 -0400 Received: (qmail invoked by alias); 16 Apr 2012 08:15:48 -0000 Received: from 62-47-46-39.adsl.highway.telekom.at (EHLO [62.47.46.39]) [62.47.46.39] by mail.gmx.net (mp036) with SMTP; 16 Apr 2012 10:15:48 +0200 X-Authenticated: #14592706 X-Provags-ID: V01U2FsdGVkX1/Yf3U7oxXYrw9EdQvQu9Ab5GHxTMnjQM4+LhbeJn 8TyTb6zwKReF8W Message-ID: <4F8BD53A.4090500@gmx.at> Date: Mon, 16 Apr 2012 10:15:54 +0200 From: martin rudalics MIME-Version: 1.0 To: rms@gnu.org Subject: Re: bug#11242: 24.1.50; Switching to rmai view buffer References: <4F89C750.9010508@gmx.at> <83aa2e15sn.fsf@gnu.org> <4F8A8351.40808@gmx.at> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 11242 Cc: eliz@gnu.org, 11242@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) > which calls `mail-bury' where we have two options to show a buffer whose > name starts with a space, namely > > (defun mail-bury (&optional arg) > ... > (bury-buffer (current-buffer)) <---------- HERE > ... > (switch-to-buffer newbuf)))) <----------- OR HERE > > It's neither one. It's done by this code. > > ;; If there is an Rmail buffer, return to it nicely > ;; even if this message was not started by an Rmail command. > (unless return-action > (dolist (buffer (buffer-list)) > (if (eq (buffer-local-value 'major-mode buffer) 'rmail-mode) > (setq return-action `(rmail-mail-return ,newbuf))))) Maybe. But how can you be sure that `bury-buffer' has no effect? Do you have a buffer in rmail-mode at that time? Is `rmail-mail-return' definitely called? Is NEWBUF really a buffer starting with a space? martin From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 16 06:18:30 2012 Received: (at 11242) by debbugs.gnu.org; 16 Apr 2012 10:18:30 +0000 Received: from localhost ([127.0.0.1]:36413 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SJj0v-0000za-Ar for submit@debbugs.gnu.org; Mon, 16 Apr 2012 06:18:29 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:45395 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SJj0t-0000zT-K8 for 11242@debbugs.gnu.org; Mon, 16 Apr 2012 06:18:28 -0400 Received: from [155.69.18.17] (port=39500 helo=ulysses) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1SJj0k-0007M3-1W; Mon, 16 Apr 2012 06:18:18 -0400 From: Chong Yidong To: rms@gnu.org Subject: Re: bug#11242: 24.1.50; Switching to rmai view buffer References: <4F89C750.9010508@gmx.at> <83aa2e15sn.fsf@gnu.org> <4F8A8351.40808@gmx.at> Date: Mon, 16 Apr 2012 18:18:09 +0800 In-Reply-To: (Richard Stallman's message of "Sun, 15 Apr 2012 16:12:33 -0400") Message-ID: <87sjg4q8ta.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.95 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -6.9 (------) X-Debbugs-Envelope-To: 11242 Cc: martin rudalics , 11242@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) Richard Stallman writes: > It's neither one. It's done by this code. > > ;; If there is an Rmail buffer, return to it nicely > ;; even if this message was not started by an Rmail command. > (unless return-action > (dolist (buffer (buffer-list)) > (if (eq (buffer-local-value 'major-mode buffer) 'rmail-mode) > (setq return-action `(rmail-mail-return ,newbuf))))) This code is wrong; the NEWBUF should not be passed to rmail-mail-return, it should be the BUFFER variable in the loop. I've committed a fix. BTW, having code in mail-bury to specially handle Rmail buffers is kinda ugly. This probably needs to be folded into the quit-window mechanism, somehow. In the first place, I'm not even sure it's appropriate to redirect the user to an Rmail buffer if the mail command was not started from Rmail. From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 16 06:18:57 2012 Received: (at control) by debbugs.gnu.org; 16 Apr 2012 10:18:57 +0000 Received: from localhost ([127.0.0.1]:36416 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SJj1N-00010I-4e for submit@debbugs.gnu.org; Mon, 16 Apr 2012 06:18:57 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:45402 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SJj1K-000109-LW for control@debbugs.gnu.org; Mon, 16 Apr 2012 06:18:55 -0400 Received: from [155.69.18.17] (port=39501 helo=ulysses) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1SJj1I-00008t-9t for control@debbugs.gnu.org; Mon, 16 Apr 2012 06:18:52 -0400 From: Chong Yidong To: control@debbugs.gnu.org Subject: close 11242 Date: Mon, 16 Apr 2012 18:18:46 +0800 Message-ID: <871unoughl.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -6.9 (------) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) close 11242 thanks From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 16 18:01:57 2012 Received: (at 11242) by debbugs.gnu.org; 16 Apr 2012 22:01:57 +0000 Received: from localhost ([127.0.0.1]:37408 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SJtzg-0004T3-67 for submit@debbugs.gnu.org; Mon, 16 Apr 2012 18:01:56 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:58565 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SJtzd-0004Sw-VR for 11242@debbugs.gnu.org; Mon, 16 Apr 2012 18:01:54 -0400 Received: from rms by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1SJtzY-0005Zf-1Q; Mon, 16 Apr 2012 18:01:48 -0400 Date: Mon, 16 Apr 2012 18:01:48 -0400 Message-Id: Content-Type: text/plain; charset=ISO-8859-15 From: Richard Stallman To: Chong Yidong In-reply-to: <87sjg4q8ta.fsf@gnu.org> (message from Chong Yidong on Mon, 16 Apr 2012 18:18:09 +0800) Subject: Re: bug#11242: 24.1.50; Switching to rmai view buffer References: <4F89C750.9010508@gmx.at> <83aa2e15sn.fsf@gnu.org> <4F8A8351.40808@gmx.at> <87sjg4q8ta.fsf@gnu.org> X-Spam-Score: -6.9 (------) X-Debbugs-Envelope-To: 11242 Cc: 11242@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list Reply-To: rms@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) This code is wrong; the NEWBUF should not be passed to rmail-mail-return, it should be the BUFFER variable in the loop. I've committed a fix. I think you're right. However, it is nonetheless true that other-buffer should not return buffers whose names start with space. BTW, having code in mail-bury to specially handle Rmail buffers is kinda ugly. This probably needs to be folded into the quit-window mechanism, somehow. In the first place, I'm not even sure it's appropriate to redirect the user to an Rmail buffer if the mail command was not started from Rmail. Yes it is appropriate. I put it in because the lack of it was a nuisance. But if that feature were removed, look what would happen: (if (and (null arg) return-action) (apply (car return-action) (cdr return-action)) (switch-to-buffer newbuf)))) It would switch to NEWBUF, the same bug as was just happening. -- Dr Richard Stallman President, Free Software Foundation 51 Franklin St Boston MA 02110 USA www.fsf.org www.gnu.org Skype: No way! That's nonfree (freedom-denying) software. Use Ekiga or an ordinary phone call From unknown Sun Sep 21 07:52:21 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 15 May 2012 11:24:03 +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