From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Keith David Bershatsky Newsgroups: gmane.emacs.bugs Subject: bug#29233: Enable fringe cursor when *almost* exact_window_width_line_p Date: Thu, 09 Nov 2017 16:31:22 -0800 Message-ID: References: NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="Multipart_Thu_Nov__9_16:31:22_2017-1" X-Trace: blaine.gmane.org 1510273931 3871 195.159.176.226 (10 Nov 2017 00:32:11 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 10 Nov 2017 00:32:11 +0000 (UTC) Cc: Alan Third , Anders Lindgren , David Reitter To: 29233@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Nov 10 01:32:06 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 1eCxEq-0000iE-Vq for geb-bug-gnu-emacs@m.gmane.org; Fri, 10 Nov 2017 01:32:06 +0100 Original-Received: from localhost ([::1]:39607 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eCxEy-0003nY-3q for geb-bug-gnu-emacs@m.gmane.org; Thu, 09 Nov 2017 19:32:12 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:43256) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eCxEr-0003me-3M for bug-gnu-emacs@gnu.org; Thu, 09 Nov 2017 19:32:06 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eCxEo-0006l0-0D for bug-gnu-emacs@gnu.org; Thu, 09 Nov 2017 19:32:05 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:52443) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eCxEn-0006kc-R7 for bug-gnu-emacs@gnu.org; Thu, 09 Nov 2017 19:32:01 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1eCxEn-0002pJ-Kj for bug-gnu-emacs@gnu.org; Thu, 09 Nov 2017 19:32:01 -0500 X-Loop: help-debbugs@gnu.org In-Reply-To: Resent-From: Keith David Bershatsky Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 10 Nov 2017 00:32:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 29233 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 29233-submit@debbugs.gnu.org id=B29233.151027388710820 (code B ref 29233); Fri, 10 Nov 2017 00:32:01 +0000 Original-Received: (at 29233) by debbugs.gnu.org; 10 Nov 2017 00:31:27 +0000 Original-Received: from localhost ([127.0.0.1]:32890 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eCxEE-0002oS-VR for submit@debbugs.gnu.org; Thu, 09 Nov 2017 19:31:27 -0500 Original-Received: from gateway36.websitewelcome.com ([192.185.193.12]:39196) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eCxED-0002oK-KS for 29233@debbugs.gnu.org; Thu, 09 Nov 2017 19:31:26 -0500 Original-Received: from cm14.websitewelcome.com (cm14.websitewelcome.com [100.42.49.7]) by gateway36.websitewelcome.com (Postfix) with ESMTP id DD0BB4019AC4F for <29233@debbugs.gnu.org>; Thu, 9 Nov 2017 18:31:24 -0600 (CST) Original-Received: from gator3053.hostgator.com ([50.87.144.69]) by cmsmtp with SMTP id CxECernOEHEImCxECewOfE; Thu, 09 Nov 2017 18:31:24 -0600 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lawlist.com ; s=default; h=Content-Type:MIME-Version:Subject:Cc:To:From:Message-ID:Date: Sender:Reply-To:Content-Transfer-Encoding:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=mN60HAXMpy0NMYAWdrJxhzFlJ6pHwq+7V3CDK5ZX5DI=; b=Xxij8PGR9LT9dsbPRsWhFOxIaC LSMpXBZrKGSYGYQn75A8ktLIBTDc28viXmtuzTb3nolNKw+goaYyCBFdqNotm8i9qsR+niY3UaOWk LDYoubvhLNq2H+f+R/7PXOWvU9kBXWwzk8Bq7ZBVgwNKyjScVM9eXc0rpFssGuh9Ei9zMiW5wfF/2 NVaId2VZzQbdyBpkFFO0ACIbMfzX7a8SSOdFqD3LAun/dhbAfY78Tl8y2bSaNlYoUtvQUW6G5WIkw yR+kI6ZWqrzu3U3kief0LvyBniDG1ex4p8ejtlTRaOQAk+o++LRJydhQC6zks4kSn+FDKlWcmgjMK M+GfczbQ==; Original-Received: from cpe-45-48-239-195.socal.res.rr.com ([45.48.239.195]:53825 helo=server.private) by gator3053.hostgator.com with esmtpsa (TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.87) (envelope-from ) id 1eCxEB-000y3A-Kj; Thu, 09 Nov 2017 18:31:23 -0600 X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - gator3053.hostgator.com X-AntiAbuse: Original Domain - debbugs.gnu.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - lawlist.com X-BWhitelist: no X-Source-IP: 45.48.239.195 X-Source-L: No X-Exim-ID: 1eCxEB-000y3A-Kj X-Source: X-Source-Args: X-Source-Dir: X-Source-Sender: cpe-45-48-239-195.socal.res.rr.com (server.private) [45.48.239.195]:53825 X-Source-Auth: lawlist X-Email-Count: 6 X-Source-Cap: bGF3bGlzdDtsYXdsaXN0O2dhdG9yMzA1My5ob3N0Z2F0b3IuY29t X-Local-Domain: yes 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:139702 Archived-At: --Multipart_Thu_Nov__9_16:31:22_2017-1 Content-Type: text/plain; charset=US-ASCII I neglected to set up a bug tracking number at the outset before copying everyone, so I am forwarding a copy of Alan's recent message to #29233 (which has been assigned to this particular issue). ;;;;;;;;;;;;;;;;;;;;;; FORWARDED MESSAGE ;;;;;;;;;;;;;;;;;;;;;; --Multipart_Thu_Nov__9_16:31:22_2017-1 Content-Type: message/rfc822 Delivered-To: lawlist@gator3053.hostgator.com Envelope-to: esq@lawlist.com Delivery-date: Thu, 09 Nov 2017 16:11:59 -0600 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20161025; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to :user-agent; bh=CKpdAozec/q5CKhntgcOz027+amvuRsJVnmh9uibt7M=; b=orXhuy9+X5VruEInZnZixOlm9Lpu4/SkCCt50i1Dsi+U67Qf5nxfooAcKd8XTtJ57q JTWO7kGG9WuQrL1PaUQI4n/bLKVjbf9FdnUuRbNFuQzIFBYlMfv0V5PLL3zVu1Vor7cm KH96N0vXEWJ4Wv0BMbqrBsBijjkLkHfOEGL/aEm1oQJg6iD0uHbhSaBaiCp7SpxIK5ZU VXRbEjSGI8tNJc5WAYN3o2P+4v+jnFW7itTKXxDk2LZ6T8uQfq5s1Qm0I/XPMdH2c6nc /gWM0OeMo3MhJvyHSR43Xa3IK9LoZWoSlnVlZzFxgS+zu+tqduZTXmz/ThVvZ1ML+ZvZ vOAQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:date:from:to:cc:subject:message-id :references:mime-version:content-disposition :content-transfer-encoding:in-reply-to:user-agent; bh=CKpdAozec/q5CKhntgcOz027+amvuRsJVnmh9uibt7M=; b=JwY6sOpqPwUoZCYsiYUcPLEsJPZnR6ajJvb2tbcLIukTTT/TySs/A43zR/X7LMnpjG 4/gyB99SOD5dDdeocUhiTXxAJeZuZEoqQxLUS54k9Cxjb2F37DjFqKSi7roTAzBh7LIT sskm3YeKBWn2VpI+1Pl6xmc7bp5yrx1lpjluKsc+7gVaEHJnI9+RTPBvDWWB6xQOXl2s CT7p7dEQRj7Ybjpzn92NJEF20wN80cI22KPyK5XIdfglJ0D54rfm7tWN7Fcov4ZekBiI Eo9AHG0I6Dpe3r/zpBE+ZodBRVf5vhM4qnmRu0QUXW/htFZqNAlwGBvOvpVUZlxfVeXv 0uOw== X-Gm-Message-State: AJaThX5M9LfaM0FdCb1yjItY3yyfyh8f/xlCmJP7YYqaEAeevfxh0v2i SS19p/izB7D7OK4S5lvzeWE/4rWi/cY= X-Google-Smtp-Source: ABhQp+T7UdmQdID06PWiGNW2St8xy5nhRCKQEsJEV35DRZYE9+Gb3zZtaVym4m77UgfJoZnBG/7Ilw== X-Received: by 10.223.143.54 with SMTP id p51mr1577652wrb.138.1510265505385; Thu, 09 Nov 2017 14:11:45 -0800 (PST) Sender: Alan Third Date: Thu, 9 Nov 2017 22:11:42 +0000 From: Alan Third To: Keith David Bershatsky Cc: Emacs Bug Reports , 16856@debbugs.gnu.org, Eli Zaretskii , Anders Lindgren , Martin Rudalics , David Reitter Subject: Re: Enable fringe cursor when *almost* exact_window_width_line_p Message-ID: <20171109221142.GA680@breton.holly.idiocy.org> References: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="3V7upXqbjpZ4EhLz" Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: User-Agent: Mutt/1.9.1 (2017-09-22) X-Spam-Status: No, score=-101.0 X-Spam-Score: -1009 X-Spam-Bar: --------------------------------------------------- X-Spam-Flag: NO --3V7upXqbjpZ4EhLz Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit On Thu, Nov 09, 2017 at 10:50:41AM -0800, Keith David Bershatsky wrote: > For those users who wish to customize the frame width pixelwise to a > size such that exact_window_width_line_p will _never_ be true, those > users miss out on the joy of seeing the fringe cursor bitmap. While > the patch that was applied pursuant to Bug#16856 fixed the problem > with the cursor being drawn on top of the fringe > (e5015c5d9632a0bf685c093249ae4a7d3e825b13), it does not permit a > fringe bitmap to be placed there instead. > > If I had it to do all over again, I would have made the following > two modifications. [I have not yet experimented with xterm.c and > w32term.c to see if the new condition should be added there as well > for Emacs platform builds on Windows and X11.] This needs a bit more work I’m afraid. If you’re using a bar cursor it can seem like it’s putting the cursor into the fringe somewhat prematurely. I think it should be using the width of the cursor rather than the glyph width. Additionally I’ve attached a screenshot of the cursor in the fringe when it shouldn’t be. It should appear over the last x on the line (point is before the last x on the line). David, I can’t replicate junk in the fringe. Do you have a recipe? -- Alan Third --3V7upXqbjpZ4EhLz Content-Type: image/png Content-Disposition: attachment; filename="fringe-cursor.png" Content-Transfer-Encoding: base64 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 znnzGUmg/v+whJGRe2Crdy74V/0FF68HZLxRWMcAAAGcaVRYdFhNTDpjb20uYWRvYmUueG1w AAAAAAA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAg Q29yZSA1LjQuMCI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcv MTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRm OmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20v ZXhpZi8xLjAvIj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjY0MzwvZXhpZjpQ aXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj41MDwvZXhp ZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpS REY+CjwveDp4bXBtZXRhPgqKv+FdAAAHDElEQVR4Ae3dP2wbZRzG8d/ZlXAHB+MSBjoEqV26 pIoYgvPXzgQLytIJVpCYSBmoMiSDKxFZApWVUjZgIULUA6iFpI1RcRcslaUdsJQMlqJIWWLJ dVxFL+/7Otc4dmxLOWL77K+l813u3t6993nfe/3oLm6ceDyuRL+UsjM7N8v1Px8cHEilUpFc LmeKS7FYtPNmb+FwuNkm1iOAAAIIIIAAAghogXZ5qlQqSSQSEcdx7JTNZhvczDbzMtktFovZ ZbPfaDRql1e+uiUXLrwur4RCEggEJRgMiBMISFBPZh6wpXhDAAEEEEAAAQQQGEgBwuBANjsn jQACCCCAAAIIVAXOAYEAAggggAACCCDQvwIXXh2S4dciEjof0o+GzWPioH5crB8T67kTcHhM 3L9Nz5khgAACCCCAAALtBXhM3N6IEggggAACCCCAQN8KEAb7tmk5MQQQQAABBBBAoL0AYbC9 ESUQQAABBBBAAIG+FSAM9m3TcmIIIIAAAggggEB7AcJgeyNKIIAAAggggAACfStAGOzbpuXE EEAAAQQQQACB9gKEwfZGlEAAAQQQQAABBM5EYGhoSMzUzRdhsJv6HBsBBBBAAAEEEOiyAGGw yw3A4RFAAAEEEEAAgW4K8OfouqnPsRFAAAEEEEBgoAX29vbs+dc/KnbXdwLnzO4MlvOrMufM S3qrXD2Pcl5uzl2V66t5YRsutlPQJ7geGCcYI81gwFjAWDDAY0E1JDW+14fDxhL/45p4PK7M NDs7a6eZmRk1PT2tpqam7DQ5OakmJibU+Pi4GhsbU+5LJ1bValLqhfptUZTIoiqY5QWznFSb L8we2IYLfYLrgbGAMZLPBz4byQXNspSOejo3idre3lblclnt7++rSqWiNjY2GqZMJqPMZLaZ Mmba3d11I5v65ts76udf0urXe/fVvd/X1B/rD9X6Q13+z0cq8+gvJWcXBk0dCiqVqJ6MSEKt 7bysF9tw0Z2cPnF0RXCtVAc++gR9wghwPXA9DM5Y4IZB0+a1y9U+0BdhUKm9xymbbBOpv4/G uMMltonC5Xi3oE/QJ473CMYQ84HAOHG8VzBO0CeO9wh/jxMnBUA3CJq5/+8MPn+qFvSJSGLU BsKf/n1+1H5sw0X3DfrE4SXB9cD1wPXA54MRYCwYuLGgVRg023weBvfUDx+aR8QpZZ4OZ5Im EH6snto8yDZc6BNcD+aTj7GAsYCxgLFgsMeCZmHQXe/rMLh5d0GHP/3Mv2C/MaJbelMlR3U4 XLir2IaLufTpE1wPjAWMBYwFfDYOei5wQ1/to2F3uVN3Bh3zBRJ9UNEXpJnZuVmu//ng4ED0 t1Mkl8vZcsVi0c6bvYXD4WabWI8AAggggAACCCCgBRzHsQ46+J3oUSqVJBKJ2HKmbDabbSjn 7sNkt1gsZrebnBaNRu3y7TvfyfDwGxI6H5JgICjBYFACgYCdOwFHzuz/GWyoKSsQQAABBBBA AAEEek6Av0DSc01ChRBAAAEEEEBgUASa3RHs5PlzZ7CT2hwLAQQQQAABBBDoMQHCYI81CNVB AAEEEEAAAQQ6KUAY7KQ2x0IAAQQQQAABBHpMwPPvDNb/IeVeePbdY8ZUBwEEEEAAAQQQ6FkB T3cG64Ng7VmW86sy58xLeqtcXV3Oy825q3J9NV9bjGUEEEAAAQQQQACBLgqc+s6gGwSb3QkM XZqXzxevyXtvJaWgkvLP4mVZfpCUzfuXuni6HBoBBBBAAAEEEECgVuDUYdDdiQmFbiCsXRY5 J+9+UZDU44ty0VnRxROytrMkI56P6B6ZOQIIIIAAAggggIBXAU+Pid2DmxDo3il011Xnb8on Kym7mEh9KXPDx7fyEwIIIIAAAggggEB3BU4dBt27gS2rX34my+/c0DcFR+XBjbdlNX/4+4Mt /xEbEUAAAQQQQAABBDolcOowaCrYOhAW5cePrsjXkpKd9SeSSY7KtcufyjPyYKfaluMggAAC CCCAAAJtBTyFwZMfDVePuZVelg++178nWPhMzNPh6aW0JEdvy5XFdNtKUQABBBBAAAEEEECg MwKevs7R6s7gyPu3RKnakxiRpSdKlmpXsYwAAggggAACCCDQVQFPdwa7WnMOjgACCCCAAAII IOBZgDDomZAdIIAAAggggAAC/hUgDPq37ag5AggggAACCCDgWYAw6JmQHSCAAAIIIIAAAv4V IAz6t+2oOQIIIIAAAggg4FmAMOiZkB0ggAACCCCAAAL+FSAM+rftqDkCCCCAAAIIIOBZgDDo mZAdIIAAAggggAAC/hUgDPq37ag5AggggAACCCDgWYAw6JmQHSCAAAIIIIAAAv4VIAz6t+2o OQIIIIAAAggg4FmAMOiZkB0ggAACCCCAAAL+FSAM+rftqDkCCCCAAAIIIOBZ4D+6NgUiQJjt MAAAAABJRU5ErkJggg== --3V7upXqbjpZ4EhLz-- --Multipart_Thu_Nov__9_16:31:22_2017-1--