X-Loop: help-debbugs@HIDDEN Subject: bug#77496: [PATCH] Add 'ns-app-badge' to set macOS / GNUstep icon badge Resent-From: Ship Mints <shipmints@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Thu, 03 Apr 2025 16:46:01 +0000 Resent-Message-ID: <handler.77496.B.17436987439021 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 77496 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 77496 <at> debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.17436987439021 (code B ref -1); Thu, 03 Apr 2025 16:46:01 +0000 Received: (at submit) by debbugs.gnu.org; 3 Apr 2025 16:45:43 +0000 Received: from localhost ([127.0.0.1]:35419 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u0NhG-0002Kf-Kj for submit <at> debbugs.gnu.org; Thu, 03 Apr 2025 12:45:42 -0400 Received: from lists.gnu.org ([2001:470:142::17]:44310) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>) id 1u0NhD-00020h-Oe for submit <at> debbugs.gnu.org; Thu, 03 Apr 2025 12:45:40 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <shipmints@HIDDEN>) id 1u0Nh6-0002SU-4C for bug-gnu-emacs@HIDDEN; Thu, 03 Apr 2025 12:45:32 -0400 Received: from mail-vk1-xa33.google.com ([2607:f8b0:4864:20::a33]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <shipmints@HIDDEN>) id 1u0Nh1-0008Pg-TE for bug-gnu-emacs@HIDDEN; Thu, 03 Apr 2025 12:45:31 -0400 Received: by mail-vk1-xa33.google.com with SMTP id 71dfb90a1353d-5240764f7c1so499324e0c.2 for <bug-gnu-emacs@HIDDEN>; Thu, 03 Apr 2025 09:45:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743698725; x=1744303525; darn=gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=EG0CNnH0GJ7fDJ8ue4bBZyPgsZRWRuaoHuj8sUrukW8=; b=mo4hCRdUBFfR6OPyDbHRkbA9QV+u5bo6GBPMYUvLijZXdIC9/yggPpyCiest08qXHm 9KC4LdPfn4R4ZGaBlo2j65MbOAw4/S0Jo9SzHIbGFosM7bQXg2WtTJQzZO/fZSoup8E8 qqdRcYMQGPLW/7WfrcSdWn0wzK6pMSZfoiwopAuE1vIs4lWj9gkjWQOTobXpcYA7MQre AWZOoulYo1+x+sWgWdRelmp+4JqOFlFexhoVR238MXAEBqMB2YlWAZmUa/KForUoN9nB 6NUo7i17L6+yWpVsa2zl239vm6DvKi4qb76l/hOh3pYVtJHVXCtHaEmaOlYox62QO4+x vNiQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743698725; x=1744303525; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=EG0CNnH0GJ7fDJ8ue4bBZyPgsZRWRuaoHuj8sUrukW8=; b=PnyME5998EQ0FjmEnSPSicGdQap/TagVvaxOoOLyWVkZqTR5OEb0SPcFDCnwggv73/ YRKqyzoBwEg2v/+8guxFb2IJDwWY0XdIs7vlqKF0SaH3EjLgjEMdFCBUG4KPp1DnrxfC G0MwLQ33Ct5vobNgdEoLAEl7L3MXaa3cO3ndTn2EN4Jls5Qbpn88DK5PSC8ehTQ8zQi2 cLgqY3vmi7gzplH3d8Q/MxFkfMTdj7QG+UDdsHkZ3XderRVvbyL1aXCbk9SPdqIxVLyX TQ7oxVxF3rC/XxXrQRXKpwaNXiyXRyHBSSmamYaBBEJ86h+Za1qTHKmnH242MwYjy7hn wGBQ== X-Gm-Message-State: AOJu0YxwFCHGduAHVjhlMNyn8kw3uerVGUZZRAy4wWDWW3MuHEZ3BCFc 75I7o2frOAA/Mww1AXyA6xtUKeLng6/6Nz4Qbt41PWOEJh8Ooa2746K+FDFgS/DJfkmlnL2dAgk csfvX8v9x6072W9AsMRbp3YUWn0/qrw== X-Gm-Gg: ASbGncs4vyXRrw0xnumSIfPndGPWczTBeZPMIHHRWADOLDJZ4Frokiidc7jn2blWsPs 9uBFcWRXjVNplvM9WCg/HzXDBzHLvEuIq/3rh51sZE3ZhiWfsaj701nHDT2IgJTdAOgRkiSxhCg 92Nqvb+kBciE+sa3odhC57DEjjxg== X-Google-Smtp-Source: AGHT+IEYWO5rddrcudmU90S4KQLWJ5HKpbKI3bunuBMhbQ8+8bXl3k5AZNQnJkeWSHRtiE/NV5SpixtuqMggrdDSIfY= X-Received: by 2002:a05:6122:828f:b0:523:dd87:fe86 with SMTP id 71dfb90a1353d-5276453c081mr201692e0c.6.1743698724890; Thu, 03 Apr 2025 09:45:24 -0700 (PDT) MIME-Version: 1.0 From: Ship Mints <shipmints@HIDDEN> Date: Thu, 3 Apr 2025 12:45:13 -0400 X-Gm-Features: ATxdqUGXzi8_o1L380vq4Vq6oau9_Jqd1fsvrcIIqiBqW7Z4qBcxjiOOWvx6UCM Message-ID: <CAN+1HboDBnxFtN+XADoeD5CWSpG8yH6g=3BjT=wKaRWLKp+qTg@HIDDEN> Content-Type: multipart/mixed; boundary="00000000000017c7030631e27ffb" Received-SPF: pass client-ip=2607:f8b0:4864:20::a33; envelope-from=shipmints@HIDDEN; helo=mail-vk1-xa33.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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.0 (/) --00000000000017c7030631e27ffb Content-Type: multipart/alternative; boundary="00000000000017c7000631e27ff9" --00000000000017c7000631e27ff9 Content-Type: text/plain; charset="UTF-8" This function allows one to visually differentiate multiple running Emacs sessions by icon in the doc or application switcher using the icon badge. For example set the badge to the Emacs version, or add "test" to indicate an instance launched for testing. It can also be used to indicate pending items for MUAs or whatever someone wants. This very simple feature has been on my list for a while... -Stephane --00000000000017c7000631e27ff9 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:monospac= e">This function allows one to visually differentiate multiple running Emac= s sessions by icon in the doc or application switcher using the icon badge.= =C2=A0 For example set the badge to the Emacs version, or add "test&qu= ot; to indicate an instance launched for testing.=C2=A0 It can also be used= to indicate pending items for MUAs or whatever someone wants.=C2=A0 This v= ery simple feature has been on my list for a while...</div><div class=3D"gm= ail_default" style=3D"font-family:monospace"><br></div><div class=3D"gmail_= default" style=3D"font-family:monospace">-Stephane</div></div> --00000000000017c7000631e27ff9-- --00000000000017c7030631e27ffb Content-Type: application/octet-stream; name="0001-Add-ns-app-badge-to-set-macOS-GNUstep-icon-badge.patch" Content-Disposition: attachment; filename="0001-Add-ns-app-badge-to-set-macOS-GNUstep-icon-badge.patch" Content-Transfer-Encoding: base64 Content-ID: <f_m91l3esv0> X-Attachment-Id: f_m91l3esv0 RnJvbSA3OWViOTUwNTMyYjAzN2YxMDdhYTQ2NGE2MTQ0ODJhYTU1ZGI1MWNhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBzaGlwbWludHMgPHNoaXBtaW50c0BnbWFpbC5jb20+CkRhdGU6 IFRodSwgMyBBcHIgMjAyNSAxMjozNzozNCAtMDQwMApTdWJqZWN0OiBbUEFUQ0hdIEFkZCAnbnMt YXBwLWJhZGdlJyB0byBzZXQgbWFjT1MgLyBHTlVzdGVwIGljb24gYmFkZ2UKCiogZG9jL2VtYWNz L21hY29zLnRleGkgKE1hYyBPUyAvIEdOVXN0ZXApOiBSZWZlcmVuY2UgbmV3IG5vZGUuCihNYWMg LyBHTlVzdGVwIEZ1bmN0aW9ucyk6IE5ldyBub2RlIGFuZCBzZWN0aW9uLgoqIGV0Yy9ORVdTOiBB bm5vdW5jZSB0aGUgbmV3IGZ1bmN0aW9uLgoqIHNyYy9uc2Zucy5tIChGbnNfYXBwX2JhZGdlKTog TmV3IGZ1bmN0aW9uLgooc3ltc19vZl9uc2Zucyk6IE5ldyBmdW5jdGlvbi4KLS0tCiBkb2MvZW1h Y3MvbWFjb3MudGV4aSB8IDEyICsrKysrKysrKysrKwogZXRjL05FV1MgICAgICAgICAgICAgfCAg NiArKysrKysKIHNyYy9uc2Zucy5tICAgICAgICAgIHwgMTkgKysrKysrKysrKysrKysrKysrKwog MyBmaWxlcyBjaGFuZ2VkLCAzNyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZG9jL2VtYWNz L21hY29zLnRleGkgYi9kb2MvZW1hY3MvbWFjb3MudGV4aQppbmRleCA4MWFmNmNkMzk4Yy4uOWIx NDYxYTM2MTcgMTAwNjQ0Ci0tLSBhL2RvYy9lbWFjcy9tYWNvcy50ZXhpCisrKyBiL2RvYy9lbWFj cy9tYWNvcy50ZXhpCkBAIC0zNiw2ICszNiw3IEBAIE1hYyBPUyAvIEdOVXN0ZXAKICogTWFjIC8g R05Vc3RlcCBCYXNpY3M6OiAgICAgICAgQmFzaWMgRW1hY3MgdXNhZ2UgdW5kZXIgR05Vc3RlcCBv ciBtYWNPUy4KICogTWFjIC8gR05Vc3RlcCBDdXN0b21pemF0aW9uOjogQ3VzdG9taXphdGlvbnMg dW5kZXIgR05Vc3RlcCBvciBtYWNPUy4KICogTWFjIC8gR05Vc3RlcCBFdmVudHM6OiAgICAgICAg SG93IHdpbmRvdyBzeXN0ZW0gZXZlbnRzIGFyZSBoYW5kbGVkLgorKiBNYWMgLyBHTlVzdGVwIEZ1 bmN0aW9uczo6ICAgICBtYWNPUyAvIEdOVXN0ZXAgcGxhdGZvcm0gZnVuY3Rpb25zLgogKiBHTlVz dGVwIFN1cHBvcnQ6OiAgICAgICAgICAgICBEZXRhaWxzIG9uIHN0YXR1cyBvZiBHTlVzdGVwIHN1 cHBvcnQuCiBAZW5kIG1lbnUKIApAQCAtMjcyLDYgKzI3MywxNyBAQCBNYWMgLyBHTlVzdGVwIEV2 ZW50cwogc2VydmljZXMgYW5kIHJlY2VpdmUgdGhlIHJlc3VsdHMgYmFjay4gIE5vdGUgdGhhdCB5 b3UgbWF5IG5lZWQgdG8KIHJlc3RhcnQgRW1hY3MgdG8gYWNjZXNzIG5ld2x5LWF2YWlsYWJsZSBz ZXJ2aWNlcy4KIAorQG5vZGUgTWFjIC8gR05Vc3RlcCBGdW5jdGlvbnMKK0BzZWN0aW9uIE1hYyAv IEdOVXN0ZXAgRnVuY3Rpb25zCisKK0BmaW5kZXggbnMtYXBwLWJhZGdlCisgIFlvdSBjYW4gdXNl IHRoZSBmdW5jdGlvbiBAY29kZXtucy1hcHAtYmFkZ2V9IHRvIHNldCBvciBjbGVhciB0aGUgRW1h Y3MKK2FwcGxpY2F0aW9uIGljb24ncyBgYGJhZGdlJycgYXMgaXQgbWlnaHQgYXBwZWFyIG9uIGEg YGBkb2NrJycgb3IgaW4gYW4KK2FwcGxpY2F0aW9uIHN3aXRjaGVyLiAgVGhpcyBmdW5jdGlvbiB0 YWtlcyBvbmUgcGFyYW1ldGVyLCBhIHN0cmluZywgZm9yCit0aGUgYmFkZ2UuICBUaGlzIGlzIGlu dGVuZGVkIHRvIGJlIGEgdmVyeSBzaG9ydCBzdHJpbmcgdG8gZml0IGludG8gdGhlCitzbWFsbCB2 aXN1YWwgc3BhY2UgYWxsb2NhdGVkIGZvciBhIGJhZGdlLiAgVGhlIHN0cmluZyBtYXkgY29udGFp bgorVW5pY29kZSBjaGFyYWN0ZXJzLiAgUGFzcyBAY29kZXtuaWx9IHRvIHJlc2V0IHRoZSBiYWRn ZS4KKwogQG5vZGUgR05Vc3RlcCBTdXBwb3J0CiBAc2VjdGlvbiBHTlVzdGVwIFN1cHBvcnQKIApk aWZmIC0tZ2l0IGEvZXRjL05FV1MgYi9ldGMvTkVXUwppbmRleCA4YzY1YjE5NWIxYS4uYjk0OWYy ZGQ5NWIgMTAwNjQ0Ci0tLSBhL2V0Yy9ORVdTCisrKyBiL2V0Yy9ORVdTCkBAIC0xNjU2LDYgKzE2 NTYsMTIgQEAgY29tbWFuZHMuICBXaGVuIG5pbCwgY2xpY2tpbmcgb24gYW4gaW5hY3RpdmUgRW1h Y3MgZnJhbWUgd2lsbCBvbmx5CiBhY3RpdmF0ZSBpdC4gIFdoZW4gdCAodGhlIGRlZmF1bHQpLCB0 aGUgY2xpY2sgd2lsbCBib3RoIGFjdGl2YXRlIHRoZQogZnJhbWUgYW5kIGJlIGludGVycHJldGVk IGFzIGEgY29tbWFuZC4KIAorKysrCisqKiogTmV3IGZ1bmN0aW9uICducy1hcHAtYmFkZ2UnIG9u IE5leHRzdGVwIChHTlVzdGVwL01hYyBPUykuCitZb3UgY2FuIG5vdyBzZXQgb3IgcmVzZXQgdGhl IGFwcGxpY2F0aW9uJ3MgaWNvbiBiYWRnZS4gIFRoZSBzaW5nbGUKK2FyZ3VtZW50IGlzIGEgc3Ry aW5nLCB3aGljaCBtYXkgY29udGFpbiBVbmljb2RlIGNoYXJhY3RlcnMsIG9yIG5pbCB0bworcmVz ZXQgdGhlIGJhZGdlLgorCiAtLS0KICoqKiBOZXcgdXNlciBvcHRpb24gJ2dsb2JhbC1obC1saW5l LW1vZGVzJy4KIFRoaXMgc3BlY2lmaWVzIGluIHdoaWNoIG1ham9yIG1vZGVzIHNob3VsZCB0aGUg J2dsb2JhbC1obC1saW5lLW1vZGUnIGJlCmRpZmYgLS1naXQgYS9zcmMvbnNmbnMubSBiL3NyYy9u c2Zucy5tCmluZGV4IGIxZWQwZWZmNThhLi4xOTk1ODg2MjcwYiAxMDA2NDQKLS0tIGEvc3JjL25z Zm5zLm0KKysrIGIvc3JjL25zZm5zLm0KQEAgLTM3NTksNiArMzc1OSwyNCBAQCBUaGUgcG9zaXRp b24gaXMgcmV0dXJuZWQgYXMgYSBjb25zIGNlbGwgKFggLiBZKSBvZiB0aGUKICAgcmV0dXJuIFFu aWw7CiB9CiAKK0RFRlVOICgibnMtYXBwLWJhZGdlIiwgRm5zX2FwcF9iYWRnZSwgU25zX2FwcF9i YWRnZSwgMSwgMSwgMCwKKyAgICAgICBkb2M6IC8qIFNldCB0aGUgYXBwIGljb24gYmFkZ2UgdG8g QkFER0UuCitCQURHRSBzaG91bGQgYmUgYSBzdHJpbmcgc2hvcnQgZW5vdWdoIHRvIGRpc3BsYXkg bmljZWx5IGluIHRoZSBzaG9ydAorc3BhY2UgaW50ZW5kZWQgZm9yIGJhZGdlcy4gIElmIEJBREdF IGlzIG5pbCwgdGhlIGFwcCBiYWRnZSBpcworY2xlYXJlZC4gICovKQorICAoTGlzcF9PYmplY3Qg YmFkZ2UpCit7CisgIGlmIChOSUxQIChiYWRnZSkpCisgICAgW1tOU0FwcCBkb2NrVGlsZV0gc2V0 QmFkZ2VMYWJlbDogbmlsXTsKKyAgZWxzZQorICAgIHsKKyAgICAgIENIRUNLX1NUUklORyAoYmFk Z2UpOworICAgICAgW1tOU0FwcCBkb2NrVGlsZV0gc2V0QmFkZ2VMYWJlbDoKKwkJCSAgW05TU3Ry aW5nIHN0cmluZ1dpdGhVVEY4U3RyaW5nOiBTU0RBVEEgKGJhZGdlKV1dOworICAgIH0KKyAgcmV0 dXJuIFFuaWw7Cit9CisKIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiAKICAgICBDbGFzcyBpbXBsZW1l bnRhdGlvbnMKQEAgLTM5OTEsNiArNDAwOSw3IEBAIC0gKExpc3BfT2JqZWN0KWxpc3BTdHJpbmcK ICAgZGVmc3ViciAoJlNuc19zZXRfbW91c2VfYWJzb2x1dGVfcGl4ZWxfcG9zaXRpb24pOwogICBk ZWZzdWJyICgmU25zX21vdXNlX2Fic29sdXRlX3BpeGVsX3Bvc2l0aW9uKTsKICAgZGVmc3ViciAo JlNuc19zaG93X2NoYXJhY3Rlcl9wYWxldHRlKTsKKyAgZGVmc3ViciAoJlNuc19hcHBfYmFkZ2Up OwogICBkZWZzdWJyICgmU3hfZGlzcGxheV9tbV93aWR0aCk7CiAgIGRlZnN1YnIgKCZTeF9kaXNw bGF5X21tX2hlaWdodCk7CiAgIGRlZnN1YnIgKCZTeF9kaXNwbGF5X3NjcmVlbnMpOwotLSAKMi40 Ny4xCgo= --00000000000017c7030631e27ffb--
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Ship Mints <shipmints@HIDDEN> Subject: bug#77496: Acknowledgement ([PATCH] Add 'ns-app-badge' to set macOS / GNUstep icon badge) Message-ID: <handler.77496.B.17436987439021.ack <at> debbugs.gnu.org> References: <CAN+1HboDBnxFtN+XADoeD5CWSpG8yH6g=3BjT=wKaRWLKp+qTg@HIDDEN> X-Gnu-PR-Message: ack 77496 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: patch Reply-To: 77496 <at> debbugs.gnu.org Date: Thu, 03 Apr 2025 16:46:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-gnu-emacs@HIDDEN If you wish to submit further information on this problem, please send it to 77496 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 77496: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D77496 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.