From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Romanos Skiadas Newsgroups: gmane.emacs.bugs Subject: bug#27647: 26.0.50; Line numbers implemented natively disappear momentarily when frame out of focus Date: Thu, 5 Oct 2017 23:17:30 +0100 Message-ID: <5f3f5a50-0108-0ad5-d802-f0fdfda07c09@gmail.com> References: <83eftnitpj.fsf@gnu.org> <83bmorjba2.fsf@gnu.org> <83eftliuk5.fsf@gnu.org> <83o9sgb8ni.fsf@gnu.org> <83tvzdwxil.fsf@gnu.org> <83r2uhww5y.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------1294CAAE20A4D0EFB2209D38" X-Trace: blaine.gmane.org 1507241907 10919 195.159.176.226 (5 Oct 2017 22:18:27 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 5 Oct 2017 22:18:27 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.3.0 Cc: 27647@debbugs.gnu.org, jonaswestlund101@gmail.com, npostavs@users.sourceforge.net To: Eli Zaretskii , kaushal.modi@gmail.com Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Oct 06 00:18:18 2017 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e0ET8-00017g-1d for geb-bug-gnu-emacs@m.gmane.org; Fri, 06 Oct 2017 00:18:14 +0200 Original-Received: from localhost ([::1]:42207 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e0ETD-0001hx-Ij for geb-bug-gnu-emacs@m.gmane.org; Thu, 05 Oct 2017 18:18:19 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:43942) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e0ET0-0001hW-Hs for bug-gnu-emacs@gnu.org; Thu, 05 Oct 2017 18:18:12 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e0ESw-0002qr-IX for bug-gnu-emacs@gnu.org; Thu, 05 Oct 2017 18:18:06 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:43212) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1e0ESw-0002qU-DW for bug-gnu-emacs@gnu.org; Thu, 05 Oct 2017 18:18:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1e0ESw-0000oQ-45 for bug-gnu-emacs@gnu.org; Thu, 05 Oct 2017 18:18:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Romanos Skiadas Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 05 Oct 2017 22:18:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27647 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 27647-submit@debbugs.gnu.org id=B27647.15072418603084 (code B ref 27647); Thu, 05 Oct 2017 22:18:02 +0000 Original-Received: (at 27647) by debbugs.gnu.org; 5 Oct 2017 22:17:40 +0000 Original-Received: from localhost ([127.0.0.1]:51893 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e0ESa-0000ng-1L for submit@debbugs.gnu.org; Thu, 05 Oct 2017 18:17:40 -0400 Original-Received: from mail-wm0-f54.google.com ([74.125.82.54]:49865) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e0ESY-0000nS-UP for 27647@debbugs.gnu.org; Thu, 05 Oct 2017 18:17:39 -0400 Original-Received: by mail-wm0-f54.google.com with SMTP id b189so4485992wmd.4 for <27647@debbugs.gnu.org>; Thu, 05 Oct 2017 15:17:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language; bh=ys1Ggg0eGF9Es5TH6MQVPlRHVQpN+w/32i28nLq1b40=; b=m+NtnKPvghB/9L/RP01NKM5opmS5FW2wrXmiTzK3/V++SKbYoVE434vSzpZtNl+NEH ULXM8b30/U37cEV8SbgdNevrIXlDEqpqZTVxWaHRIZJG0Hq0GVExOUTnwGVe1d4Wry5x jQ8unu2bwbZmVxlS0Rpqqik3CxUzu1AGpMrtxh7K9CPgQht5NnQ6VyYRNzGTsg/rAjfm kyzjqhbzKbMgznkjkma7JSrJ0F7nCLErgiqpNEbY0wxVyky7AtrIh2doPs+SZIEftb7p ZaOvKXCW0T/6ijpaIuCfVs51nlbWGZ0gxkice/AS5fE2QrKUU+RibOfkq0PBP/2FRRtv ESHA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language; bh=ys1Ggg0eGF9Es5TH6MQVPlRHVQpN+w/32i28nLq1b40=; b=XwQjNNsWjNnT3oybLi6mgSWTEPjk0lVKDBxyAV17LKV3HrjfAYyAwnypK9JHiOK9Yi J9ejVskPpN3BZdiZ/4qsRRk6pHT86k8c2f4UzjuA9ETYgzAubtbsdUYPOUZMgI9WoYdm 3rgAQvm4IZsYfRd4bjICEb75f9Ji3WtnnNQMUxiCQMnn29ArXIWG/qnPqXeT7+C5xudq BJ+ri0QsLCcq6qZ9qQa2+Y6gqH2Cj3AFn23JL0C18vOIdVv520CPSvo5EcVN841QjRwR C+5LrzLaFYjTQaXugASvA6+9XalYeItlX5PzNOmJHpD9CJs7+GXcytZHpfZRc/ZvZdAN ZMzg== X-Gm-Message-State: AMCzsaVXHyXRmLHuqoKyoqB0bHb4/KycUKP7DZ/TVWgVhuswKMB+lH4b vecoRCfYQCIZacLEMZ3hJFI= X-Google-Smtp-Source: AOwi7QAs3f7M5f9VZDfp/dUrnoPtmUl8Ab3qF7uGdblMXse0vR520iE77nbf/sNe667eF2dsW7ol6g== X-Received: by 10.80.142.71 with SMTP id 7mr623078edx.0.1507241853207; Thu, 05 Oct 2017 15:17:33 -0700 (PDT) Original-Received: from [192.168.43.184] ([83.136.43.111]) by smtp.gmail.com with ESMTPSA id b36sm233938edd.67.2017.10.05.15.17.31 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 05 Oct 2017 15:17:32 -0700 (PDT) In-Reply-To: <83r2uhww5y.fsf@gnu.org> Content-Language: en-US X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:137987 Archived-At: This is a multi-part message in MIME format. --------------1294CAAE20A4D0EFB2209D38 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit On 05/10/17 14:39, Eli Zaretskii wrote: >> From: Eli Zaretskii >> Cc: 27647@debbugs.gnu.org, jonaswestlund101@gmail.com, >> npostavs@users.sourceforge.net >> >> It's most probably something related to some hook or timer that you >> set up in your customizations. > Or maybe some feature calls kill-all-local-variables, but doesn't > restore display-line-numbers until later. > > > I have been seeing this problem for a while due to something happening with flycheck-pos-tip, like in the original report. I disabled the package, but today I started seeing it (or could it be something different?) again in a buffer. It's far from a recipe, but I was seeing this: - In a buffer, the line numbers looked like attached screenshot (1) - in a buffer, I pressed any combination of keys that would cause which-key to pop up - I pressed C-g to close which-key. At this point, the line numbers would look like screenshot (2). They don't go away per se, it looks like something goes wrong in some calculation maybe? - Pressing C-g restored the line numbers to state (1) I played with adding debug-watch to a couple of variables, this was a few hours ago so I only remember I did it with display-line-numbers and nothing showed up. I also did debug-on-entry on kill-all-local-variables, it never gets called. After playing with the buffer for a while, I found out that this behaviour goes away with git-gutter-mode disabled. I'll find some time to try to get something reproducible with stock Emacs within the next couple of days. @Eli, I still have the buffer around and can try out things. Do you have any debugging hints for this? Best, Romanos --------------1294CAAE20A4D0EFB2209D38 Content-Type: image/png; name="line_numbers_2.png" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="line_numbers_2.png" iVBORw0KGgoAAAANSUhEUgAAAB4AAAPLCAIAAADHSa70AAAAA3NCSVQICAjb4U/gAAAD70lE QVR4Xu3VvY4MUACGYcw26PwElYhWJBKFzjVsuZeg1rkAnYvSSUgkSEgEEaUEofJTmIlGZjdv Zsgp5uRRyZo9We8+5zvHXz5/fGybP/fu3r7/4OHadxz5xb3lh/YP7mx++P0HH/cPbq99/sgv ntj80G0/6ei1YoII0pdoN4Ws5mnbP4eX78gTtj56uZ9HHnT4i7vZ2k+99psURJDDl/vvrxBC CCFdgJDuY0MIIaQLENJ9bAghhHQBQrqPDSGEkC5ASPexIYQQ0gUI6T42hBBCugAh3ceGEEJI FyCk+9gQQgjpAoR0HxtCCCFdgJDuY0MIIaQLENJ9bAghhHQBQrqPDSGEkC5ASPexIYQQ0gUI 6T42hBBCugAh3ceGEEJIFyCk+9gQQgjpAoR0HxtCCCFdgJDuY0MIIaQLENJ9bAghhHQBQrqP DSGEkC5ASPexIYQQ0gUI6T42hBBCugAh3ceGEEJIFyCk+9gQQgjpAoR0HxtCCCFdgJDuY0MI IaQLENJ9bAghhHQBQrqPDSGEkC5ASPexIYQQ0gUI6T42hBBCugAh3ceGEEJIFyCk+9gQQgjp AoR0HxtCCCFdgJDuY0MIIaQLENJ9bAghhHQBQrqPDSGEkC5ASPexIYQQ0gUI6T42hBBCugAh 3ceGEEJIFyCk+9gQQgjpAoR0HxtCCCFdgJDuY0MIIaQLENJ9bAghhHQBQrqPDSGEkC5ASPex IYQQ0gUI6T42hBBCugAh3ceGEEJIFyCk+9gQQgjpAoR0HxtCCCFdgJDuY0MIIaQLENJ9bAgh hHQBQrqPDSGEkC5ASPexIYQQ0gUI6T42hBBCugAh3ceGEEJIFyCk+9gQQgjpAoR0HxtCCCFd gJDuY0MIIaQLENJ9bAghhHQBQrqPDZlCyN7yf7FY7F24eOnM2fNnzp57+uTRt29f+1e/4b+u hCwWi5OnTv/69XPD79nwY6ujf/z4/ub1qw/v3234PRt+jOu1ULsZZOX62vUbS9R//js3bt5a /uXd29f/D2Z19ItnTzf0tNXHdrO1n3qKKzPw1+iVIaSHcCC+gUd7Zbie0fXAKzPwaK+M2zjj bfTKcD2j64FPwcCjvTJu44y30SvD9YyuBz4FA4/2yriNM95GrwzXM7oe+BQMPNor4zbOeBu9 MlzP6HrgUzDwaK+M2zjjbfTKcD2j64FPwcCjvTJu44y30SvD9YyuBz4FA4/2yriNM95GrwzX M7oe+BQMPNor4zbOeBu9MlzP6HrgUzDwaK+M2zjjbfTKcD2j64FPwcCjvTJu44y30SvD9Yyu Bz4FA4/2yriNM95Gr8wUro9/+fzp8pWrLfTf/nXgqP4GxqhzWrYqY04AAAAASUVORK5CYII= --------------1294CAAE20A4D0EFB2209D38 Content-Type: image/png; name="line_numbers_1.png" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="line_numbers_1.png" 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 --------------1294CAAE20A4D0EFB2209D38--