From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "David J. Biesack" Newsgroups: gmane.emacs.bugs Subject: bug#10625: 23.3; message does not close new message fraom opened from rmail Date: Fri, 27 Jan 2012 13:50:58 -0500 Message-ID: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-Trace: dough.gmane.org 1327691259 28579 80.91.229.12 (27 Jan 2012 19:07:39 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Fri, 27 Jan 2012 19:07:39 +0000 (UTC) To: 10625@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Jan 27 20:07:34 2012 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Rqr94-0005IV-AK for geb-bug-gnu-emacs@m.gmane.org; Fri, 27 Jan 2012 20:07:34 +0100 Original-Received: from localhost ([::1]:60240 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Rqr93-0006UF-56 for geb-bug-gnu-emacs@m.gmane.org; Fri, 27 Jan 2012 14:07:33 -0500 Original-Received: from eggs.gnu.org ([140.186.70.92]:52848) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Rqr8v-0006Sj-VK for bug-gnu-emacs@gnu.org; Fri, 27 Jan 2012 14:07:31 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Rqr8t-0003gl-Ok for bug-gnu-emacs@gnu.org; Fri, 27 Jan 2012 14:07:25 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:41657) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Rqr8t-0003gh-Kn for bug-gnu-emacs@gnu.org; Fri, 27 Jan 2012 14:07:23 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1Rqr9W-0001xb-9N for bug-gnu-emacs@gnu.org; Fri, 27 Jan 2012 14:08:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: "David J. Biesack" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 27 Jan 2012 19:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 10625 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: Original-Received: via spool by submit@debbugs.gnu.org id=B.13276912357479 (code B ref -1); Fri, 27 Jan 2012 19:08:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 27 Jan 2012 19:07:15 +0000 Original-Received: from localhost ([127.0.0.1]:47044 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Rqr8j-0001wZ-VX for submit@debbugs.gnu.org; Fri, 27 Jan 2012 14:07:15 -0500 Original-Received: from eggs.gnu.org ([140.186.70.92]:37384) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Rqr8f-0001wL-9w for submit@debbugs.gnu.org; Fri, 27 Jan 2012 14:07:13 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Rqr7u-0003Y0-Jg for submit@debbugs.gnu.org; Fri, 27 Jan 2012 14:06:24 -0500 Original-Received: from lists.gnu.org ([140.186.70.17]:41208) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Rqr7u-0003Xw-Fu for submit@debbugs.gnu.org; Fri, 27 Jan 2012 14:06:22 -0500 Original-Received: from eggs.gnu.org ([140.186.70.92]:52582) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Rqr7s-0006Jb-Ed for bug-gnu-emacs@gnu.org; Fri, 27 Jan 2012 14:06:22 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Rqr7o-0003XZ-RZ for bug-gnu-emacs@gnu.org; Fri, 27 Jan 2012 14:06:20 -0500 Original-Received: from db3ehsobe002.messaging.microsoft.com ([213.199.154.140]:22273 helo=DB3EHSOBE001.bigfish.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Rqr7o-0003XS-5r for bug-gnu-emacs@gnu.org; Fri, 27 Jan 2012 14:06:16 -0500 Original-Received: from mail101-db3-R.bigfish.com (10.3.81.250) by DB3EHSOBE001.bigfish.com (10.3.84.21) with Microsoft SMTP Server id 14.1.225.23; Fri, 27 Jan 2012 18:51:07 +0000 Original-Received: from mail101-db3 (localhost [127.0.0.1]) by mail101-db3-R.bigfish.com (Postfix) with ESMTP id C95874A051E for ; Fri, 27 Jan 2012 18:51:07 +0000 (UTC) X-SpamScore: -3 X-BigFish: S-3(zz936eKzz1202hzz8275bh8275dhz2fhc1bhc31hc1ah2a8h668h839h944h) X-Forefront-Antispam-Report: CIP:149.173.6.147; KIP:(null); UIP:(null); IPV:NLI; H:mercav04d.na.sas.com; RD:mercav04d.na.sas.com; EFVD:NLI Received-SPF: pass (mail101-db3: domain of sas.com designates 149.173.6.147 as permitted sender) client-ip=149.173.6.147; envelope-from=David.Biesack@sas.com; helo=mercav04d.na.sas.com ; d.na.sas.com ; Original-Received: from mail101-db3 (localhost.localdomain [127.0.0.1]) by mail101-db3 (MessageSwitch) id 132769026556401_6848; Fri, 27 Jan 2012 18:51:05 +0000 (UTC) Original-Received: from DB3EHSMHS002.bigfish.com (unknown [10.3.81.243]) by mail101-db3.bigfish.com (Postfix) with ESMTP id 0B3F3100048 for ; Fri, 27 Jan 2012 18:51:05 +0000 (UTC) Original-Received: from mercav04d.na.sas.com (149.173.6.147) by DB3EHSMHS002.bigfish.com (10.3.87.102) with Microsoft SMTP Server (TLS) id 14.1.225.23; Fri, 27 Jan 2012 18:51:02 +0000 X-TM-IMSS-Message-ID: <34713f280008ed40@mercav04d.na.sas.com> Original-Received: from d72933.na.sas.com ([10.40.16.229]) by mercav04d.na.sas.com ([10.36.10.9]) with ESMTP (TREND IMSS SMTP Service 7.1) id 34713f280008ed40 ; Fri, 27 Jan 2012 13:51:00 -0500 X-OriginatorOrg: sas.com X-detected-operating-system: by eggs.gnu.org: Windows XP/2000 (RFC1323+, w+, tstamp-) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 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: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:56090 Archived-At: M-x customize-group set rmail-mail-new-frame to t and save for the session M-x rmail press r to reply to a message - it opens in a new frame as expected. press C-c C-c to send the message; the frame does not close. http://www.slac.stanford.edu/comp/unix/gnu-info/emacs_30.html says "f you set the variable rmail-mail-new-frame to a non-nil value, then all t= he Rmail commands to start sending a message create a new frame to edit it = in. This frame is deleted when you send the message, or when you use the `D= on't Send' item in the `Mail' menu." It appears rmail-reply sets a frame parameter mail-dedicated-frame and mail= -bury in sendmail.el checks for this. However, rmail-reply now uses message= mode, not mail mode, and message-send-and-exit does not check this frame p= roperty. I think the correct fix is to not use the property but to add a function to= message-exit-actions: (setq message-exit-actions (cons 'message-exit-actions message-exit-actions= )) (defun message-delete-frame () (delete-frame (selected-frame)) (setq message-exit-actions (remq message-exit-actions 'message-delete-fr= ame))) (Note the remq so that if someone returns to the sent message buffer and ed= its/sends again, it won't delete that frame as well) However, this won't delete the frame if I decide to abort the message and j= ust kill-buffer; perhaps adding message-delete-frame to kill-buffer-hook (b= ut I don't think that's a buffer-local). thanks, djb In GNU Emacs 23.3.1 (x86_64-unknown-linux-gnu, GTK+ Version 2.22.0) of 2011-03-30 on Hippie Windowing system distributor `The X.Org Foundation', version 11.0.11004000 configured using `configure '--prefix=3D/u/sasdjb/ubuntu'' Important settings: value of $LC_ALL: C 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: nil default enable-multibyte-characters: t Major mode: Emacs-Lisp Minor modes in effect: display-time-mode: t shell-dirtrack-mode: t delete-selection-mode: t pc-selection-mode: t show-paren-mode: t iswitchb-mode: t nxhtml-menu-mode: t nxhtml-tag-do-also: t popcmp-group-alternatives: t popcmp-short-help-beside-alts: t mlinks-active-links: t rngalt-minimal-validation-header: t rngalt-display-validation-header: t tooltip-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: (only . t) abbrev-mode: t hs-minor-mode: t Recent input: C-p C-p C-p C-s f r a m e C-s C-s C-s C-s M-b M-b M-b=20 M-b C-s C-w C-w C-w C-w C-x o C-s C-s C-x o C-x b m=20 e s s a g e . e l C-x o C-n C-n C-n C-n C-n=20 C-n C-n C-n C-e M-b M-b M-b M-b C-s C-w C-w C-w C-x=20 o C-s C-s C-s C-a M-x p w d C-u C-x c C-g=20 M-x i g r e p - f i l e =20 n SPC C-y M-y =20 =20 C-a C-e m a i l - d e=20 d i c a t e - f a r a m e M-b C-b d C-e=20 C-e y =20 C-x o C-x b R M p C-x C-s C-x o X=20 =20 E =20 o d =20 =20 d d =20 R a g a=20 i n =20 D =20 =20 =20 C-SPC C-M-f M-w =20 C-y =20 C-c C-c =20 C-s C-w C-w C-s C-s C-s C-s =20 C-z 0 =20 R C-h c C-c C-c =20 C-x 4 C-f=20 m e s s a g e . e l C-x k SPC=20 C-x b m e s s a g e . e l =20 =20 C-c M-x r=20 e p o r t - e m SPC Recent messages: 354 Start mail input; end with . 250 OK: <886c26a500012c47@mercav06d.na.sas.com> Appended to /u/sasdjb/mail-archive/sent-mail Sending...done Mark saved where search started Fill column set to 10000 (was 72) Mark set C-c C-c runs the command message-send-and-exit (New file) Kill buffer message.el|mail/? (y or n)=20 Load-path shadows: /u/sasdjb/emacs/nxhtml/web-vcs hides /u/sasdjb/emacs/web-vcs /u/sasdjb/emacs/nxhtml/nxhtml-web-vcs hides /u/sasdjb/emacs/nxhtml-web-vcs /u/sasdjb/emacs/bs hides /u/sasdjb/ubuntu/share/emacs/23.3/lisp/bs /u/sasdjb/emacs/ibuffer hides /u/sasdjb/ubuntu/share/emacs/23.3/lisp/ibuffer /u/sasdjb/emacs/xml hides /u/sasdjb/ubuntu/share/emacs/23.3/lisp/xml /u/sasdjb/emacs/midnight hides /u/sasdjb/ubuntu/share/emacs/23.3/lisp/midni= ght /u/sasdjb/emacs/wdired hides /u/sasdjb/ubuntu/share/emacs/23.3/lisp/wdired /u/sasdjb/emacs/autoinsert hides /u/sasdjb/ubuntu/share/emacs/23.3/lisp/aut= oinsert /u/sasdjb/emacs/whitespace hides /u/sasdjb/ubuntu/share/emacs/23.3/lisp/whi= tespace /u/sasdjb/emacs/indent hides /u/sasdjb/ubuntu/share/emacs/23.3/lisp/indent /u/sasdjb/emacs/align hides /u/sasdjb/ubuntu/share/emacs/23.3/lisp/align /u/sasdjb/emacs/cmuscheme hides /u/sasdjb/ubuntu/share/emacs/23.3/lisp/cmus= cheme /u/sasdjb/emacs/uniquify hides /u/sasdjb/ubuntu/share/emacs/23.3/lisp/uniqu= ify /u/sasdjb/emacs/url/url-gw hides /u/sasdjb/ubuntu/share/emacs/23.3/lisp/url= /url-gw /u/sasdjb/emacs/url/url-mailto hides /u/sasdjb/ubuntu/share/emacs/23.3/lisp= /url/url-mailto /u/sasdjb/emacs/url/url-history hides /u/sasdjb/ubuntu/share/emacs/23.3/lis= p/url/url-history /u/sasdjb/emacs/url/url-dired hides /u/sasdjb/ubuntu/share/emacs/23.3/lisp/= url/url-dired /u/sasdjb/emacs/url/url-ldap hides /u/sasdjb/ubuntu/share/emacs/23.3/lisp/u= rl/url-ldap /u/sasdjb/emacs/url/url-util hides /u/sasdjb/ubuntu/share/emacs/23.3/lisp/u= rl/url-util /u/sasdjb/emacs/url/url-dav hides /u/sasdjb/ubuntu/share/emacs/23.3/lisp/ur= l/url-dav /u/sasdjb/emacs/url/url-privacy hides /u/sasdjb/ubuntu/share/emacs/23.3/lis= p/url/url-privacy /u/sasdjb/emacs/url/url-news hides /u/sasdjb/ubuntu/share/emacs/23.3/lisp/u= rl/url-news /u/sasdjb/emacs/url/url-methods hides /u/sasdjb/ubuntu/share/emacs/23.3/lis= p/url/url-methods /u/sasdjb/emacs/url/url-imap hides /u/sasdjb/ubuntu/share/emacs/23.3/lisp/u= rl/url-imap /u/sasdjb/emacs/url/url-about hides /u/sasdjb/ubuntu/share/emacs/23.3/lisp/= url/url-about /u/sasdjb/emacs/url/url-handlers hides /u/sasdjb/ubuntu/share/emacs/23.3/li= sp/url/url-handlers /u/sasdjb/emacs/url/url-ftp hides /u/sasdjb/ubuntu/share/emacs/23.3/lisp/ur= l/url-ftp /u/sasdjb/emacs/url/url-auth hides /u/sasdjb/ubuntu/share/emacs/23.3/lisp/u= rl/url-auth /u/sasdjb/emacs/url/url-cookie hides /u/sasdjb/ubuntu/share/emacs/23.3/lisp= /url/url-cookie /u/sasdjb/emacs/url/url-nfs hides /u/sasdjb/ubuntu/share/emacs/23.3/lisp/ur= l/url-nfs /u/sasdjb/emacs/url/url-http hides /u/sasdjb/ubuntu/share/emacs/23.3/lisp/u= rl/url-http /u/sasdjb/emacs/url/url hides /u/sasdjb/ubuntu/share/emacs/23.3/lisp/url/url /u/sasdjb/emacs/url/url-proxy hides /u/sasdjb/ubuntu/share/emacs/23.3/lisp/= url/url-proxy /u/sasdjb/emacs/url/url-cid hides /u/sasdjb/ubuntu/share/emacs/23.3/lisp/ur= l/url-cid /u/sasdjb/emacs/url/url-ns hides /u/sasdjb/ubuntu/share/emacs/23.3/lisp/url= /url-ns /u/sasdjb/emacs/url/url-file hides /u/sasdjb/ubuntu/share/emacs/23.3/lisp/u= rl/url-file /u/sasdjb/emacs/url/url-parse hides /u/sasdjb/ubuntu/share/emacs/23.3/lisp/= url/url-parse /u/sasdjb/emacs/url/url-expand hides /u/sasdjb/ubuntu/share/emacs/23.3/lisp= /url/url-expand /u/sasdjb/emacs/url/url-vars hides /u/sasdjb/ubuntu/share/emacs/23.3/lisp/u= rl/url-vars /u/sasdjb/emacs/url/url-irc hides /u/sasdjb/ubuntu/share/emacs/23.3/lisp/ur= l/url-irc /u/sasdjb/emacs/url/url-misc hides /u/sasdjb/ubuntu/share/emacs/23.3/lisp/u= rl/url-misc /u/sasdjb/emacs/url/url-cache hides /u/sasdjb/ubuntu/share/emacs/23.3/lisp/= url/url-cache /u/sasdjb/emacs/table hides /u/sasdjb/ubuntu/share/emacs/23.3/lisp/textmode= s/table /u/sasdjb/emacs/glasses hides /u/sasdjb/ubuntu/share/emacs/23.3/lisp/progmo= des/glasses /u/sasdjb/emacs/cpp hides /u/sasdjb/ubuntu/share/emacs/23.3/lisp/progmodes/= cpp /u/sasdjb/emacs/sh-script hides /u/sasdjb/ubuntu/share/emacs/23.3/lisp/prog= modes/sh-script /u/sasdjb/emacs/icon hides /u/sasdjb/ubuntu/share/emacs/23.3/lisp/progmodes= /icon /u/sasdjb/emacs/antlr-mode hides /u/sasdjb/ubuntu/share/emacs/23.3/lisp/pro= gmodes/antlr-mode /u/sasdjb/emacs/xscheme hides /u/sasdjb/ubuntu/share/emacs/23.3/lisp/progmo= des/xscheme /u/sasdjb/emacs/solitaire hides /u/sasdjb/ubuntu/share/emacs/23.3/lisp/play= /solitaire /u/sasdjb/emacs/zone hides /u/sasdjb/ubuntu/share/emacs/23.3/lisp/play/zone /u/sasdjb/emacs/metamail hides /u/sasdjb/ubuntu/share/emacs/23.3/lisp/mail/= metamail /u/sasdjb/emacs/elp hides /u/sasdjb/ubuntu/share/emacs/23.3/lisp/emacs-lisp= /elp /u/sasdjb/emacs/trace hides /u/sasdjb/ubuntu/share/emacs/23.3/lisp/emacs-li= sp/trace /u/sasdjb/emacs/re-builder hides /u/sasdjb/ubuntu/share/emacs/23.3/lisp/ema= cs-lisp/re-builder Features: (shadow emacsbug cl-specs tabify igrep sh-script executable rmail-spam-filt= er ebnf2ps ps-print ps-def lpr spell ses unsafep rcirc newst-backend mpc ht= mlfontify esh-var esh-io esh-cmd esh-ext esh-proc esh-arg eldoc esh-groups = eshell esh-module esh-mode esh-util erc-goodies erc erc-backend erc-compat = doc-view jka-compr image-mode calc calc-loaddefs calc-macs debug edebug uud= ecode supercite regi spam-report spam spam-stat gnus-uu yenc binhex multi-i= search footnote auth-source mailalias gnus-msg gnus-art mm-uu mml2015 epg-c= onfig mm-view smime dig gnus-sum nnoo gnus-group gnus-undo nnmail mail-sour= ce format-spec gnus-start gnus-spec gnus-int gnus-range gnus-win gnus gnus-= ems sort add-hook mail-extr rmailout parse-time timezone rmail-mode-hooks r= mail-summary-ext rmailsum icalendar cal-menu calendar cal-loaddefs message-= mode-hooks mime-open smtpmail mailto ph quoted-printable whitespace rmailmm= message ecomplete rfc822 mml mml-sec password-cache mailabbrev nnheader gm= m-utils mailheader canlock sha1 hex-util hashcash rmail mail-utils ef ansi-= color color-themes color-theme edmacro kmacro sendmail reporter color-theme= -autoloads time server gnus-dired my-keys resizing bg shell thing goto-addr= edit-server password-keeper-mode sensitive-mode password-generator ps-ccry= pt andersl-java-font-lock delsel pc-select complete dired-efap dired-sort-m= ap dired-a dired-aux paren iswitchb msb javadecomp autobrowse last-mod disp= -table nxhtml-autostart nxhtml-autoload moz cc-cmds majmodpri nxhtml-menu u= dev-rinari udev-ecb udev flymake-js flymake css-color nxhtml-mode html-quot= e tidy-xhtml ediff-merg ediff-diff ediff-wind ediff-help ediff-util ediff-m= ult ediff-init ediff html-imenu imenu loadhist popcmp xhtml-help mlinks url= -expand url-util url-methods html-toc xml fupd html-pagetoc foldit appmenu-= fold appmenu mumamo sgml-mode rngalt rng-nxml nxml-mode nxml-outln nxml-rap= nxml-glyph rng-valid rng-loc rng-uri rng-parse nxml-parse rng-match rng-dt= rng-util rng-pttrn nxml-ns nxml-util nxml-enc xmltok cc-engine cc-vars cc-= defs help-mode view flyspell ispell fold-dwim hideshow html-upl html-site d= erived url-parse url-vars ourcomments-util uniquify recentf tree-widget org= byte-opt warnings org-footnote org-src org-list org-faces org-compat org-m= acs noutline outline ido bookmark apropos grep ffip compile comint ring gim= pedit dired regexp-opt nxhtml-web-vcs web-vcs bytecomp byte-compile rx web-= autoload mm-decode gnus-util netrc mm-bodies mm-encode mailcap mail-parse r= fc2231 rfc2047 rfc2045 qp ietf-drums mm-util time-date mail-prsvr cus-edit = easymenu wid-edit nxhtml-base easy-mmode cl cl-19 ascii-conversion my-login= -shell quickurl browse-url pp thingatpt advice help-fns advice-preload midn= ight desktop cus-start cus-load tooltip ediff-hook vc-hooks lisp-float-type= mwheel x-win x-dnd font-setting tool-bar dnd fontset image fringe lisp-mod= e register page menu-bar rfn-eshadow timer select scroll-bar mldrag mouse j= it-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 loaddefs button minibuffer faces= cus-face files text-properties overlay md5 base64 format env code-pages mu= le custom widget hashtable-print-readable backquote make-network-process db= usbind font-render-setting gtk x-toolkit x multi-tty emacs) --=20 David J. Biesack, SAS SAS Campus Dr. Cary, NC 27513 www.sas.com (919) 531-7771