From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Dale Sedivec Newsgroups: gmane.emacs.bugs Subject: bug#33864: 27.0.50; Display corruption with "small" font size when something is in the fringe Date: Tue, 25 Dec 2018 12:30:01 -0600 Message-ID: References: <83h8f191e1.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" X-Trace: blaine.gmane.org 1545762552 15821 195.159.176.226 (25 Dec 2018 18:29:12 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 25 Dec 2018 18:29:12 +0000 (UTC) Cc: 33864@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Dec 25 19:29:07 2018 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 1gbrRx-0003vp-TJ for geb-bug-gnu-emacs@m.gmane.org; Tue, 25 Dec 2018 19:29:06 +0100 Original-Received: from localhost ([127.0.0.1]:42497 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gbrU4-0008Al-Hr for geb-bug-gnu-emacs@m.gmane.org; Tue, 25 Dec 2018 13:31:16 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:49463) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gbrTu-0008AU-Mn for bug-gnu-emacs@gnu.org; Tue, 25 Dec 2018 13:31:08 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gbrTq-0006R4-Cz for bug-gnu-emacs@gnu.org; Tue, 25 Dec 2018 13:31:06 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:43481) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gbrTq-0006Qk-9r for bug-gnu-emacs@gnu.org; Tue, 25 Dec 2018 13:31:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1gbrTq-0007VE-2d for bug-gnu-emacs@gnu.org; Tue, 25 Dec 2018 13:31:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Dale Sedivec Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 25 Dec 2018 18:31:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 33864 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 33864-submit@debbugs.gnu.org id=B33864.154576264428818 (code B ref 33864); Tue, 25 Dec 2018 18:31:02 +0000 Original-Received: (at 33864) by debbugs.gnu.org; 25 Dec 2018 18:30:44 +0000 Original-Received: from localhost ([127.0.0.1]:36423 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gbrTY-0007Uj-Cy for submit@debbugs.gnu.org; Tue, 25 Dec 2018 13:30:44 -0500 Original-Received: from mail-qt1-f169.google.com ([209.85.160.169]:45463) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gbrTW-0007UX-Oa for 33864@debbugs.gnu.org; Tue, 25 Dec 2018 13:30:43 -0500 Original-Received: by mail-qt1-f169.google.com with SMTP id e5so15474853qtr.12 for <33864@debbugs.gnu.org>; Tue, 25 Dec 2018 10:30:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=codefu-org.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=qax2LLwyqwLzUiMd3fLw84yd4UvjG6HWIP1SXR6Fy2c=; b=srZUpxr+0e0b7aFl3tzGBxZlIRCOGoVcjFdE2n38ilEiOseuEWXccRppwhZKkpMdU5 MCt6Pl1Nl36oVKD/MDUOCmF8WnO04MP39dB+xvnksI3emD0pJN90kSyvdSmDErS2jMmw tPWHCxKOKRVjsbtm51jEPxkegNe5srqDycMHvGB5J5bXB4I49XPGYBIrADzaOSCWOloD 2/sYPmiZULetvjGSRJJ02EaT11aOqXb8Qdqusdi0CKVrTOUy4OvMJRvk9obB3RFi/Ta5 1R1/oDVgSZpOzL+fQfQfgc0J4wTXJtVWm1sqfmrIdOqNmbnQa4M6kZdkA9L/6d7NuAjH DXkg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=qax2LLwyqwLzUiMd3fLw84yd4UvjG6HWIP1SXR6Fy2c=; b=e7TZBXX1BgP5Ko6lN7+W2vXS+kqapi6a4MrUPGMxEXYyxDYaM9Kbao93c3KnUV/JjX XAYfWrkDtGREomQXzYNKd372Ufo8t1MxOJEovdDfB+pBHU34T7QfDd+mbSRIBRaDD0F2 Pr2KdF4vfBncoYrB6JJXSaFl7YfvDe7zgvosOXeKNrglJ5Z+I83Q8TEmdnucv6gh8KrW RCYt0Px1D/PgfD60XJYgYaXLVFhT3L35ZnAiNIumYAMPDH1Z4LTf/deMeVSqncN0mDEO HlXIoZq9RN21Kz0K/R8BNdg+FqPMpJpEctGQzothGs8MR4KXekh3N9ga2KAdc6QI+Ih9 GifQ== X-Gm-Message-State: AA+aEWbQBP/ZHCMMghAQzGmI7MTWY8yrLCDcxz6NJCv6v7rOe0zgBjmv 6Vl7gIsApbQLcxRF7lzOSjyZcl42PdHSWNnPi5n66w== X-Google-Smtp-Source: AFSGD/WY56rEGn1kLv1TLJxLSov0CFD2RAxFZ8z6HYd78ho1j48+vKDMnaLEfm3/xpr/uYmDvmiNJMU5YYLe1nKmTpE= X-Received: by 2002:aed:3f22:: with SMTP id p31mr16194070qtf.185.1545762637117; Tue, 25 Dec 2018 10:30:37 -0800 (PST) In-Reply-To: <83h8f191e1.fsf@gnu.org> 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:153832 Archived-At: On Tue, Dec 25, 2018 at 7:34 AM Eli Zaretskii wrote: > > > From: Dale Sedivec > > Date: Tue, 25 Dec 2018 00:01:58 -0600 > > > > Using Emacs master with the NeXTStep interface on macOS, I get display corruption on lines where features > > such as Flymake, Flycheck, or diff-hl display something in the fringe. This is a bit hard to describe, so I'm > > attaching a screen shot, and I've also made a short movie of this happening: > > > > https://www.dropbox.com/s/h9eqixqxst4wg37/emacs_27_small_font_fringe_problem.mp4?dl=0 > > Looks like the cursor's line is being cleared without telling Emacs > about that. > > Does it help to decrease the size of the Flymake's fringe indicators > when you switch to a smaller font? From the screenshot it looks like > the indicator keeps its original size although the font becomes a lot > smaller. I think I did what you ask by making a bitmap with just a single pixel turned on: (define-fringe-bitmap 'smallest (vector #b00000000 #b00000000 #b00000000 #b00000000 #b00000000 #b00000000 #b00000000 #b00000000 #b00010000 #b00000000 #b00000000 #b00000000 #b00000000 #b00000000 #b00000000 #b00000000 #b00000000)) (setq flymake-note-bitmap '(smallest compilation-info)) Followed by M-x flymake-start RET to re-run Flymake and update the fringe. This did not fix the problem: I do see my single pixel fringe bitmap, but the line still gets corrupted as described in my original report. (But please do let me know if you were asking something different.) Dale