From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#14744: 24.3.50; Flickering mouse-face on process output Date: Sat, 03 Aug 2013 13:36:53 +0300 Message-ID: <83ioznxdq2.fsf@gnu.org> References: <87r4flzshg@ch.ristopher.com> <83k3lde4v7.fsf@gnu.org> <87ip0xw8nw@ch.ristopher.com> <83d2r5dtzk.fsf@gnu.org> <87txkhf52j@ch.ristopher.com> <838v1tdlhh.fsf@gnu.org> <87vc3n861z@ch.ristopher.com> Reply-To: Eli Zaretskii NNTP-Posting-Host: plane.gmane.org X-Trace: ger.gmane.org 1375526307 30493 80.91.229.3 (3 Aug 2013 10:38:27 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 3 Aug 2013 10:38:27 +0000 (UTC) Cc: 14744@debbugs.gnu.org To: Christopher Schmidt Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat Aug 03 12:38:27 2013 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 1V5ZEB-0002Oq-5V for geb-bug-gnu-emacs@m.gmane.org; Sat, 03 Aug 2013 12:38:27 +0200 Original-Received: from localhost ([::1]:57637 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V5ZEA-0007fD-OH for geb-bug-gnu-emacs@m.gmane.org; Sat, 03 Aug 2013 06:38:26 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:37752) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V5ZDw-0007W8-3R for bug-gnu-emacs@gnu.org; Sat, 03 Aug 2013 06:38:20 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1V5ZDo-0005ZQ-VL for bug-gnu-emacs@gnu.org; Sat, 03 Aug 2013 06:38:12 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:43461) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V5ZDo-0005ZM-SD for bug-gnu-emacs@gnu.org; Sat, 03 Aug 2013 06:38:04 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1V5ZDo-0006MY-4m for bug-gnu-emacs@gnu.org; Sat, 03 Aug 2013 06:38:04 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 03 Aug 2013 10:38:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14744 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-Cc: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.137552626824416 (code B ref -1); Sat, 03 Aug 2013 10:38:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 3 Aug 2013 10:37:48 +0000 Original-Received: from localhost ([127.0.0.1]:37777 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1V5ZDX-0006Lk-QB for submit@debbugs.gnu.org; Sat, 03 Aug 2013 06:37:48 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:35937) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1V5ZDW-0006LV-EA for submit@debbugs.gnu.org; Sat, 03 Aug 2013 06:37:46 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1V5ZDK-0005TA-I5 for submit@debbugs.gnu.org; Sat, 03 Aug 2013 06:37:41 -0400 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:56724) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V5ZDK-0005T6-EU for submit@debbugs.gnu.org; Sat, 03 Aug 2013 06:37:34 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:37635) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V5ZDE-0007Ul-DY for bug-gnu-emacs@gnu.org; Sat, 03 Aug 2013 06:37:34 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1V5ZD8-0005RA-BR for bug-gnu-emacs@gnu.org; Sat, 03 Aug 2013 06:37:28 -0400 Original-Received: from mtaout20.012.net.il ([80.179.55.166]:56220) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V5ZD8-0005Qv-4K for bug-gnu-emacs@gnu.org; Sat, 03 Aug 2013 06:37:22 -0400 Original-Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0MQY00300AK4ZE00@a-mtaout20.012.net.il> for bug-gnu-emacs@gnu.org; Sat, 03 Aug 2013 13:36:51 +0300 (IDT) Original-Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MQY003GZATEYC10@a-mtaout20.012.net.il>; Sat, 03 Aug 2013 13:36:51 +0300 (IDT) In-reply-to: <87vc3n861z@ch.ristopher.com> X-012-Sender: halo1@inter.net.il X-detected-operating-system: by eggs.gnu.org: Solaris 10 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). 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:76924 Archived-At: > From: Christopher Schmidt > Date: Sat, 3 Aug 2013 10:41:23 +0100 (BST) > > > I guess one way of fixing this problem would be to modify comint.el > > not to use overlays for this purpose. > > This works around the underlying issue. There are other real use cases > in which, due to whatever reason, a redisplay is enforced and this > artifact appears. In the absence of a solution for all of them, fixing some of them would be good nevertheless. comint is a widely used infrastructure, so modifying it is likely to solve quite a few of those cases. Btw, not every case that forces a redisplay cycle actually redraws the screen. Emacs display engine has the last line of defense, in that, after the display engine determines what should be on the screen, it compares that with what actually is on the screen, and only redraws the parts that are different. However, places which have mouse-highlight are always redrawn (because mouse pointer can move asynchronously and independently of what Emacs does).