From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.bugs Subject: bug#17609: 24.4.50; trunk r117096: disappearing cursor in X Date: Thu, 05 Jun 2014 16:42:07 -0400 Message-ID: References: <87lhtnnxpy.fsf@nb-jtatarik2.xing.hh> <5384D0C7.2090808@yandex.ru> <87ppiz7zav.fsf@nb-jtatarik2.xing.hh> <53856360.5030401@yandex.ru> <87ppirqvlb.fsf@nb-jtatarik2.xing.hh> <538DC236.4000001@yandex.ru> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1402001012 11047 80.91.229.3 (5 Jun 2014 20:43:32 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 5 Jun 2014 20:43:32 +0000 (UTC) Cc: 17609@debbugs.gnu.org, Jan Tatarik To: Dmitry Antipov Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Jun 05 22:43:24 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 1WseVQ-0005fl-Mn for geb-bug-gnu-emacs@m.gmane.org; Thu, 05 Jun 2014 22:43:24 +0200 Original-Received: from localhost ([::1]:43715 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WseVQ-0002RQ-BL for geb-bug-gnu-emacs@m.gmane.org; Thu, 05 Jun 2014 16:43:24 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:57778) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WseVF-0002PG-Sb for bug-gnu-emacs@gnu.org; Thu, 05 Jun 2014 16:43:20 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WseV5-0005x7-HW for bug-gnu-emacs@gnu.org; Thu, 05 Jun 2014 16:43:13 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:47260) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WseV5-0005wm-ER for bug-gnu-emacs@gnu.org; Thu, 05 Jun 2014 16:43:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1WseV4-0004Pi-Jo for bug-gnu-emacs@gnu.org; Thu, 05 Jun 2014 16:43:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 05 Jun 2014 20:43:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17609 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 17609-submit@debbugs.gnu.org id=B17609.140200096216921 (code B ref 17609); Thu, 05 Jun 2014 20:43:02 +0000 Original-Received: (at 17609) by debbugs.gnu.org; 5 Jun 2014 20:42:42 +0000 Original-Received: from localhost ([127.0.0.1]:46137 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WseUj-0004Or-JI for submit@debbugs.gnu.org; Thu, 05 Jun 2014 16:42:41 -0400 Original-Received: from mercure.iro.umontreal.ca ([132.204.24.67]:58901) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WseUf-0004Of-8g for 17609@debbugs.gnu.org; Thu, 05 Jun 2014 16:42:37 -0400 Original-Received: from hidalgo.iro.umontreal.ca (hidalgo.iro.umontreal.ca [132.204.27.50]) by mercure.iro.umontreal.ca (Postfix) with ESMTP id 84DE184DB2; Thu, 5 Jun 2014 16:42:36 -0400 (EDT) Original-Received: from lechon.iro.umontreal.ca (lechon.iro.umontreal.ca [132.204.27.242]) by hidalgo.iro.umontreal.ca (Postfix) with ESMTP id F03A41E5B8B; Thu, 5 Jun 2014 16:42:07 -0400 (EDT) Original-Received: by lechon.iro.umontreal.ca (Postfix, from userid 20848) id CC8D5B4167; Thu, 5 Jun 2014 16:42:07 -0400 (EDT) In-Reply-To: <538DC236.4000001@yandex.ru> (Dmitry Antipov's message of "Tue, 03 Jun 2014 16:40:22 +0400") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (gnu/linux) X-DIRO-MailScanner-Information: Please contact the ISP for more information X-DIRO-MailScanner: Found to be clean X-DIRO-MailScanner-SpamCheck: n'est pas un polluriel, SpamAssassin (score=-2.82, requis 5, autolearn=not spam, ALL_TRUSTED -2.82, MC_TSTLAST 0.00) X-DIRO-MailScanner-From: monnier@iro.umontreal.ca 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:90082 Archived-At: >> There's still an issue. Pop-up notifications (notifications.el) >> triggered by emacs make the cursor disappear. The cursor remains hidden >> until emacs gets focus again. > I'm not familiar with this code and don't know how the notifications popup > window is created. Anyway, please try this tiny patch. I'm still seeing disappearing cursors as well in trunk. These seem to be remaining bugs in the new Xfixes code in Emacs. I haven't tracked down a recipe yet, but I'll try and do that soon. In the mean time I have another related problem: Apparently the xfixes code itself is buggy in the xinerama X11 server: - when I hit a key in Emacs, the mouse cursor is not "undrawn" and so the drawing of that cursor lingers on the screen until the next time this part of the screen gets redisplayed. - better yet, the "undrawing" actually takes place but in the wrong screen (and with the wrong pixmap). So in the right screen I get lots of ghost cursors and in the left screen I get matching "square blobs". [ See https://bugs.freedesktop.org/show_bug.cgi?id=79703 ] So, while I'm not necessarily advocating reverting to the non-xfixes code, I think it would be good if the user could tell Emacs not to use xfixes, in order to work around these bugs. Stefan