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: Wed, 3 Aug 2022 20:24:24 -0700 Message-ID: <3b7b3223-3710-c57b-4c75-eb050eec63a9@gmail.com> References: <39a51230-2a0f-4eb7-a811-e4509a826f5d@gmail.com> <83tu6u5u9r.fsf@gnu.org> <57ab6ad0-8b1f-ac3c-b675-bc4131d3e0c2@gmail.com> <83sfme5acq.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------8E4F1D9BAC6FA78DDEBBF7D7" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="8269"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 56896@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Aug 04 05:25:10 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 1oJRTy-0001zM-PS for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 04 Aug 2022 05:25:10 +0200 Original-Received: from localhost ([::1]:40680 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oJRTx-0005g8-8w for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 03 Aug 2022 23:25:09 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:34072) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oJRTq-0005g0-KZ for bug-gnu-emacs@gnu.org; Wed, 03 Aug 2022 23:25:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:60948) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oJRTq-0001pa-7p for bug-gnu-emacs@gnu.org; Wed, 03 Aug 2022 23:25:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oJRTq-0001BT-1m for bug-gnu-emacs@gnu.org; Wed, 03 Aug 2022 23:25: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: Thu, 04 Aug 2022 03:25:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56896 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 56896-submit@debbugs.gnu.org id=B56896.16595834764513 (code B ref 56896); Thu, 04 Aug 2022 03:25:02 +0000 Original-Received: (at 56896) by debbugs.gnu.org; 4 Aug 2022 03:24:36 +0000 Original-Received: from localhost ([127.0.0.1]:50697 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oJRTP-0001Ai-Qd for submit@debbugs.gnu.org; Wed, 03 Aug 2022 23:24:36 -0400 Original-Received: from mail-pj1-f44.google.com ([209.85.216.44]:34371) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oJRTM-0001AR-0L for 56896@debbugs.gnu.org; Wed, 03 Aug 2022 23:24:34 -0400 Original-Received: by mail-pj1-f44.google.com with SMTP id c19-20020a17090ae11300b001f2f94ed5c6so4621965pjz.1 for <56896@debbugs.gnu.org>; Wed, 03 Aug 2022 20:24:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-language:in-reply-to:mime-version:date:message-id:from :references:cc:to:subject:from:to:cc; bh=7lGy8VJVNqfv82sO6tgyw2P/4O/YNDyQEsEm3tJ4n6w=; b=WJf/X4YcSAZvYCoZeNTt07/5X4LLJZwAwvRYjdZUnz3Md8p973s8zVLw7/uGWhE5Ml HCZE8T2CarOQxsRxrMi90aUtIi9JVAnC4qrCZrfon2R92+06ak/LOrAly6/cqVcJxf+W 6O2VQg8n5NfHNRZOzPCPBPF30B0ufgtSWPeS+926Q6LG1PjMP9apXjEfkB1YOYgOK6VZ FmmWwHT2nRXdfxKs7EqS1srRs49BkwE3U7GHjHp3JxyGQe8J+vgXE8/+FvRRBZebS9qO PLyO6sHP+iK8wbdHOkNsasHpKWVYjaJuopPZtkBueHTo5+Q4MzRKM3LFlu8nc5JBOxMY t6SQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-language:in-reply-to:mime-version:date:message-id:from :references:cc:to:subject:x-gm-message-state:from:to:cc; bh=7lGy8VJVNqfv82sO6tgyw2P/4O/YNDyQEsEm3tJ4n6w=; b=qaKr9dPFHHzHIoHmGiBSMunQXsIDHqQMG5v5ayYdtbhwiPqkT+H0da77huhbEBANBI TpJNuAn+/NqqAbyz2mVjK1Avp6/2VZwMuUltpeWTs4o9tCWPqd2bACbTN0LAr8coglhQ 5kQbyErB5xmpAQKlSWL9iMmCMGRC5j8Od2S114txUhXh1maW8UxO8rwM27JSVOHRYpGG ChIKNd8UdeGXe8gQ46JCuZ17oVHoY9UA+Egmfenwtwcrxeah8E7iV00pmHWe3g3QvnSx hxpaVWiyi3HPIMV8EvR3gx14V310kn51UJlnq0mxz2gkxUOtZnix61Q/bMEqUFq8+1gB ZLwA== X-Gm-Message-State: ACgBeo1gTPmCI5ykBaSOF5NUNSsrDFNY2rAsCCUVQet2E7Pf/syDgbMm S+W4tFTP5FonIhM8pjSSmdmNbMhIvDQ= X-Google-Smtp-Source: AA6agR7knlAd7wVkiJVCYL0ko8IBwW0TaecJqbA+uLwIW62ER391DCWBs60f/vyUpTGiPMpWt+nvVw== X-Received: by 2002:a17:902:7143:b0:16d:986c:f2f9 with SMTP id u3-20020a170902714300b0016d986cf2f9mr29371570plm.42.1659583465748; Wed, 03 Aug 2022 20:24:25 -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 c38-20020a634e26000000b0041b913c3c56sm10052602pgb.66.2022.08.03.20.24.23 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 03 Aug 2022 20:24:24 -0700 (PDT) In-Reply-To: <83sfme5acq.fsf@gnu.org> Content-Language: en-US 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:238669 Archived-At: This is a multi-part message in MIME format. --------------8E4F1D9BAC6FA78DDEBBF7D7 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit On 8/2/2022 7:28 PM, Eli Zaretskii wrote: >> Cc: 56896@debbugs.gnu.org >> From: Jim Porter >> Date: Tue, 2 Aug 2022 13:05:40 -0700 >> >> 2) Let `bookmark-set-fringe-mark' take a symbol for a bitmap to use for >> the mark (it currently takes a boolean). This would solve this immediate >> case, but not other similar cases. For example, what if a user wants to >> customize the fringe icons in diff-mode? >> > What I had in mind was 2). > > Not sure if we need a general capability as in 3), but if it can be > implemented cleanly and will be convenient for user options, I don't > see why not. How does this look? I added a new built-in fringe bitmap ('large-circle'), since it should be generally-useful. There are a couple different fringe bitmaps for breakpoints that could use this, but I didn't do anything about that in this patch. I also added a Customize widget to let users pick a fringe bitmap. I'm not super-familiar with Customize, so I just guessed on how this is supposed to be defined (I based it on the 'font' widget). Finally, I adjusted the names of a couple bookmark variables and let users specify a bitmap (or nil) for 'bookmark-fringe-mark'. Note that changing this (via Customize or not) doesn't force an update of already-set bookmark fringe marks. That would be nice to have, but I'd need to study the code quite a bit more to figure out how to do this. If this seems about right, I'll add a NEWS entry describing the change (though I welcome any feedback about how much should go in NEWS; I'm not 100% sure). --------------8E4F1D9BAC6FA78DDEBBF7D7 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" RnJvbSAzMzkxYWU4ZmM0MWI3ZTJmOGMyMTZmN2RjNmIyMzFmNThmYWU3NDRmIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5j b20+CkRhdGU6IFR1ZSwgMiBBdWcgMjAyMiAxMTo0MDo0MyAtMDcwMApTdWJqZWN0OiBbUEFU Q0hdIE1ha2UgdGhlIGJvb2ttYXJrIGZyaW5nZSBpY29uIGxvb2sgbGlrZSBhIGJvb2ttYXJr CgoqIHNyYy9mcmluZ2UuYyAobGFyZ2VfY2lyY2xlX2JpdHMpOiBOZXcgdmFyaWFibGUuCihz dGFuZGFyZF9iaXRtYXBzKTogQWRkIGxhcmdlX2NpcmNsZV9iaXRzLgoKKiBsaXNwL2ZyaW5n ZS5lbCAoZnJpbmdlLWJpdG1hcHMpOiBBZGQgJ2xhcmdlLWNpcmNsZScuCgoqIGxpc3AvY3Vz LWVkaXQuZWwgKHdpZGdldC1mcmluZ2UtYml0bWFwLXByb21wdC12YWx1ZS1oaXN0b3J5KTog TmV3CnZhcmlhYmxlLgooZnJpbmdlLWJpdG1hcCk6IE5ldyB3aWRnZXQuCgoqIGxpc3AvYm9v a21hcmsuZWwgKGJvb2ttYXJrLXNldC1mcmluZ2UtbWFyayk6IE9ic29sZXRlIGluIGZhdm9y IG9mLi4uCihib29rbWFyay1mcmluZ2UtbWFyayk6IC4uLiB0aGlzLgooYm9va21hcmstZnJp bmdlLW1hcmspOiBSZW5hbWUgdGhpcyBmcmluZ2UgYml0bWFwIHRvLi4uCihib29rbWFyay1t YXJrKTogLi4uIGFuZCBjaGFuZ2UgaXQgdG8gbG9vayBsaWtlIGEgYm9va21hcmsuCihib29r bWFyay1mYWNlKTogRG9uJ3Qgc2V0IHRoZSAnOmJhY2tncm91bmQnIG9mIHRoZSBmYWNlLiAg SW5zdGVhZCwKc2V0ICc6ZGlzdGFudC1mb3JlZ3JvdW5kJy4KKGJvb2ttYXJrLS1zZXQtZnJp bmdlLW1hcmspOiBDb25zdWx0IHRoZSAnYm9va21hcmstZnJpbmdlLW1hcmsnCm9wdGlvbi4K LS0tCiBsaXNwL2Jvb2ttYXJrLmVsIHwgMzMgKysrKysrKysrKysrKysrKysrKysrKy0tLS0t LS0tLS0tCiBsaXNwL2N1cy1lZGl0LmVsIHwgMjEgKysrKysrKysrKysrKysrKysrKysrCiBs aXNwL2ZyaW5nZS5lbCAgIHwgIDEgKwogc3JjL2ZyaW5nZS5jICAgICB8IDE1ICsrKysrKysr KysrKysrKwogNCBmaWxlcyBjaGFuZ2VkLCA1OSBpbnNlcnRpb25zKCspLCAxMSBkZWxldGlv bnMoLSkKCmRpZmYgLS1naXQgYS9saXNwL2Jvb2ttYXJrLmVsIGIvbGlzcC9ib29rbWFyay5l bAppbmRleCAzMGEwM2UwNDMxLi43NmM3YjdkZjVkIDEwMDY0NAotLS0gYS9saXNwL2Jvb2tt YXJrLmVsCisrKyBiL2xpc3AvYm9va21hcmsuZWwKQEAgLTE4MSwxMCArMTgxLDE0IEBAIGJv b2ttYXJrLXNlYXJjaC1kZWxheQogICAiVGltZSBiZWZvcmUgYGJvb2ttYXJrLWJtZW51LXNl YXJjaCcgdXBkYXRlcyB0aGUgZGlzcGxheS4iCiAgIDp0eXBlICAnbnVtYmVyKQogCi0oZGVm Y3VzdG9tIGJvb2ttYXJrLXNldC1mcmluZ2UtbWFyayB0Ci0gICJXaGV0aGVyIHRvIHNldCBh IGZyaW5nZSBtYXJrIGF0IGJvb2ttYXJrZWQgbGluZXMuIgotICA6dHlwZSAgJ2Jvb2xlYW4K LSAgOnZlcnNpb24gIjI4LjEiKQorKGRlZmluZS1vYnNvbGV0ZS12YXJpYWJsZS1hbGlhcyAn Ym9va21hcmstc2V0LWZyaW5nZS1tYXJrCisgICdib29rbWFyay1mcmluZ2UtbWFyayAiMjku MSIpCisKKyhkZWZjdXN0b20gYm9va21hcmstZnJpbmdlLW1hcmsgJ2Jvb2ttYXJrLW1hcmsK KyAgIlRoZSBmcmluZ2UgYml0bWFwIHRvIG1hcmsgYm9va21hcmtlZCBsaW5lcyB3aXRoLgor SWYgbmlsLCBkb24ndCBkaXNwbGF5IGEgbWFyayBvbiB0aGUgZnJpbmdlLiIKKyAgOnR5cGUg JyhjaG9pY2UgKGNvbnN0IG5pbCkgZnJpbmdlLWJpdG1hcCkKKyAgOnZlcnNpb24gIjI5LjEi KQogCiA7OyBGSVhNRTogTm8gbG9uZ2VyIHVzZWQuICBTaG91bGQgYmUgZGVjbGFyZWQgb2Jz b2xldGUgb3IgcmVtb3ZlZC4KIChkZWZmYWNlIGJvb2ttYXJrLW1lbnUtaGVhZGluZwpAQCAt MjAxLDEwICsyMDUsMTAgQEAgYm9va21hcmstZmFjZQogICAgICA6Zm9yZWdyb3VuZCAiTGln aHRHcmF5IikKICAgICAoKChjbGFzcyBjb2xvcikKICAgICAgIChiYWNrZ3JvdW5kIGxpZ2h0 KSkKLSAgICAgOmJhY2tncm91bmQgIldoaXRlIiA6Zm9yZWdyb3VuZCAiRGFya09yYW5nZTEi KQorICAgICA6Zm9yZWdyb3VuZCAiRGFya09yYW5nZTEiIDpkaXN0YW50LWZvcmVncm91bmQg IkRhcmtPcmFuZ2UzIikKICAgICAoKChjbGFzcyBjb2xvcikKICAgICAgIChiYWNrZ3JvdW5k IGRhcmspKQotICAgICA6YmFja2dyb3VuZCAiQmxhY2siIDpmb3JlZ3JvdW5kICJEYXJrT3Jh bmdlMSIpKQorICAgICA6Zm9yZWdyb3VuZCAiRGFya09yYW5nZTEiIDpkaXN0YW50LWZvcmVn cm91bmQgIk9yYW5nZTEiKSkKICAgIkZhY2UgdXNlZCB0byBoaWdobGlnaHQgY3VycmVudCBs aW5lLiIKICAgOnZlcnNpb24gIjI4LjEiKQogCkBAIC00ODIsMjQgKzQ4NiwzMSBAQCBib29r bWFyay11cGRhdGUtbGFzdC1tb2RpZmllZAogKGRlZnZhciBib29rbWFyay1oaXN0b3J5IG5p bAogICAiVGhlIGhpc3RvcnkgbGlzdCBmb3IgYm9va21hcmsgZnVuY3Rpb25zLiIpCiAKLShk ZWZpbmUtZnJpbmdlLWJpdG1hcCAnYm9va21hcmstZnJpbmdlLW1hcmsKLSAgIlx4M2NceDdl XHhmZlx4ZmZceGZmXHhmZlx4N2VceDNjIikKKyhkZWZpbmUtZnJpbmdlLWJpdG1hcCAnYm9v a21hcmstbWFyaworICBbI2IwMTExMTExMAorICAgI2IwMTExMTExMAorICAgI2IwMTExMTEx MAorICAgI2IwMTExMTExMAorICAgI2IwMTExMTExMAorICAgI2IwMTExMTExMAorICAgI2Iw MTEwMDExMAorICAgI2IwMTAwMDAxMF0pCiAKIChkZWZ1biBib29rbWFyay0tc2V0LWZyaW5n ZS1tYXJrICgpCiAgICJBcHBseSBhIGNvbG9yaXplZCBvdmVybGF5IHRvIHRoZSBib29rbWFy a2VkIGxvY2F0aW9uLgotU2VlIHVzZXIgb3B0aW9uIGBib29rbWFyay1zZXQtZnJpbmdlLW1h cmsnLiIKK1NlZSB1c2VyIG9wdGlvbiBgYm9va21hcmstZnJpbmdlLW1hcmsnLiIKICAgKGxl dCAoKGJtIChtYWtlLW92ZXJsYXkgKHBvaW50LWF0LWJvbCkgKDErIChwb2ludC1hdC1ib2wp KSkpKQogICAgIChvdmVybGF5LXB1dCBibSAnY2F0ZWdvcnkgJ2Jvb2ttYXJrKQogICAgIChv dmVybGF5LXB1dCBibSAnZXZhcG9yYXRlIHQpCiAgICAgKG92ZXJsYXktcHV0IGJtICdiZWZv cmUtc3RyaW5nCiAgICAgICAgICAgICAgICAgIChwcm9wZXJ0aXplCiAgICAgICAgICAgICAg ICAgICAieCIgJ2Rpc3BsYXkKLSAgICAgICAgICAgICAgICAgIGAobGVmdC1mcmluZ2UgYm9v a21hcmstZnJpbmdlLW1hcmsgYm9va21hcmstZmFjZSkpKSkpCisgICAgICAgICAgICAgICAg ICBgKGxlZnQtZnJpbmdlICxib29rbWFyay1mcmluZ2UtbWFyayBib29rbWFyay1mYWNlKSkp KSkKIAogKGRlZnVuIGJvb2ttYXJrLS1yZW1vdmUtZnJpbmdlLW1hcmsgKGJtKQogICAiUmVt b3ZlIGEgYm9va21hcmsncyBjb2xvcml6ZWQgb3ZlcmxheS4KIEJNIGlzIGEgYm9va21hcmsg YXMgcmV0dXJuZWQgZnJvbSBmdW5jdGlvbiBgYm9va21hcmstZ2V0LWJvb2ttYXJrJy4KLVNl ZSB1c2VyIG9wdGlvbiBgYm9va21hcmstc2V0LWZyaW5nZScuIgorU2VlIHVzZXIgb3B0aW9u IGBib29rbWFyay1mcmluZ2UtbWFyaycuIgogICAobGV0ICgoZmlsZW5hbWUgKGNkciAoYXNz cSAnZmlsZW5hbWUgYm0pKSkKICAgICAgICAgKHBvcyAoY2RyIChhc3NxICdwb3NpdGlvbiBi bSkpKQogICAgICAgICBvdmVybGF5cyBmb3VuZCB0ZW1wKQpkaWZmIC0tZ2l0IGEvbGlzcC9j dXMtZWRpdC5lbCBiL2xpc3AvY3VzLWVkaXQuZWwKaW5kZXggZWRjMDlmMzE5OS4uY2EyNjky MmMzMCAxMDA2NDQKLS0tIGEvbGlzcC9jdXMtZWRpdC5lbAorKysgYi9saXNwL2N1cy1lZGl0 LmVsCkBAIC00Mjg2LDYgKzQyODYsMjcgQEAgY3VzdG9tLWhvb2stY29udmVydC13aWRnZXQK ICAgICAod2lkZ2V0LXB1dCB3aWRnZXQgOmFyZ3MgYXJncykKICAgICB3aWRnZXQpKQogCis7 OzsgVGhlIGBmcmluZ2UtYml0bWFwJyBXaWRnZXQuCisKKyhkZWZ2YXIgd2lkZ2V0LWZyaW5n ZS1iaXRtYXAtcHJvbXB0LXZhbHVlLWhpc3RvcnkgbmlsCisgICJIaXN0b3J5IG9mIGlucHV0 IHRvIGB3aWRnZXQtZnJpbmdlLWJpdG1hcC1wcm9tcHQtdmFsdWUnLiIpCisKKyhkZWZpbmUt d2lkZ2V0ICdmcmluZ2UtYml0bWFwICdzeW1ib2wKKyAgIkEgTGlzcCBmcmluZ2UgYml0bWFw IG5hbWUiCisgIDpmb3JtYXQgIiV2IgorICA6dGFnICJGcmluZ2UgYml0bWFwIgorICA6bWF0 Y2ggKGxhbWJkYSAoX3dpZGdldCB2YWx1ZSkgKGZyaW5nZS1iaXRtYXAtcCB2YWx1ZSkpCisg IDpjb21wbGV0aW9ucyAoYXBwbHktcGFydGlhbGx5ICMnY29tcGxldGlvbi10YWJsZS13aXRo LXByZWRpY2F0ZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmFycmF5ICMn ZnJpbmdlLWJpdG1hcC1wICdzdHJpY3QpCisgIDpwcm9tcHQtbWF0Y2ggJ2ZyaW5nZS1iaXRt YXAtcAorICA6cHJvbXB0LWhpc3RvcnkgJ3dpZGdldC1mYWNlLXByb21wdC12YWx1ZS1oaXN0 b3J5CisgIDp2YWxpZGF0ZSAobGFtYmRhICh3aWRnZXQpCisJICAgICAgKHVubGVzcyAoZnJp bmdlLWJpdG1hcC1wICh3aWRnZXQtdmFsdWUgd2lkZ2V0KSkKKwkJKHdpZGdldC1wdXQgd2lk Z2V0CisJCQkgICAgOmVycm9yIChmb3JtYXQgIkludmFsaWQgZnJpbmdlIGJpdG1hcDogJVMi CisJCQkJCSAgICh3aWRnZXQtdmFsdWUgd2lkZ2V0KSkpCisJCXdpZGdldCkpKQorCiA7Ozsg VGhlIGBjdXN0b20tZ3JvdXAtbGluaycgV2lkZ2V0LgogCiAoZGVmaW5lLXdpZGdldCAnY3Vz dG9tLWdyb3VwLWxpbmsgJ2xpbmsKZGlmZiAtLWdpdCBhL2xpc3AvZnJpbmdlLmVsIGIvbGlz cC9mcmluZ2UuZWwKaW5kZXggNjU3YTczNzcyZC4uZGE2ODEyZTY4ZCAxMDA2NDQKLS0tIGEv bGlzcC9mcmluZ2UuZWwKKysrIGIvbGlzcC9mcmluZ2UuZWwKQEAgLTQ2LDYgKzQ2LDcgQEAg ZnJpbmdlCiAgIChsZXQgKChiaXRtYXBzICcocXVlc3Rpb24tbWFyayBleGNsYW1hdGlvbi1t YXJrCiAJCSAgIGxlZnQtYXJyb3cgcmlnaHQtYXJyb3cgdXAtYXJyb3cgZG93bi1hcnJvdwog CQkgICBsZWZ0LWN1cmx5LWFycm93IHJpZ2h0LWN1cmx5LWFycm93CisJCSAgIGxhcmdlLWNp cmNsZQogCQkgICBsZWZ0LXRyaWFuZ2xlIHJpZ2h0LXRyaWFuZ2xlCiAJCSAgIHRvcC1sZWZ0 LWFuZ2xlIHRvcC1yaWdodC1hbmdsZQogCQkgICBib3R0b20tbGVmdC1hbmdsZSBib3R0b20t cmlnaHQtYW5nbGUKZGlmZiAtLWdpdCBhL3NyYy9mcmluZ2UuYyBiL3NyYy9mcmluZ2UuYwpp bmRleCBiZjBiNWZkZTc2Li41ZDdjOGRjYTk5IDEwMDY0NAotLS0gYS9zcmMvZnJpbmdlLmMK KysrIGIvc3JjL2ZyaW5nZS5jCkBAIC0yMDksNiArMjA5LDIwIEBACiBzdGF0aWMgdW5zaWdu ZWQgc2hvcnQgcmlnaHRfY3VybHlfYXJyb3dfYml0c1tdID0gewogICAgMHgzYywgMHgzZSwg MHgwMywgMHgyNywgMHgzZiwgMHgzZSwgMHgzYywgMHgzZX07CiAKKy8qIExhcmdlIGNpcmNs ZSBiaXRtYXAuICAqLworLyoKKyAgLi4uLi4uLi4KKyAgLi54eHh4Li4KKyAgLnh4eHh4eC4K KyAgeHh4eHh4eHgKKyAgeHh4eHh4eHgKKyAgLnh4eHh4eC4KKyAgLi54eHh4Li4KKyAgLi4u Li4uLi4KKyovCitzdGF0aWMgdW5zaWduZWQgc2hvcnQgbGFyZ2VfY2lyY2xlX2JpdHNbXSA9 IHsKKyAgMHgzYywgMHg3ZSwgMHhmZiwgMHhmZiwgMHhmZiwgMHhmZiwgMHg3ZSwgMHgzY307 CisKIC8qIFJldmVyc2UgT3ZlcmxheSBhcnJvdyBiaXRtYXAuICBBIHRyaWFuZ3VsYXIgYXJy b3cuICAqLwogLyoKICAgLi4uLi4ueHgKQEAgLTQ1NCw2ICs0NjgsNyBAQCAjZGVmaW5lIEZS QklUUyhiaXRzKSAgYml0cywgU1RBTkRBUkRfQklUTUFQX0hFSUdIVCAoYml0cykKICAgeyBG UkJJVFMgKGRvd25fYXJyb3dfYml0cyksICAgICAgICAgOCwgMCwgQUxJR05fQklUTUFQX0JP VFRPTSwgMCB9LAogICB7IEZSQklUUyAobGVmdF9jdXJseV9hcnJvd19iaXRzKSwgICA4LCAw LCBBTElHTl9CSVRNQVBfQ0VOVEVSLCAwIH0sCiAgIHsgRlJCSVRTIChyaWdodF9jdXJseV9h cnJvd19iaXRzKSwgIDgsIDAsIEFMSUdOX0JJVE1BUF9DRU5URVIsIDAgfSwKKyAgeyBGUkJJ VFMgKGxhcmdlX2NpcmNsZV9iaXRzKSwgICAgICAgOCwgMCwgQUxJR05fQklUTUFQX0NFTlRF UiwgMCB9LAogICB7IEZSQklUUyAobGVmdF90cmlhbmdsZV9iaXRzKSwgICAgICA4LCAwLCBB TElHTl9CSVRNQVBfQ0VOVEVSLCAwIH0sCiAgIHsgRlJCSVRTIChyaWdodF90cmlhbmdsZV9i aXRzKSwgICAgIDgsIDAsIEFMSUdOX0JJVE1BUF9DRU5URVIsIDAgfSwKICAgeyBGUkJJVFMg KHRvcF9sZWZ0X2FuZ2xlX2JpdHMpLCAgICAgOCwgMCwgQUxJR05fQklUTUFQX1RPUCwgICAg MCB9LAotLSAKMi4yNS4xCgo= --------------8E4F1D9BAC6FA78DDEBBF7D7--