From unknown Sat Aug 16 15:56:55 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#17588 <17588@debbugs.gnu.org> To: bug#17588 <17588@debbugs.gnu.org> Subject: Status: 24.3.91; mouse-face glitchy Reply-To: bug#17588 <17588@debbugs.gnu.org> Date: Sat, 16 Aug 2025 22:56:55 +0000 retitle 17588 24.3.91; mouse-face glitchy reassign 17588 emacs submitter 17588 Christopher Schmidt severity 17588 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Sun May 25 15:04:49 2014 Received: (at submit) by debbugs.gnu.org; 25 May 2014 19:04:49 +0000 Received: from localhost ([127.0.0.1]:59879 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Wodiy-0000rf-GC for submit@debbugs.gnu.org; Sun, 25 May 2014 15:04:48 -0400 Received: from eggs.gnu.org ([208.118.235.92]:58358) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Wodiw-0000rR-Jq for submit@debbugs.gnu.org; Sun, 25 May 2014 15:04:47 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Wodil-0002de-E5 for submit@debbugs.gnu.org; Sun, 25 May 2014 15:04:41 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:34953) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wodil-0002dW-Bz for submit@debbugs.gnu.org; Sun, 25 May 2014 15:04:35 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60040) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wodig-00057k-8N for bug-gnu-emacs@gnu.org; Sun, 25 May 2014 15:04:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Wodib-0002br-5Q for bug-gnu-emacs@gnu.org; Sun, 25 May 2014 15:04:30 -0400 Received: from ristopher.com ([81.4.108.209]:51819) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wodia-0002be-PV for bug-gnu-emacs@gnu.org; Sun, 25 May 2014 15:04:25 -0400 Received: by ristopher.com (Postfix, from userid 0) id 4F76820742; Sun, 25 May 2014 15:04:19 -0400 (EDT) From: Christopher Schmidt To: bug-gnu-emacs@gnu.org Subject: 24.3.91; mouse-face glitchy Message-ID: <87lhtpwuh5@ristopher.com> Mail-Followup-To: bug-gnu-emacs@gnu.org MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Date: Sun, 25 May 2014 15:04:18 -0400 (EDT) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) --=-=-= Content-Type: text/plain emacs -q M-: (run-at-time nil 0.01 (lambda () (with-current-buffer (get-buffer-create "rms") (with-silent-modifications (dotimes (_ 10) (insert (if (= (random 2) 1) "gpl" "fsf") "\n"))) (when (> (- (point-max) (point-min)) 100) (delete-region (point-min) (+ (point-min) 100)))))) RET C-x 2 C-x 3 C-x b rms RET C-x o C-x b rms2 RET C-x o C-x b rms2 RET M-: (dotimes (i 1000) (insert (propertize (format "%3d%3d%3d" i i i) 'mouse-face 'highlight) "\n")) RET # Move your mouse pointer around within the rms2 windows and the # modeline of the rms window. I see two glitches with regard to mouse-face highlighting. Either there is no highlighting at all or the font does not switch back to the regular one after leaving the connected highlight region. --=-=-= Content-Type: image/png Content-Disposition: inline; filename=bug.png Content-Transfer-Encoding: base64 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 KBYApIn/A7TAceYRgej5AAAAAElFTkSuQmCC --=-=-= Content-Type: text/plain This recipe is not exactly reliable. It usually takes up to 20 seconds of mouse movement to trigger the issue here. Some scrolling helps. I realise my recipe puts a lot of pressure on the display engine. When reducing the timer's REPEAT value, the issue does not vanish but is harder to reproduce. My real use-case, which provokes this issue after a few minutes, is a process filter which updates the buffer of a window exactly once a second. When applying this recipe to 24.3 on the same system using the same libraries for building the binary, there are some glitches. Most notably the mouse face of mode-line-buffer-identification is not reset reliably. Yet 24.3.91 is a lot worse than 24.3. IMO this is a regression. In GNU Emacs 24.3.91.3 (x86_64-unknown-linux-gnu, GTK+ Version 2.24.10) Repository revision: 117154 eliz@gnu.org-20140525141846-w6719v7ajcd3tbkk Windowing system distributor `The X.Org Foundation', version 11.0.11204000 --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sun May 25 15:25:58 2014 Received: (at submit) by debbugs.gnu.org; 25 May 2014 19:25:58 +0000 Received: from localhost ([127.0.0.1]:59897 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Woe3R-0001Ng-Ia for submit@debbugs.gnu.org; Sun, 25 May 2014 15:25:58 -0400 Received: from eggs.gnu.org ([208.118.235.92]:34785) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Woe3O-0001NS-Ns for submit@debbugs.gnu.org; Sun, 25 May 2014 15:25:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Woe3C-00025e-PK for submit@debbugs.gnu.org; Sun, 25 May 2014 15:25:49 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.1 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:48410) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Woe3C-00025a-Ks for submit@debbugs.gnu.org; Sun, 25 May 2014 15:25:42 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:36478) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Woe36-0002nC-NR for bug-gnu-emacs@gnu.org; Sun, 25 May 2014 15:25:42 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Woe30-000245-Jh for bug-gnu-emacs@gnu.org; Sun, 25 May 2014 15:25:36 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]:56589) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Woe30-00022w-CU for bug-gnu-emacs@gnu.org; Sun, 25 May 2014 15:25:30 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0N6500G009PJ1I00@a-mtaout20.012.net.il> for bug-gnu-emacs@gnu.org; Sun, 25 May 2014 22:25:29 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0N6500FDQ9YGS760@a-mtaout20.012.net.il>; Sun, 25 May 2014 22:25:29 +0300 (IDT) Date: Sun, 25 May 2014 22:25:31 +0300 From: Eli Zaretskii Subject: Re: bug#17588: 24.3.91; mouse-face glitchy In-reply-to: <87lhtpwuh5@ristopher.com> X-012-Sender: halo1@inter.net.il To: Christopher Schmidt Message-id: <83a9a5k6dw.fsf@gnu.org> References: <87lhtpwuh5@ristopher.com> 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-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.7 (-----) X-Debbugs-Envelope-To: submit Cc: bug-gnu-emacs@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.7 (-----) > From: Christopher Schmidt > Date: Sun, 25 May 2014 15:04:18 -0400 (EDT) > > emacs -q > M-: (run-at-time nil 0.01 > (lambda () > (with-current-buffer (get-buffer-create "rms") > (with-silent-modifications > (dotimes (_ 10) > (insert (if (= (random 2) 1) "gpl" "fsf") "\n"))) > (when (> (- (point-max) (point-min)) 100) > (delete-region (point-min) (+ (point-min) 100)))))) RET > C-x 2 > C-x 3 > C-x b rms RET > C-x o > C-x b rms2 RET > C-x o > C-x b rms2 RET > M-: (dotimes (i 1000) > (insert (propertize (format "%3d%3d%3d" i i i) > 'mouse-face 'highlight) > "\n")) RET > # Move your mouse pointer around within the rms2 windows and the > # modeline of the rms window. > > I see two glitches with regard to mouse-face highlighting. Either there > is no highlighting at all or the font does not switch back to the > regular one after leaving the connected highlight region. > > This recipe is not exactly reliable. It usually takes up to 20 seconds > of mouse movement to trigger the issue here. Some scrolling helps. > > I realise my recipe puts a lot of pressure on the display engine. When > reducing the timer's REPEAT value, the issue does not vanish but is > harder to reproduce. My real use-case, which provokes this issue after > a few minutes, is a process filter which updates the buffer of a window > exactly once a second. > > When applying this recipe to 24.3 on the same system using the same > libraries for building the binary, there are some glitches. Most > notably the mouse face of mode-line-buffer-identification is not reset > reliably. Yet 24.3.91 is a lot worse than 24.3. IMO this is a > regression. I see no problems with this recipe on my system. Maybe my machine is faster than yours. In general, each redisplay requires removing the mouse-highlight and then re-applying it, so if Emacs cannot keep up, you might see annoyingly visible flickering or even such extreme effects as you describe. There's nothing new here. May I ask what is the real-life situation where you need to refresh the display at such high frequency? From debbugs-submit-bounces@debbugs.gnu.org Sun May 25 16:05:09 2014 Received: (at submit) by debbugs.gnu.org; 25 May 2014 20:05:09 +0000 Received: from localhost ([127.0.0.1]:59919 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WoefM-0002LF-Ta for submit@debbugs.gnu.org; Sun, 25 May 2014 16:05:09 -0400 Received: from eggs.gnu.org ([208.118.235.92]:42948) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WoefK-0002Kd-B3 for submit@debbugs.gnu.org; Sun, 25 May 2014 16:05:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WoefA-0005yC-DL for submit@debbugs.gnu.org; Sun, 25 May 2014 16:05:00 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:38626) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WoefA-0005y8-A6 for submit@debbugs.gnu.org; Sun, 25 May 2014 16:04:56 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:44656) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Woef5-0006Zn-VV for bug-gnu-emacs@gnu.org; Sun, 25 May 2014 16:04:56 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Woef1-0005sB-74 for bug-gnu-emacs@gnu.org; Sun, 25 May 2014 16:04:51 -0400 Received: from ristopher.com ([81.4.108.209]:51831) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Woef1-0005qB-26 for bug-gnu-emacs@gnu.org; Sun, 25 May 2014 16:04:47 -0400 Received: by ristopher.com (Postfix, from userid 0) id C082B20742; Sun, 25 May 2014 16:04:44 -0400 (EDT) From: Christopher Schmidt To: bug-gnu-emacs@gnu.org Subject: Re: bug#17588: 24.3.91; mouse-face glitchy In-Reply-To: <83a9a5k6dw.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 25 May 2014 22:25:31 +0300") Message-ID: <87ppj1sjz9@ristopher.com> References: <87lhtpwuh5@ristopher.com> <83a9a5k6dw.fsf@gnu.org> Mail-Followup-To: bug-gnu-emacs@gnu.org MIME-Version: 1.0 Content-Type: text/plain Date: Sun, 25 May 2014 16:04:43 -0400 (EDT) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Eli Zaretskii writes: > In general, each redisplay requires removing the mouse-highlight and > then re-applying it, so if Emacs cannot keep up, you might see > annoyingly visible flickering or even such extreme effects as you > describe. There's nothing new here. There is no flickering. The artefacts are permanent. It can work just fine. Something triggers the issue. After triggering, scrolling or resizing windows of the affected frame usually make the artefacts disappear again and highlighting works just fine. The window configuration of my recipe is important, too. Using just one rms2 window makes it impossible to reproduce this issue here. > From: Christopher Schmidt > Date: Sun, 25 May 2014 15:04:18 -0400 (EDT) [...] >> My real use-case, which provokes this issue after a few minutes, is a >> process filter which updates the buffer of a window exactly once a >> second. [...] > May I ask what is the real-life situation where you need to refresh > the display at such high frequency? I do not think updating a window once a second is unreasonable. I have never seen this issue with 24.3. From debbugs-submit-bounces@debbugs.gnu.org Sun May 25 22:38:33 2014 Received: (at submit) by debbugs.gnu.org; 26 May 2014 02:38:33 +0000 Received: from localhost ([127.0.0.1]:60089 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Woko4-0004oq-Rt for submit@debbugs.gnu.org; Sun, 25 May 2014 22:38:33 -0400 Received: from eggs.gnu.org ([208.118.235.92]:38429) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Woko2-0004oc-JS for submit@debbugs.gnu.org; Sun, 25 May 2014 22:38:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Woknr-00072L-Ud for submit@debbugs.gnu.org; Sun, 25 May 2014 22:38:25 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.1 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:60495) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Woknr-00072G-JP for submit@debbugs.gnu.org; Sun, 25 May 2014 22:38:19 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40139) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Woknm-0004hQ-6n for bug-gnu-emacs@gnu.org; Sun, 25 May 2014 22:38:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Woknh-0006xg-0j for bug-gnu-emacs@gnu.org; Sun, 25 May 2014 22:38:14 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]:49517) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WoknX-0006vM-Ou for bug-gnu-emacs@gnu.org; Sun, 25 May 2014 22:38:08 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0N6500J00TR6OX00@a-mtaout20.012.net.il> for bug-gnu-emacs@gnu.org; Mon, 26 May 2014 05:37:58 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0N6500JF2TZ9H060@a-mtaout20.012.net.il>; Mon, 26 May 2014 05:37:58 +0300 (IDT) Date: Mon, 26 May 2014 05:38:01 +0300 From: Eli Zaretskii Subject: Re: bug#17588: 24.3.91; mouse-face glitchy In-reply-to: <87ppj1sjz9@ristopher.com> X-012-Sender: halo1@inter.net.il To: Christopher Schmidt Message-id: <837g59jmd2.fsf@gnu.org> References: <87lhtpwuh5@ristopher.com> <83a9a5k6dw.fsf@gnu.org> <87ppj1sjz9@ristopher.com> 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-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.7 (-----) X-Debbugs-Envelope-To: submit Cc: bug-gnu-emacs@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.7 (-----) > From: Christopher Schmidt > Date: Sun, 25 May 2014 16:04:43 -0400 (EDT) > > Eli Zaretskii writes: > > In general, each redisplay requires removing the mouse-highlight and > > then re-applying it, so if Emacs cannot keep up, you might see > > annoyingly visible flickering or even such extreme effects as you > > describe. There's nothing new here. > > There is no flickering. The artefacts are permanent. > > It can work just fine. Something triggers the issue. After triggering, > scrolling or resizing windows of the affected frame usually make the > artefacts disappear again and highlighting works just fine. > > The window configuration of my recipe is important, too. Using just one > rms2 window makes it impossible to reproduce this issue here. > > > From: Christopher Schmidt > > Date: Sun, 25 May 2014 15:04:18 -0400 (EDT) > [...] > >> My real use-case, which provokes this issue after a few minutes, is a > >> process filter which updates the buffer of a window exactly once a > >> second. > [...] > > May I ask what is the real-life situation where you need to refresh > > the display at such high frequency? > > I do not think updating a window once a second is unreasonable. I have > never seen this issue with 24.3. Well, I don't see any issues now, either. Perhaps some other factor is at work here. How was your Emacs built? (The information collected by 'report-emacs-bug' was not present in your report.) Also, can you try running this on some other machine, perhaps a faster one? From debbugs-submit-bounces@debbugs.gnu.org Mon May 26 04:35:46 2014 Received: (at submit) by debbugs.gnu.org; 26 May 2014 08:35:46 +0000 Received: from localhost ([127.0.0.1]:60266 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WoqNl-0008D1-Db for submit@debbugs.gnu.org; Mon, 26 May 2014 04:35:45 -0400 Received: from eggs.gnu.org ([208.118.235.92]:58278) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WoqNh-0008Ck-PH for submit@debbugs.gnu.org; Mon, 26 May 2014 04:35:42 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WoqNX-0006QB-CC for submit@debbugs.gnu.org; Mon, 26 May 2014 04:35:36 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_40 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:47603) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WoqNX-0006Q2-5k for submit@debbugs.gnu.org; Mon, 26 May 2014 04:35:31 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:59841) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WoqNS-00072s-FL for bug-gnu-emacs@gnu.org; Mon, 26 May 2014 04:35:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WoqNN-0006Kn-FI for bug-gnu-emacs@gnu.org; Mon, 26 May 2014 04:35:26 -0400 Received: from ristopher.com ([81.4.108.209]:51842) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WoqNN-0006KD-6l for bug-gnu-emacs@gnu.org; Mon, 26 May 2014 04:35:21 -0400 Received: by ristopher.com (Postfix, from userid 0) id BDAAA20742; Mon, 26 May 2014 04:35:18 -0400 (EDT) From: Christopher Schmidt To: bug-gnu-emacs@gnu.org Subject: Re: bug#17588: 24.3.91; mouse-face glitchy In-Reply-To: <837g59jmd2.fsf@gnu.org> (Eli Zaretskii's message of "Mon, 26 May 2014 05:38:01 +0300") Message-ID: <874n0dkkdz@ristopher.com> References: <87lhtpwuh5@ristopher.com> <83a9a5k6dw.fsf@gnu.org> <87ppj1sjz9@ristopher.com> <837g59jmd2.fsf@gnu.org> Mail-Followup-To: bug-gnu-emacs@gnu.org MIME-Version: 1.0 Content-Type: text/plain Date: Mon, 26 May 2014 04:35:18 -0400 (EDT) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Eli Zaretskii writes: > How was your Emacs built? (The information collected by > 'report-emacs-bug' was not present in your report.) No explicit configuration options were used. I used a recent build of the emacs-24 branch for this report. AFAICT bug reports via M-x report-emacs-bug RET in emacs-24 do not expose configuration features beyond what is in system-configuration-options. Using the trunk, where I can reproduce this issue with my recipe as well, I get Configured features: XPM JPEG TIFF GIF PNG SOUND DBUS GSETTINGS NOTIFY LIBSELINUX LIBXML2 FREETYPE XFT ZLIB This is what configure says: Configured for `x86_64-unknown-linux-gnu'. Where should the build process find the source code? . What compiler should emacs be built with? gcc -std=gnu99 -g3 -O2 Should Emacs use the GNU version of malloc? yes (Using Doug Lea's new malloc from the GNU C Library.) Should Emacs use a relocating allocator for buffers? no Should Emacs use mmap(2) for buffer allocation? no What window system should Emacs use? x11 What toolkit should Emacs use? GTK2 Where do we find X Windows header files? Standard dirs Where do we find X Windows libraries? Standard dirs Does Emacs use -lXaw3d? no Does Emacs use -lXpm? yes Does Emacs use -ljpeg? yes Does Emacs use -ltiff? yes Does Emacs use a gif library? yes -lgif Does Emacs use a png library? yes -lpng12 -lz -lm Does Emacs use -lrsvg-2? no Does Emacs use imagemagick? no Does Emacs support sound? yes Does Emacs use -lgpm? no Does Emacs use -ldbus? yes Does Emacs use -lgconf? no Does Emacs use GSettings? yes Does Emacs use a file notification library? yes -lgio (gfile) Does Emacs use access control lists? no Does Emacs use -lselinux? yes Does Emacs use -lgnutls? no Does Emacs use -lxml2? yes Does Emacs use -lfreetype? yes Does Emacs use -lm17n-flt? no Does Emacs use -lotf? no Does Emacs use -lxft? yes Does Emacs directly use zlib? yes Does Emacs use toolkit scroll bars? yes My environment specs can be found in the initial message: In GNU Emacs 24.3.91.3 (x86_64-unknown-linux-gnu, GTK+ Version 2.24.10) Repository revision: 117154 eliz@gnu.org-20140525141846-w6719v7ajcd3tbkk Windowing system distributor `The X.Org Foundation', version 11.0.11204000 This is a Debian GNU/Linux "wheezy" system. This issue can be reproduced with GTK+ 3, too. > Also, can you try running this on some other machine, perhaps a faster > one? I do not have access to any other machine with a window system at the moment. This one: $ grep "model name" /proc/cpuinfo | uniq model name : Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz From debbugs-submit-bounces@debbugs.gnu.org Mon May 26 11:37:49 2014 Received: (at submit) by debbugs.gnu.org; 26 May 2014 15:37:49 +0000 Received: from localhost ([127.0.0.1]:60567 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WowyC-00061I-G9 for submit@debbugs.gnu.org; Mon, 26 May 2014 11:37:48 -0400 Received: from eggs.gnu.org ([208.118.235.92]:57187) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Wowy9-000610-Nz for submit@debbugs.gnu.org; Mon, 26 May 2014 11:37:46 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Wowxy-00047K-TM for submit@debbugs.gnu.org; Mon, 26 May 2014 11:37:40 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.1 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:42199) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wowxy-00047G-RI for submit@debbugs.gnu.org; Mon, 26 May 2014 11:37:34 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:58898) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wowxt-0005t9-KD for bug-gnu-emacs@gnu.org; Mon, 26 May 2014 11:37:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Wowxo-00045t-EA for bug-gnu-emacs@gnu.org; Mon, 26 May 2014 11:37:29 -0400 Received: from mtaout27.012.net.il ([80.179.55.183]:46479) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wowxo-00045U-6L for bug-gnu-emacs@gnu.org; Mon, 26 May 2014 11:37:24 -0400 Received: from conversion-daemon.mtaout27.012.net.il by mtaout27.012.net.il (HyperSendmail v2007.08) id <0N6600200TU1DY00@mtaout27.012.net.il> for bug-gnu-emacs@gnu.org; Mon, 26 May 2014 18:34:10 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by mtaout27.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0N6600IPOTWYDMA0@mtaout27.012.net.il>; Mon, 26 May 2014 18:34:10 +0300 (IDT) Date: Mon, 26 May 2014 18:37:27 +0300 From: Eli Zaretskii Subject: Re: bug#17588: 24.3.91; mouse-face glitchy In-reply-to: <874n0dkkdz@ristopher.com> X-012-Sender: halo1@inter.net.il To: Christopher Schmidt Message-id: <8361ksk0ug.fsf@gnu.org> References: <87lhtpwuh5@ristopher.com> <83a9a5k6dw.fsf@gnu.org> <87ppj1sjz9@ristopher.com> <837g59jmd2.fsf@gnu.org> <874n0dkkdz@ristopher.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.7 (-----) X-Debbugs-Envelope-To: submit Cc: bug-gnu-emacs@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.7 (-----) > From: Christopher Schmidt > Date: Mon, 26 May 2014 04:35:18 -0400 (EDT) > > Eli Zaretskii writes: > > How was your Emacs built? (The information collected by > > 'report-emacs-bug' was not present in your report.) > > No explicit configuration options were used. > > I used a recent build of the emacs-24 branch for this report. AFAICT > bug reports via M-x report-emacs-bug RET in emacs-24 do not expose > configuration features beyond what is in system-configuration-options. Sorry, I didn't see the telltale "Configured with:" heading, and assumed that you elided that part. That heading is present in the branch version as well. > I do not have access to any other machine with a window system at the > moment. > > This one: > > $ grep "model name" /proc/cpuinfo | uniq > model name : Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz This is even slightly better than mine (Core i7-2600 CPU @ 3.40). And on top of that, your build is optimized, so should be roughly twice faster than what I'm running. IOW, this is hardly about CPU power, at least not as far as Emacs's application thread is concerned. It is also probably X specific. Can you see how much of your CPU resources are busy when you run the recipe? When I run it here, I see about 12% to 25% of a single execution unit occupied by Emacs. Do you see something different, and do you see some other process (e.g., the X server) pegging the CPU, perhaps? Another thought is to see whether the function that paints and clears the mouse highlight is called when it should be. You could add some printf to note_mouse_highlight, where it calls show_mouse_face and clear_mouse_face, and see if the corresponding print-outs are visible when they should be. E.g., if you move the mouse pointer from one line of text with mouse face to another, you should see a call that clears mouse face on the previous line and shows it on the current one. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Mon May 26 16:17:40 2014 Received: (at submit) by debbugs.gnu.org; 26 May 2014 20:17:40 +0000 Received: from localhost ([127.0.0.1]:60755 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Wp1L2-0002BY-0G for submit@debbugs.gnu.org; Mon, 26 May 2014 16:17:40 -0400 Received: from eggs.gnu.org ([208.118.235.92]:55164) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Wp1L0-0002BI-1x for submit@debbugs.gnu.org; Mon, 26 May 2014 16:17:39 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Wp1Ko-0005vA-Uz for submit@debbugs.gnu.org; Mon, 26 May 2014 16:17:32 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_20 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:45442) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wp1Ko-0005v6-Sh for submit@debbugs.gnu.org; Mon, 26 May 2014 16:17:26 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:56886) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wp1Kk-0004yA-1M for bug-gnu-emacs@gnu.org; Mon, 26 May 2014 16:17:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Wp1Kf-0005tE-2v for bug-gnu-emacs@gnu.org; Mon, 26 May 2014 16:17:21 -0400 Received: from ristopher.com ([81.4.108.209]:51856) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wp1Ke-0005so-Sx for bug-gnu-emacs@gnu.org; Mon, 26 May 2014 16:17:17 -0400 Received: by ristopher.com (Postfix, from userid 0) id 0298420A64; Mon, 26 May 2014 16:17:12 -0400 (EDT) From: Christopher Schmidt To: bug-gnu-emacs@gnu.org Subject: Re: bug#17588: 24.3.91; mouse-face glitchy In-Reply-To: <8361ksk0ug.fsf@gnu.org> (Eli Zaretskii's message of "Mon, 26 May 2014 18:37:27 +0300") Message-ID: <87mwe4cn20@ristopher.com> References: <87lhtpwuh5@ristopher.com> <83a9a5k6dw.fsf@gnu.org> <87ppj1sjz9@ristopher.com> <837g59jmd2.fsf@gnu.org> <874n0dkkdz@ristopher.com> <8361ksk0ug.fsf@gnu.org> Mail-Followup-To: bug-gnu-emacs@gnu.org MIME-Version: 1.0 Content-Type: text/plain Date: Mon, 26 May 2014 16:17:11 -0400 (EDT) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Eli Zaretskii writes: > Another thought is to see whether the function that paints and clears > the mouse highlight is called when it should be. You could add some > printf to note_mouse_highlight, where it calls show_mouse_face and > clear_mouse_face, and see if the corresponding print-outs are visible > when they should be. E.g., if you move the mouse pointer from one > line of text with mouse face to another, you should see a call that > clears mouse face on the previous line and shows it on the current > one. It does not look like there are calls missing. Whenever the faulty behaviour is present, in clear_mouse_face NILP (hlinfo->mouse_face_window) is always true and therefore the highlighting is not cleared. clear_mouse_face w/ bug: (gdb) p *hlinfo {mouse_face_beg_row = -1, mouse_face_beg_col = -1, mouse_face_beg_x = 37, mouse_face_end_row = -1, mouse_face_end_col = -1, mouse_face_end_x = 0, mouse_face_window = 12026738, mouse_face_face_id = 34, mouse_face_overlay = 12026738, mouse_face_mouse_frame = 0x1129898, mouse_face_mouse_x = -1, mouse_face_mouse_y = -1, mouse_face_past_end = false, mouse_face_defer = false, mouse_face_hidden = false} (gdb) p NILP (hlinfo->mouse_face_window) true clear_mouse_face w/o bug: (gdb) p *hlinfo {mouse_face_beg_row = 8, mouse_face_beg_col = 0, mouse_face_beg_x = 0, mouse_face_end_row = 8, mouse_face_end_col = 9, mouse_face_end_x = 81, mouse_face_window = 18061725, mouse_face_face_id = 25, mouse_face_overlay = 12026738, mouse_face_mouse_frame = 0x1129898, mouse_face_mouse_x = 394, mouse_face_mouse_y = 393, mouse_face_past_end = false, mouse_face_defer = false, mouse_face_hidden = false} (gdb) p NILP (hlinfo->mouse_face_window) false From debbugs-submit-bounces@debbugs.gnu.org Mon May 26 16:45:27 2014 Received: (at 17588) by debbugs.gnu.org; 26 May 2014 20:45:27 +0000 Received: from localhost ([127.0.0.1]:60793 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Wp1lt-00032y-Mg for submit@debbugs.gnu.org; Mon, 26 May 2014 16:45:26 -0400 Received: from mout.web.de ([212.227.17.11]:55451) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Wp1lr-00032l-RC for 17588@debbugs.gnu.org; Mon, 26 May 2014 16:45:24 -0400 Received: from drachen.dragon ([90.186.55.101]) by smtp.web.de (mrweb004) with ESMTPSA (Nemesis) id 0LjP7H-1WIASM3aCl-00dZLz; Mon, 26 May 2014 22:45:14 +0200 From: Michael Heerdegen To: Eli Zaretskii Subject: Re: bug#17588: 24.3.91; mouse-face glitchy References: <87lhtpwuh5@ristopher.com> <83a9a5k6dw.fsf@gnu.org> <87ppj1sjz9@ristopher.com> <837g59jmd2.fsf@gnu.org> Date: Mon, 26 May 2014 22:45:11 +0200 In-Reply-To: <837g59jmd2.fsf@gnu.org> (Eli Zaretskii's message of "Mon, 26 May 2014 05:38:01 +0300") Message-ID: <87a9a446co.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.91 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K0:EyCHypWvXPzPdd551EYAiupXmhBnSOmrIuD0cRCtWOdp0FrM8jq KwEnxSk25ODgqccHrwY7uO7ueLOkPjhov0HHM0PNO6f5J2goOyl8rwQFeouPB95654hRWmY CktH24ktBqhsh6NW68acrbMh9p6Rsuh5lG+EHHusT6e+pq8dnuH8LhnCfllSnyJYIpfvks9 KRLjYvHTyesjURVhrpRaA== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 17588 Cc: Christopher Schmidt , 17588@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) Eli Zaretskii writes: > Well, I don't see any issues now, either. Perhaps some other factor > is at work here. > > How was your Emacs built? (The information collected by > 'report-emacs-bug' was not present in your report.) > > Also, can you try running this on some other machine, perhaps a faster > one? FWIW, when I follow the recipe, I see exactly the behavior as Christopher described. I have a recent build of the emacs-24 branch on Debian, (emacs-version) => "GNU Emacs 24.3.91.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.12.2) of 2014-05-25 on drachen" The artifacts in the mode-line/ outdated mouse highlighting stay there for minutes, until I e.g. switch to a different window. Michael. From debbugs-submit-bounces@debbugs.gnu.org Mon May 26 17:17:40 2014 Received: (at 17588) by debbugs.gnu.org; 26 May 2014 21:17:40 +0000 Received: from localhost ([127.0.0.1]:60850 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Wp2H4-00054K-Qc for submit@debbugs.gnu.org; Mon, 26 May 2014 17:17:39 -0400 Received: from mout.web.de ([212.227.15.3]:55342) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Wp2H2-000543-8d for 17588@debbugs.gnu.org; Mon, 26 May 2014 17:17:36 -0400 Received: from drachen.dragon ([90.186.55.101]) by smtp.web.de (mrweb003) with ESMTPSA (Nemesis) id 0MFcDF-1X32MV3ohR-00Edbl; Mon, 26 May 2014 23:17:27 +0200 From: Michael Heerdegen To: Eli Zaretskii Subject: Re: bug#17588: 24.3.91; mouse-face glitchy References: <87lhtpwuh5@ristopher.com> <83a9a5k6dw.fsf@gnu.org> <87ppj1sjz9@ristopher.com> <837g59jmd2.fsf@gnu.org> <87a9a446co.fsf@web.de> Date: Mon, 26 May 2014 23:17:19 +0200 In-Reply-To: <87a9a446co.fsf@web.de> (Michael Heerdegen's message of "Mon, 26 May 2014 22:45:11 +0200") Message-ID: <8761ks44v4.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.91 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K0:3LBdHwnMgAdofG+qwyrQRc4OW71W1E+u61UNLoVtnJbc0ubrhXo sXqY4Ny+ST1d0ohlsmwUCvWnrNHNl1u5T9OsxT09k4glT2lYLZerCCmCLoUoC5GHSGEYBbO DBOpgC/i1K8qf9hvREv8l79ACJ8fNQZ4gvaKYV/3lOU5+3y1QFge4aSXaXYHjdUI9e0Dtrk C/s4zpJqzcjxgLjR0sBuQ== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 17588 Cc: Christopher Schmidt , 17588@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) Michael Heerdegen writes: > (emacs-version) => "GNU Emacs 24.3.91.1 > (x86_64-unknown-linux-gnu, GTK+ Version 3.12.2) > of 2014-05-25 on drachen" I have rebuilt Emacs with the lucid X toolkit. There is no difference with that build, it shows exactly the same symptoms. Michael. From debbugs-submit-bounces@debbugs.gnu.org Mon May 26 22:41:20 2014 Received: (at submit) by debbugs.gnu.org; 27 May 2014 02:41:21 +0000 Received: from localhost ([127.0.0.1]:32806 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Wp7KK-0007VN-EM for submit@debbugs.gnu.org; Mon, 26 May 2014 22:41:20 -0400 Received: from eggs.gnu.org ([208.118.235.92]:44611) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Wp7KG-0007V2-2J for submit@debbugs.gnu.org; Mon, 26 May 2014 22:41:16 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Wp7K4-0008PW-BB for submit@debbugs.gnu.org; Mon, 26 May 2014 22:41:11 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.7 required=5.0 tests=BAYES_20,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:51227) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wp7K4-0008PQ-8V for submit@debbugs.gnu.org; Mon, 26 May 2014 22:41:04 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:46297) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wp7Jy-0002oA-AH for bug-gnu-emacs@gnu.org; Mon, 26 May 2014 22:41:04 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Wp7Jo-0008LO-0n for bug-gnu-emacs@gnu.org; Mon, 26 May 2014 22:40:58 -0400 Received: from mtaout28.012.net.il ([80.179.55.184]:34266) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wp7Jb-0008HJ-Pv for bug-gnu-emacs@gnu.org; Mon, 26 May 2014 22:40:47 -0400 Received: from conversion-daemon.mtaout28.012.net.il by mtaout28.012.net.il (HyperSendmail v2007.08) id <0N6700L00NL82O00@mtaout28.012.net.il> for bug-gnu-emacs@gnu.org; Tue, 27 May 2014 05:38:39 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by mtaout28.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0N67000GHOOFZR00@mtaout28.012.net.il>; Tue, 27 May 2014 05:38:39 +0300 (IDT) Date: Tue, 27 May 2014 05:40:40 +0300 From: Eli Zaretskii Subject: Re: bug#17588: 24.3.91; mouse-face glitchy In-reply-to: <87mwe4cn20@ristopher.com> X-012-Sender: halo1@inter.net.il To: Christopher Schmidt Message-id: <83tx8chrkn.fsf@gnu.org> References: <87lhtpwuh5@ristopher.com> <83a9a5k6dw.fsf@gnu.org> <87ppj1sjz9@ristopher.com> <837g59jmd2.fsf@gnu.org> <874n0dkkdz@ristopher.com> <8361ksk0ug.fsf@gnu.org> <87mwe4cn20@ristopher.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.7 (-----) X-Debbugs-Envelope-To: submit Cc: bug-gnu-emacs@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.7 (-----) > From: Christopher Schmidt > Date: Mon, 26 May 2014 16:17:11 -0400 (EDT) > > It does not look like there are calls missing. > > Whenever the faulty behaviour is present, in clear_mouse_face > NILP (hlinfo->mouse_face_window) is always true and therefore the > highlighting is not cleared. Which faulty behavior: the one when there's no highlighting at all, or the one when it's present, but not cleared when the mouse pointer moves off the text? > clear_mouse_face w/o bug: "w/o bug" meaning what? a different Emacs version or the same version, but when it behaves correctly? From debbugs-submit-bounces@debbugs.gnu.org Mon May 26 22:42:46 2014 Received: (at 17588) by debbugs.gnu.org; 27 May 2014 02:42:46 +0000 Received: from localhost ([127.0.0.1]:32810 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Wp7Li-0007YQ-2y for submit@debbugs.gnu.org; Mon, 26 May 2014 22:42:46 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]:33012) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Wp7Le-0007Y3-KC for 17588@debbugs.gnu.org; Mon, 26 May 2014 22:42:44 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0N6700A00OEGFE00@a-mtaout20.012.net.il> for 17588@debbugs.gnu.org; Tue, 27 May 2014 05:42:35 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0N67009SGOUYUCB0@a-mtaout20.012.net.il>; Tue, 27 May 2014 05:42:35 +0300 (IDT) Date: Tue, 27 May 2014 05:42:41 +0300 From: Eli Zaretskii Subject: Re: bug#17588: 24.3.91; mouse-face glitchy In-reply-to: <8761ks44v4.fsf@web.de> X-012-Sender: halo1@inter.net.il To: Michael Heerdegen Message-id: <83r43ghrha.fsf@gnu.org> References: <87lhtpwuh5@ristopher.com> <83a9a5k6dw.fsf@gnu.org> <87ppj1sjz9@ristopher.com> <837g59jmd2.fsf@gnu.org> <87a9a446co.fsf@web.de> <8761ks44v4.fsf@web.de> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 17588 Cc: ch@ristopher.com, 17588@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) > From: Michael Heerdegen > Cc: Christopher Schmidt , 17588@debbugs.gnu.org > Date: Mon, 26 May 2014 23:17:19 +0200 > > Michael Heerdegen writes: > > > (emacs-version) => "GNU Emacs 24.3.91.1 > > (x86_64-unknown-linux-gnu, GTK+ Version 3.12.2) > > of 2014-05-25 on drachen" > > I have rebuilt Emacs with the lucid X toolkit. There is no > difference with that build, it shows exactly the same symptoms. That's expected: mouse highlight is an Emacs features, for which we use no toolkit-specific tricks. From debbugs-submit-bounces@debbugs.gnu.org Tue May 27 03:40:01 2014 Received: (at submit) by debbugs.gnu.org; 27 May 2014 07:40:01 +0000 Received: from localhost ([127.0.0.1]:32923 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WpBzM-0000hm-Jg for submit@debbugs.gnu.org; Tue, 27 May 2014 03:40:00 -0400 Received: from eggs.gnu.org ([208.118.235.92]:60865) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WpBzJ-0000hU-GK for submit@debbugs.gnu.org; Tue, 27 May 2014 03:39:58 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WpBhd-0008F8-Sk for submit@debbugs.gnu.org; Tue, 27 May 2014 03:22:14 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:47262) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WpBhd-0008Ej-JJ for submit@debbugs.gnu.org; Tue, 27 May 2014 03:21:41 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:56425) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WpBhV-0003ib-Le for bug-gnu-emacs@gnu.org; Tue, 27 May 2014 03:21:41 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WpBhQ-0007uS-V5 for bug-gnu-emacs@gnu.org; Tue, 27 May 2014 03:21:33 -0400 Received: from ristopher.com ([81.4.108.209]:51872) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WpBhQ-0007tn-QF for bug-gnu-emacs@gnu.org; Tue, 27 May 2014 03:21:28 -0400 Received: by ristopher.com (Postfix, from userid 0) id 7846D20742; Tue, 27 May 2014 03:21:26 -0400 (EDT) From: Christopher Schmidt To: bug-gnu-emacs@gnu.org Subject: Re: bug#17588: 24.3.91; mouse-face glitchy In-Reply-To: <83tx8chrkn.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 27 May 2014 05:40:40 +0300") Message-ID: <87egzf7klh@ristopher.com> References: <87lhtpwuh5@ristopher.com> <83a9a5k6dw.fsf@gnu.org> <87ppj1sjz9@ristopher.com> <837g59jmd2.fsf@gnu.org> <874n0dkkdz@ristopher.com> <8361ksk0ug.fsf@gnu.org> <87mwe4cn20@ristopher.com> <83tx8chrkn.fsf@gnu.org> Mail-Followup-To: bug-gnu-emacs@gnu.org MIME-Version: 1.0 Content-Type: text/plain Date: Tue, 27 May 2014 03:21:26 -0400 (EDT) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Eli Zaretskii writes: >> From: Christopher Schmidt >> Date: Mon, 26 May 2014 16:17:11 -0400 (EDT) >> Whenever the faulty behaviour is present, in clear_mouse_face >> NILP (hlinfo->mouse_face_window) is always true and therefore the >> highlighting is not cleared. > > Which faulty behavior: the one when there's no highlighting at all, or > the one when it's present, but not cleared when the mouse pointer > moves off the text? The window, in which I moved my mouse pointer around, had working highlighting that was not cleared. Most of the time both issues are present. That is, in one window highlighting is present but not cleared whereas in another one there is no highlighting at all. >> clear_mouse_face w/o bug: > > "w/o bug" meaning what? a different Emacs version or the same version, > but when it behaves correctly? That is from the very same process that exposed the issue but then recovered somehow. From debbugs-submit-bounces@debbugs.gnu.org Tue May 27 09:10:01 2014 Received: (at 17588) by debbugs.gnu.org; 27 May 2014 13:10:01 +0000 Received: from localhost ([127.0.0.1]:33087 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WpH8e-00032U-NW for submit@debbugs.gnu.org; Tue, 27 May 2014 09:10:01 -0400 Received: from mout.gmx.net ([212.227.17.20]:53089) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WpH8Y-00031z-KE for 17588@debbugs.gnu.org; Tue, 27 May 2014 09:09:55 -0400 Received: from [91.113.0.127] ([91.113.0.127]) by mail.gmx.com (mrgmx002) with ESMTPSA (Nemesis) id 0LqzEB-1WLBEv3kSh-00eenJ; Tue, 27 May 2014 15:09:39 +0200 Message-ID: <53848E8A.9070709@gmx.at> Date: Tue, 27 May 2014 15:09:30 +0200 From: martin rudalics MIME-Version: 1.0 To: Eli Zaretskii , Christopher Schmidt Subject: Re: bug#17588: 24.3.91; mouse-face glitchy References: <87lhtpwuh5@ristopher.com> <83a9a5k6dw.fsf@gnu.org> In-Reply-To: <83a9a5k6dw.fsf@gnu.org> Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:m4p4QVprslKAJemAG2NwdR1MYiUbsSihQwsAwd3z7ZmXjVH/gEy OBQoUdvGFXr2MOWFTPu3OY9eqC1qWoyaUMHwJsjm+MqRGr+88BF326fd2vuT07toJOYe1md Zd56eWP2LBgKLuHsn3eFygxrj/joSqvwDM84yvjBsqHDFVy0aenssgDiY0OvtB2nbfeuJwc X2HynjYYxck9DUGZSg8Rg== X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 17588 Cc: 17588@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) > I see no problems with this recipe on my system. Maybe my machine is > faster than yours. It doesn't happen on my Windows builds and I have no clue why. But I can reproduce it with my Debian build. martin From debbugs-submit-bounces@debbugs.gnu.org Tue May 27 11:33:41 2014 Received: (at 17588) by debbugs.gnu.org; 27 May 2014 15:33:41 +0000 Received: from localhost ([127.0.0.1]:33548 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WpJNh-0006rX-L1 for submit@debbugs.gnu.org; Tue, 27 May 2014 11:33:41 -0400 Received: from mtaout21.012.net.il ([80.179.55.169]:35513) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WpJNb-0006rG-Pl for 17588@debbugs.gnu.org; Tue, 27 May 2014 11:33:35 -0400 Received: from conversion-daemon.a-mtaout21.012.net.il by a-mtaout21.012.net.il (HyperSendmail v2007.08) id <0N6800D00OGJYV00@a-mtaout21.012.net.il> for 17588@debbugs.gnu.org; Tue, 27 May 2014 18:33:24 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout21.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0N6800DOQOJORY90@a-mtaout21.012.net.il>; Tue, 27 May 2014 18:33:24 +0300 (IDT) Date: Tue, 27 May 2014 18:33:32 +0300 From: Eli Zaretskii Subject: Re: bug#17588: 24.3.91; mouse-face glitchy In-reply-to: <53848E8A.9070709@gmx.at> X-012-Sender: halo1@inter.net.il To: martin rudalics Message-id: <83mwe3i6cz.fsf@gnu.org> References: <87lhtpwuh5@ristopher.com> <83a9a5k6dw.fsf@gnu.org> <53848E8A.9070709@gmx.at> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 17588 Cc: ch@ristopher.com, 17588@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) > Date: Tue, 27 May 2014 15:09:30 +0200 > From: martin rudalics > CC: 17588@debbugs.gnu.org > > > I see no problems with this recipe on my system. Maybe my machine is > > faster than yours. > > It doesn't happen on my Windows builds and I have no clue why. But I can > reproduce it with my Debian build. Because it's X-specific. From debbugs-submit-bounces@debbugs.gnu.org Tue May 27 12:05:31 2014 Received: (at submit) by debbugs.gnu.org; 27 May 2014 16:05:31 +0000 Received: from localhost ([127.0.0.1]:33573 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WpJsU-0007hV-PS for submit@debbugs.gnu.org; Tue, 27 May 2014 12:05:30 -0400 Received: from eggs.gnu.org ([208.118.235.92]:32994) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WpJsP-0007h9-Q5 for submit@debbugs.gnu.org; Tue, 27 May 2014 12:05:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WpJsE-0002bm-QG for submit@debbugs.gnu.org; Tue, 27 May 2014 12:05:16 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.1 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:35065) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WpJsE-0002bh-Nu for submit@debbugs.gnu.org; Tue, 27 May 2014 12:05:10 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:34652) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WpJs9-0001ur-1w for bug-gnu-emacs@gnu.org; Tue, 27 May 2014 12:05:10 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WpJs3-0002MZ-19 for bug-gnu-emacs@gnu.org; Tue, 27 May 2014 12:05:04 -0400 Received: from mtaout27.012.net.il ([80.179.55.183]:40978) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WpJs2-0002ML-Kj for bug-gnu-emacs@gnu.org; Tue, 27 May 2014 12:04:58 -0400 Received: from conversion-daemon.mtaout27.012.net.il by mtaout27.012.net.il (HyperSendmail v2007.08) id <0N6800O00PM40C00@mtaout27.012.net.il> for bug-gnu-emacs@gnu.org; Tue, 27 May 2014 19:00:54 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by mtaout27.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0N6800OC4PTHAX10@mtaout27.012.net.il>; Tue, 27 May 2014 19:00:54 +0300 (IDT) Date: Tue, 27 May 2014 19:04:12 +0300 From: Eli Zaretskii Subject: Re: bug#17588: 24.3.91; mouse-face glitchy In-reply-to: <87egzf7klh@ristopher.com> X-012-Sender: halo1@inter.net.il To: Christopher Schmidt Message-id: <83lhtni4xv.fsf@gnu.org> References: <87lhtpwuh5@ristopher.com> <83a9a5k6dw.fsf@gnu.org> <87ppj1sjz9@ristopher.com> <837g59jmd2.fsf@gnu.org> <874n0dkkdz@ristopher.com> <8361ksk0ug.fsf@gnu.org> <87mwe4cn20@ristopher.com> <83tx8chrkn.fsf@gnu.org> <87egzf7klh@ristopher.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.7 (-----) X-Debbugs-Envelope-To: submit Cc: bug-gnu-emacs@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.7 (-----) > From: Christopher Schmidt > Date: Tue, 27 May 2014 03:21:26 -0400 (EDT) > > Eli Zaretskii writes: > >> From: Christopher Schmidt > >> Date: Mon, 26 May 2014 16:17:11 -0400 (EDT) > >> Whenever the faulty behaviour is present, in clear_mouse_face > >> NILP (hlinfo->mouse_face_window) is always true and therefore the > >> highlighting is not cleared. > > > > Which faulty behavior: the one when there's no highlighting at all, or > > the one when it's present, but not cleared when the mouse pointer > > moves off the text? > > The window, in which I moved my mouse pointer around, had working > highlighting that was not cleared. OK. > Most of the time both issues are present. That is, in one window > highlighting is present but not cleared whereas in another one there is > no highlighting at all. Let me see if I understand this part correctly: when you move the mouse pointer in one window showing the buffer rms2, the highlighting is shown, but is never removed when the mouse moves from one line to another. When you move the mouse into another window showing the same rms2 buffer, and let the mouse pointer in that other window hover above the text with mouse face, the highlighting there is never shown. Is that correct? > >> clear_mouse_face w/o bug: > > > > "w/o bug" meaning what? a different Emacs version or the same version, > > but when it behaves correctly? > > That is from the very same process that exposed the issue but then > recovered somehow. OK, thanks. The data you show in the debugger, viz.: > clear_mouse_face w/ bug: > > (gdb) p *hlinfo > {mouse_face_beg_row = -1, mouse_face_beg_col = -1, mouse_face_beg_x = 37, > mouse_face_end_row = -1, mouse_face_end_col = -1, mouse_face_end_x = 0, > mouse_face_window = 12026738, mouse_face_face_id = 34, mouse_face_overlay = 12026738, > mouse_face_mouse_frame = 0x1129898, mouse_face_mouse_x = -1, mouse_face_mouse_y = -1, > mouse_face_past_end = false, mouse_face_defer = false, mouse_face_hidden = false} > (gdb) p NILP (hlinfo->mouse_face_window) > true includes peculiar values -1 for both mouse_face_mouse_x and mouse_face_mouse_y. AFAICS, there's only one way to get these values: if clear_mouse_face is called via note_mouse_highlight from this function in xterm.c: static int note_mouse_movement (struct frame *frame, const XMotionEvent *event) { XRectangle *r; struct x_display_info *dpyinfo; if (!FRAME_X_OUTPUT (frame)) return 0; dpyinfo = FRAME_DISPLAY_INFO (frame); dpyinfo->last_mouse_movement_time = event->time; dpyinfo->last_mouse_motion_frame = frame; dpyinfo->last_mouse_motion_x = event->x; dpyinfo->last_mouse_motion_y = event->y; if (event->window != FRAME_X_WINDOW (frame)) { frame->mouse_moved = 1; dpyinfo->last_mouse_scroll_bar = NULL; note_mouse_highlight (frame, -1, -1); <<<<<<<<<<<<<<<<<<<<<<<<< dpyinfo->last_mouse_glyph_frame = NULL; return 1; } Can you see if clear_mouse_face is ever called from any other place, when the highlighting isn't cleared when you move the mouse pointer to another line of text in the same window? If there _are_ any other places from which clear_mouse_face is called, could you please show the full contents of the hlinfo struct when it arrives in clear_mouse_face in those other call sequences? FWIW, the corresponding code on w32 is never executed when I run your recipe and move inside and between the two windows that display the rms2 buffer. From debbugs-submit-bounces@debbugs.gnu.org Tue May 27 13:09:27 2014 Received: (at 17588) by debbugs.gnu.org; 27 May 2014 17:09:27 +0000 Received: from localhost ([127.0.0.1]:33601 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WpKsN-0001zq-FY for submit@debbugs.gnu.org; Tue, 27 May 2014 13:09:27 -0400 Received: from mout.web.de ([212.227.17.12]:56179) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WpKsH-0001zU-2H for 17588@debbugs.gnu.org; Tue, 27 May 2014 13:09:21 -0400 Received: from drachen.dragon ([90.187.47.11]) by smtp.web.de (mrweb001) with ESMTPSA (Nemesis) id 0MT8sw-1XF8wp1D0w-00S7va; Tue, 27 May 2014 19:09:05 +0200 From: Michael Heerdegen To: Eli Zaretskii Subject: Re: bug#17588: 24.3.91; mouse-face glitchy References: <87lhtpwuh5@ristopher.com> <83a9a5k6dw.fsf@gnu.org> <87ppj1sjz9@ristopher.com> <837g59jmd2.fsf@gnu.org> <874n0dkkdz@ristopher.com> <8361ksk0ug.fsf@gnu.org> <87mwe4cn20@ristopher.com> <83tx8chrkn.fsf@gnu.org> <87egzf7klh@ristopher.com> <83lhtni4xv.fsf@gnu.org> Date: Tue, 27 May 2014 19:09:00 +0200 In-Reply-To: <83lhtni4xv.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 27 May 2014 19:04:12 +0300") Message-ID: <87tx8bup1v.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.91 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K0:nDEHO0DZLAYzFIkXIsZOKh/WwP6pkSxmjLbmb6xcVqdrummW2+X b10Cg3zkyuFE6LyMGs+qiXMtd+yImNXN6nkocIxP+s3hDe1sJVoxaDKzGnxCoZWaJK+bl6/ ComYPJAynOqcJXiM6G21ZhfiWO9yPFMU/l23vHB1P9W/pNy5YjCQJfdNIXd0ZfvaE/VC9RH 2QZA8ATmwHWsvWc4wBSfA== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 17588 Cc: Christopher Schmidt , 17588@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) Eli Zaretskii writes: > Let me see if I understand this part correctly: when you move the > mouse pointer in one window showing the buffer rms2, the highlighting > is shown, but is never removed when the mouse moves from one line to > another. When you move the mouse into another window showing the same > rms2 buffer, and let the mouse pointer in that other window hover > above the text with mouse face, the highlighting there is never shown. > Is that correct? That's exactly what I see. Let me add that in the window showing the rms2 buffer where no mouse face is ever visible (it is the window showing rms2 that is not the selected window), the text flickers a bit all the time, in a very high frequency. It seems to be redrawn all the time. Michael. From debbugs-submit-bounces@debbugs.gnu.org Wed May 28 08:28:34 2014 Received: (at submit) by debbugs.gnu.org; 28 May 2014 12:28:34 +0000 Received: from localhost ([127.0.0.1]:34078 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Wpcy5-0004z4-PL for submit@debbugs.gnu.org; Wed, 28 May 2014 08:28:33 -0400 Received: from eggs.gnu.org ([208.118.235.92]:40230) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Wpcxz-0004yd-Ql for submit@debbugs.gnu.org; Wed, 28 May 2014 08:28:27 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Wpcxp-0003MR-A9 for submit@debbugs.gnu.org; Wed, 28 May 2014 08:28:18 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_40 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:40062) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wpcxp-0003MM-7O for submit@debbugs.gnu.org; Wed, 28 May 2014 08:28:13 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41896) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wpcxj-00037W-Bf for bug-gnu-emacs@gnu.org; Wed, 28 May 2014 08:28:13 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Wpcxd-0003KK-NZ for bug-gnu-emacs@gnu.org; Wed, 28 May 2014 08:28:07 -0400 Received: from ristopher.com ([81.4.108.209]:51910) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wpcxd-0003K3-FI for bug-gnu-emacs@gnu.org; Wed, 28 May 2014 08:28:01 -0400 Received: by ristopher.com (Postfix, from userid 0) id DAFB220738; Wed, 28 May 2014 08:27:57 -0400 (EDT) From: Christopher Schmidt To: bug-gnu-emacs@gnu.org Subject: Re: bug#17588: 24.3.91; mouse-face glitchy In-Reply-To: <83lhtni4xv.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 27 May 2014 19:04:12 +0300") Message-ID: <87sinu2ilw@ristopher.com> References: <87lhtpwuh5@ristopher.com> <83a9a5k6dw.fsf@gnu.org> <87ppj1sjz9@ristopher.com> <837g59jmd2.fsf@gnu.org> <874n0dkkdz@ristopher.com> <8361ksk0ug.fsf@gnu.org> <87mwe4cn20@ristopher.com> <83tx8chrkn.fsf@gnu.org> <87egzf7klh@ristopher.com> <83lhtni4xv.fsf@gnu.org> Mail-Followup-To: bug-gnu-emacs@gnu.org MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Date: Wed, 28 May 2014 08:27:57 -0400 (EDT) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) --=-=-= Content-Type: text/plain Eli Zaretskii writes: Thanks a lot for your help. > Can you see if clear_mouse_face is ever called from any other place, > when the highlighting isn't cleared when you move the mouse pointer to > another line of text in the same window? If there _are_ any other > places from which clear_mouse_face is called, could you please show > the full contents of the hlinfo struct when it arrives in > clear_mouse_face in those other call sequences? --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=backtrace1 Content-Transfer-Encoding: base64 dShnZGIpIGJ0CiMwICBjbGVhcl9tb3VzZV9mYWNlIChobGluZm89aGxpbmZvQGVudHJ5PTB4MTM5 NDc4MCkKICAgIGF0IHhkaXNwLmM6Mjc0OTUKIzEgIDB4MDAwMDAwMDAwMDQ1N2ZlZiBpbiBub3Rl X21vdXNlX2hpZ2hsaWdodCAoCiAgICBmPWZAZW50cnk9MHgxMTI5ODk4LCB4PTQ5NCwgeT0zNzgp IGF0IHhkaXNwLmM6Mjg4MTIKIzIgIDB4MDAwMDAwMDAwMDRiNGI4NiBpbiBub3RlX21vdXNlX21v dmVtZW50ICgKICAgIGZyYW1lPWZyYW1lQGVudHJ5PTB4MTEyOTg5OCwgCiAgICBldmVudD1ldmVu dEBlbnRyeT0weDdmZmZmZmZmZGE3MCkgYXQgeHRlcm0uYzozODg3CiMzICAweDAwMDAwMDAwMDA0 YmNiMDkgaW4gaGFuZGxlX29uZV94ZXZlbnQgKAogICAgZHB5aW5mbz1kcHlpbmZvQGVudHJ5PTB4 MTM5NDZlMCwgCiAgICBldmVudD1ldmVudEBlbnRyeT0weDdmZmZmZmZmZGE3MCwgCiAgICBmaW5p c2g9ZmluaXNoQGVudHJ5PTB4YjA3MWUwLCBob2xkX3F1aXQ9MHg3ZmZmZmZmZmRjOTApCiAgICBh dCB4dGVybS5jOjY2NDQKIzQgIDB4MDAwMDAwMDAwMDRiZTMyMCBpbiBldmVudF9oYW5kbGVyX2dk ayAoCiAgICBneGV2PTB4N2ZmZmZmZmZkYTcwLCBldj08b3B0aW1pemVkIG91dD4sIAogICAgZGF0 YT08b3B0aW1pemVkIG91dD4pIGF0IHh0ZXJtLmM6NTcyMAojNSAgMHgwMDAwN2ZmZmY2NWNjYTJh IGluID8/ICgpCiAgIGZyb20gL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9saWJnZGsteDExLTIu MC5zby4wCiM2ICAweDAwMDA3ZmZmZjY1Y2U2ZjYgaW4gPz8gKCkKICAgZnJvbSAvdXNyL2xpYi94 ODZfNjQtbGludXgtZ251L2xpYmdkay14MTEtMi4wLnNvLjAKIzcgIDB4MDAwMDdmZmZmNjVjZTc3 ZSBpbiA/PyAoKQogICBmcm9tIC91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvbGliZ2RrLXgxMS0y LjAuc28uMAojOCAgMHgwMDAwN2ZmZmY0YTg5MzU1IGluIGdfbWFpbl9jb250ZXh0X2Rpc3BhdGNo ICgpCiAgIGZyb20gL2xpYi94ODZfNjQtbGludXgtZ251L2xpYmdsaWItMi4wLnNvLjAKIzkgIDB4 MDAwMDdmZmZmNGE4OTY4OCBpbiA/PyAoKQogICBmcm9tIC9saWIveDg2XzY0LWxpbnV4LWdudS9s aWJnbGliLTIuMC5zby4wCiMxMCAweDAwMDA3ZmZmZjRhODk3NDQgaW4gZ19tYWluX2NvbnRleHRf aXRlcmF0aW9uICgpCiAgIGZyb20gL2xpYi94ODZfNjQtbGludXgtZ251L2xpYmdsaWItMi4wLnNv LjAKIzExIDB4MDAwMDdmZmZmNjk2MDlhMSBpbiBndGtfbWFpbl9pdGVyYXRpb24gKCkKICAgZnJv bSAvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2xpYmd0ay14MTEtMi4wLnNvLjAKIzEyIDB4MDAw MDAwMDAwMDRiNmQ4MiBpbiBYVHJlYWRfc29ja2V0ICgKICAgIHRlcm1pbmFsPTxvcHRpbWl6ZWQg b3V0PiwgaG9sZF9xdWl0PTB4N2ZmZmZmZmZkYzkwKQogICAgYXQgeHRlcm0uYzo3MDEzCiMxMyAw eDAwMDAwMDAwMDA0ZThiZTEgaW4gZ29iYmxlX2lucHV0ICgpIGF0IGtleWJvYXJkLmM6Njg0OQoj MTQgMHgwMDAwMDAwMDAwNGU4NjA1IGluIGhhbmRsZV9hc3luY19pbnB1dCAoKQogICAgYXQga2V5 Ym9hcmQuYzo3MDg5CiMxNSBwcm9jZXNzX3BlbmRpbmdfc2lnbmFscyAoKSBhdCBrZXlib2FyZC5j OjcxMDMKIzE2IDB4MDAwMDAwMDAwMDUzOGJiYSBpbiBGbWFrZV9saXN0IChsZW5ndGg9PG9wdGlt aXplZCBvdXQ+LCAKICAgIGluaXQ9MTIwMjY3MzgpIGF0IGFsbG9jLmM6MjYzNwojMTcgMHgwMDAw MDAwMDAwNTU3YjY1IGluIGNvbmNhdCAobmFyZ3M9bmFyZ3NAZW50cnk9MSwgCiAgICBhcmdzPWFy Z3NAZW50cnk9MHg3ZmZmZmZmZmRlMDgsIHRhcmdldF90eXBlPUxpc3BfQ29ucywgCiAgICBsYXN0 X3NwZWNpYWw9bGFzdF9zcGVjaWFsQGVudHJ5PWZhbHNlKSBhdCBmbnMuYzo1ODgKIzE4IDB4MDAw MDAwMDAwMDU1ODE3MCBpbiBGY29weV9zZXF1ZW5jZSAoYXJnPTE5MzkzMDc4KQogICAgYXQgZm5z LmM6NDU2CiMxOSAweDAwMDAwMDAwMDA0ZTczMWYgaW4gdGltZXJfY2hlY2sgKCkgYXQga2V5Ym9h cmQuYzo0NTY3CiMyMCAweDAwMDAwMDAwMDA0ZTc4NzkgaW4gcmVhZGFibGVfZXZlbnRzIChmbGFn cz0xKQogICAgYXQga2V5Ym9hcmQuYzozNDQ3CiMyMSAweDAwMDAwMDAwMDA0ZThjZDggaW4gZ2V0 X2lucHV0X3BlbmRpbmcgKAogICAgZmxhZ3M9ZmxhZ3NAZW50cnk9MSkgYXQga2V5Ym9hcmQuYzo2 NzY0CiMyMiAweDAwMDAwMDAwMDA0ZWJiOWMgaW4gZGV0ZWN0X2lucHV0X3BlbmRpbmdfcnVuX3Rp bWVycyAoCiAgICBkb19kaXNwbGF5PWRvX2Rpc3BsYXlAZW50cnk9dHJ1ZSkgYXQga2V5Ym9hcmQu Yzo5ODkyCiMyMyAweDAwMDAwMDAwMDA1OTBjNmYgaW4gd2FpdF9yZWFkaW5nX3Byb2Nlc3Nfb3V0 cHV0ICgKICAgIHRpbWVfbGltaXQ9dGltZV9saW1pdEBlbnRyeT0zMCwgbnNlY3M9bnNlY3NAZW50 cnk9MCwgCiAgICByZWFkX2tiZD1yZWFkX2tiZEBlbnRyeT0tMSwgCiAgICBkb19kaXNwbGF5PWRv X2Rpc3BsYXlAZW50cnk9dHJ1ZSwgd2FpdF9mb3JfY2VsbD0xMjAyNjczOCwgCiAgICB3YWl0X3By b2M9d2FpdF9wcm9jQGVudHJ5PTB4MCwganVzdF93YWl0X3Byb2M9MCkKICAgIGF0IHByb2Nlc3Mu Yzo0Njk5CiMyNCAweDAwMDAwMDAwMDA0MWYzNjMgaW4gc2l0X2ZvciAodGltZW91dD08b3B0aW1p emVkIG91dD4sIAogICAgcmVhZGluZz1yZWFkaW5nQGVudHJ5PXRydWUsIAogICAgZGlzcGxheV9v cHRpb249ZGlzcGxheV9vcHRpb25AZW50cnk9MSkgYXQgZGlzcG5ldy5jOjU4MDUKIzI1IDB4MDAw MDAwMDAwMDRlY2E2MyBpbiByZWFkX2NoYXIgKGNvbW1hbmRmbGFnPTEsIAogICAgbWFwPW1hcEBl bnRyeT0xOTE5NDk5OCwgcHJldl9ldmVudD0xMjAyNjczOCwgCiAgICB1c2VkX21vdXNlX21lbnU9 dXNlZF9tb3VzZV9tZW51QGVudHJ5PTB4N2ZmZmZmZmZlNThiLCAKICAgIGVuZF90aW1lPWVuZF90 aW1lQGVudHJ5PTB4MCkgYXQga2V5Ym9hcmQuYzoyODA5CiMyNiAweDAwMDAwMDAwMDA0ZWRjNzUg aW4gcmVhZF9rZXlfc2VxdWVuY2UgKAogICAga2V5YnVmPWtleWJ1ZkBlbnRyeT0weDdmZmZmZmZm ZTY2MCwgcHJvbXB0PTEyMDI2NzM4LCAKICAgIGRvbnRfZG93bmNhc2VfbGFzdD1kb250X2Rvd25j YXNlX2xhc3RAZW50cnk9ZmFsc2UsIAogICAgY2FuX3JldHVybl9zd2l0Y2hfZnJhbWU9Y2FuX3Jl dHVybl9zd2l0Y2hfZnJhbWVAZW50cnk9dHJ1ZSwgCiAgICBmaXhfY3VycmVudF9idWZmZXI9Zml4 X2N1cnJlbnRfYnVmZmVyQGVudHJ5PXRydWUsIAogICAgcHJldmVudF9yZWRpc3BsYXk9cHJldmVu dF9yZWRpc3BsYXlAZW50cnk9ZmFsc2UsIGJ1ZnNpemU9MzApCiAgICBhdCBrZXlib2FyZC5jOjkw ODcKIzI3IDB4MDAwMDAwMDAwMDRlZjk1MCBpbiBjb21tYW5kX2xvb3BfMSAoKSBhdCBrZXlib2Fy ZC5jOjE0NTIKIzI4IDB4MDAwMDAwMDAwMDU1MDk3NyBpbiBpbnRlcm5hbF9jb25kaXRpb25fY2Fz ZSAoCiAgICBiZnVuPWJmdW5AZW50cnk9MHg0ZWY3NjAgPGNvbW1hbmRfbG9vcF8xPiwgCiAgICBo YW5kbGVycz08b3B0aW1pemVkIG91dD4sIAogICAgaGZ1bj1oZnVuQGVudHJ5PTB4NGU2YmYwIDxj bWRfZXJyb3I+KSBhdCBldmFsLmM6MTM1NAojMjkgMHgwMDAwMDAwMDAwNGUyMzRlIGluIGNvbW1h bmRfbG9vcF8yICgKICAgIGlnbm9yZT1pZ25vcmVAZW50cnk9MTIwMjY3MzgpIGF0IGtleWJvYXJk LmM6MTE3NwojMzAgMHgwMDAwMDAwMDAwNTUwODViIGluIGludGVybmFsX2NhdGNoICh0YWc9MTIw NzM4OTAsIAogICAgZnVuYz1mdW5jQGVudHJ5PTB4NGUyMzMwIDxjb21tYW5kX2xvb3BfMj4sIGFy Zz0xMjAyNjczOCkKICAgIGF0IGV2YWwuYzoxMTE4CiMzMSAweDAwMDAwMDAwMDA0ZTY4MDcgaW4g Y29tbWFuZF9sb29wICgpIGF0IGtleWJvYXJkLmM6MTE1NgojMzIgcmVjdXJzaXZlX2VkaXRfMSAo KSBhdCBrZXlib2FyZC5jOjc3NwojMzMgMHgwMDAwMDAwMDAwNGU2YjIwIGluIEZyZWN1cnNpdmVf ZWRpdCAoKSBhdCBrZXlib2FyZC5jOjg0OAojMzQgMHgwMDAwMDAwMDAwNDE1YWI5IGluIG1haW4g KGFyZ2M9MCwgYXJndj0weDdmZmZmZmZmZTlhOCkKICAgIGF0IGVtYWNzLmM6MTY0NgooZ2RiKSBw ICpobGluZm8KJDEgPSB7bW91c2VfZmFjZV9iZWdfcm93ID0gLTEsIG1vdXNlX2ZhY2VfYmVnX2Nv bCA9IC0xLCAKICBtb3VzZV9mYWNlX2JlZ194ID0gMCwgbW91c2VfZmFjZV9lbmRfcm93ID0gLTEs IAogIG1vdXNlX2ZhY2VfZW5kX2NvbCA9IC0xLCBtb3VzZV9mYWNlX2VuZF94ID0gMCwgCiAgbW91 c2VfZmFjZV93aW5kb3cgPSAxMjAyNjczOCwgbW91c2VfZmFjZV9mYWNlX2lkID0gMCwgCiAgbW91 c2VfZmFjZV9vdmVybGF5ID0gMTIwMjY3MzgsIAogIG1vdXNlX2ZhY2VfbW91c2VfZnJhbWUgPSAw eDExMjk4OTgsIG1vdXNlX2ZhY2VfbW91c2VfeCA9IDQ5NCwgCiAgbW91c2VfZmFjZV9tb3VzZV95 ID0gMzc4LCBtb3VzZV9mYWNlX3Bhc3RfZW5kID0gZmFsc2UsIAogIG1vdXNlX2ZhY2VfZGVmZXIg PSBmYWxzZSwgbW91c2VfZmFjZV9oaWRkZW4gPSBmYWxzZX0KKGdkYikgcCBOSUxQIChobGluZm8t Pm1vdXNlX2ZhY2Vfd2luZG93KQokMiA9IHRydWUK --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=backtrace2 Content-Transfer-Encoding: base64 KGdkYikgYnQKIzAgIGNsZWFyX21vdXNlX2ZhY2UgKGhsaW5mbz1obGluZm9AZW50cnk9MHgxMzk0 NzgwKQogICAgYXQgeGRpc3AuYzoyNzQ5NQojMSAgMHgwMDAwMDAwMDAwNDU3ZmVmIGluIG5vdGVf bW91c2VfaGlnaGxpZ2h0IChmPTB4MTEyOTg5OCwgCiAgICB4PTYyLCB5PTQ2OCkgYXQgeGRpc3Au YzoyODgxMgojMiAgMHgwMDAwMDAwMDAwNGI0YWYxIGluIFhUZnJhbWVfdXBfdG9fZGF0ZSAoZj08 b3B0aW1pemVkIG91dD4pCiAgICBhdCB4dGVybS5jOjYyOAojMyAgMHgwMDAwMDAwMDAwNDRjNDgw IGluIHJlZGlzcGxheV9pbnRlcm5hbCAoKSBhdCB4ZGlzcC5jOjEzODY2CiM0ICAweDAwMDAwMDAw MDA0NGUwZDAgaW4gcmVkaXNwbGF5X3ByZXNlcnZlX2VjaG9fYXJlYSAoCiAgICBmcm9tX3doZXJl PWZyb21fd2hlcmVAZW50cnk9OCkgYXQgeGRpc3AuYzoxNDA1OAojNSAgMHgwMDAwMDAwMDAwNGVi YmIzIGluIGRldGVjdF9pbnB1dF9wZW5kaW5nX3J1bl90aW1lcnMgKAogICAgZG9fZGlzcGxheT1k b19kaXNwbGF5QGVudHJ5PXRydWUpIGF0IGtleWJvYXJkLmM6OTg5NQojNiAgMHgwMDAwMDAwMDAw NTkwYzZmIGluIHdhaXRfcmVhZGluZ19wcm9jZXNzX291dHB1dCAoCiAgICB0aW1lX2xpbWl0PXRp bWVfbGltaXRAZW50cnk9MzAsIG5zZWNzPW5zZWNzQGVudHJ5PTAsIAogICAgcmVhZF9rYmQ9cmVh ZF9rYmRAZW50cnk9LTEsIAogICAgZG9fZGlzcGxheT1kb19kaXNwbGF5QGVudHJ5PXRydWUsIHdh aXRfZm9yX2NlbGw9MTIwMjY3MzgsIAogICAgd2FpdF9wcm9jPXdhaXRfcHJvY0BlbnRyeT0weDAs IGp1c3Rfd2FpdF9wcm9jPTApCiAgICBhdCBwcm9jZXNzLmM6NDY5OQojNyAgMHgwMDAwMDAwMDAw NDFmMzYzIGluIHNpdF9mb3IgKHRpbWVvdXQ9PG9wdGltaXplZCBvdXQ+LCAKICAgIHJlYWRpbmc9 cmVhZGluZ0BlbnRyeT10cnVlLCAKICAgIGRpc3BsYXlfb3B0aW9uPWRpc3BsYXlfb3B0aW9uQGVu dHJ5PTEpIGF0IGRpc3BuZXcuYzo1ODA1CiM4ICAweDAwMDAwMDAwMDA0ZWNhNjMgaW4gcmVhZF9j aGFyIChjb21tYW5kZmxhZz0xLCAKICAgIG1hcD1tYXBAZW50cnk9MTkxOTQ5OTgsIHByZXZfZXZl bnQ9MTIwMjY3MzgsIAogICAgdXNlZF9tb3VzZV9tZW51PXVzZWRfbW91c2VfbWVudUBlbnRyeT0w eDdmZmZmZmZmZTU4YiwgCiAgICBlbmRfdGltZT1lbmRfdGltZUBlbnRyeT0weDApIGF0IGtleWJv YXJkLmM6MjgwOQojOSAgMHgwMDAwMDAwMDAwNGVkYzc1IGluIHJlYWRfa2V5X3NlcXVlbmNlICgK ICAgIGtleWJ1Zj1rZXlidWZAZW50cnk9MHg3ZmZmZmZmZmU2NjAsIHByb21wdD0xMjAyNjczOCwg CiAgICBkb250X2Rvd25jYXNlX2xhc3Q9ZG9udF9kb3duY2FzZV9sYXN0QGVudHJ5PWZhbHNlLCAK ICAgIGNhbl9yZXR1cm5fc3dpdGNoX2ZyYW1lPWNhbl9yZXR1cm5fc3dpdGNoX2ZyYW1lQGVudHJ5 PXRydWUsIAogICAgZml4X2N1cnJlbnRfYnVmZmVyPWZpeF9jdXJyZW50X2J1ZmZlckBlbnRyeT10 cnVlLCAKICAgIHByZXZlbnRfcmVkaXNwbGF5PXByZXZlbnRfcmVkaXNwbGF5QGVudHJ5PWZhbHNl LCBidWZzaXplPTMwKQogICAgYXQga2V5Ym9hcmQuYzo5MDg3CiMxMCAweDAwMDAwMDAwMDA0ZWY5 NTAgaW4gY29tbWFuZF9sb29wXzEgKCkgYXQga2V5Ym9hcmQuYzoxNDUyCiMxMSAweDAwMDAwMDAw MDA1NTA5NzcgaW4gaW50ZXJuYWxfY29uZGl0aW9uX2Nhc2UgKAogICAgYmZ1bj1iZnVuQGVudHJ5 PTB4NGVmNzYwIDxjb21tYW5kX2xvb3BfMT4sIAogICAgaGFuZGxlcnM9PG9wdGltaXplZCBvdXQ+ LCAKICAgIGhmdW49aGZ1bkBlbnRyeT0weDRlNmJmMCA8Y21kX2Vycm9yPikgYXQgZXZhbC5jOjEz NTQKIzEyIDB4MDAwMDAwMDAwMDRlMjM0ZSBpbiBjb21tYW5kX2xvb3BfMiAoCiAgICBpZ25vcmU9 aWdub3JlQGVudHJ5PTEyMDI2NzM4KSBhdCBrZXlib2FyZC5jOjExNzcKIzEzIDB4MDAwMDAwMDAw MDU1MDg1YiBpbiBpbnRlcm5hbF9jYXRjaCAodGFnPTEyMDczODkwLCAKICAgIGZ1bmM9ZnVuY0Bl bnRyeT0weDRlMjMzMCA8Y29tbWFuZF9sb29wXzI+LCBhcmc9MTIwMjY3MzgpCiAgICBhdCBldmFs LmM6MTExOAojMTQgMHgwMDAwMDAwMDAwNGU2ODA3IGluIGNvbW1hbmRfbG9vcCAoKSBhdCBrZXli b2FyZC5jOjExNTYKIzE1IHJlY3Vyc2l2ZV9lZGl0XzEgKCkgYXQga2V5Ym9hcmQuYzo3NzcKIzE2 IDB4MDAwMDAwMDAwMDRlNmIyMCBpbiBGcmVjdXJzaXZlX2VkaXQgKCkgYXQga2V5Ym9hcmQuYzo4 NDgKIzE3IDB4MDAwMDAwMDAwMDQxNWFiOSBpbiBtYWluIChhcmdjPTAsIGFyZ3Y9MHg3ZmZmZmZm ZmU5YTgpCiAgICBhdCBlbWFjcy5jOjE2NDYKKGdkYikgcCAqaGxpbmZvCiQzID0ge21vdXNlX2Zh Y2VfYmVnX3JvdyA9IC0xLCBtb3VzZV9mYWNlX2JlZ19jb2wgPSAtMSwgCiAgbW91c2VfZmFjZV9i ZWdfeCA9IDAsIG1vdXNlX2ZhY2VfZW5kX3JvdyA9IC0xLCAKICBtb3VzZV9mYWNlX2VuZF9jb2wg PSAtMSwgbW91c2VfZmFjZV9lbmRfeCA9IDAsIAogIG1vdXNlX2ZhY2Vfd2luZG93ID0gMTIwMjY3 MzgsIG1vdXNlX2ZhY2VfZmFjZV9pZCA9IDAsIAogIG1vdXNlX2ZhY2Vfb3ZlcmxheSA9IDEyMDI2 NzM4LCAKICBtb3VzZV9mYWNlX21vdXNlX2ZyYW1lID0gMHgxMTI5ODk4LCBtb3VzZV9mYWNlX21v dXNlX3ggPSA2MiwgCiAgbW91c2VfZmFjZV9tb3VzZV95ID0gNDY4LCBtb3VzZV9mYWNlX3Bhc3Rf ZW5kID0gZmFsc2UsIAogIG1vdXNlX2ZhY2VfZGVmZXIgPSBmYWxzZSwgbW91c2VfZmFjZV9oaWRk ZW4gPSBmYWxzZX0KKGdkYikgcCBOSUxQKCBobGluZm8tPm1vdXNlX2ZhY2Vfd2luZG93KQokNCA9 IHRydWUK --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Wed May 28 14:40:12 2014 Received: (at submit) by debbugs.gnu.org; 28 May 2014 18:40:13 +0000 Received: from localhost ([127.0.0.1]:34830 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Wpilk-0002ya-Ls for submit@debbugs.gnu.org; Wed, 28 May 2014 14:40:12 -0400 Received: from eggs.gnu.org ([208.118.235.92]:32841) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Wpild-0002xp-Cc for submit@debbugs.gnu.org; Wed, 28 May 2014 14:40:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WpilR-0005x3-Gv for submit@debbugs.gnu.org; Wed, 28 May 2014 14:39:56 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.1 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:58274) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WpilR-0005wo-Ep for submit@debbugs.gnu.org; Wed, 28 May 2014 14:39:49 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:34520) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WpilL-0005S4-9l for bug-gnu-emacs@gnu.org; Wed, 28 May 2014 14:39:49 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WpilF-0005nw-Be for bug-gnu-emacs@gnu.org; Wed, 28 May 2014 14:39:43 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]:49087) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WpilF-0005lV-3m for bug-gnu-emacs@gnu.org; Wed, 28 May 2014 14:39:37 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0N6A00B00RIF0T00@a-mtaout20.012.net.il> for bug-gnu-emacs@gnu.org; Wed, 28 May 2014 21:39:35 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0N6A00AK1RTYZC30@a-mtaout20.012.net.il>; Wed, 28 May 2014 21:39:35 +0300 (IDT) Date: Wed, 28 May 2014 21:39:45 +0300 From: Eli Zaretskii Subject: Re: bug#17588: 24.3.91; mouse-face glitchy In-reply-to: <87sinu2ilw@ristopher.com> X-012-Sender: halo1@inter.net.il To: Christopher Schmidt Message-id: <83zji1hhn2.fsf@gnu.org> References: <87lhtpwuh5@ristopher.com> <83a9a5k6dw.fsf@gnu.org> <87ppj1sjz9@ristopher.com> <837g59jmd2.fsf@gnu.org> <874n0dkkdz@ristopher.com> <8361ksk0ug.fsf@gnu.org> <87mwe4cn20@ristopher.com> <83tx8chrkn.fsf@gnu.org> <87egzf7klh@ristopher.com> <83lhtni4xv.fsf@gnu.org> <87sinu2ilw@ristopher.com> 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-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.7 (-----) X-Debbugs-Envelope-To: submit Cc: bug-gnu-emacs@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.7 (-----) > From: Christopher Schmidt > Date: Wed, 28 May 2014 08:27:57 -0400 (EDT) > > (gdb) bt > #0 clear_mouse_face (hlinfo=hlinfo@entry=0x1394780) > at xdisp.c:27495 > #1 0x0000000000457fef in note_mouse_highlight ( > f=f@entry=0x1129898, x=494, y=378) at xdisp.c:28812 ^^^^^ Does this large value of x make sense? AFAIU, you are in the lower window showing the buffer rms2, and you move the mouse above the text in that window. The text lines in that buffer are very short, so I wonder how come you get such a large value of the x coordinate. > #2 0x00000000004b4b86 in note_mouse_movement ( > frame=frame@entry=0x1129898, > event=event@entry=0x7fffffffda70) at xterm.c:3887 > #3 0x00000000004bcb09 in handle_one_xevent ( > dpyinfo=dpyinfo@entry=0x13946e0, > event=event@entry=0x7fffffffda70, > finish=finish@entry=0xb071e0, hold_quit=0x7fffffffdc90) > at xterm.c:6644 > #4 0x00000000004be320 in event_handler_gdk ( > gxev=0x7fffffffda70, ev=, > data=) at xterm.c:5720 > [...] > (gdb) bt > #0 clear_mouse_face (hlinfo=hlinfo@entry=0x1394780) > at xdisp.c:27495 > #1 0x0000000000457fef in note_mouse_highlight (f=0x1129898, > x=62, y=468) at xdisp.c:28812 > #2 0x00000000004b4af1 in XTframe_up_to_date (f=) > at xterm.c:628 OK, so clear_mouse_face calls also come from event_handler_gdk and from XTframe_up_to_date. So are you saying that clear_mouse_face is never called with non-nil hlinfo->mouse_face_window? IOW, if you put a conditional breakpoint in clear_mouse_face, like this: (gdb) break clear_mouse_face if hlinfo->mouse_face_window != Qnil then this breakpoint never breaks, is that right? If so, I'd like to see which code resets mouse_face_window to nil, after it is set by show_mouse_face. (We know that it must be set by show_mouse_face because you do see the highlighting when the mouse is above text with mouse-face.) To this end, set a breakpoint in show_mouse_face, like this: (gdb) break show_mouse_face if draw == DRAW_MOUSE_FACE When this breaks, put a watchpoint on the mouse_face_window field, like this: (gdb) watch -location hlinfo->mouse_face_window (gdb) commands > bt > continue > end (gdb) Then disable or delete the breakpoint in show_mouse_face, and let Emacs run with the "continue" command. You should see the watchpoint trigger when a new line of text is highlighted as result of moving the mouse, in which case mouse_face_window will get a non-nil value. And you should also see the watchpoint trigger in some other place, where mouse_face_window will be reset to nil (whose value in your case seems to be 12026738). This code that resets mouse_face_window to nil is the one we are looking for. Another piece of interesting information is whether this code from note_mouse_highlight: /* Which window is that in? */ window = window_from_coordinates (f, x, y, &part, 1); ever returns a value of 'window' that is not nil? It would be interesting to see the values of x and y at this point when you move the mouse from one line of text to another, and window_from_coordinates returns nil. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Wed May 28 16:15:51 2014 Received: (at submit) by debbugs.gnu.org; 28 May 2014 20:15:51 +0000 Received: from localhost ([127.0.0.1]:34850 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WpkGM-0005SO-GN for submit@debbugs.gnu.org; Wed, 28 May 2014 16:15:51 -0400 Received: from eggs.gnu.org ([208.118.235.92]:56961) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WpkGK-0005SC-Cn for submit@debbugs.gnu.org; Wed, 28 May 2014 16:15:49 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WpkGC-0000ob-1b for submit@debbugs.gnu.org; Wed, 28 May 2014 16:15:43 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:44939) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WpkGB-0000o6-JJ for submit@debbugs.gnu.org; Wed, 28 May 2014 16:15:39 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:58616) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WpkGA-00022H-3j for bug-gnu-emacs@gnu.org; Wed, 28 May 2014 16:15:39 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WpkG8-0000n1-5j for bug-gnu-emacs@gnu.org; Wed, 28 May 2014 16:15:37 -0400 Received: from ristopher.com ([2a00:d880:3:2::cf4:fc91]:60952) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WpkG7-0000mO-Jd for bug-gnu-emacs@gnu.org; Wed, 28 May 2014 16:15:35 -0400 Received: by ristopher.com (Postfix, from userid 0) id A14D620742; Wed, 28 May 2014 16:15:32 -0400 (EDT) From: Christopher Schmidt To: bug-gnu-emacs@gnu.org Subject: Re: bug#17588: 24.3.91; mouse-face glitchy In-Reply-To: <83zji1hhn2.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 28 May 2014 21:39:45 +0300") Message-ID: <87y4xl3bjb@ristopher.com> References: <87lhtpwuh5@ristopher.com> <83a9a5k6dw.fsf@gnu.org> <87ppj1sjz9@ristopher.com> <837g59jmd2.fsf@gnu.org> <874n0dkkdz@ristopher.com> <8361ksk0ug.fsf@gnu.org> <87mwe4cn20@ristopher.com> <83tx8chrkn.fsf@gnu.org> <87egzf7klh@ristopher.com> <83lhtni4xv.fsf@gnu.org> <87sinu2ilw@ristopher.com> <83zji1hhn2.fsf@gnu.org> Mail-Followup-To: bug-gnu-emacs@gnu.org MIME-Version: 1.0 Content-Type: text/plain Date: Wed, 28 May 2014 16:15:25 -0400 (EDT) X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Eli Zaretskii writes: >> From: Christopher Schmidt >> Date: Wed, 28 May 2014 08:27:57 -0400 (EDT) >> >> (gdb) bt >> #0 clear_mouse_face (hlinfo=hlinfo@entry=0x1394780) >> at xdisp.c:27495 >> #1 0x0000000000457fef in note_mouse_highlight ( >> f=f@entry=0x1129898, x=494, y=378) at xdisp.c:28812 > ^^^^^ > Does this large value of x make sense? AFAIU, you are in the lower > window showing the buffer rms2, and you move the mouse above the text > in that window. The text lines in that buffer are very short, so I > wonder how come you get such a large value of the x coordinate. You've got me there. This is what I use for testing: (run-at-time nil 0.01 (lambda () (with-current-buffer (get-buffer-create "rms") (with-silent-modifications (dotimes (_ 10) (insert (if (= (random 2) 1) "gpl" "fsf") "\n")) (when (> (- (point-max) (point-min)) 100) (delete-region (point-min) (+ (point-min) 100))))))) (with-current-buffer (get-buffer-create "rms2") (dotimes (i 1000) (insert (propertize (format "%3d%3d%3d" i i i) 'mouse-face 'highlight) "\n"))) (with-selected-window (split-window-below) (with-selected-window (split-window-right) (switch-to-buffer "rms2")) (switch-to-buffer "rms2")) (with-selected-window (split-window-right) (switch-to-buffer "rms")) The snippet is loaded at startup via the --load option. As startup.el claims the first window to display the initial buffer, I switched to a four window setup. > So are you saying that clear_mouse_face is never called with non-nil > hlinfo->mouse_face_window? IOW, if you put a conditional breakpoint > in clear_mouse_face, like this: > > (gdb) break clear_mouse_face if hlinfo->mouse_face_window != Qnil > > then this breakpoint never breaks, is that right? Yes, it never breaks. > If so, I'd like to see which code resets mouse_face_window to nil, > after it is set by show_mouse_face. (We know that it must be set by > show_mouse_face because you do see the highlighting when the mouse is > above text with mouse-face.) To this end, set a breakpoint in > show_mouse_face, like this: > > (gdb) break show_mouse_face if draw == DRAW_MOUSE_FACE The watchpoint is triggered in turns as part of the following two contexts. Qnil is 12026738. Hardware watchpoint 12: -location hlinfo->mouse_face_window Old value = 12026738 New value = 18193773 mouse_face_from_buffer_pos (disp_string=12026738, after_string=12026738, before_string=12026738, end_charpos=, start_charpos=6711, mouse_charpos=6717, hlinfo=, window=18193773) at xdisp.c:28062 28062 !hlinfo->mouse_face_hidden, -1); #0 mouse_face_from_buffer_pos (disp_string=12026738, after_string=12026738, before_string=12026738, end_charpos=, start_charpos=6711, mouse_charpos=6717, hlinfo=, window=18193773) at xdisp.c:28062 #1 note_mouse_highlight (f=f@entry=0x1129898, x=, y=) at xdisp.c:29151 #2 0x00000000004b4b86 in note_mouse_movement (frame=frame@entry=0x1129898, event=event@entry=0x7fffffffdc80) at xterm.c:3887 #3 0x00000000004bcb09 in handle_one_xevent (dpyinfo=dpyinfo@entry=0x1396000, event=event@entry=0x7fffffffdc80, finish=finish@entry=0xb071e0, hold_quit=0x7fffffffdea0) at xterm.c:6644 #4 0x00000000004be320 in event_handler_gdk (gxev=0x7fffffffdc80, ev=, data=) at xterm.c:5720 #5 0x00007ffff65cca2a in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0 #6 0x00007ffff65ce6f6 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0 #7 0x00007ffff65ce77e in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0 #8 0x00007ffff4a89355 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #9 0x00007ffff4a89688 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #10 0x00007ffff4a89744 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #11 0x00007ffff69609a1 in gtk_main_iteration () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #12 0x00000000004b6d82 in XTread_socket (terminal=, hold_quit=0x7fffffffdea0) at xterm.c:7013 #13 0x00000000004e8be1 in gobble_input () at keyboard.c:6849 #14 0x00000000004e8605 in handle_async_input () at keyboard.c:7089 #15 process_pending_signals () at keyboard.c:7103 #16 0x0000000000590e6e in wait_reading_process_output ( time_limit=time_limit@entry=30, nsecs=nsecs@entry=0, read_kbd=read_kbd@entry=-1, do_display=do_display@entry=true, wait_for_cell=12026738, wait_proc=wait_proc@entry=0x0, just_wait_proc=0) at process.c:4340 #17 0x000000000041f363 in sit_for (timeout=, reading=reading@entry=true, display_option=display_option@entry=1) at dispnew.c:5805 #18 0x00000000004eca63 in read_char (commandflag=1, map=map@entry=19249734, prev_event=12026738, used_mouse_menu=used_mouse_menu@entry=0x7fffffffe58b, end_time=end_time@entry=0x0) at keyboard.c:2809 #19 0x00000000004edc75 in read_key_sequence (keybuf=keybuf@entry=0x7fffffffe660, prompt=12026738, dont_downcase_last=dont_downcase_last@entry=false, can_return_switch_frame=can_return_switch_frame@entry=true, fix_current_buffer=fix_current_buffer@entry=true, prevent_redisplay=prevent_redisplay@entry=false, bufsize=30) at keyboard.c:9087 #20 0x00000000004ef950 in command_loop_1 () at keyboard.c:1452 #21 0x0000000000550977 in internal_condition_case ( bfun=bfun@entry=0x4ef760 , handlers=, hfun=hfun@entry=0x4e6bf0 ) at eval.c:1354 #22 0x00000000004e234e in command_loop_2 (ignore=ignore@entry=12026738) at keyboard.c:1177 #23 0x000000000055085b in internal_catch (tag=12073890, func=func@entry=0x4e2330 , arg=12026738) at eval.c:1118 #24 0x00000000004e6807 in command_loop () at keyboard.c:1156 #25 recursive_edit_1 () at keyboard.c:777 #26 0x00000000004e6b20 in Frecursive_edit () at keyboard.c:848 #27 0x0000000000415ab9 in main (argc=0, argv=0x7fffffffe9a8) at emacs.c:1646 Hardware watchpoint 12: -location hlinfo->mouse_face_window Old value = 18193773 New value = 12026738 reset_mouse_highlight (hlinfo=0x13960a0) at dispextern.h:2725 2725 hlinfo->mouse_face_overlay = Qnil; #0 reset_mouse_highlight (hlinfo=0x13960a0) at dispextern.h:2725 #1 x_update_window_end (w=0x1139998, cursor_on_p=, mouse_face_overwritten_p=) at xterm.c:600 #2 0x000000000041b17d in update_window (w=w@entry=0x1139998, force_p=, force_p@entry=true) at dispnew.c:3486 #3 0x000000000041c3fb in update_window_tree (w=0x1139998, force_p=force_p@entry=true) at dispnew.c:3161 #4 0x000000000041c3ee in update_window_tree (w=0x1144a48, force_p=force_p@entry=true) at dispnew.c:3159 #5 0x000000000041c3ee in update_window_tree (w=w@entry=0x1148c60, force_p=force_p@entry=true) at dispnew.c:3159 #6 0x000000000041e59d in update_frame (f=0x1129898, force_p=, inhibit_hairy_id_p=) at dispnew.c:3059 #7 0x000000000044c0df in redisplay_internal () at xdisp.c:13844 #8 0x000000000044e0d0 in redisplay_preserve_echo_area ( from_where=from_where@entry=9) at xdisp.c:14058 #9 0x00000000005902a8 in wait_reading_process_output ( time_limit=time_limit@entry=30, nsecs=nsecs@entry=0, read_kbd=read_kbd@entry=-1, do_display=do_display@entry=true, wait_for_cell=12026738, wait_proc=wait_proc@entry=0x0, just_wait_proc=0) at process.c:4398 #10 0x000000000041f363 in sit_for (timeout=, reading=reading@entry=true, display_option=display_option@entry=1) at dispnew.c:5805 #11 0x00000000004eca63 in read_char (commandflag=1, map=map@entry=19249734, prev_event=12026738, used_mouse_menu=used_mouse_menu@entry=0x7fffffffe58b, end_time=end_time@entry=0x0) at keyboard.c:2809 #12 0x00000000004edc75 in read_key_sequence (keybuf=keybuf@entry=0x7fffffffe660, prompt=12026738, dont_downcase_last=dont_downcase_last@entry=false, can_return_switch_frame=can_return_switch_frame@entry=true, fix_current_buffer=fix_current_buffer@entry=true, prevent_redisplay=prevent_redisplay@entry=false, bufsize=30) at keyboard.c:9087 #13 0x00000000004ef950 in command_loop_1 () at keyboard.c:1452 #14 0x0000000000550977 in internal_condition_case ( bfun=bfun@entry=0x4ef760 , handlers=, hfun=hfun@entry=0x4e6bf0 ) at eval.c:1354 #15 0x00000000004e234e in command_loop_2 (ignore=ignore@entry=12026738) at keyboard.c:1177 #16 0x000000000055085b in internal_catch (tag=12073890, func=func@entry=0x4e2330 , arg=12026738) at eval.c:1118 #17 0x00000000004e6807 in command_loop () at keyboard.c:1156 #18 recursive_edit_1 () at keyboard.c:777 #19 0x00000000004e6b20 in Frecursive_edit () at keyboard.c:848 #20 0x0000000000415ab9 in main (argc=0, argv=0x7fffffffe9a8) at emacs.c:1646 From debbugs-submit-bounces@debbugs.gnu.org Thu May 29 11:57:13 2014 Received: (at submit) by debbugs.gnu.org; 29 May 2014 15:57:13 +0000 Received: from localhost ([127.0.0.1]:36250 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Wq2hZ-00041e-5N for submit@debbugs.gnu.org; Thu, 29 May 2014 11:57:13 -0400 Received: from eggs.gnu.org ([208.118.235.92]:47209) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Wq2hT-00040y-Qj for submit@debbugs.gnu.org; Thu, 29 May 2014 11:57:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Wq2hH-0004LJ-Tq for submit@debbugs.gnu.org; Thu, 29 May 2014 11:56:58 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.1 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:32993) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wq2hH-0004LF-RZ for submit@debbugs.gnu.org; Thu, 29 May 2014 11:56:51 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:48845) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wq2hB-0007dA-9i for bug-gnu-emacs@gnu.org; Thu, 29 May 2014 11:56:51 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Wq2h4-0004HJ-KF for bug-gnu-emacs@gnu.org; Thu, 29 May 2014 11:56:45 -0400 Received: from mtaout26.012.net.il ([80.179.55.182]:59635) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wq2h4-0004Gd-73 for bug-gnu-emacs@gnu.org; Thu, 29 May 2014 11:56:38 -0400 Received: from conversion-daemon.mtaout26.012.net.il by mtaout26.012.net.il (HyperSendmail v2007.08) id <0N6C00J00EB5QA00@mtaout26.012.net.il> for bug-gnu-emacs@gnu.org; Thu, 29 May 2014 18:53:20 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by mtaout26.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0N6C00BCAESWUIA0@mtaout26.012.net.il>; Thu, 29 May 2014 18:53:20 +0300 (IDT) Date: Thu, 29 May 2014 18:56:49 +0300 From: Eli Zaretskii Subject: Re: bug#17588: 24.3.91; mouse-face glitchy In-reply-to: <87y4xl3bjb@ristopher.com> X-012-Sender: halo1@inter.net.il To: Christopher Schmidt Message-id: <83k394h932.fsf@gnu.org> References: <87lhtpwuh5@ristopher.com> <83a9a5k6dw.fsf@gnu.org> <87ppj1sjz9@ristopher.com> <837g59jmd2.fsf@gnu.org> <874n0dkkdz@ristopher.com> <8361ksk0ug.fsf@gnu.org> <87mwe4cn20@ristopher.com> <83tx8chrkn.fsf@gnu.org> <87egzf7klh@ristopher.com> <83lhtni4xv.fsf@gnu.org> <87sinu2ilw@ristopher.com> <83zji1hhn2.fsf@gnu.org> <87y4xl3bjb@ristopher.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.7 (-----) X-Debbugs-Envelope-To: submit Cc: bug-gnu-emacs@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.7 (-----) > From: Christopher Schmidt > Date: Wed, 28 May 2014 16:15:25 -0400 (EDT) > > > So are you saying that clear_mouse_face is never called with non-nil > > hlinfo->mouse_face_window? IOW, if you put a conditional breakpoint > > in clear_mouse_face, like this: > > > > (gdb) break clear_mouse_face if hlinfo->mouse_face_window != Qnil > > > > then this breakpoint never breaks, is that right? > > Yes, it never breaks. > > > If so, I'd like to see which code resets mouse_face_window to nil, > > after it is set by show_mouse_face. (We know that it must be set by > > show_mouse_face because you do see the highlighting when the mouse is > > above text with mouse-face.) To this end, set a breakpoint in > > show_mouse_face, like this: > > > > (gdb) break show_mouse_face if draw == DRAW_MOUSE_FACE > > The watchpoint is triggered in turns as part of the following two > contexts. Qnil is 12026738. > > Hardware watchpoint 12: -location hlinfo->mouse_face_window > > Old value = 12026738 > New value = 18193773 > mouse_face_from_buffer_pos (disp_string=12026738, after_string=12026738, > before_string=12026738, end_charpos=, start_charpos=6711, > mouse_charpos=6717, hlinfo=, window=18193773) at xdisp.c:28062 > 28062 !hlinfo->mouse_face_hidden, -1); This is where the mouse highlight is turned on. > Hardware watchpoint 12: -location hlinfo->mouse_face_window > > Old value = 18193773 > New value = 12026738 > reset_mouse_highlight (hlinfo=0x13960a0) at dispextern.h:2725 > 2725 hlinfo->mouse_face_overlay = Qnil; > #0 reset_mouse_highlight (hlinfo=0x13960a0) at dispextern.h:2725 > #1 x_update_window_end (w=0x1139998, cursor_on_p=, > mouse_face_overwritten_p=) at xterm.c:600 > #2 0x000000000041b17d in update_window (w=w@entry=0x1139998, > force_p=, force_p@entry=true) at dispnew.c:3486 And this seems to be our villain. Does the patch below help? === modified file 'src/xterm.c' --- src/xterm.c 2014-04-17 09:07:58 +0000 +++ src/xterm.c 2014-05-29 15:54:27 +0000 @@ -597,7 +597,13 @@ x_update_window_end (struct window *w, b /* If a row with mouse-face was overwritten, arrange for XTframe_up_to_date to redisplay the mouse highlight. */ if (mouse_face_overwritten_p) - reset_mouse_highlight (MOUSE_HL_INFO (XFRAME (w->frame))); + { + Mouse_HLInfo *hlinfo = MOUSE_HL_INFO (XFRAME (w->frame)); + + hlinfo->mouse_face_beg_row = hlinfo->mouse_face_beg_col = -1; + hlinfo->mouse_face_end_row = hlinfo->mouse_face_end_col = -1; + hlinfo->mouse_face_window = Qnil; + } } From debbugs-submit-bounces@debbugs.gnu.org Thu May 29 12:15:30 2014 Received: (at submit) by debbugs.gnu.org; 29 May 2014 16:15:30 +0000 Received: from localhost ([127.0.0.1]:36277 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Wq2zF-0006B1-Ro for submit@debbugs.gnu.org; Thu, 29 May 2014 12:15:30 -0400 Received: from eggs.gnu.org ([208.118.235.92]:57630) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Wq2z9-000605-GU for submit@debbugs.gnu.org; Thu, 29 May 2014 12:15:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Wq2yy-0004dX-M2 for submit@debbugs.gnu.org; Thu, 29 May 2014 12:15:14 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:42869) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wq2yy-0004dT-KB for submit@debbugs.gnu.org; Thu, 29 May 2014 12:15:08 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:59312) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wq2ys-00016j-Uy for bug-gnu-emacs@gnu.org; Thu, 29 May 2014 12:15:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Wq2yn-0004Q0-E6 for bug-gnu-emacs@gnu.org; Thu, 29 May 2014 12:15:02 -0400 Received: from ristopher.com ([81.4.108.209]:51947) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wq2yn-0004Po-8m for bug-gnu-emacs@gnu.org; Thu, 29 May 2014 12:14:57 -0400 Received: by ristopher.com (Postfix, from userid 0) id 6C8B420A7D; Thu, 29 May 2014 12:14:53 -0400 (EDT) From: Christopher Schmidt To: bug-gnu-emacs@gnu.org Subject: Re: bug#17588: 24.3.91; mouse-face glitchy In-Reply-To: <83k394h932.fsf@gnu.org> (Eli Zaretskii's message of "Thu, 29 May 2014 18:56:49 +0300") Message-ID: <87vbsomuix@ristopher.com> References: <87lhtpwuh5@ristopher.com> <83a9a5k6dw.fsf@gnu.org> <87ppj1sjz9@ristopher.com> <837g59jmd2.fsf@gnu.org> <874n0dkkdz@ristopher.com> <8361ksk0ug.fsf@gnu.org> <87mwe4cn20@ristopher.com> <83tx8chrkn.fsf@gnu.org> <87egzf7klh@ristopher.com> <83lhtni4xv.fsf@gnu.org> <87sinu2ilw@ristopher.com> <83zji1hhn2.fsf@gnu.org> <87y4xl3bjb@ristopher.com> <83k394h932.fsf@gnu.org> Mail-Followup-To: bug-gnu-emacs@gnu.org MIME-Version: 1.0 Content-Type: text/plain Date: Thu, 29 May 2014 12:14:52 -0400 (EDT) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Eli Zaretskii writes: > And this seems to be our villain. Does the patch below help? Yes, it fixes the problem. Thank you very much for your work, Eli. From debbugs-submit-bounces@debbugs.gnu.org Thu May 29 12:50:09 2014 Received: (at submit) by debbugs.gnu.org; 29 May 2014 16:50:09 +0000 Received: from localhost ([127.0.0.1]:36334 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Wq3Wq-000244-Lf for submit@debbugs.gnu.org; Thu, 29 May 2014 12:50:09 -0400 Received: from eggs.gnu.org ([208.118.235.92]:47636) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Wq3Wo-00023V-Sd for submit@debbugs.gnu.org; Thu, 29 May 2014 12:50:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Wq3We-0005Iv-C2 for submit@debbugs.gnu.org; Thu, 29 May 2014 12:50:01 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.2 required=5.0 tests=BAYES_05,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:48473) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wq3We-0005Ir-9b for submit@debbugs.gnu.org; Thu, 29 May 2014 12:49:56 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49271) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wq3WY-0006gi-VE for bug-gnu-emacs@gnu.org; Thu, 29 May 2014 12:49:56 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Wq3WT-0005Ec-I6 for bug-gnu-emacs@gnu.org; Thu, 29 May 2014 12:49:50 -0400 Received: from mtaout25.012.net.il ([80.179.55.181]:47990) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wq3WT-0005Di-B8 for bug-gnu-emacs@gnu.org; Thu, 29 May 2014 12:49:45 -0400 Received: from conversion-daemon.mtaout25.012.net.il by mtaout25.012.net.il (HyperSendmail v2007.08) id <0N6C00300H2QEP00@mtaout25.012.net.il> for bug-gnu-emacs@gnu.org; Thu, 29 May 2014 19:46:25 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by mtaout25.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0N6C00OLIH9DAY50@mtaout25.012.net.il>; Thu, 29 May 2014 19:46:25 +0300 (IDT) Date: Thu, 29 May 2014 19:49:56 +0300 From: Eli Zaretskii Subject: Re: bug#17588: 24.3.91; mouse-face glitchy In-reply-to: <87vbsomuix@ristopher.com> X-012-Sender: halo1@inter.net.il To: Christopher Schmidt Message-id: <83fvjsh6mj.fsf@gnu.org> References: <87lhtpwuh5@ristopher.com> <83a9a5k6dw.fsf@gnu.org> <87ppj1sjz9@ristopher.com> <837g59jmd2.fsf@gnu.org> <874n0dkkdz@ristopher.com> <8361ksk0ug.fsf@gnu.org> <87mwe4cn20@ristopher.com> <83tx8chrkn.fsf@gnu.org> <87egzf7klh@ristopher.com> <83lhtni4xv.fsf@gnu.org> <87sinu2ilw@ristopher.com> <83zji1hhn2.fsf@gnu.org> <87y4xl3bjb@ristopher.com> <83k394h932.fsf@gnu.org> <87vbsomuix@ristopher.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.7 (-----) X-Debbugs-Envelope-To: submit Cc: bug-gnu-emacs@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.7 (-----) > From: Christopher Schmidt > Date: Thu, 29 May 2014 12:14:52 -0400 (EDT) > > Eli Zaretskii writes: > > And this seems to be our villain. Does the patch below help? > > Yes, it fixes the problem. Great, committed to emacs-24 branch as revision 117171. > Thank you very much for your work, Eli. Thanks for your great help. From debbugs-submit-bounces@debbugs.gnu.org Thu May 29 12:51:34 2014 Received: (at 17588-done) by debbugs.gnu.org; 29 May 2014 16:51:34 +0000 Received: from localhost ([127.0.0.1]:36338 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Wq3YD-00026o-FS for submit@debbugs.gnu.org; Thu, 29 May 2014 12:51:33 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]:43393) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Wq3Y9-00026U-SE for 17588-done@debbugs.gnu.org; Thu, 29 May 2014 12:51:31 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0N6C00000HA9J200@a-mtaout20.012.net.il> for 17588-done@debbugs.gnu.org; Thu, 29 May 2014 19:51:22 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0N6C00014HHM2RB0@a-mtaout20.012.net.il> for 17588-done@debbugs.gnu.org; Thu, 29 May 2014 19:51:22 +0300 (IDT) Date: Thu, 29 May 2014 19:51:35 +0300 From: Eli Zaretskii Subject: Re: bug#17588: 24.3.91; mouse-face glitchy In-reply-to: <87vbsomuix@ristopher.com> X-012-Sender: halo1@inter.net.il To: 17588-done@debbugs.gnu.org Message-id: <83egzch6js.fsf@gnu.org> References: <87lhtpwuh5@ristopher.com> <83a9a5k6dw.fsf@gnu.org> <87ppj1sjz9@ristopher.com> <837g59jmd2.fsf@gnu.org> <874n0dkkdz@ristopher.com> <8361ksk0ug.fsf@gnu.org> <87mwe4cn20@ristopher.com> <83tx8chrkn.fsf@gnu.org> <87egzf7klh@ristopher.com> <83lhtni4xv.fsf@gnu.org> <87sinu2ilw@ristopher.com> <83zji1hhn2.fsf@gnu.org> <87y4xl3bjb@ristopher.com> <83k394h932.fsf@gnu.org> <87vbsomuix@ristopher.com> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 17588-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) > From: Christopher Schmidt > Date: Thu, 29 May 2014 12:14:52 -0400 (EDT) > > Eli Zaretskii writes: > > And this seems to be our villain. Does the patch below help? > > Yes, it fixes the problem. Great, committed to emacs-24 branch as revision 117171. > Thank you very much for your work, Eli. Thanks for your great help. From unknown Sat Aug 16 15:56:55 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 27 Jun 2014 11:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator