From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: martin rudalics Newsgroups: gmane.emacs.bugs Subject: bug#30182: Update Date: Sat, 20 Jan 2018 15:12:35 +0100 Message-ID: <5A634E53.7010205@gmx.at> References: <87k1wdqc4q.fsf@gmail.com> <87inbxqc1l.fsf@gmail.com> <5A631B7F.3030308@gmx.at> <878tcs3j23.fsf@gmail.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: blaine.gmane.org 1516457485 11762 195.159.176.226 (20 Jan 2018 14:11:25 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 20 Jan 2018 14:11:25 +0000 (UTC) Cc: 30182@debbugs.gnu.org To: Sujith Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat Jan 20 15:11:20 2018 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ectrQ-00021W-Hp for geb-bug-gnu-emacs@m.gmane.org; Sat, 20 Jan 2018 15:11:08 +0100 Original-Received: from localhost ([::1]:41337 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ecttQ-00011r-Rb for geb-bug-gnu-emacs@m.gmane.org; Sat, 20 Jan 2018 09:13:12 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:38036) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ecttJ-00011F-UX for bug-gnu-emacs@gnu.org; Sat, 20 Jan 2018 09:13:06 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ecttG-0007bR-Or for bug-gnu-emacs@gnu.org; Sat, 20 Jan 2018 09:13:05 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:56045) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1ecttG-0007bL-Kn for bug-gnu-emacs@gnu.org; Sat, 20 Jan 2018 09:13:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ecttG-00065u-DT for bug-gnu-emacs@gnu.org; Sat, 20 Jan 2018 09:13:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 20 Jan 2018 14:13:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30182 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 30182-submit@debbugs.gnu.org id=B30182.151645756623401 (code B ref 30182); Sat, 20 Jan 2018 14:13:02 +0000 Original-Received: (at 30182) by debbugs.gnu.org; 20 Jan 2018 14:12:46 +0000 Original-Received: from localhost ([127.0.0.1]:35709 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ectsz-00065M-Of for submit@debbugs.gnu.org; Sat, 20 Jan 2018 09:12:45 -0500 Original-Received: from mout.gmx.net ([212.227.17.21]:64966) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ectsy-000659-2Q for 30182@debbugs.gnu.org; Sat, 20 Jan 2018 09:12:44 -0500 Original-Received: from [192.168.1.100] ([213.162.73.109]) by mail.gmx.com (mrgmx103 [212.227.17.168]) with ESMTPSA (Nemesis) id 0LuwiT-1elWsu2XlB-0102SR; Sat, 20 Jan 2018 15:12:37 +0100 In-Reply-To: <878tcs3j23.fsf@gmail.com> X-Provags-ID: V03:K0:M3cD8UJDD3+nE2dPqJE+AOV9yYVET9uY6+VS/fEBQ7fvJmTzz60 hn/SJzOESKqj/bV00FhOzoqeWBEfSajxEcZV6bIvXOGZmr7HtAHJ+BaQ9i9p4qOa5gTTbjb /fDHzrq3mA7lckkgwAgMBSEsL4bE92QUqYcRiVYudK61lCDJXMsPyKB7y1X5dmH4Ka7N3u6 kOmGxe2TjBdBzDAuq34cA== X-UI-Out-Filterresults: notjunk:1;V01:K0:MOxYtpn5MS0=:WUIkCVjJpPAgE2ZsjEwRiN AZRMZa0/o3GBWuCvouaiTg9ueuvOcQxapN0FSNgugvezOVVAzMEPYnRtMyN4g/PL4gS3d+pFM 5kKF8+3K8UV8Tpe/dx3b+BFWLFbTI3I/CubiH+w9eXAtreTFQZgRXrWI6B5McThNiTNBFh9zX 6XO7uqdrXzzB552phr93uXolObExP9mMhxxi2TP2sW183QUcnIecUe05/zUAgB0RVY1Hugq34 OooiF6JLoMmRfupTqkzRLnrrU9gpwHr64OVXFPu91glB0mKa0oK5++rO15Pi5gs6ZA8WsWJEV +meaNCQ2tcOrmTMonpG/UXR5uH5FghF41beYeBaUsc2Wx4T0Ygbq1Yv3/+uaUG+BdtS+e9L5z +7ytSFBsO/Dt2seSdyD38ljShfdM1Kx8AaxCcfwYLo98nHKZcyxc8fGlhQQTfslAa9jIPlQs4 Gm4gB0ARjxLw62Ap6oea/mp/wWGBI18adPTdQdD4REiv/JwzPr4E91E3yJ9dH1kxsC114VYSV yX6NciKqbrjCdi8ODMtuXoInBcHKHfWFmrpoTjRX22wrY464hWEGSawHTHZrek4efjqUPwP3/ c+kpo3e+3F/Jmg9BF+cG4miAq3hgdIza6VkDbB8Mby+vWM/rZUTT2gza/uYy7lTvMwos7+Ho3 NzpVHi3c/+RzPoqr7gP9zMclLZzhYKLlD9Hb0eWVjrRMBI21rCkhnE6OQ1d3ytghD03srbcX5 kA03B8CrLyaKJTv3D+RTj4GjGmgL+rEg4qh55DpDMDiYyRoLrPPP3rA5RB+QsOe3MH2eec9A X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.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" Xref: news.gmane.org gmane.emacs.bugs:142326 Archived-At: >> Just to eliminate one possible cause: Does the bug disappear when you >> customize `mode-line-default-help-echo' to the default value of the >> 'string' alternative? > > Yes, if that is done, then the crash doesn't happen. I'm completely lost here. The behavior eludes my most vivid imagination. Why on earth should `copy-sequence' choke on `timer-list'? Is running w3m absolutely necessary for reproducing the crash? Do you have any idea whether w3m does strange things with the mode line? Anyway, if you evaluate the function below before moving the mouse to the mode line does the crash go away? martin (defun mode-line-default-help-echo (window) "Return default help echo text for WINDOW's mode-line." (condition-case nil (let* ((frame (window-frame window)) (line-1a ;; Show text to select window only if the window is not ;; selected. (not (eq window (frame-selected-window frame)))) (line-1b ;; Show text to drag modeline if and only if it can be done. (or (window-in-direction 'below window) (let ((mini-window (minibuffer-window frame))) (and (eq frame (window-frame mini-window)) (or (minibuffer-window-active-p mini-window) (not resize-mini-windows)))))) (line-2 ;; Show text make window occupy the whole frame ;; only if it doesn't already do that. (not (eq window (frame-root-window frame)))) (line-3 ;; Show text to delete window only if that's possible. (not (eq window (frame-root-window frame))))) (if (or line-1a line-1b line-2 line-3) (concat (when (or line-1a line-1b) (concat "mouse-1: " (when line-1a "Select window") (when line-1b (if line-1a " (drag to resize)" "Drag to resize")) (when (or line-2 line-3) "\n"))) (when line-2 (concat "mouse-2: Make window occupy whole frame" (when line-3 "\n"))) (when line-3 "mouse-3: Remove window from frame")) "")) (error "")))