From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jim Porter Newsgroups: gmane.emacs.bugs Subject: bug#56896: 29.0.50; [PATCH] Make the bookmark fringe icon look like a bookmark Date: Tue, 2 Aug 2022 12:13:44 -0700 Message-ID: <39a51230-2a0f-4eb7-a811-e4509a826f5d@gmail.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------09FE3C6CAA06D0B79356ECA3" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="19199"; mail-complaints-to="usenet@ciao.gmane.io" To: 56896@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Aug 02 21:14:18 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oIxLN-0004pS-Eq for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 02 Aug 2022 21:14:17 +0200 Original-Received: from localhost ([::1]:38734 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oIxLM-0000he-JB for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 02 Aug 2022 15:14:16 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:45508) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oIxL9-0000eg-Gs for bug-gnu-emacs@gnu.org; Tue, 02 Aug 2022 15:14:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:55345) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oIxL8-0002q5-NQ for bug-gnu-emacs@gnu.org; Tue, 02 Aug 2022 15:14:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oIxL8-0007AQ-He for bug-gnu-emacs@gnu.org; Tue, 02 Aug 2022 15:14:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Jim Porter Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 02 Aug 2022 19:14:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 56896 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.165946763527528 (code B ref -1); Tue, 02 Aug 2022 19:14:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 2 Aug 2022 19:13:55 +0000 Original-Received: from localhost ([127.0.0.1]:45094 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oIxL0-00079w-Sb for submit@debbugs.gnu.org; Tue, 02 Aug 2022 15:13:55 -0400 Original-Received: from lists.gnu.org ([209.51.188.17]:53950) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oIxKy-00079i-6j for submit@debbugs.gnu.org; Tue, 02 Aug 2022 15:13:53 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:45498) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oIxKw-0000SN-9w for bug-gnu-emacs@gnu.org; Tue, 02 Aug 2022 15:13:52 -0400 Original-Received: from mail-pl1-x632.google.com ([2607:f8b0:4864:20::632]:43980) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oIxKu-0002pJ-NN for bug-gnu-emacs@gnu.org; Tue, 02 Aug 2022 15:13:50 -0400 Original-Received: by mail-pl1-x632.google.com with SMTP id y15so14311200plp.10 for ; Tue, 02 Aug 2022 12:13:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-language:mime-version:date:message-id:to:subject:from:from :to:cc; bh=tUmhofx/kqQ6o3VY632jD2v4g3A5uGIjXXOl2awxd5Q=; b=qyzX9/gvypzklR/g1iMEQUAFFmdx1mKz6YOCtlhNr5TAT2ulWIcqF5So8yJBPvY3Vt Tq3+Yldae+ZtNxiABaZwFAe4FpOgcUpqtbWzE9rwqc+hNYZifuwYiUrQF5p0Dfr3oIg3 WAGQt6AcleGflZx7knq50DJnLcN2VPIp4tQL/+lsCNgMb9id4Z9AKoSgI+M3t/g9NxRx zIXc4fAilMZcS7B4IgCkUyzZjjKL0lGJ5xVkgoUgEaoQfBQPXGdrlcNLxnjX8uxkzVZ+ 9r+49gwkceGz+nLpyAvBCx+fS7CxgBgQWPn0rnEe97sjPJM8p/6SHmuckIrUu2tZaptj haTw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-language:mime-version:date:message-id:to:subject:from :x-gm-message-state:from:to:cc; bh=tUmhofx/kqQ6o3VY632jD2v4g3A5uGIjXXOl2awxd5Q=; b=psy7OaZYYb2Ys/6q8HBFlHIIqFaPdGdlMcCWkXPyuXQMmdo4TPpfgh8beUIog4dqtF wBPsA8EZx1kMhAeWQTpDhWBL03OV0ZwB9BNeq47EcSoi1ZDquKlzMeqK8QeK4+XLOaAR oMvohWJoHhzP0YsJ57lBWowmTFwcZYpiglowq33VPt8MFRQW/GpLzgki+rI2kMPFvcjK ym/wa3sbNzW+zkrzAn4/nyRDGZkPyeK7g1bZEuxRrvtWQw0gv8CD3q32YT8RSuZtBU/r kLgqonCXPWGm0le774WUrvFTxJModc2uyhk16egjf10TnNwMsQThEPxSWQJYy10wrsyA hjiA== X-Gm-Message-State: ACgBeo2a3YF2ahhtF4XH6jGnQ22fbDVZyNdWiGQX2g0DzlUIRecwrDMq pgdSovDbSx8+lkbE+rUB9iFplTbEniY= X-Google-Smtp-Source: AA6agR5I5rGtHIvhonz5zoPCLWLi3hquKe2g6UUfFPiNsuUVLHAFtYepTixWu6LgPe9eOQnuAZDf5A== X-Received: by 2002:a17:90a:bb14:b0:1f3:5f1:6de9 with SMTP id u20-20020a17090abb1400b001f305f16de9mr987940pjr.148.1659467626679; Tue, 02 Aug 2022 12:13:46 -0700 (PDT) Original-Received: from [192.168.1.2] (cpe-76-168-148-233.socal.res.rr.com. [76.168.148.233]) by smtp.googlemail.com with ESMTPSA id b12-20020a17090a550c00b001f2fbf2c42esm11306506pji.26.2022.08.02.12.13.44 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 02 Aug 2022 12:13:45 -0700 (PDT) X-Mozilla-News-Host: news://news.gmane.org:119 Content-Language: en-US Received-SPF: pass client-ip=2607:f8b0:4864:20::632; envelope-from=jporterbugs@gmail.com; helo=mail-pl1-x632.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list 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-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:238578 Archived-At: This is a multi-part message in MIME format. --------------09FE3C6CAA06D0B79356ECA3 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Currently, the bookmark fringe icon is a circle. However, Emacs already uses a circle to represent breakpoints (as do a lot of other IDEs). These are usually a different color, but I think it would be nice if the bookmark fringe icon were a different shape too. This would help colorblind users, since (depending on their Emacs theme and what kind of colorblindness they have), it might be hard to distinguish the bookmark icon from the breakpoint icon. It would help make the purpose of the indicator more obvious to users who don't directly use bookmarks. Some packages (including the built-in org-capture package) set bookmarks automatically, and a user might not realize that the dot indicates a bookmark, as opposed to some other thing. Attached are some screenshots showing before/after, plus a patch for this. I converted the string definition of the bitmap to a vector of (binary) numbers, since then a reader can see the shape of the icon if they look carefully. --------------09FE3C6CAA06D0B79356ECA3 Content-Type: text/plain; charset=UTF-8; name="0001-Make-the-bookmark-fringe-icon-look-like-a-bookmark.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename*0="0001-Make-the-bookmark-fringe-icon-look-like-a-bookmark.patc"; filename*1="h" RnJvbSAwNjcxYjQ0ODA4YTA3MjM3YTFjMTgzZTgwYzdiYTcxMzI1NWM5ZWU4IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5j b20+CkRhdGU6IFR1ZSwgMiBBdWcgMjAyMiAxMTo0MDo0MyAtMDcwMApTdWJqZWN0OiBbUEFU Q0hdIE1ha2UgdGhlIGJvb2ttYXJrIGZyaW5nZSBpY29uIGxvb2sgbGlrZSBhIGJvb2ttYXJr CgoqIGxpc3AvYm9va21hcmsuZWwgKGJvb2ttYXJrLWZyaW5nZS1tYXJrKTogQ2hhbmdlIHRo ZSBiaXRtYXAgdG8gbG9vawpsaWtlIGEgYm9va21hcmsuCi0tLQogbGlzcC9ib29rbWFyay5l bCB8IDkgKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCAxIGRl bGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvbGlzcC9ib29rbWFyay5lbCBiL2xpc3AvYm9va21h cmsuZWwKaW5kZXggMzBhMDNlMDQzMS4uNTNkYTUwMTMxNiAxMDA2NDQKLS0tIGEvbGlzcC9i b29rbWFyay5lbAorKysgYi9saXNwL2Jvb2ttYXJrLmVsCkBAIC00ODMsNyArNDgzLDE0IEBA IGJvb2ttYXJrLWhpc3RvcnkKICAgIlRoZSBoaXN0b3J5IGxpc3QgZm9yIGJvb2ttYXJrIGZ1 bmN0aW9ucy4iKQogCiAoZGVmaW5lLWZyaW5nZS1iaXRtYXAgJ2Jvb2ttYXJrLWZyaW5nZS1t YXJrCi0gICJceDNjXHg3ZVx4ZmZceGZmXHhmZlx4ZmZceDdlXHgzYyIpCisgIFsjYjAxMTEx MTEwCisgICAjYjAxMTExMTEwCisgICAjYjAxMTExMTEwCisgICAjYjAxMTExMTEwCisgICAj YjAxMTExMTEwCisgICAjYjAxMTExMTEwCisgICAjYjAxMTAwMTEwCisgICAjYjAxMDAwMDEw XSkKIAogKGRlZnVuIGJvb2ttYXJrLS1zZXQtZnJpbmdlLW1hcmsgKCkKICAgIkFwcGx5IGEg Y29sb3JpemVkIG92ZXJsYXkgdG8gdGhlIGJvb2ttYXJrZWQgbG9jYXRpb24uCi0tIAoyLjI1 LjEKCg== --------------09FE3C6CAA06D0B79356ECA3 Content-Type: image/png; name="before.png" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="before.png" 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 5X+v0IQIHBR8XgAAAABJRU5ErkJggg== --------------09FE3C6CAA06D0B79356ECA3 Content-Type: image/png; name="after.png" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="after.png" 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 RmwAAAAASUVORK5CYII= --------------09FE3C6CAA06D0B79356ECA3--