From unknown Mon Jun 23 18:32:58 2025 X-Loop: help-debbugs@gnu.org Subject: bug#62562: 30.0.50; [PATCH] Some new SVG icons Resent-From: Yuan Fu Original-Sender: "Debbugs-submit" Resent-CC: stefankangas@gmail.com, bug-gnu-emacs@gnu.org Resent-Date: Fri, 31 Mar 2023 05:53:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 62562 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 62562@debbugs.gnu.org Cc: stefankangas@gmail.com X-Debbugs-Original-To: Bug Report Emacs X-Debbugs-Original-Xcc: stefankangas@gmail.com Received: via spool by submit@debbugs.gnu.org id=B.16802419436342 (code B ref -1); Fri, 31 Mar 2023 05:53:02 +0000 Received: (at submit) by debbugs.gnu.org; 31 Mar 2023 05:52:23 +0000 Received: from localhost ([127.0.0.1]:60134 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pi7gU-0001eE-PN for submit@debbugs.gnu.org; Fri, 31 Mar 2023 01:52:23 -0400 Received: from lists.gnu.org ([209.51.188.17]:55736) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pi7gS-0001e6-TS for submit@debbugs.gnu.org; Fri, 31 Mar 2023 01:52:21 -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 ) id 1pi7gQ-0001ye-P8 for bug-gnu-emacs@gnu.org; Fri, 31 Mar 2023 01:52:19 -0400 Received: from mail-pl1-x635.google.com ([2607:f8b0:4864:20::635]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pi7gP-0004oL-3E for bug-gnu-emacs@gnu.org; Fri, 31 Mar 2023 01:52:18 -0400 Received: by mail-pl1-x635.google.com with SMTP id f22so16167852plr.0 for ; Thu, 30 Mar 2023 22:52:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1680241935; h=to:date:message-id:subject:mime-version:from:from:to:cc:subject :date:message-id:reply-to; bh=TyW2z0QOh9PvwxrLfT+2IBE/5M9UyPHO8vFwqu6anlA=; b=qJ18fZS+wdkJvpR821B9ZxpoGjkliVTbAjenucjQFUr4ZP1q9b1UtP7v5iY7zl80G7 0En/8+sYaLfhYWl1XQfKoGty9uGDmMeh/nepKGngp/u2X3VHLIwPY+IOa43zVdb2OIAk sZLG1mNhE99wMwN5xSsZe0VEiFrJ6mvEhQAc70Sm54DrHAB/WVzBZhmMpzYXdn1iIcdS mJok29jvwMNlZI9jlOUhU0W4AjaAkzxSX2IFxZxBDx4aFReyHruCl+MWR+MfLc2jQji+ y3uO8vbQOvK40xhq9fdMZVnPsDO0EMcM5GbZysj4ju1mXX06yZQ91PWFTauGuw3eAmBj S3Lg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1680241935; h=to:date:message-id:subject:mime-version:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=TyW2z0QOh9PvwxrLfT+2IBE/5M9UyPHO8vFwqu6anlA=; b=25X7Ucv6xg0F/BaZl/u1lIc4BBQTXO62LWvvDG0VTnfN8nwOaEZcfNzbQfO1kNZodS TglL7ponT0FdfVP2gsKBzynDzH+yBVYIXB1BpBl2ekwpaJGRGpfRnTGymu9bt0aCLU9W RClefuVs43ZJPTB+ilE0c5gTU9GgUdADjjI2SSRQnGP4hAHvVy6pXqG4ri4Qg/90IY1v uO9yq1Si9EoXLWiNrHRXH98D0XHF4GgzeINDj95ZLRoFUNwE15i7ssYhSBCqr3pxsAWU wewu6P7T6DDEpgsWlh8gG2ze6QgHgf7Q0SYfmhn4H11PZV2BpPoJN8LoLWaJ13thUBgZ 0eQQ== X-Gm-Message-State: AO0yUKWWpormdyoHr0SsFhjTtgm9DGxPQzvgzkgXGTQwv52ktdcQUBuq 0yK05RUcvbrxQdIqdWu9Y5VUTSatKPI= X-Google-Smtp-Source: AK7set/vyVofyDWD2fFsciteIUSje7pnc7DS5B4YDjulmcr2SJPeNPbvGKPUm8gapTPEWCK2xo496w== X-Received: by 2002:a05:6a20:4b23:b0:d6:b7dd:959d with SMTP id fp35-20020a056a204b2300b000d6b7dd959dmr24562612pzb.26.1680241934642; Thu, 30 Mar 2023 22:52:14 -0700 (PDT) Received: from smtpclient.apple (cpe-172-117-161-177.socal.res.rr.com. [172.117.161.177]) by smtp.gmail.com with ESMTPSA id j25-20020aa783d9000000b0062dae524006sm805257pfn.157.2023.03.30.22.52.13 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 30 Mar 2023 22:52:14 -0700 (PDT) From: Yuan Fu Content-Type: multipart/mixed; boundary="Apple-Mail=_DBC02ACE-F891-493C-8FB9-30D7F8F169DE" Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.400.51.1.1\)) Message-Id: <3903373B-4A84-4188-9D44-FDF6BF2FAE73@gmail.com> Date: Thu, 30 Mar 2023 22:52:02 -0700 X-Mailer: Apple Mail (2.3731.400.51.1.1) Received-SPF: pass client-ip=2607:f8b0:4864:20::635; envelope-from=casouri@gmail.com; helo=mail-pl1-x635.google.com X-Spam_score_int: -10 X-Spam_score: -1.1 X-Spam_bar: - X-Spam_report: (-1.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, FREEMAIL_REPLY=1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: -0.3 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) --Apple-Mail=_DBC02ACE-F891-493C-8FB9-30D7F8F169DE Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 X-Debbugs-CC: stefankangas@gmail.com I really like the SVG icons Stefan K added to Customize, so I made some more. These icons can be used for, eg, tab-bar, Customize, and warning messages. (Especially for the warning message, right now it=E2=80=99s = either an emoji (=E2=9B=94) or a black block (=E2=96=A0).) The naming is debatable. I want them to be in a subdir together, so they are now in the "symbols" dir. The ".16" is because some times an icon design is only suitable for a particular size, similar to "optical sizing" in font design. Anyway, I think being specific wouldn=E2=80=99t hurt; It=E2=80=99s easy to use the = ".16" version for other sizes like 32 or 64, but not so much the other way around. Yuan --Apple-Mail=_DBC02ACE-F891-493C-8FB9-30D7F8F169DE Content-Disposition: attachment; filename=icons.patch Content-Type: application/octet-stream; x-unix-mode=0644; name="icons.patch" Content-Transfer-Encoding: quoted-printable =46rom=2057101530f3ae76d69049e8f872ecf9f2ca31c1bd=20Mon=20Sep=2017=20= 00:00:00=202001=0AFrom:=20Yuan=20Fu=20=0ADate:=20Thu,=20= 30=20Mar=202023=2021:58:05=20-0700=0ASubject:=20[PATCH]=20Add=20some=20= icons=0A=0A(I=20don't=20want=20to=20write=20the=20commit=20message=20= until=20we=20agree=20on=20the=0Anaming.)=0A---=0A=20= etc/images/symbols/chevron.down.16.svg=20=20|=203=20+++=0A=20= etc/images/symbols/chevron.left.16.svg=20=20|=203=20+++=0A=20= etc/images/symbols/chevron.right.16.svg=20|=203=20+++=0A=20= etc/images/symbols/chevron.up.16.svg=20=20=20=20|=203=20+++=0A=20= etc/images/symbols/cross.16.svg=20=20=20=20=20=20=20=20=20|=204=20++++=0A= =20etc/images/symbols/cross.circle.16.svg=20=20|=205=20+++++=0A=20= etc/images/symbols/menu.16.svg=20=20=20=20=20=20=20=20=20=20|=205=20= +++++=0A=20etc/images/symbols/minus.16.svg=20=20=20=20=20=20=20=20=20|=20= 3=20+++=0A=20etc/images/symbols/minus.circle.16.svg=20=20|=204=20++++=0A=20= etc/images/symbols/plus.16.svg=20=20=20=20=20=20=20=20=20=20|=204=20++++=0A= =20etc/images/symbols/plus.circle.16.svg=20=20=20|=205=20+++++=0A=2011=20= files=20changed,=2042=20insertions(+)=0A=20create=20mode=20100644=20= etc/images/symbols/chevron.down.16.svg=0A=20create=20mode=20100644=20= etc/images/symbols/chevron.left.16.svg=0A=20create=20mode=20100644=20= etc/images/symbols/chevron.right.16.svg=0A=20create=20mode=20100644=20= etc/images/symbols/chevron.up.16.svg=0A=20create=20mode=20100644=20= etc/images/symbols/cross.16.svg=0A=20create=20mode=20100644=20= etc/images/symbols/cross.circle.16.svg=0A=20create=20mode=20100644=20= etc/images/symbols/menu.16.svg=0A=20create=20mode=20100644=20= etc/images/symbols/minus.16.svg=0A=20create=20mode=20100644=20= etc/images/symbols/minus.circle.16.svg=0A=20create=20mode=20100644=20= etc/images/symbols/plus.16.svg=0A=20create=20mode=20100644=20= etc/images/symbols/plus.circle.16.svg=0A=0Adiff=20--git=20= a/etc/images/symbols/chevron.down.16.svg=20= b/etc/images/symbols/chevron.down.16.svg=0Anew=20file=20mode=20100644=0A= index=2000000000000..a74aafc74c4=0A---=20/dev/null=0A+++=20= b/etc/images/symbols/chevron.down.16.svg=0A@@=20-0,0=20+1,3=20@@=0A+=0A+=0A+=0Adiff=20= --git=20a/etc/images/symbols/chevron.left.16.svg=20= b/etc/images/symbols/chevron.left.16.svg=0Anew=20file=20mode=20100644=0A= index=2000000000000..789d11dcd58=0A---=20/dev/null=0A+++=20= b/etc/images/symbols/chevron.left.16.svg=0A@@=20-0,0=20+1,3=20@@=0A+=0A+=0A+=0Adiff=20= --git=20a/etc/images/symbols/chevron.right.16.svg=20= b/etc/images/symbols/chevron.right.16.svg=0Anew=20file=20mode=20100644=0A= index=2000000000000..d9721c0892a=0A---=20/dev/null=0A+++=20= b/etc/images/symbols/chevron.right.16.svg=0A@@=20-0,0=20+1,3=20@@=0A= +=0A+=0A+=0A= diff=20--git=20a/etc/images/symbols/chevron.up.16.svg=20= b/etc/images/symbols/chevron.up.16.svg=0Anew=20file=20mode=20100644=0A= index=2000000000000..93d781102c8=0A---=20/dev/null=0A+++=20= b/etc/images/symbols/chevron.up.16.svg=0A@@=20-0,0=20+1,3=20@@=0A+=0A+=0A+=0Adiff=20= --git=20a/etc/images/symbols/cross.16.svg=20= b/etc/images/symbols/cross.16.svg=0Anew=20file=20mode=20100644=0Aindex=20= 00000000000..81a8075177d=0A---=20/dev/null=0A+++=20= b/etc/images/symbols/cross.16.svg=0A@@=20-0,0=20+1,4=20@@=0A+=0A+=0A+=0A+=0Adiff=20--git=20= a/etc/images/symbols/cross.circle.16.svg=20= b/etc/images/symbols/cross.circle.16.svg=0Anew=20file=20mode=20100644=0A= index=2000000000000..a14cf6f701c=0A---=20/dev/null=0A+++=20= b/etc/images/symbols/cross.circle.16.svg=0A@@=20-0,0=20+1,5=20@@=0A+=0A+=0A+=0A+=0A+=0Adiff=20= --git=20a/etc/images/symbols/menu.16.svg=20= b/etc/images/symbols/menu.16.svg=0Anew=20file=20mode=20100644=0Aindex=20= 00000000000..27f6b7ce2ab=0A---=20/dev/null=0A+++=20= b/etc/images/symbols/menu.16.svg=0A@@=20-0,0=20+1,5=20@@=0A+=0A+=0A+=0A+=0A+=0Adiff=20--git=20= a/etc/images/symbols/minus.16.svg=20b/etc/images/symbols/minus.16.svg=0A= new=20file=20mode=20100644=0Aindex=2000000000000..ff0c97ef5a4=0A---=20= /dev/null=0A+++=20b/etc/images/symbols/minus.16.svg=0A@@=20-0,0=20+1,3=20= @@=0A+=0A+=0A+=0Adiff=20= --git=20a/etc/images/symbols/minus.circle.16.svg=20= b/etc/images/symbols/minus.circle.16.svg=0Anew=20file=20mode=20100644=0A= index=2000000000000..bec96048461=0A---=20/dev/null=0A+++=20= b/etc/images/symbols/minus.circle.16.svg=0A@@=20-0,0=20+1,4=20@@=0A+=0A+=0A+=0A+=0Adiff=20--git=20= a/etc/images/symbols/plus.16.svg=20b/etc/images/symbols/plus.16.svg=0A= new=20file=20mode=20100644=0Aindex=2000000000000..5eee38de33c=0A---=20= /dev/null=0A+++=20b/etc/images/symbols/plus.16.svg=0A@@=20-0,0=20+1,4=20= @@=0A+=0A+=0A+=0A+=0Adiff=20--git=20= a/etc/images/symbols/plus.circle.16.svg=20= b/etc/images/symbols/plus.circle.16.svg=0Anew=20file=20mode=20100644=0A= index=2000000000000..93a69b97aeb=0A---=20/dev/null=0A+++=20= b/etc/images/symbols/plus.circle.16.svg=0A@@=20-0,0=20+1,5=20@@=0A+=0A+=0A+=0A+=0A+=0A--=20=0A= 2.33.1=0A=0A= --Apple-Mail=_DBC02ACE-F891-493C-8FB9-30D7F8F169DE-- From unknown Mon Jun 23 18:32:58 2025 X-Loop: help-debbugs@gnu.org Subject: bug#62562: 30.0.50; [PATCH] Some new SVG icons Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 31 Mar 2023 06:13:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62562 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Yuan Fu Cc: stefankangas@gmail.com, 62562@debbugs.gnu.org Received: via spool by 62562-submit@debbugs.gnu.org id=B62562.16802431658379 (code B ref 62562); Fri, 31 Mar 2023 06:13:02 +0000 Received: (at 62562) by debbugs.gnu.org; 31 Mar 2023 06:12:45 +0000 Received: from localhost ([127.0.0.1]:60163 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pi80D-0002B5-8d for submit@debbugs.gnu.org; Fri, 31 Mar 2023 02:12:45 -0400 Received: from eggs.gnu.org ([209.51.188.92]:37118) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pi80C-0002Aq-Cf for 62562@debbugs.gnu.org; Fri, 31 Mar 2023 02:12:44 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pi807-0008PS-2g; Fri, 31 Mar 2023 02:12:39 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=zjCh+7FXHzeQGKt2OO4KB/Kd7UYHvSqNRjhJs2jz7fo=; b=MBADfyBrGaAe/K2WOdvC OcPLZaswwDy0dwhBVrlV40OWRykr4gdv88eWR0Spb1mL26BixNo3OvbZIT8jcxMNHKbfrX2O0NTgK s89d1t8jhDdIlv5tQV9tbIuYt39WDjA7nw4edbHiRtPbRQfjrsCuovN5lUS+3Wna60xDTfuVsKrTI 7KeODIp9q51B0E/zqmDYFkYBUAYV0IkZ9OFXIQsVR/iM5HlswwQCX8nDSmoNMw991gTxBpcwRmLEl PTpFT3dJ24bFonDqjNuIUyNZVxJwZgm1PSwsCoSK6VbgPTZmqYsHqAOgVH0AasqufYohnG06cTHHw HjCAMNjRRUZfwQ==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pi806-00055C-3N; Fri, 31 Mar 2023 02:12:38 -0400 Date: Fri, 31 Mar 2023 09:12:51 +0300 Message-Id: <83zg7t30v0.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <3903373B-4A84-4188-9D44-FDF6BF2FAE73@gmail.com> (message from Yuan Fu on Thu, 30 Mar 2023 22:52:02 -0700) References: <3903373B-4A84-4188-9D44-FDF6BF2FAE73@gmail.com> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Cc: stefankangas@gmail.com > From: Yuan Fu > Date: Thu, 30 Mar 2023 22:52:02 -0700 > > I really like the SVG icons Stefan K added to Customize, so I made some > more. These icons can be used for, eg, tab-bar, Customize, and warning > messages. (Especially for the warning message, right now it’s either an > emoji (⛔) or a black block (■).) > > The naming is debatable. I want them to be in a subdir together, so they > are now in the "symbols" dir. > > The ".16" is because some times an icon design is only suitable for a > particular size, similar to "optical sizing" in font design. Anyway, I > think being specific wouldn’t hurt; It’s easy to use the ".16" version > for other sizes like 32 or 64, but not so much the other way around. Thanks. Please rename the files so that they have only one period, in the ".svg" extension. The rest should be dashes or underscores. Also, I think this deserves a NEWS entry. And feel free to install this on master. From unknown Mon Jun 23 18:32:58 2025 X-Loop: help-debbugs@gnu.org Subject: bug#62562: 30.0.50; [PATCH] Some new SVG icons References: <3903373B-4A84-4188-9D44-FDF6BF2FAE73@gmail.com> In-Reply-To: <3903373B-4A84-4188-9D44-FDF6BF2FAE73@gmail.com> Resent-From: Yuan Fu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 01 Apr 2023 19:39:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62562 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii Cc: Stefan Kangas , 62562@debbugs.gnu.org, Juri Linkov Received: via spool by 62562-submit@debbugs.gnu.org id=B62562.168037793926794 (code B ref 62562); Sat, 01 Apr 2023 19:39:01 +0000 Received: (at 62562) by debbugs.gnu.org; 1 Apr 2023 19:38:59 +0000 Received: from localhost ([127.0.0.1]:38634 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pih3z-0006y5-GH for submit@debbugs.gnu.org; Sat, 01 Apr 2023 15:38:59 -0400 Received: from mail-pl1-f172.google.com ([209.85.214.172]:40730) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pih3x-0006xs-Rp for 62562@debbugs.gnu.org; Sat, 01 Apr 2023 15:38:58 -0400 Received: by mail-pl1-f172.google.com with SMTP id u10so24531298plz.7 for <62562@debbugs.gnu.org>; Sat, 01 Apr 2023 12:38:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1680377931; h=to:cc:date:message-id:subject:mime-version :content-transfer-encoding:from:from:to:cc:subject:date:message-id :reply-to; bh=toIp4LTEvXh3QQ+mkyobGAfM6qUmrHXtDzgG0IpO4wg=; b=dtuAd1U1emNF8CUgMh4i/qdilWTz0J7/QYyidXcLDW4vajCfMGsnTh7vItyIXlVyCU eysK5B0uTVt60gz1b1YiCOe0MYSIHt8Kv3zVo/aUW9e35O8GT+38WQnkKkCSB0EZno7a MJJ5FIzZqjgqy4re87QsST0SO5aWvTKP0kWunAbVK5gs6T5Q+Q9UphMWG0o47X6u0bVk EPp7UaAz+q5Lovk/QQWvkUGbdZpCvNQRMxHnb0+Ispb0YT803aoJt5/LZ6D3i2v+/wW6 AwV3TTaO2/5vklFSK1iaqgDu9z3xApYYEYLIK1Reb8q8a3CLaqVCBmKMYop4rS369VTH L2Rw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1680377931; h=to:cc:date:message-id:subject:mime-version :content-transfer-encoding:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=toIp4LTEvXh3QQ+mkyobGAfM6qUmrHXtDzgG0IpO4wg=; b=CqEnRJxGb6iUJFPscRnVg6t/0wV2jlHDRB+rmyi2PpjHhbYsy2Z8YC4SjePPCmJp3f 4cKeCGyM+SUg5HAxZJPdGyWUIukinnxOeQEpBna6FuIHnuxGSfreX+CmsGFxW3gxeH0g o2ScaWl6eU8PyNmGCIMJ8wfprflqw/gn15Lyqrc94q8TVZgKmabYVHxrckNdJ2BQmhZX v5gwA6thll6d1dKULwVdUhv/PjkWWORTyTF47uNGCbD1YZTP1NsKMJf3RaoFHm1HT66Q tISKwzZ8kkAE0FAi3aPsCoRMcxfVB7N8fckrhSXLSDTGPJTUv6dsQ4VMTDVQGUNbZG0B VMSQ== X-Gm-Message-State: AO0yUKXBvyqWybxe9ObLTGG4Q56nX2M9wpQDGXdao6RD82AsQ4aEySHG OJdMc1PWGHoJCP121ib8Ujk= X-Google-Smtp-Source: AK7set+2egbf7G4iGq3do9Dsj8NUeaLmXKhu8i1up0drugydONRZOJ9Ge8ncTuFG1EC3GuqUe6ADeA== X-Received: by 2002:a05:6a20:8925:b0:d3:89a1:76d1 with SMTP id i37-20020a056a20892500b000d389a176d1mr25901056pzg.11.1680377931553; Sat, 01 Apr 2023 12:38:51 -0700 (PDT) Received: from smtpclient.apple (cpe-172-117-161-177.socal.res.rr.com. [172.117.161.177]) by smtp.gmail.com with ESMTPSA id g20-20020a62e314000000b0062b5a55835dsm3910639pfh.213.2023.04.01.12.38.50 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sat, 01 Apr 2023 12:38:51 -0700 (PDT) From: Yuan Fu Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.400.51.1.1\)) Message-Id: <4AF38B23-5E3A-41F3-9790-5BBBE9C69236@gmail.com> Date: Sat, 1 Apr 2023 12:38:39 -0700 X-Mailer: Apple Mail (2.3731.400.51.1.1) X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Eli Zaretskii writes: >> Cc: stefankangas@gmail.com >> From: Yuan Fu >> Date: Thu, 30 Mar 2023 22:52:02 -0700 >>=20 >> I really like the SVG icons Stefan K added to Customize, so I made = some >> more. These icons can be used for, eg, tab-bar, Customize, and = warning >> messages. (Especially for the warning message, right now it=E2=80=99s = either an >> emoji (=E2=9B=94) or a black block (=E2=96=A0).) >>=20 >> The naming is debatable. I want them to be in a subdir together, so = they >> are now in the "symbols" dir. >>=20 >> The ".16" is because some times an icon design is only suitable for a >> particular size, similar to "optical sizing" in font design. Anyway, = I >> think being specific wouldn=E2=80=99t hurt; It=E2=80=99s easy to use = the ".16" version >> for other sizes like 32 or 64, but not so much the other way around. > > Thanks. > > Please rename the files so that they have only one period, in the > ".svg" extension. The rest should be dashes or underscores. Also, I > think this deserves a NEWS entry. And feel free to install this on > master. Done. I didn=E2=80=99t add any news entries yet since I have some = further plans. I wonder if there could be a command like list-icon-images that shows = users the icon images they can use? Also CC=E2=80=99ing Juri, since I think maybe tab-bar can take advantage = of some of these icons :-) Yuan From unknown Mon Jun 23 18:32:58 2025 X-Loop: help-debbugs@gnu.org Subject: bug#62562: 30.0.50; [PATCH] Some new SVG icons Resent-From: Yuan Fu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 01 Apr 2023 19:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62562 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii Cc: Stefan Kangas , 62562@debbugs.gnu.org, Juri Linkov Received: via spool by 62562-submit@debbugs.gnu.org id=B62562.168037810327082 (code B ref 62562); Sat, 01 Apr 2023 19:42:02 +0000 Received: (at 62562) by debbugs.gnu.org; 1 Apr 2023 19:41:43 +0000 Received: from localhost ([127.0.0.1]:38639 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pih6d-00072j-1m for submit@debbugs.gnu.org; Sat, 01 Apr 2023 15:41:43 -0400 Received: from mail-pl1-f172.google.com ([209.85.214.172]:43604) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pih6b-00072Y-TC for 62562@debbugs.gnu.org; Sat, 01 Apr 2023 15:41:42 -0400 Received: by mail-pl1-f172.google.com with SMTP id kc4so24521220plb.10 for <62562@debbugs.gnu.org>; Sat, 01 Apr 2023 12:41:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1680378096; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:from:to:cc:subject:date:message-id:reply-to; bh=Mp0HgJo4wF8q7A0RWyBNrOzBR/HWh6KNl91IacUUixA=; b=X+lNut/AnDokx45zw0jrVrcNKRjk6GefqGSD6fypSKcZzPMsz5/lcMmNOlfKrjj5Al 54fuOBNhkp+8dyXTa6Q5VP8dSph6kdFa7YE5DKOFPcRmqVKC0/xD4nb1tBoXD5U5FK43 xU3qex8cGYYTkZN/xvy1F/7m0iAs4jFblNz1D6dJgJiamUA0QacMgJE5z2GYKEGVKreB hl8S4ojh4hkFhPVGZE7iVckpSntIJCh7a5ya8+V7kpiSlbLhMd6IWZNPZdqb3YRIB0OY nWxgubCrOK3N7IwMIeJRo9xa0xgfPw6g1+saSOmwYdRR4/DO/XwKOgb/7nKewJc7WxtQ VuyQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1680378096; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=Mp0HgJo4wF8q7A0RWyBNrOzBR/HWh6KNl91IacUUixA=; b=TirIurXYzVehRRGjLuFE499QiTaFkzGePO74AHMv7LqzG+cR5/iWhwVT1NmTMRuvcL vN019ARSP2Id9RcVVQUFKZ3WshFP1fp94R7vlVVeKDXnsf4IRJZZHs4QbTfTYh2XhVvs OP6tRYAO1IkTW2SkR/mE7515GuxAKtsI4zNeiU/+GgYWZ1zyB6sKrwChCG3OpLxNCw+2 WiZ7nkyxslK9hUcRpVMsA6ryVegRN2VtqbuPWjR7d8JQyg8FaY5dABTmSCa3bRJJDo4o XBibQinEKZ5jPCqwCrBuz2XYqSS3AXAnn1Ws/I6iwZ5tpeerX9iNxmdirw9UdnjhyIvn 0Biw== X-Gm-Message-State: AO0yUKW7bEHJkmXORmHKljC5MteUe34JE+TnhKK6EScgpITe1qP+bEVO ubabpONRhsQlD8CG3dOobO0= X-Google-Smtp-Source: AK7set+z9nzT7BGlkgSX3DQqZ6kpF3xthdQDnImnFDjKKuAt3Ja1mxi6/dVPZvh3/DNt7l/PXhHffg== X-Received: by 2002:a05:6a20:3f0c:b0:d9:3aa9:20e3 with SMTP id az12-20020a056a203f0c00b000d93aa920e3mr25630071pzb.0.1680378096302; Sat, 01 Apr 2023 12:41:36 -0700 (PDT) Received: from smtpclient.apple (cpe-172-117-161-177.socal.res.rr.com. [172.117.161.177]) by smtp.gmail.com with ESMTPSA id b7-20020aa78707000000b00627fafe49f9sm3964230pfo.106.2023.04.01.12.41.35 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sat, 01 Apr 2023 12:41:35 -0700 (PDT) From: Yuan Fu Message-Id: <6FAEFA82-7002-4AE0-9C7A-5952EDE0E62A@gmail.com> Content-Type: multipart/mixed; boundary="Apple-Mail=_C2D826EB-9627-41CD-9A1A-6FDA9536DBE1" Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.400.51.1.1\)) Date: Sat, 1 Apr 2023 12:41:24 -0700 In-Reply-To: <4AF38B23-5E3A-41F3-9790-5BBBE9C69236@gmail.com> References: <4AF38B23-5E3A-41F3-9790-5BBBE9C69236@gmail.com> X-Mailer: Apple Mail (2.3731.400.51.1.1) X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --Apple-Mail=_C2D826EB-9627-41CD-9A1A-6FDA9536DBE1 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 >=20 > Done. I didn=E2=80=99t add any news entries yet since I have some = further plans. >=20 > I wonder if there could be a command like list-icon-images that shows = users > the icon images they can use? >=20 > Also CC=E2=80=99ing Juri, since I think maybe tab-bar can take = advantage of some > of these icons :-) Here are the icons (the color is applied by face property): --Apple-Mail=_C2D826EB-9627-41CD-9A1A-6FDA9536DBE1 Content-Disposition: inline; filename="Screenshot 2023-04-01 at 1.08.45 AM.png" Content-Type: image/png; x-mac-hide-extension=yes; x-unix-mode=0644; name="Screenshot 2023-04-01 at 1.08.45 AM.png" Content-Transfer-Encoding: base64 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 ZJ8+IVjkj2Wf+wR1q/FzwT9kqof/ru5/WjCR1R780/4LIhAGgIXCpJ8AAACKZVhJZk1NACoAAAAI AAQBGgAFAAAAAQAAAD4BGwAFAAAAAQAAAEYBKAADAAAAAQACAACHaQAEAAAAAQAAAE4AAAAAAAAA kAAAAAEAAACQAAAAAQADkoYABwAAABIAAAB4oAIABAAAAAEAAAIMoAMABAAAAAEAAACcAAAAAEFT Q0lJAAAAU2NyZWVuc2hvdGQi0+cAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAHWaVRYdFhNTDpjb20u YWRvYmUueG1wAAAAAAA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRr PSJYTVAgQ29yZSA2LjAuMCI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5v cmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRm OmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhp Zi8xLjAvIj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjE1NjwvZXhpZjpQaXhlbFlE aW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj41MjQ8L2V4aWY6UGl4ZWxY RGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpVc2VyQ29tbWVudD5TY3JlZW5zaG90PC9leGlmOlVz ZXJDb21tZW50PgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1w bWV0YT4KMBIOWQAAABxpRE9UAAAAAgAAAAAAAABOAAAAKAAAAE4AAABOAAAesb7bqA8AAB59SURB VHgB7J0JeBVFtoBPAgkkJoEQICwhIUBABHHeE8HRUZnnMirjjDPjigsyyIA4RFBAEX2CiLI4IDuO Ai64oE/F3afOGxwXEEWfyhokISHsSwIJCSGQO+dUUk1336WX2337hnvq+5Kurq6uU+fvvl2nq05V x/kwAAcmwASYABNgAkyACYQgEMcGQwg6fIgJMAEmwASYABMQBNhg4BuBCTABJsAEmAATMCTABoMh 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 --Apple-Mail=_C2D826EB-9627-41CD-9A1A-6FDA9536DBE1 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=us-ascii Yuan --Apple-Mail=_C2D826EB-9627-41CD-9A1A-6FDA9536DBE1-- From unknown Mon Jun 23 18:32:58 2025 X-Loop: help-debbugs@gnu.org Subject: bug#62562: 30.0.50; [PATCH] Some new SVG icons Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 02 Apr 2023 07:03:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62562 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Yuan Fu Cc: Eli Zaretskii , Stefan Kangas , 62562@debbugs.gnu.org Received: via spool by 62562-submit@debbugs.gnu.org id=B62562.168041894415022 (code B ref 62562); Sun, 02 Apr 2023 07:03:01 +0000 Received: (at 62562) by debbugs.gnu.org; 2 Apr 2023 07:02:24 +0000 Received: from localhost ([127.0.0.1]:39168 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pirjM-0003uE-8T for submit@debbugs.gnu.org; Sun, 02 Apr 2023 03:02:24 -0400 Received: from relay3-d.mail.gandi.net ([217.70.183.195]:40203) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pirjK-0003tj-Sq for 62562@debbugs.gnu.org; Sun, 02 Apr 2023 03:02:23 -0400 Received: (Authenticated sender: juri@linkov.net) by mail.gandi.net (Postfix) with ESMTPSA id AC82B60003; Sun, 2 Apr 2023 07:02:15 +0000 (UTC) From: Juri Linkov In-Reply-To: <6FAEFA82-7002-4AE0-9C7A-5952EDE0E62A@gmail.com> (Yuan Fu's message of "Sat, 1 Apr 2023 12:41:24 -0700") Organization: LINKOV.NET References: <4AF38B23-5E3A-41F3-9790-5BBBE9C69236@gmail.com> <6FAEFA82-7002-4AE0-9C7A-5952EDE0E62A@gmail.com> Date: Sun, 02 Apr 2023 09:56:31 +0300 Message-ID: <86h6tyhiw0.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/30.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) >> Done. I didn’t add any news entries yet since I have some further plans. >> >> I wonder if there could be a command like list-icon-images that shows users >> the icon images they can use? >> >> Also CC’ing Juri, since I think maybe tab-bar can take advantage of some >> of these icons :-) > > Here are the icons (the color is applied by face property): Thanks, the new icons look really nice. I'll add them to the tab-bar. From unknown Mon Jun 23 18:32:58 2025 X-Loop: help-debbugs@gnu.org Subject: bug#62562: 30.0.50; [PATCH] Some new SVG icons Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 02 Apr 2023 07:06:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62562 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Yuan Fu Cc: stefankangas@gmail.com, 62562@debbugs.gnu.org, juri@linkov.net Received: via spool by 62562-submit@debbugs.gnu.org id=B62562.168041915715341 (code B ref 62562); Sun, 02 Apr 2023 07:06:01 +0000 Received: (at 62562) by debbugs.gnu.org; 2 Apr 2023 07:05:57 +0000 Received: from localhost ([127.0.0.1]:39176 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pirmm-0003zM-Pe for submit@debbugs.gnu.org; Sun, 02 Apr 2023 03:05:57 -0400 Received: from eggs.gnu.org ([209.51.188.92]:47728) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pirml-0003zA-Cz for 62562@debbugs.gnu.org; Sun, 02 Apr 2023 03:05:55 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pirmf-0001v9-Bp; Sun, 02 Apr 2023 03:05:49 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=PE2INhjCBThXcc8ogcI6ZfMszCz4+mqaUtsespwp2qk=; b=MA/aoIVoPXsx 3KrUE9hBOCdTAY4fZmwH6ReKWrwLqk9KvtSQ0iK+WYG9Qb91C7mpapGUNV98QVapKuOyHqDRJorT4 QLkunRV3htOA411CaMgzdGCYm+dc+5UGYfqKI19odksFe7GnXSc0wF5WEly3GBAaUQFlu+wfWmmLI 7rKRafNNbl/dIxovAE3Cq07G9CliG9w3g9hK6aLqBIMA3QjPTYoRh4HMOX+q+8esTlbndkuVIb+Gm Nu9BMT16AZ5dIa8vNSAZVNANxu36u/n2ICB+R7c4P4CA6Ou1XQFRLhbVVy5ZHMNYD6+ZtRBmtWQ7A QoONQHX9b7wP6BYLLVWERg==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pirme-0001uD-60; Sun, 02 Apr 2023 03:05:49 -0400 Date: Sun, 02 Apr 2023 10:06:06 +0300 Message-Id: <83wn2uwyox.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <4AF38B23-5E3A-41F3-9790-5BBBE9C69236@gmail.com> (message from Yuan Fu on Sat, 1 Apr 2023 12:38:39 -0700) References: <4AF38B23-5E3A-41F3-9790-5BBBE9C69236@gmail.com> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Yuan Fu > Date: Sat, 1 Apr 2023 12:38:39 -0700 > Cc: Stefan Kangas , > 62562@debbugs.gnu.org, > Juri Linkov > > I wonder if there could be a command like list-icon-images that shows users > the icon images they can use? Isn't that what image-dired does? From unknown Mon Jun 23 18:32:58 2025 X-Loop: help-debbugs@gnu.org Subject: bug#62562: 30.0.50; [PATCH] Some new SVG icons Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 02 Apr 2023 16:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62562 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Yuan Fu Cc: Eli Zaretskii , Stefan Kangas , 62562@debbugs.gnu.org Received: via spool by 62562-submit@debbugs.gnu.org id=B62562.16804536823556 (code B ref 62562); Sun, 02 Apr 2023 16:42:02 +0000 Received: (at 62562) by debbugs.gnu.org; 2 Apr 2023 16:41:22 +0000 Received: from localhost ([127.0.0.1]:42498 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pj0le-0000vH-BU for submit@debbugs.gnu.org; Sun, 02 Apr 2023 12:41:22 -0400 Received: from relay4-d.mail.gandi.net ([217.70.183.196]:52279) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pj0lc-0000un-3f for 62562@debbugs.gnu.org; Sun, 02 Apr 2023 12:41:21 -0400 Received: (Authenticated sender: juri@linkov.net) by mail.gandi.net (Postfix) with ESMTPSA id BC647E0002; Sun, 2 Apr 2023 16:41:12 +0000 (UTC) From: Juri Linkov In-Reply-To: <4AF38B23-5E3A-41F3-9790-5BBBE9C69236@gmail.com> (Yuan Fu's message of "Sat, 1 Apr 2023 12:38:39 -0700") Organization: LINKOV.NET References: <4AF38B23-5E3A-41F3-9790-5BBBE9C69236@gmail.com> Date: Sun, 02 Apr 2023 19:27:15 +0300 Message-ID: <86355ieljw.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/30.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit > I wonder if there could be a command like list-icon-images that shows users > the icon images they can use? I'm using `t' (dired-toggle-marks) on all files in Dired in an image dir, then `C-t C-t' (image-dired-dired-toggle-marked-thumbs). > Also CC’ing Juri, since I think maybe tab-bar can take advantage of some > of these icons :-) After adapting new icons to tab-bar they look nice. I invite everyone to try out this patch to see how good they look: --=-=-= Content-Type: text/x-diff; charset=utf-8 Content-Disposition: inline; filename=tab-bar-symbols.patch Content-Transfer-Encoding: 8bit diff --git a/lisp/tab-bar.el b/lisp/tab-bar.el index 7c3069ca269..044fdc852e0 100644 --- a/lisp/tab-bar.el +++ b/lisp/tab-bar.el @@ -162,7 +162,7 @@ tab-bar--load-buttons (declare-function icons--register "icons") (unless (iconp 'tab-bar-new) (define-icon tab-bar-new nil - `((image "tabs/new.xpm" + `((image "symbols/plus_16.svg" "tabs/new.xpm" :margin ,tab-bar-button-margin :ascent center) ;; (emoji "➕") @@ -175,7 +175,7 @@ tab-bar--load-buttons (unless (iconp 'tab-bar-close) (define-icon tab-bar-close nil - `((image "tabs/close.xpm" + `((image "symbols/cross_16.svg" "tabs/close.xpm" :margin ,tab-bar-button-margin :ascent center) ;; (emoji " ❌") @@ -189,7 +189,10 @@ tab-bar--load-buttons (unless (iconp 'tab-bar-menu-bar) (define-icon tab-bar-menu-bar nil - '(;; (emoji "🍔") + `((image "symbols/menu_16.svg" + :margin ,tab-bar-button-margin + :ascent center) + ;; (emoji "🍔") (symbol "☰") (text "Menu" :face tab-bar-tab-inactive)) "Icon for the menu bar." @@ -2133,7 +2142,7 @@ tab-bar-history-mode (unless (iconp 'tab-bar-back) (define-icon tab-bar-back nil - `((image "tabs/left-arrow.xpm" + `((image "symbols/chevron_left_16.svg" "tabs/left-arrow.xpm" :margin ,tab-bar-button-margin :ascent center) (text " < ")) @@ -2143,7 +2152,7 @@ tab-bar-history-mode (unless (iconp 'tab-bar-forward) (define-icon tab-bar-forward nil - `((image "tabs/right-arrow.xpm" + `((image "symbols/chevron_right_16.svg" "tabs/right-arrow.xpm" :margin ,tab-bar-button-margin :ascent center) (text " > ")) --=-=-=-- From unknown Mon Jun 23 18:32:58 2025 X-Loop: help-debbugs@gnu.org Subject: bug#62562: 30.0.50; [PATCH] Some new SVG icons Resent-From: Yuan Fu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 02 Apr 2023 22:06:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62562 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii Cc: Stefan Kangas , 62562@debbugs.gnu.org, juri@linkov.net Received: via spool by 62562-submit@debbugs.gnu.org id=B62562.168047313417169 (code B ref 62562); Sun, 02 Apr 2023 22:06:02 +0000 Received: (at 62562) by debbugs.gnu.org; 2 Apr 2023 22:05:34 +0000 Received: from localhost ([127.0.0.1]:42895 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pj5pO-0004Sq-By for submit@debbugs.gnu.org; Sun, 02 Apr 2023 18:05:34 -0400 Received: from mail-pg1-f176.google.com ([209.85.215.176]:34480) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pj5pM-0004Sc-3H for 62562@debbugs.gnu.org; Sun, 02 Apr 2023 18:05:33 -0400 Received: by mail-pg1-f176.google.com with SMTP id x37so16364431pga.1 for <62562@debbugs.gnu.org>; Sun, 02 Apr 2023 15:05:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1680473126; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=sf8Xf06/WzM9L68aT8+3Bh2M3aLcX4swow9Oxalehuc=; b=fsfRz/QtzFlJURnzLwaeuzbVOpMWhpSRf/JObBaiGn0iIzDM+Q5fT3kSIVC9o/cHjO 6mcr8bb/pAUcMvp6KBu5KYE/ZfjT/WtSDVrs3Xp2a1Y4jm4l/sImEYsCn4blz3iuh3wq Bg5CRaJvAB+LRkx+REishlAXnnW0MySAShlSwHu1ZLndwLiY5mx6dfhaO2MdIcV1ClOS f6FqcmSE6gsPxeoVEnTDPbz4fahzE3Lf2MTsHkhG/zdo0H3wfnqW6MIXXqJKMCre3RiU yFvy7QzjzCcNxJve8hhKbtCNi09m+f/2ZFEf4/eGO8gJ2nu6t29+LDEbCISk5EWEcKv9 JXLg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1680473126; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=sf8Xf06/WzM9L68aT8+3Bh2M3aLcX4swow9Oxalehuc=; b=1wL7lYonmuRkcd8D8S2+0ZmFa+2LrxYPhkn9bNefrLJ8hBi08PsemYaeqrABGWBvys lxnvQfPIQ72jtFFUI29ilAOg3aQpo0BxmT0+eyZapfxlX7A+PtLz8SK+C0qFL+cj372/ UiORCB2vFaJWLJin7ZZG0G/W5l7nl6odCxkHI6lI9O1Wv6LlZXN3Rp5OdI/45GDui5vV cxe2zQS7vnjXPQhBJgc/fkeClmtuVdbSg5n/0QtRvLL/LIG/PCGFwfvqcBPoEo6WRBbn cnLswdMNlVkWR5jnqM6MR9N06kPDAMr0ryosqnpKSyHJWkUDXGjfdSSU/ZBZVQBGZ4/r cvMA== X-Gm-Message-State: AAQBX9edw3UeGRzhl1N6SexoE6TjxjAEfMKn2qQbb82kwkZplatYpyIh xfWe73EN6ONbhbhxZ27jR9s= X-Google-Smtp-Source: AKy350ZFvWUrfBTNc4lcaB+rC/5v2qVQhd3oY8aDUxA1XXFiRUoUhbHL3Z+5ijDZ5c6PhWDMgVwwrQ== X-Received: by 2002:aa7:9728:0:b0:627:ef23:1f95 with SMTP id k8-20020aa79728000000b00627ef231f95mr32463087pfg.31.1680473126026; Sun, 02 Apr 2023 15:05:26 -0700 (PDT) Received: from smtpclient.apple (cpe-172-117-161-177.socal.res.rr.com. [172.117.161.177]) by smtp.gmail.com with ESMTPSA id n6-20020aa78a46000000b00625f5aaa1d9sm5401010pfa.83.2023.04.02.15.05.25 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 02 Apr 2023 15:05:25 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.400.51.1.1\)) From: Yuan Fu In-Reply-To: <83wn2uwyox.fsf@gnu.org> Date: Sun, 2 Apr 2023 15:05:13 -0700 Content-Transfer-Encoding: quoted-printable Message-Id: <03B418A7-ACF5-481B-862A-462753D92F8D@gmail.com> References: <4AF38B23-5E3A-41F3-9790-5BBBE9C69236@gmail.com> <83wn2uwyox.fsf@gnu.org> X-Mailer: Apple Mail (2.3731.400.51.1.1) X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) > On Apr 2, 2023, at 12:06 AM, Eli Zaretskii wrote: >=20 >> From: Yuan Fu >> Date: Sat, 1 Apr 2023 12:38:39 -0700 >> Cc: Stefan Kangas , >> 62562@debbugs.gnu.org, >> Juri Linkov >>=20 >> I wonder if there could be a command like list-icon-images that shows = users >> the icon images they can use? >=20 > Isn't that what image-dired does? I was thinking of a discovery command, which shows package authors what = icon images they can use out-of-the-box, and maybe show the path pass to = create-image. They could simply go to image-load-path and call = image-dired, but that assumes some degree of familiarity with Emacs and = how we use icon images. Yuan= From unknown Mon Jun 23 18:32:58 2025 X-Loop: help-debbugs@gnu.org Subject: bug#62562: 30.0.50; [PATCH] Some new SVG icons Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 03 Apr 2023 06:43:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62562 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Yuan Fu Cc: Eli Zaretskii , Stefan Kangas , 62562@debbugs.gnu.org Received: via spool by 62562-submit@debbugs.gnu.org id=B62562.168050414311303 (code B ref 62562); Mon, 03 Apr 2023 06:43:01 +0000 Received: (at 62562) by debbugs.gnu.org; 3 Apr 2023 06:42:23 +0000 Received: from localhost ([127.0.0.1]:43239 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pjDtX-0002wF-CH for submit@debbugs.gnu.org; Mon, 03 Apr 2023 02:42:23 -0400 Received: from relay2-d.mail.gandi.net ([217.70.183.194]:63461) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pjDtS-0002vj-9Q for 62562@debbugs.gnu.org; Mon, 03 Apr 2023 02:42:18 -0400 Received: (Authenticated sender: juri@linkov.net) by mail.gandi.net (Postfix) with ESMTPSA id 5CAF640007; Mon, 3 Apr 2023 06:42:11 +0000 (UTC) From: Juri Linkov In-Reply-To: <86355ieljw.fsf@mail.linkov.net> (Juri Linkov's message of "Sun, 02 Apr 2023 19:27:15 +0300") Organization: LINKOV.NET References: <4AF38B23-5E3A-41F3-9790-5BBBE9C69236@gmail.com> <86355ieljw.fsf@mail.linkov.net> Date: Mon, 03 Apr 2023 09:37:32 +0300 Message-ID: <86lej9a2tv.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/30.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit >> Also CC’ing Juri, since I think maybe tab-bar can take advantage of some >> of these icons :-) > > After adapting new icons to tab-bar they look nice. > I invite everyone to try out this patch to see > how good they look: Actually, now buttons are too saturated and attract too much attention, so here is a better appearance where they are dimmed by the shadow face, and corresponding code changes that allow this: --=-=-= Content-Type: text/x-diff; charset=utf-8 Content-Disposition: inline; filename=tab-bar-symbols-shadow.patch Content-Transfer-Encoding: 8bit diff --git a/lisp/tab-bar.el b/lisp/tab-bar.el index 7c3069ca269..c42917d51a0 100644 --- a/lisp/tab-bar.el +++ b/lisp/tab-bar.el @@ -162,7 +162,8 @@ tab-bar--load-buttons (declare-function icons--register "icons") (unless (iconp 'tab-bar-new) (define-icon tab-bar-new nil - `((image "tabs/new.xpm" + `((image "symbols/plus_16.svg" "tabs/new.xpm" + :face shadow :margin ,tab-bar-button-margin :ascent center) ;; (emoji "➕") @@ -175,7 +176,8 @@ tab-bar--load-buttons (unless (iconp 'tab-bar-close) (define-icon tab-bar-close nil - `((image "tabs/close.xpm" + `((image "symbols/cross_16.svg" "tabs/close.xpm" + :face shadow :margin ,tab-bar-button-margin :ascent center) ;; (emoji " ❌") @@ -189,7 +191,10 @@ tab-bar--load-buttons (unless (iconp 'tab-bar-menu-bar) (define-icon tab-bar-menu-bar nil - '(;; (emoji "🍔") + `((image "symbols/menu_16.svg" + :margin ,tab-bar-button-margin + :ascent center) + ;; (emoji "🍔") (symbol "☰") (text "Menu" :face tab-bar-tab-inactive)) "Icon for the menu bar." @@ -717,16 +722,17 @@ tab-bar-tab-name-format-function :version "28.1") (defun tab-bar-tab-name-format-default (tab i) - (let ((current-p (eq (car tab) 'current-tab))) - (propertize - (concat (if tab-bar-tab-hints (format "%d " i) "") - (alist-get 'name tab) - (or (and tab-bar-close-button-show - (not (eq tab-bar-close-button-show - (if current-p 'non-selected 'selected))) - tab-bar-close-button) - "")) - 'face (funcall tab-bar-tab-face-function tab)))) + (let* ((current-p (eq (car tab) 'current-tab)) + (name (concat (if tab-bar-tab-hints (format "%d " i) "") + (alist-get 'name tab) + (or (and tab-bar-close-button-show + (not (eq tab-bar-close-button-show + (if current-p 'non-selected 'selected))) + tab-bar-close-button) + "")))) + (add-face-text-property + 0 (length name) (funcall tab-bar-tab-face-function tab) t name) + name)) (defcustom tab-bar-format '(tab-bar-format-history tab-bar-format-tabs @@ -2133,7 +2146,7 @@ tab-bar-history-mode (unless (iconp 'tab-bar-back) (define-icon tab-bar-back nil - `((image "tabs/left-arrow.xpm" + `((image "symbols/chevron_left_16.svg" "tabs/left-arrow.xpm" :margin ,tab-bar-button-margin :ascent center) (text " < ")) @@ -2143,7 +2156,7 @@ tab-bar-history-mode (unless (iconp 'tab-bar-forward) (define-icon tab-bar-forward nil - `((image "tabs/right-arrow.xpm" + `((image "symbols/chevron_right_16.svg" "tabs/right-arrow.xpm" :margin ,tab-bar-button-margin :ascent center) (text " > ")) --=-=-=-- From unknown Mon Jun 23 18:32:58 2025 X-Loop: help-debbugs@gnu.org Subject: bug#62562: 30.0.50; [PATCH] Some new SVG icons Resent-From: Yuan Fu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 03 Apr 2023 07:57:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62562 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Juri Linkov Cc: Eli Zaretskii , Stefan Kangas , 62562@debbugs.gnu.org Received: via spool by 62562-submit@debbugs.gnu.org id=B62562.168050858320122 (code B ref 62562); Mon, 03 Apr 2023 07:57:01 +0000 Received: (at 62562) by debbugs.gnu.org; 3 Apr 2023 07:56:23 +0000 Received: from localhost ([127.0.0.1]:43285 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pjF38-0005EU-Lq for submit@debbugs.gnu.org; Mon, 03 Apr 2023 03:56:22 -0400 Received: from mail-pl1-f170.google.com ([209.85.214.170]:37724) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pjF33-0005EC-Fx for 62562@debbugs.gnu.org; Mon, 03 Apr 2023 03:56:21 -0400 Received: by mail-pl1-f170.google.com with SMTP id o2so27208649plg.4 for <62562@debbugs.gnu.org>; Mon, 03 Apr 2023 00:56:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1680508571; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=UfIz7mDu4jdKdlqiTWh4j4UtSpO92wtRfPLXTaTYgKw=; b=YYXchbink5ok4MSH5q+9dpr6h7OAGmOOT06p1g7bfQBow9+LC8WAtVZNN3/oghh/y+ K6boCO22oCZ/bZbbbeywVSM0xEaEm7bICo5lHgWuYunLBEQEx9tu5g2NeCSxpSrl3Orc 1WKZcI6PfC5r6ctHcW3khSCiIMmVlPHn1mZxXGuw/wvN7iu6R349aGGRajjCs/ALxnrh 5XELVcZMS2fwA27AWTYF9cFI4lemwAtNxNpB7BixmubCmaiOzFmK1BebaIkODeuzTxv3 zveFjbIEDR8tHqR6sQUUL8cztqaOSbSPM+Dd2FUGBDoBRrkbapI/Iscd9hodm80MwXuv +W4g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1680508571; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=UfIz7mDu4jdKdlqiTWh4j4UtSpO92wtRfPLXTaTYgKw=; b=3QT5K1H15eBxvR5ZAey3EpuLnGD+CnZTm+FNpkRQowFGAfU/LnZ7ZBYuDO41YyNwUk mTbzZtJsnCEuhRXJR8A6lpHKxl5DIM9mfrqEyRY3BRHi74mK7IBcwTXnWA95rhBsolux alqrkzJjgoeXddHBQIeMPXPVuz8sqPsVtHacGDbPa6pW/BsFjAiMJMXCN6JNGLBd9ePH YVuY4en3wAmx0XoU/x7xPyugCH6T2BHg55Lak8XsnRD3k4y3GR5wwCynFoCH+jL4aQ/n TSgi3Lg8tvx8qwzPQCXZznlAKqXMmmNwYEitlK9lhFcLDx7x4yfNFM1mPWj3ji66t6Ua RtrQ== X-Gm-Message-State: AO0yUKUCy1zIcdhkxRlAeKTVncD3MVN1D3UvelA0OQOpE7k5Z2syaOkS gyNF9soL6ArYgpQ4pULdfPA= X-Google-Smtp-Source: AK7set+rS3B43pE1wRJiQsyjqACePQdLwSdmD3vh8a1C9GZI+2CG3+TqmaJAKaAQ3CbHKx2AZdsdzw== X-Received: by 2002:a05:6a20:4ca5:b0:d9:162d:98e4 with SMTP id fq37-20020a056a204ca500b000d9162d98e4mr25743093pzb.54.1680508571579; Mon, 03 Apr 2023 00:56:11 -0700 (PDT) Received: from smtpclient.apple (cpe-172-117-161-177.socal.res.rr.com. [172.117.161.177]) by smtp.gmail.com with ESMTPSA id h5-20020aa786c5000000b0062e1186b1d9sm1871112pfo.14.2023.04.03.00.56.10 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 03 Apr 2023 00:56:11 -0700 (PDT) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.400.51.1.1\)) From: Yuan Fu In-Reply-To: <86lej9a2tv.fsf@mail.linkov.net> Date: Mon, 3 Apr 2023 00:55:58 -0700 Content-Transfer-Encoding: quoted-printable Message-Id: <1B6A1735-D9B5-4A18-B4F0-821BF2BF22CB@gmail.com> References: <4AF38B23-5E3A-41F3-9790-5BBBE9C69236@gmail.com> <86355ieljw.fsf@mail.linkov.net> <86lej9a2tv.fsf@mail.linkov.net> X-Mailer: Apple Mail (2.3731.400.51.1.1) X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) > On Apr 2, 2023, at 11:37 PM, Juri Linkov wrote: >=20 >>> Also CC=E2=80=99ing Juri, since I think maybe tab-bar can take = advantage of some >>> of these icons :-) >>=20 >> After adapting new icons to tab-bar they look nice. >> I invite everyone to try out this patch to see >> how good they look: >=20 > Actually, now buttons are too saturated and attract too much = attention, > so here is a better appearance where they are dimmed by the shadow = face, > and corresponding code changes that allow this: Looks nice! BTW, how could I apply a mouse-face to the buttons in the = tab-bar? I poked around and mouse-face doesn=E2=80=99t seem to take an = effect? Yuan= From unknown Mon Jun 23 18:32:58 2025 X-Loop: help-debbugs@gnu.org Subject: bug#62562: 30.0.50; [PATCH] Some new SVG icons Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 03 Apr 2023 16:30:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62562 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Yuan Fu Cc: Eli Zaretskii , Stefan Kangas , 62562@debbugs.gnu.org Received: via spool by 62562-submit@debbugs.gnu.org id=B62562.1680539401686 (code B ref 62562); Mon, 03 Apr 2023 16:30:03 +0000 Received: (at 62562) by debbugs.gnu.org; 3 Apr 2023 16:30:01 +0000 Received: from localhost ([127.0.0.1]:45073 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pjN4C-0000B0-Oj for submit@debbugs.gnu.org; Mon, 03 Apr 2023 12:30:00 -0400 Received: from relay5-d.mail.gandi.net ([217.70.183.197]:34209) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pjN4A-0000AS-Bc for 62562@debbugs.gnu.org; Mon, 03 Apr 2023 12:29:58 -0400 Received: (Authenticated sender: juri@linkov.net) by mail.gandi.net (Postfix) with ESMTPSA id D7F631C0006; Mon, 3 Apr 2023 16:29:50 +0000 (UTC) From: Juri Linkov In-Reply-To: <1B6A1735-D9B5-4A18-B4F0-821BF2BF22CB@gmail.com> (Yuan Fu's message of "Mon, 3 Apr 2023 00:55:58 -0700") Organization: LINKOV.NET References: <4AF38B23-5E3A-41F3-9790-5BBBE9C69236@gmail.com> <86355ieljw.fsf@mail.linkov.net> <86lej9a2tv.fsf@mail.linkov.net> <1B6A1735-D9B5-4A18-B4F0-821BF2BF22CB@gmail.com> Date: Mon, 03 Apr 2023 19:23:48 +0300 Message-ID: <86ttxx85wz.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/30.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) >> Actually, now buttons are too saturated and attract too much attention, >> so here is a better appearance where they are dimmed by the shadow face, >> and corresponding code changes that allow this: > > Looks nice! BTW, how could I apply a mouse-face to the buttons in the > tab-bar? I poked around and mouse-face doesn’t seem to take an effect? Currently mouse-face is not supported neither by define-icon not by tab-bar. From unknown Mon Jun 23 18:32:58 2025 X-Loop: help-debbugs@gnu.org Subject: bug#62562: 30.0.50; [PATCH] Some new SVG icons Resent-From: Yuan Fu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 03 Apr 2023 20:19:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62562 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Juri Linkov Cc: Eli Zaretskii , Stefan Kangas , 62562@debbugs.gnu.org Received: via spool by 62562-submit@debbugs.gnu.org id=B62562.168055308812532 (code B ref 62562); Mon, 03 Apr 2023 20:19:02 +0000 Received: (at 62562) by debbugs.gnu.org; 3 Apr 2023 20:18:08 +0000 Received: from localhost ([127.0.0.1]:45360 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pjQcy-0003G4-1O for submit@debbugs.gnu.org; Mon, 03 Apr 2023 16:18:08 -0400 Received: from mail-pj1-f54.google.com ([209.85.216.54]:37500) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pjQcw-0003FZ-2M for 62562@debbugs.gnu.org; Mon, 03 Apr 2023 16:18:06 -0400 Received: by mail-pj1-f54.google.com with SMTP id e15-20020a17090ac20f00b0023d1b009f52so33844841pjt.2 for <62562@debbugs.gnu.org>; Mon, 03 Apr 2023 13:18:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1680553080; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=4hZ8aEIpdI5sWCQCe0QWMamHeLJb8lpMFblnaa1z2O8=; b=dNnW8JG9gexpAUB14uHH0Y/lL+p7z5/iTYrE/h9EYJvFV+caR7iqudD75zWr3S1mn5 fIP8eYZjAwNRkQkJnh5jtdLhrywKvV4+yqyC9NiUblcFSYJ9jourTE5aZ3i+l+6asjM7 N9Z6umSRD/FuU0nHxgFUmr+ucL2y4rsBOntkQy8WfHIao/HYuflhaT8xbRJvRGb5dB9g 3rZX9wfrjc0NbxMcdicsfJUk2mTzU6+KjPl5KXLltzYHUwRqpOdXmjX9MY63LnCEJcwX 9xC6Uiohhj1RmtrhH0yt15Nw/EoFJPYVOSd5JKHMojDCGeSBEo/MfdXZ73A1xfBDtjpw hgSA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1680553080; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=4hZ8aEIpdI5sWCQCe0QWMamHeLJb8lpMFblnaa1z2O8=; b=WwNYJO0UonFzanVACQELB5UxYhQ7u4xAFalkhz7pYmBviFPetOvqMWgTwm+7V713Xj QC82f6ZdTTr9WzJiyrZSrLvLSilV0l7PEWnkQB0J/evfTC821G8k/Z0OlsXg84Pe8+7H OVlUGMzCPxgRwz5cfC+3dWqaPctWlq3RZR3nVK16tbA237Fo+HpyD/L4qKDwOAMlH9aM n+UsPUK013c5hWx3jFwKTJQEdutM+zq08tp9abQkc8E57a2zIeFHYbfSDvQUuyGfqow/ UkjxS0571tK0F5L1DDkByfuLaWuL5I84S5TzilChpIAnSwImgOZg9Km3ZUBQm9gJ10zG C0EQ== X-Gm-Message-State: AAQBX9dk4HE7IxPDsvgeO5baRchexB1+T9BnS6WN+lPTLfimEKpNccvi TvKiVx3TtjWJGN0bRAvNwsI= X-Google-Smtp-Source: AKy350Zmm0Ft0+ujjqz+vGmbKC7+yhZxVIXUHqIgW3DbiSVOJWC6QpjjpmCwLG4DdJwpfXEVKmS7lg== X-Received: by 2002:a17:902:db11:b0:1a0:422f:39d9 with SMTP id m17-20020a170902db1100b001a0422f39d9mr268259plx.39.1680553079973; Mon, 03 Apr 2023 13:17:59 -0700 (PDT) Received: from smtpclient.apple (cpe-172-117-161-177.socal.res.rr.com. [172.117.161.177]) by smtp.gmail.com with ESMTPSA id bb12-20020a170902bc8c00b00194d14d8e54sm6991484plb.96.2023.04.03.13.17.58 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 03 Apr 2023 13:17:59 -0700 (PDT) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.400.51.1.1\)) From: Yuan Fu In-Reply-To: <86ttxx85wz.fsf@mail.linkov.net> Date: Mon, 3 Apr 2023 13:17:48 -0700 Content-Transfer-Encoding: quoted-printable Message-Id: <8015AB82-BA23-4844-8E48-CAF2519E4754@gmail.com> References: <4AF38B23-5E3A-41F3-9790-5BBBE9C69236@gmail.com> <86355ieljw.fsf@mail.linkov.net> <86lej9a2tv.fsf@mail.linkov.net> <1B6A1735-D9B5-4A18-B4F0-821BF2BF22CB@gmail.com> <86ttxx85wz.fsf@mail.linkov.net> X-Mailer: Apple Mail (2.3731.400.51.1.1) X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) > On Apr 3, 2023, at 9:23 AM, Juri Linkov wrote: >=20 >>> Actually, now buttons are too saturated and attract too much = attention, >>> so here is a better appearance where they are dimmed by the shadow = face, >>> and corresponding code changes that allow this: >>=20 >> Looks nice! BTW, how could I apply a mouse-face to the buttons in the >> tab-bar? I poked around and mouse-face doesn=E2=80=99t seem to take = an effect? >=20 > Currently mouse-face is not supported neither by define-icon not by = tab-bar. Ah, I see. How are the buttons implemented then? If I move my pointer on = top of it, it shows the =E2=80=9Cpressed=E2=80=9D face. I=E2=80=99m = trying to style the buttons on the tab-bar. Yuan= From unknown Mon Jun 23 18:32:58 2025 X-Loop: help-debbugs@gnu.org Subject: bug#62562: 30.0.50; [PATCH] Some new SVG icons Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 04 Apr 2023 07:10:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62562 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Yuan Fu Cc: Eli Zaretskii , Stefan Kangas , 62562@debbugs.gnu.org Received: via spool by 62562-submit@debbugs.gnu.org id=B62562.168059215123168 (code B ref 62562); Tue, 04 Apr 2023 07:10:01 +0000 Received: (at 62562) by debbugs.gnu.org; 4 Apr 2023 07:09:11 +0000 Received: from localhost ([127.0.0.1]:46394 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pjan0-00061c-Qh for submit@debbugs.gnu.org; Tue, 04 Apr 2023 03:09:11 -0400 Received: from relay2-d.mail.gandi.net ([217.70.183.194]:33397) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pjamz-00061I-9P for 62562@debbugs.gnu.org; Tue, 04 Apr 2023 03:09:09 -0400 Received: (Authenticated sender: juri@linkov.net) by mail.gandi.net (Postfix) with ESMTPSA id 4760640005; Tue, 4 Apr 2023 07:09:01 +0000 (UTC) From: Juri Linkov In-Reply-To: <8015AB82-BA23-4844-8E48-CAF2519E4754@gmail.com> (Yuan Fu's message of "Mon, 3 Apr 2023 13:17:48 -0700") Organization: LINKOV.NET References: <4AF38B23-5E3A-41F3-9790-5BBBE9C69236@gmail.com> <86355ieljw.fsf@mail.linkov.net> <86lej9a2tv.fsf@mail.linkov.net> <1B6A1735-D9B5-4A18-B4F0-821BF2BF22CB@gmail.com> <86ttxx85wz.fsf@mail.linkov.net> <8015AB82-BA23-4844-8E48-CAF2519E4754@gmail.com> Date: Tue, 04 Apr 2023 09:50:23 +0300 Message-ID: <86jzysxh3g.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/30.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) >>> Looks nice! BTW, how could I apply a mouse-face to the buttons in the >>> tab-bar? I poked around and mouse-face doesn’t seem to take an effect? >> >> Currently mouse-face is not supported neither by define-icon not by tab-bar. > > Ah, I see. How are the buttons implemented then? If I move my > pointer on top of it, it shows the “pressed” face. I’m trying to > style the buttons on the tab-bar. Mouse pointer hovering is handled in 'note_tab_bar_highlight' by using DRAW_IMAGE_SUNKEN. But you could try to style the image attributes such as :margin and :ascent in define-icon. From unknown Mon Jun 23 18:32:58 2025 X-Loop: help-debbugs@gnu.org Subject: bug#62562: 30.0.50; [PATCH] Some new SVG icons Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 02 May 2023 17:15:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62562 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Yuan Fu Cc: Eli Zaretskii , Stefan Kangas , 62562@debbugs.gnu.org Received: via spool by 62562-submit@debbugs.gnu.org id=B62562.168304766210151 (code B ref 62562); Tue, 02 May 2023 17:15:01 +0000 Received: (at 62562) by debbugs.gnu.org; 2 May 2023 17:14:22 +0000 Received: from localhost ([127.0.0.1]:44930 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ptta1-0002dc-PF for submit@debbugs.gnu.org; Tue, 02 May 2023 13:14:22 -0400 Received: from relay2-d.mail.gandi.net ([217.70.183.194]:45979) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pttZx-0002dD-Kr for 62562@debbugs.gnu.org; Tue, 02 May 2023 13:14:19 -0400 Received: (Authenticated sender: juri@linkov.net) by mail.gandi.net (Postfix) with ESMTPSA id 21CCD40002; Tue, 2 May 2023 17:14:09 +0000 (UTC) From: Juri Linkov In-Reply-To: <86jzysxh3g.fsf@mail.linkov.net> (Juri Linkov's message of "Tue, 04 Apr 2023 09:50:23 +0300") Organization: LINKOV.NET References: <4AF38B23-5E3A-41F3-9790-5BBBE9C69236@gmail.com> <86355ieljw.fsf@mail.linkov.net> <86lej9a2tv.fsf@mail.linkov.net> <1B6A1735-D9B5-4A18-B4F0-821BF2BF22CB@gmail.com> <86ttxx85wz.fsf@mail.linkov.net> <8015AB82-BA23-4844-8E48-CAF2519E4754@gmail.com> <86jzysxh3g.fsf@mail.linkov.net> Date: Tue, 02 May 2023 20:10:15 +0300 Message-ID: <86sfcehd6w.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/30.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit >>>> Looks nice! BTW, how could I apply a mouse-face to the buttons in the >>>> tab-bar? I poked around and mouse-face doesn’t seem to take an effect? >>> >>> Currently mouse-face is not supported neither by define-icon not by tab-bar. >> >> Ah, I see. How are the buttons implemented then? If I move my >> pointer on top of it, it shows the “pressed” face. I’m trying to >> style the buttons on the tab-bar. > > Mouse pointer hovering is handled in 'note_tab_bar_highlight' by using > DRAW_IMAGE_SUNKEN. But you could try to style the image attributes > such as :margin and :ascent in define-icon. The tab line has a different implementation - with own problems. Currently when the icon from tabs/close.xpm is used, then hovering the mouse pointer changes the background of this image to the background color of mouse-face. But when the new image symbols/cross_16.svg is used, then on hovering the original background color is preserved in the svg image, not replaced with the background color of mouse-face. I have no idea why there is such idiosyncrasy for svg images with transparent background. If this is not an important detail then below is a patch that adds the new svg images to the tab line as well. Another problem is that by default the foreground of new svg images is black. To tone down the black color, add-face-text-property was added to tab-bar-tab-name-format-default to use the shadow face in the previous patch. The same way to support grayed color for icons on the tab line the following patch uses add-face-text-property in tab-line-tab-name-format-default. The third problem was that using 'define-icon' broke the tab-line auto-scrolling feature, because for some reason 'define-icon' sets 'rear-nonsticky' to t. So the fix below is to override it and set 'rear-nonsticky' to nil. --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=tab-line-symbols-shadow.patch diff --git a/lisp/tab-line.el b/lisp/tab-line.el index 1958f12975f..ca990726cbc 100644 --- a/lisp/tab-line.el +++ b/lisp/tab-line.el @@ -185,12 +205,19 @@ tab-line-new-button-show :group 'tab-line :version "27.1") +(define-icon tab-line-new nil + `((image "symbols/plus_16.svg" "tabs/new.xpm" + :face shadow + :margin (2 . 0) + :ascent center) + (text " + ")) + "Icon for creating a new tab." + :version "30.1" + :help-echo "New tab") + (defvar tab-line-new-button - (propertize " + " - 'display '(image :type xpm - :file "tabs/new.xpm" - :margin (2 . 0) - :ascent center) + (propertize (icon-string 'tab-line-new) + 'rear-nonsticky nil 'keymap tab-line-add-map 'mouse-face 'tab-line-highlight 'help-echo "Click to add tab") @@ -213,34 +240,53 @@ tab-line-close-button-show :group 'tab-line :version "27.1") +(define-icon tab-line-close nil + `((image "symbols/cross_16.svg" "tabs/close.xpm" + :face shadow + :margin (2 . 0) + :ascent center) + (text " x")) + "Icon for closing the clicked tab." + :version "30.1" + :help-echo "Click to close tab") + (defvar tab-line-close-button - (propertize " x" - 'display '(image :type xpm - :file "tabs/close.xpm" - :margin (2 . 0) - :ascent center) + (propertize (icon-string 'tab-line-close) + 'rear-nonsticky nil ;; important to not break auto-scroll 'keymap tab-line-tab-close-map 'mouse-face 'tab-line-close-highlight 'help-echo "Click to close tab") "Button for closing the clicked tab.") +(define-icon tab-line-left nil + `((image "symbols/chevron_left_16.svg" "tabs/left-arrow.xpm" + :face shadow + :margin (2 . 0) + :ascent center) + (text " <")) + "Icon for scrolling horizontally to the left." + :version "30.1") + (defvar tab-line-left-button - (propertize " <" - 'display '(image :type xpm - :file "tabs/left-arrow.xpm" - :margin (2 . 0) - :ascent center) + (propertize (icon-string 'tab-line-left) + 'rear-nonsticky nil 'keymap tab-line-left-map 'mouse-face 'tab-line-highlight 'help-echo "Click to scroll left") "Button for scrolling horizontally to the left.") +(define-icon tab-line-right nil + `((image "symbols/chevron_right_16.svg" "tabs/right-arrow.xpm" + :face shadow + :margin (2 . 0) + :ascent center) + (text "> ")) + "Icon for scrolling horizontally to the right." + :version "30.1") + (defvar tab-line-right-button - (propertize "> " - 'display '(image :type xpm - :file "tabs/right-arrow.xpm" - :margin (2 . 0) - :ascent center) + (propertize (icon-string 'tab-line-right) + 'rear-nonsticky nil 'keymap tab-line-right-map 'mouse-face 'tab-line-highlight 'help-echo "Click to scroll right") @@ -484,21 +541,27 @@ tab-line-tab-name-format-default (setf face (funcall fn tab tabs face buffer-p selected-p))) (apply 'propertize (concat (propertize (string-replace "%" "%%" name) ;; (bug#57848) + 'face face 'keymap tab-line-tab-map 'help-echo (if selected-p "Current tab" "Click to select tab") ;; Don't turn mouse-1 into mouse-2 (bug#49247) 'follow-link 'ignore) - (or (and (or buffer-p (assq 'buffer tab) (assq 'close tab)) - tab-line-close-button-show - (not (eq tab-line-close-button-show - (if selected-p 'non-selected 'selected))) - tab-line-close-button) - "")) + (let ((close (or (and (or buffer-p (assq 'buffer tab) + (assq 'close tab)) + tab-line-close-button-show + (not (eq tab-line-close-button-show + (if selected-p 'non-selected + 'selected))) + tab-line-close-button) + ""))) + (setq close (copy-sequence close)) + ;; Don't overwrite the icon face + (add-face-text-property 0 (length close) face t close) + close)) `( tab ,tab ,@(if selected-p '(selected t)) - face ,face mouse-face tab-line-highlight)))) (defun tab-line-format-template (tabs) --=-=-=-- From unknown Mon Jun 23 18:32:58 2025 X-Loop: help-debbugs@gnu.org Subject: bug#62562: 30.0.50; [PATCH] Some new SVG icons Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 27 Aug 2023 17:31:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62562 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Yuan Fu Cc: Eli Zaretskii , Stefan Kangas , 62562@debbugs.gnu.org Received: via spool by 62562-submit@debbugs.gnu.org id=B62562.16931574215465 (code B ref 62562); Sun, 27 Aug 2023 17:31:01 +0000 Received: (at 62562) by debbugs.gnu.org; 27 Aug 2023 17:30:21 +0000 Received: from localhost ([127.0.0.1]:46174 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qaJae-0001Q4-UK for submit@debbugs.gnu.org; Sun, 27 Aug 2023 13:30:21 -0400 Received: from relay5-d.mail.gandi.net ([217.70.183.197]:40563) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qaJaZ-0001Pc-09; Sun, 27 Aug 2023 13:30:19 -0400 Received: by mail.gandi.net (Postfix) with ESMTPSA id 48FBD1C0005; Sun, 27 Aug 2023 17:30:00 +0000 (UTC) From: Juri Linkov In-Reply-To: <86sfcehd6w.fsf@mail.linkov.net> (Juri Linkov's message of "Tue, 02 May 2023 20:10:15 +0300") Organization: LINKOV.NET References: <4AF38B23-5E3A-41F3-9790-5BBBE9C69236@gmail.com> <86355ieljw.fsf@mail.linkov.net> <86lej9a2tv.fsf@mail.linkov.net> <1B6A1735-D9B5-4A18-B4F0-821BF2BF22CB@gmail.com> <86ttxx85wz.fsf@mail.linkov.net> <8015AB82-BA23-4844-8E48-CAF2519E4754@gmail.com> <86jzysxh3g.fsf@mail.linkov.net> <86sfcehd6w.fsf@mail.linkov.net> Date: Sun, 27 Aug 2023 20:27:44 +0300 Message-ID: <864jkkieen.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/30.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-GND-Sasl: juri@linkov.net X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) close 62562 30.0.50 thanks >>>>> Looks nice! BTW, how could I apply a mouse-face to the buttons in the >>>>> tab-bar? I poked around and mouse-face doesn’t seem to take an effect? >>>> >>>> Currently mouse-face is not supported neither by define-icon not by tab-bar. >>> >>> Ah, I see. How are the buttons implemented then? If I move my >>> pointer on top of it, it shows the “pressed” face. I’m trying to >>> style the buttons on the tab-bar. >> >> Mouse pointer hovering is handled in 'note_tab_bar_highlight' by using >> DRAW_IMAGE_SUNKEN. But you could try to style the image attributes >> such as :margin and :ascent in define-icon. > > The tab line has a different implementation Now changes to use new icons in the tab-bar and tab-line are pushed to master. We have plenty of time to test these changes before the next release. From unknown Mon Jun 23 18:32:58 2025 X-Loop: help-debbugs@gnu.org Subject: bug#62562: 30.0.50; [PATCH] Some new SVG icons Resent-From: Yuan Fu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 27 Aug 2023 21:43:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62562 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Juri Linkov Cc: Eli Zaretskii , Stefan Kangas , 62562@debbugs.gnu.org Received: via spool by 62562-submit@debbugs.gnu.org id=B62562.1693172547478 (code B ref 62562); Sun, 27 Aug 2023 21:43:01 +0000 Received: (at 62562) by debbugs.gnu.org; 27 Aug 2023 21:42:27 +0000 Received: from localhost ([127.0.0.1]:46383 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qaNWd-00007e-Bm for submit@debbugs.gnu.org; Sun, 27 Aug 2023 17:42:27 -0400 Received: from mail-ot1-x335.google.com ([2607:f8b0:4864:20::335]:57716) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qaNWZ-00007O-Vs for 62562@debbugs.gnu.org; Sun, 27 Aug 2023 17:42:26 -0400 Received: by mail-ot1-x335.google.com with SMTP id 46e09a7af769-6bdc27e00a1so2104032a34.3 for <62562@debbugs.gnu.org>; Sun, 27 Aug 2023 14:42:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1693172532; x=1693777332; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=NUWh4mWWUZGW1Pof++Lmd8kW9BJ3Y4+06beq8uuJK4s=; b=fuYodMAy+fYibCRipJu2eoEOIhN3Ot6eJMYvGe+3CqkN9Tu5CoDCnBpHxfT/z1u/4c Y4iz4+TNkCidaLeh/gP0O+I54FWqcpClde6E0S1TLjg/afTly48tGlMd/GxWmTgRFkLR T+5NpmNQ0aT1greUuSy8+anhB9DDwLbTxhvy6zYKBIXQD/qyIEfZScTLOL0Xvgr6sF8n r2BHG9JI8aUuGKP5Fapn/pSZapRYvLz6mjXOz7GMAHeCPmpC5tskHYBnFZ36Ru3LqCjf KdOxCSDvy8XEoP1WVkN0q9/0N7XapxqN9j68bmNnyLqHDv4DHpi3lFgN5eKs/XJb8EBe A7sA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1693172532; x=1693777332; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=NUWh4mWWUZGW1Pof++Lmd8kW9BJ3Y4+06beq8uuJK4s=; b=i0vWTTTx6o3Q6LSaQE5Ti3t9UkTRCfkMhZNh4+WP+A5+SVpkttckAqy50lX1qTgP6N ax7gRlo+JbPiwCS/8ryrL6ygMrmPuqoX+UI7QD0Ko3HBXYe+/3sDxEQEzTiyjYEhqWtx 62xRpXRY39A4nAYcIVR0Z6Q/OG1trxzQDCr02UTTnPPSduP3vgRnbGcSGXt9cGZjmNwf UhJRKrSjDCbmiFHTjxu8lr5fi/RqcCTk9FbuvE9NBcb8YdJNDzO/G34H0UAvdPF+1M74 WYqDM/yJXrfAyp+MgxMBzT5wd5LSimDZFx/H7MGvifIF5mRQfzHraS8/tehlgeNGLonb Xf2g== X-Gm-Message-State: AOJu0YwofC5X0MIZbleX15/liWajpc7ONHCwjkOzhjIZW7wbmsYaNywN MSdlF0YSLKNKt8wjmbwUEjE= X-Google-Smtp-Source: AGHT+IFOSczYRheXI7vJsjnev6nSamrqgknEMapIIZVvDl/F0hDPRlSm7B3+yKzI4Mj69Arqs0x6Dw== X-Received: by 2002:a9d:74d0:0:b0:6bd:9fa:34ff with SMTP id a16-20020a9d74d0000000b006bd09fa34ffmr12869774otl.9.1693172532288; Sun, 27 Aug 2023 14:42:12 -0700 (PDT) Received: from smtpclient.apple (cpe-172-117-161-177.socal.res.rr.com. [172.117.161.177]) by smtp.gmail.com with ESMTPSA id b19-20020a170902ed1300b001bb99ea5d02sm5741313pld.4.2023.08.27.14.42.11 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 27 Aug 2023 14:42:11 -0700 (PDT) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.600.7\)) From: Yuan Fu In-Reply-To: <864jkkieen.fsf@mail.linkov.net> Date: Sun, 27 Aug 2023 14:42:00 -0700 Content-Transfer-Encoding: quoted-printable Message-Id: References: <4AF38B23-5E3A-41F3-9790-5BBBE9C69236@gmail.com> <86355ieljw.fsf@mail.linkov.net> <86lej9a2tv.fsf@mail.linkov.net> <1B6A1735-D9B5-4A18-B4F0-821BF2BF22CB@gmail.com> <86ttxx85wz.fsf@mail.linkov.net> <8015AB82-BA23-4844-8E48-CAF2519E4754@gmail.com> <86jzysxh3g.fsf@mail.linkov.net> <86sfcehd6w.fsf@mail.linkov.net> <864jkkieen.fsf@mail.linkov.net> X-Mailer: Apple Mail (2.3731.600.7) X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) > On Aug 27, 2023, at 10:27 AM, Juri Linkov wrote: >=20 > close 62562 30.0.50 > thanks >=20 >>>>>> Looks nice! BTW, how could I apply a mouse-face to the buttons in = the >>>>>> tab-bar? I poked around and mouse-face doesn=E2=80=99t seem to = take an effect? >>>>>=20 >>>>> Currently mouse-face is not supported neither by define-icon not = by tab-bar. >>>>=20 >>>> Ah, I see. How are the buttons implemented then? If I move my >>>> pointer on top of it, it shows the =E2=80=9Cpressed=E2=80=9D face. = I=E2=80=99m trying to >>>> style the buttons on the tab-bar. >>>=20 >>> Mouse pointer hovering is handled in 'note_tab_bar_highlight' by = using >>> DRAW_IMAGE_SUNKEN. But you could try to style the image attributes >>> such as :margin and :ascent in define-icon. >>=20 >> The tab line has a different implementation >=20 > Now changes to use new icons in the tab-bar and tab-line > are pushed to master. We have plenty of time to test > these changes before the next release. Great! Yuan= From unknown Mon Jun 23 18:32:58 2025 X-Loop: help-debbugs@gnu.org Subject: bug#62562: 30.0.50; [PATCH] Some new SVG icons Resent-From: Rudolf =?UTF-8?Q?Adamkovi=C4=8D?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 31 Aug 2023 21:02:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62562 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Yuan Fu , Juri Linkov Cc: Eli Zaretskii , Stefan Kangas , 62562@debbugs.gnu.org Received: via spool by 62562-submit@debbugs.gnu.org id=B62562.169351567924431 (code B ref 62562); Thu, 31 Aug 2023 21:02:02 +0000 Received: (at 62562) by debbugs.gnu.org; 31 Aug 2023 21:01:19 +0000 Received: from localhost ([127.0.0.1]:59366 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qbon1-0006Lz-9S for submit@debbugs.gnu.org; Thu, 31 Aug 2023 17:01:19 -0400 Received: from mr85p00im-zteg06023901.me.com ([17.58.23.192]:55718) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qbomz-0006Lm-5I for 62562@debbugs.gnu.org; Thu, 31 Aug 2023 17:01:18 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=me.com; s=1a1hai; t=1693515662; bh=49yC1sA0IiNpWSMNpoIWSHCsZ3rMhVQNBA/Fib5cGYk=; h=From:To:Subject:Date:Message-ID:MIME-Version:Content-Type; b=N1VSmCVQo1CPN0gTE9jsfxTzrc5zoifrQ+WQdDB204kdJpeDoE8YK9BPDsOmSwdN+ QnGMmi6g/UTcCIPwT9MKuFtCLTMfUb2si2m62V2v0oBwxkGHmDO1lfm12LOgL14Dpy SfW5leRKIcn4l054+z423x9y85dD7NNKqWiueYZ9BG7Wpn27P4bOu3UtuvSqguttw4 /43wFQF9H4oQ6tbPoHpX1tXOpkNqIypajMP09iCmSsmPbZvtKK901ru+9CLRd79pWl TYiCMKQ2lsQ3x6MwxSk3G+dE1fIGuk6hcfna4FTh7/z5gYCXi/k7YiV+Ei9Zxcy3Tr OU4emuJ+/9zcg== Received: from Rudolfs-MacBook-Air.local (mr38p00im-dlb-asmtp-mailmevip.me.com [17.57.152.18]) by mr85p00im-zteg06023901.me.com (Postfix) with ESMTPSA id ECBD46E0114; Thu, 31 Aug 2023 21:01:00 +0000 (UTC) From: Rudolf =?UTF-8?Q?Adamkovi=C4=8D?= In-Reply-To: References: <4AF38B23-5E3A-41F3-9790-5BBBE9C69236@gmail.com> <86355ieljw.fsf@mail.linkov.net> <86lej9a2tv.fsf@mail.linkov.net> <1B6A1735-D9B5-4A18-B4F0-821BF2BF22CB@gmail.com> <86ttxx85wz.fsf@mail.linkov.net> <8015AB82-BA23-4844-8E48-CAF2519E4754@gmail.com> <86jzysxh3g.fsf@mail.linkov.net> <86sfcehd6w.fsf@mail.linkov.net> <864jkkieen.fsf@mail.linkov.net> Date: Thu, 31 Aug 2023 23:00:57 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Proofpoint-ORIG-GUID: kezsfJdRsim_gZGz2wDeOSSVOPzG-PQh X-Proofpoint-GUID: kezsfJdRsim_gZGz2wDeOSSVOPzG-PQh X-Proofpoint-Virus-Version: vendor=fsecure engine=1.1.170-22c6f66c430a71ce266a39bfe25bc2903e8d5c8f:6.0.425,18.0.572,17.0.605.474.0000000 definitions=2022-01-14_01:2022-01-14_01,2020-02-14_11,2020-01-23_02 signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 clxscore=1011 mlxscore=0 suspectscore=0 adultscore=0 spamscore=0 mlxlogscore=735 malwarescore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000 definitions=main-2308310187 X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Yuan Fu writes: >> Now changes to use new icons [...] are pushed to master. > > Great! Yuan, the new icons look *fantastic* on macOS/hiDPI. Great work! Thank you. Rudy --=20 "Music is the mathematics of the sense, mathematics is the music of the rea= son." -- James Joseph Sylvester, 1814-1897 Rudolf Adamkovi=C4=8D [he/him] Studenohorsk=C3=A1 25 84103 Bratislava Slovakia From unknown Mon Jun 23 18:32:58 2025 X-Loop: help-debbugs@gnu.org Subject: bug#62562: 30.0.50; [PATCH] Some new SVG icons Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 01 Sep 2023 07:06:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62562 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Rudolf =?UTF-8?Q?Adamkovi=C4=8D?= Cc: Yuan Fu , Eli Zaretskii , 62562@debbugs.gnu.org, Stefan Kangas Received: via spool by 62562-submit@debbugs.gnu.org id=B62562.169355190218026 (code B ref 62562); Fri, 01 Sep 2023 07:06:02 +0000 Received: (at 62562) by debbugs.gnu.org; 1 Sep 2023 07:05:02 +0000 Received: from localhost ([127.0.0.1]:59763 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qbyDG-0004gg-6y for submit@debbugs.gnu.org; Fri, 01 Sep 2023 03:05:02 -0400 Received: from relay2-d.mail.gandi.net ([2001:4b98:dc4:8::222]:33775) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qbyDE-0004fo-74 for 62562@debbugs.gnu.org; Fri, 01 Sep 2023 03:05:00 -0400 Received: by mail.gandi.net (Postfix) with ESMTPSA id AD8B240003; Fri, 1 Sep 2023 07:04:43 +0000 (UTC) From: Juri Linkov In-Reply-To: ("Rudolf =?UTF-8?Q?Adamkovi=C4=8D?="'s message of "Thu, 31 Aug 2023 23:00:57 +0200") Organization: LINKOV.NET References: <4AF38B23-5E3A-41F3-9790-5BBBE9C69236@gmail.com> <86355ieljw.fsf@mail.linkov.net> <86lej9a2tv.fsf@mail.linkov.net> <1B6A1735-D9B5-4A18-B4F0-821BF2BF22CB@gmail.com> <86ttxx85wz.fsf@mail.linkov.net> <8015AB82-BA23-4844-8E48-CAF2519E4754@gmail.com> <86jzysxh3g.fsf@mail.linkov.net> <86sfcehd6w.fsf@mail.linkov.net> <864jkkieen.fsf@mail.linkov.net> Date: Fri, 01 Sep 2023 09:58:16 +0300 Message-ID: <868r9qidhf.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/30.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-GND-Sasl: juri@linkov.net X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) >>> Now changes to use new icons [...] are pushed to master. >> >> Great! > > Yuan, the new icons look *fantastic* on > macOS/hiDPI. Great work! Thank you. Now I tested the new icons on hiDPI, and indeed they look great. Thanks Yuan. Also I noticed that some icons on the tab bar/line required changing their height to the full line height. So now tab icons are fixed in the commit 30decd1d977.