From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Michael Heerdegen Newsgroups: gmane.emacs.bugs Subject: bug#17392: 24.3.90; cursor blinks faster and faster Date: Sun, 04 May 2014 00:29:48 +0200 Message-ID: <87sioqcx7n.fsf@web.de> References: <87r44b1vrh.fsf@web.de> <8738gq67av.fsf@web.de> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1399156290 18631 80.91.229.3 (3 May 2014 22:31:30 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 3 May 2014 22:31:30 +0000 (UTC) To: 17392@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun May 04 00:31:23 2014 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1WgiSm-0008C0-Qf for geb-bug-gnu-emacs@m.gmane.org; Sun, 04 May 2014 00:31:20 +0200 Original-Received: from localhost ([::1]:51080 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WgiSm-0001Sd-Fz for geb-bug-gnu-emacs@m.gmane.org; Sat, 03 May 2014 18:31:20 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:60313) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WgiSb-0001Rg-Sq for bug-gnu-emacs@gnu.org; Sat, 03 May 2014 18:31:17 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WgiSU-0006qA-BY for bug-gnu-emacs@gnu.org; Sat, 03 May 2014 18:31:09 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:60979) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WgiSU-0006q5-9H for bug-gnu-emacs@gnu.org; Sat, 03 May 2014 18:31:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1WgiST-0008KA-MD for bug-gnu-emacs@gnu.org; Sat, 03 May 2014 18:31:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 03 May 2014 22:31:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17392 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 17392-submit@debbugs.gnu.org id=B17392.139915621531898 (code B ref 17392); Sat, 03 May 2014 22:31:01 +0000 Original-Received: (at 17392) by debbugs.gnu.org; 3 May 2014 22:30:15 +0000 Original-Received: from localhost ([127.0.0.1]:50085 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WgiRi-0008IM-Qq for submit@debbugs.gnu.org; Sat, 03 May 2014 18:30:15 -0400 Original-Received: from mout.web.de ([212.227.15.14]:51838) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WgiRX-0008GC-Sh for 17392@debbugs.gnu.org; Sat, 03 May 2014 18:30:05 -0400 Original-Received: from drachen.dragon ([90.187.22.75]) by smtp.web.de (mrweb103) with ESMTPSA (Nemesis) id 0MGzba-1Wcqox1UNm-00DpMf; Sun, 04 May 2014 00:29:57 +0200 In-Reply-To: <8738gq67av.fsf@web.de> (Michael Heerdegen's message of "Sat, 03 May 2014 20:33:44 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.90 (gnu/linux) X-Provags-ID: V03:K0:V0Hwld4HAwZHREVLx8lJYDHg9oMExDmqWFzq8JO0LSkSXZLhnI7 qamUF4b0HavtDkrNwkG5YzC6C2wwcxi/Y9UoJ8Fr5dZeLH1YUYYZ0CMywXLj3I0f3Y0udzh QxUW6jL8gxyDpLe7/ol7nrmdgecQ9De5YVbl3j7W5dKdTGLpj+LXphDdhw6dSn8eRHWqrNa UxpOCpMa+lsW+gBt6PWhQ== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x 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:88609 Archived-At: Michael Heerdegen writes: > For now, I added to my .gnu-emacs a timer that immediately warns me when > the above situation eventuates. So hopefully I can say more soon. I think I found the culprit. When changing the selected window (or frame), I arrange to call something like this: --8<---------------cut here---------------start------------->8--- (defun my-flash-window () (interactive) "Flash the selected window." (unless (minibufferp) ... (run-with-idle-timer 0.001 nil (lambda (win make-fringe-string ovl1 ovl2) (overlay-put ovl1 'window win) (overlay-put ovl2 'window win) (overlay-put ovl1 'before-string (funcall make-fringe-string nil)) (overlay-put ovl2 'before-string (funcall make-fringe-string t)) (unless (window-minibuffer-p) (my-display-frame-list)) (sit-for 1.5) (delete-overlay ovl1) (delete-overlay ovl2)) win make-fringe-string ovl1 ovl2))) --8<---------------cut here---------------end--------------->8--- to get some visual feedback. The sit-for inside the timer function seems to trigger the problem. This code is not kosher, I wanted to rewrite it anyway. Now that I've done that (by just using a second timer), this seems to fixed. If there are no objections, I'll just close this report. Thanks, Michael.