From unknown Sun Jun 15 08:43:50 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#78461] [PATCH] gnu: font-iosevka: Update to 33.2.2, switch to "Super TTCs". Resent-From: Andrew Wong Original-Sender: "Debbugs-submit" Resent-CC: hako@ultrarare.space, iyzsong@envs.net, guix-patches@gnu.org Resent-Date: Sat, 17 May 2025 04:35:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 78461 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 78461@debbugs.gnu.org Cc: Andrew Wong , Hilton Chain , =?UTF-8?Q?=E5=AE=8B=E6=96=87=E6=AD=A6?= X-Debbugs-Original-To: guix-patches@gnu.org X-Debbugs-Original-Xcc: Hilton Chain , =?UTF-8?Q?=E5=AE=8B=E6=96=87=E6=AD=A6?= Received: via spool by submit@debbugs.gnu.org id=B.1747456472385 (code B ref -1); Sat, 17 May 2025 04:35:02 +0000 Received: (at submit) by debbugs.gnu.org; 17 May 2025 04:34:32 +0000 Received: from localhost ([127.0.0.1]:43758 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uG9Fn-000068-4X for submit@debbugs.gnu.org; Sat, 17 May 2025 00:34:32 -0400 Received: from lists.gnu.org ([2001:470:142::17]:55556) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uG9Fj-00005s-V4 for submit@debbugs.gnu.org; Sat, 17 May 2025 00:34:29 -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 1uG9Fe-0001Sz-EM for guix-patches@gnu.org; Sat, 17 May 2025 00:34:22 -0400 Received: from p-east3-cluster6-host9-snip4-4.eps.apple.com ([57.103.85.215] helo=outbound.qs.icloud.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uG9Fa-0002Yd-Uw for guix-patches@gnu.org; Sat, 17 May 2025 00:34:21 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=icloud.com; s=1a1hai; bh=884R0EiSurgsMwGzzdnChYtUdasSH3oupJnsjkXDtnk=; h=From:To:Subject:Date:Message-ID:MIME-Version:Content-Type:x-icloud-hme; b=uQKDWG2V638Cdup2oag7iW7m58c9k9Vf6LnCYXgOXQCGUDlZJF2za4z5VdYXbgIA8 hlKkcuYAADKPGUKUti6iT7ur0KHPigv805Gfuf/4khMbNxC0iJnYwngomJgEEqpG19 ePfMmY4uJRgAO+AqjCm6eV0f5NDLYHanNpSPG7R7XgTzTu0jY2rCJZQ1i0rd12fZ0g KACO0zo1Z5cdRm4NfWK6IpmhRp6UCs9VsyutrZ/PH4ya/RJ/LulyNhVZIq+jAfLtUz mCTWZGeKu2Bb4CYNUUwVG/ecrnFLlji0tFA2XSE8KSCsDa6Ke4iJkhhcOhGjUADZ7Z +MJ6WNLh93/NA== Received: from outbound.qs.icloud.com (localhost [127.0.0.1]) by outbound.qs.icloud.com (Postfix) with ESMTPS id 9A3271800147; Sat, 17 May 2025 04:34:13 +0000 (UTC) Received: from wongworks.lan (qs-asmtp-me-k8s.p00.prod.me.com [17.57.155.37]) by outbound.qs.icloud.com (Postfix) with ESMTPSA id 7E2E21800110; Sat, 17 May 2025 04:33:57 +0000 (UTC) From: Andrew Wong Date: Sat, 17 May 2025 00:33:42 -0400 Message-ID: <00f7c1cd9c14f7f0ad23a390095ec424be9aba3e.1747456422.git.wongandj@icloud.com> X-Mailer: git-send-email 2.49.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Proofpoint-GUID: jFgJe8R-szoccFNwHWF1C1L0ObFcr1fA X-Proofpoint-ORIG-GUID: jFgJe8R-szoccFNwHWF1C1L0ObFcr1fA X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.0.736,FMLib:17.12.80.40 definitions=2025-05-17_02,2025-05-16_03,2025-03-28_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 malwarescore=0 adultscore=0 suspectscore=0 spamscore=0 clxscore=1015 mlxlogscore=999 bulkscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.22.0-2503310001 definitions=main-2505170041 Received-SPF: pass client-ip=57.103.85.215; envelope-from=wongandj@icloud.com; helo=outbound.qs.icloud.com X-Spam_score_int: -7 X-Spam_score: -0.8 X-Spam_bar: / X-Spam_report: (-0.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_BL_SPAMCOP_NET=1.347, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: 2.2 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: * gnu/packages/fonts.scm(make-font-iosevka): New procedure. (font-iosevka, font-iosevka-aile, font-iosevka-curly, font-iosevka-curly-slab) (font-iosevka-etoile, font-iosevka-slab, font-iosevka-ss01, f [...] Content analysis details: (2.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2001:470:142:0:0:0:0:17 listed in] [list.dnswl.org] 1.2 RCVD_IN_BL_SPAMCOP_NET RBL: Received via a relay in bl.spamcop.net [Blocked - see ] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (wongandj[at]icloud.com) 0.0 SPOOFED_FREEMAIL No description available. 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.2 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: * gnu/packages/fonts.scm(make-font-iosevka): New procedure. (font-iosevka, font-iosevka-aile, font-iosevka-curly, font-iosevka-curly-slab) (font-iosevka-etoile, font-iosevka-slab, font-iosevka-ss01, f [...] Content analysis details: (1.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2001:470:142:0:0:0:0:17 listed in] [list.dnswl.org] 1.2 RCVD_IN_BL_SPAMCOP_NET RBL: Received via a relay in bl.spamcop.net [Blocked - see ] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (wongandj[at]icloud.com) -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager * gnu/packages/fonts.scm(make-font-iosevka): New procedure. (font-iosevka, font-iosevka-aile, font-iosevka-curly, font-iosevka-curly-slab) (font-iosevka-etoile, font-iosevka-slab, font-iosevka-ss01, font-iosevka-ss02) (font-iosevka-ss03, font-iosevka-ss04, font-iosevka-ss05, font-iosevka-ss06) (font-iosevka-ss07, font-iosevka-ss08, font-iosevka-ss09, font-iosevka-ss10) (font-iosevka-ss11, font-iosevka-ss12, font-iosevka-ss13, font-iosevka-ss14) (font-iosevka-ss15, font-iosevka-ss16, font-iosevka-ss17, font-iosevka-ss18) (font-iosevka-term, font-iosevka-term-slab): Update to 33.2.2, use Super TTCs. Change-Id: I37df4b694e9392a07b30a0b4b570d27ec60ce796 --- gnu/packages/fonts.scm | 439 +++++++++++------------------------------ 1 file changed, 115 insertions(+), 324 deletions(-) diff --git a/gnu/packages/fonts.scm b/gnu/packages/fonts.scm index 4ac82db29f..f25a7dfde7 100644 --- a/gnu/packages/fonts.scm +++ b/gnu/packages/fonts.scm @@ -66,6 +66,7 @@ ;;; Copyright © 2023 Santiago Payà Miralta ;;; Copyright © 2025 Kurome ;;; Copyright © 2025 Gabriel Santos +;;; Copyright © 2025 Andrew Wong ;;; ;;; This file is part of GNU Guix. ;;; @@ -2150,391 +2151,181 @@ (define-public font-comic-neue (reverse iosevka-fails))) EOF |# +(define make-font-iosevka + (lambda (name-suffix download-suffix description-appendix hash) + (package + (name (string-append "font-iosevka" + (if (string=? name-suffix "") "" "-") name-suffix)) + (version "33.2.2") + (source + (origin (method url-fetch/zipbomb) + (uri (string-append + "https://github.com/be5invis/Iosevka/releases/download/v" + version "/SuperTTC-Iosevka" download-suffix + "-" version ".zip")) + (sha256 (base32 hash)))) + (build-system font-build-system) + (home-page "https://be5invis.github.io/Iosevka/") + (synopsis "Coders' typeface, built from code") + (description + (string-append + "Iosevka is a slender monospace sans-serif or slab-serif typeface +inspired by Pragmata Pro, M+, and PF DIN Mono, designed to be the ideal font +for programming. Iosevka is completely generated from its source code." + (if (string=? description-appendix "") "" "\n") description-appendix)) + (license (list license:silofl1.1 ;build artifacts (i.e., the fonts) + license:bsd-3))))) + (define-public font-iosevka - (package - (name "font-iosevka") - (version "32.5.0") - (source - (origin - (method url-fetch/zipbomb) - (uri (string-append "https://github.com/be5invis/Iosevka" - "/releases/download/v" version - "/PkgTTC-Iosevka-" version ".zip")) - (sha256 - (base32 "1w7043q2pxllry2njrk4cpqwvralb0a1d3bxac36y0ai9al3m5w0")))) - (build-system font-build-system) - (home-page "https://be5invis.github.io/Iosevka/") - (synopsis "Coders' typeface, built from code") - (description - "Iosevka is a slender monospace sans-serif or slab-serif typeface inspired -by Pragmata Pro, M+, and PF DIN Mono, designed to be the ideal font for -programming. Iosevka is completely generated from its source code.") - (license (list license:silofl1.1 ;build artifacts (i.e., the fonts) - license:bsd-3)))) ;supporting code + (make-font-iosevka "" "" "" + "0dj7d0r5nk1jl7y2a50syn4vnrfi8gcn2aa7rkn8n1nlp4mys2mf")) (define-public font-iosevka-slab - (package - (inherit font-iosevka) - (name "font-iosevka-slab") - (version (package-version font-iosevka)) - (source - (origin - (method url-fetch/zipbomb) - (uri (string-append "https://github.com/be5invis/Iosevka" - "/releases/download/v" version - "/PkgTTC-IosevkaSlab-" version ".zip")) - (sha256 - (base32 "03r7ldsk3qrvy46ag08fhs3ppxmzycn8gh6xxmi3pw972hn9kgpi")))))) + (make-font-iosevka "slab" "Slab" "This variant has slab serifs." + "06a6x3bgqszngc4nlqnwfgk7c0jnnp9ian4rkvbb9h24xar5fzlg")) (define-public font-iosevka-term (package - (inherit font-iosevka) - (name "font-iosevka-term") - (version (package-version font-iosevka)) + (inherit (make-font-iosevka + "term" "" + "This variant includes only the ``Terminal'' spacing variant." + "")) (source (origin (method url-fetch/zipbomb) - (uri (string-append "https://github.com/be5invis/Iosevka" - "/releases/download/v" version - "/PkgTTF-IosevkaTerm-" version ".zip")) + (uri (string-append + "https://github.com/be5invis/Iosevka/releases/download/v" + (package-version font-iosevka) "/SuperTTC-SGr-IosevkaTerm-" + (package-version font-iosevka) ".zip")) (sha256 - (base32 "13g3czmd36k261ip9l8r94hcq6swbvag80zb9g7i9frjsr97xn2h")))) - (arguments - `(#:phases - (modify-phases %standard-phases - (add-before 'install 'make-files-writable - (lambda _ - (for-each make-file-writable (find-files "." ".*")) - #t))))))) + (base32 "13lc3zsg9kgdsw1yc0alv2iw8l4s4jwkc2g3d48hf5n5g5azpndi")))))) (define-public font-iosevka-term-slab (package - (inherit font-iosevka) - (name "font-iosevka-term-slab") - (version (package-version font-iosevka)) + (inherit (make-font-iosevka + "term-slab" "" + "This variant includes only the ``Terminal'' spacing variant +with slab serifs." + "")) (source (origin (method url-fetch/zipbomb) - (uri (string-append "https://github.com/be5invis/Iosevka/" - "releases/download/v" version - "/PkgTTF-IosevkaTermSlab-" version ".zip")) + (uri (string-append + "https://github.com/be5invis/Iosevka/releases/download/v" + (package-version font-iosevka) "/SuperTTC-SGr-IosevkaTermSlab-" + (package-version font-iosevka) ".zip")) (sha256 - (base32 "00dwp06za3i8kyqqk5xqsd9div2ydf0rgdnj3vl5g6g5621asd39")))) - (arguments - `(#:phases - (modify-phases %standard-phases - (add-before 'install 'make-files-writable - (lambda _ - (for-each make-file-writable (find-files "." ".*")) - #t))))))) + (base32 "01xcvbl6nikjy1arx2i5l474acn3kiafmjgdzlsmjjdfnrmhfify")))))) (define-public font-iosevka-aile - (package - (inherit font-iosevka) - (name "font-iosevka-aile") - (version (package-version font-iosevka)) - (source - (origin - (method url-fetch/zipbomb) - (uri (string-append "https://github.com/be5invis/Iosevka" - "/releases/download/v" version - "/PkgTTC-IosevkaAile-" version ".zip")) - (sha256 - (base32 "10sf5q4f3l9z4pai46sszkswnwfnjmyqzs6ark1dlsifxh8c86wb")))))) + (make-font-iosevka + "aile" "Aile" "This is a quasi-proportional, sans-serif companion font." + "0xnc612gkjyl189sh4w79apw5492g9sbfrfm08yifg8sakchxx8a")) (define-public font-iosevka-curly - (package - (inherit font-iosevka) - (name "font-iosevka-curly") - (version (package-version font-iosevka)) - (source - (origin - (method url-fetch/zipbomb) - (uri (string-append "https://github.com/be5invis/Iosevka/" - "releases/download/v" version - "/PkgTTC-IosevkaCurly-" version ".zip")) - (sha256 - (base32 "0qg4r8hid50hnjj3gs0xagdymm15z919s0pn6n2dnlmmxvw1c5nv")))))) + (make-font-iosevka "curly" "Curly" + "This is a ``curly'' variant." + "1gzka5ab62hpraz6fc5w3fgvx9mhis3nc35rx7hqg5cnr9bpkidz")) (define-public font-iosevka-curly-slab - (package - (inherit font-iosevka) - (name "font-iosevka-curly-slab") - (version (package-version font-iosevka)) - (source - (origin - (method url-fetch/zipbomb) - (uri (string-append "https://github.com/be5invis/Iosevka/" - "releases/download/v" version - "/PkgTTC-IosevkaCurlySlab-" version ".zip")) - (sha256 - (base32 "1lkcs3aqxvdlpgbplhpd4i6vza1xyqnim2awak9b310byyf35d0c")))))) + (make-font-iosevka "curly-slab" "CurlySlab" + "This is a ``curly'' variant with slab serifs." + "0kmpfk3pm2q8c4ckmv0l2f0p6954n3qn8fvw2wi3j5x6gbs4239k")) (define-public font-iosevka-etoile - (package - (inherit font-iosevka) - (name "font-iosevka-etoile") - (version (package-version font-iosevka)) - (source - (origin - (method url-fetch/zipbomb) - (uri (string-append "https://github.com/be5invis/Iosevka" - "/releases/download/v" version - "/PkgTTC-IosevkaEtoile-" version ".zip")) - (sha256 - (base32 "1yh8vlhrcczmsir87f84qr605rf1kp86bvf1c459myc4a6hcqc3z")))))) + (make-font-iosevka "etoile" "Etoile" + "This is a quasi-proportional, slab serif companion font." + "0qvxxjnsd2b29431dbwkzl0rra384clkrvkclgq12wgzp9gv0zip")) (define-public font-iosevka-ss01 - (package - (inherit font-iosevka) - (name "font-iosevka-ss01") - (version (package-version font-iosevka)) - (source - (origin - (method url-fetch/zipbomb) - (uri (string-append "https://github.com/be5invis/Iosevka" - "/releases/download/v" version - "/PkgTTC-IosevkaSS01-" version ".zip")) - (sha256 - (base32 "0h1ln3bisbgwd7cc6c9jcmplzvgca42csd5cfxj1jjs4i2vmx2d6")))))) + (make-font-iosevka "ss01" "SS01" + "This is an Andale Mono-style variant." + "0wb9xy9ysfk70b03dhfpqim1615v9frzii6jdn4xs8bd2n53795j")) (define-public font-iosevka-ss02 - (package - (inherit font-iosevka) - (name "font-iosevka-ss02") - (version (package-version font-iosevka)) - (source - (origin - (method url-fetch/zipbomb) - (uri (string-append "https://github.com/be5invis/Iosevka" - "/releases/download/v" version - "/PkgTTC-IosevkaSS02-" version ".zip")) - (sha256 - (base32 "0z0b14cwhbb85fjp508cb1ihscxcc75asjmq9fw5rfl3kx85w6h8")))))) + (make-font-iosevka "ss02" "SS02" + "This is an Anonymous Pro-style variant." + "17flp3z2lgd6pwvhmhi3cncfjk56vm863kvjpsx1aqq372r74zzq")) (define-public font-iosevka-ss03 - (package - (inherit font-iosevka) - (name "font-iosevka-ss03") - (version (package-version font-iosevka)) - (source - (origin - (method url-fetch/zipbomb) - (uri (string-append "https://github.com/be5invis/Iosevka" - "/releases/download/v" version - "/PkgTTC-IosevkaSS03-" version ".zip")) - (sha256 - (base32 "18gs7h6mb5c9fqmx7ip1a5k3garqbgp640m338h776pcq9mlnndv")))))) + (make-font-iosevka "ss03" "SS03" + "This is a Consolas-style variant." + "1lxmjdx7vw2gfj56s27vinacssljsb0bpiklqbjpaf2j5k0im6r2")) (define-public font-iosevka-ss04 - (package - (inherit font-iosevka) - (name "font-iosevka-ss04") - (version (package-version font-iosevka)) - (source - (origin - (method url-fetch/zipbomb) - (uri (string-append "https://github.com/be5invis/Iosevka" - "/releases/download/v" version - "/PkgTTC-IosevkaSS04-" version ".zip")) - (sha256 - (base32 "1yjywm9r390gnagla6g5yjach0ydng0m0q752k39fb2z5rpjzphp")))))) + (make-font-iosevka "ss04" "SS04" + "This is a Menlo-style variant." + "1v7d1zxc518ag476g7r1wnic0xs1ngh0yk4hhsdvkqdc3p4hz7v4")) (define-public font-iosevka-ss05 - (package - (inherit font-iosevka) - (name "font-iosevka-ss05") - (version (package-version font-iosevka)) - (source - (origin - (method url-fetch/zipbomb) - (uri (string-append "https://github.com/be5invis/Iosevka" - "/releases/download/v" version - "/PkgTTC-IosevkaSS05-" version ".zip")) - (sha256 - (base32 "1jn8xb7f3hxs4yl54hmiar49wwdl7489xv0f0sqr5c66ip2jar0k")))))) + (make-font-iosevka "ss05" "SS05" + "This is a Menlo-style variant." + "049cy35p864m2agaa1lxd64gy7273hyakiz6my9hz64n8k0bianw")) (define-public font-iosevka-ss06 - (package - (inherit font-iosevka) - (name "font-iosevka-ss06") - (version (package-version font-iosevka)) - (source - (origin - (method url-fetch/zipbomb) - (uri (string-append "https://github.com/be5invis/Iosevka" - "/releases/download/v" version - "/PkgTTC-IosevkaSS06-" version ".zip")) - (sha256 - (base32 "0c6wysyg8nzgan39z4w6l41abx2d0gj89mli63ydagqlljk7vs71")))))) + (make-font-iosevka "ss06" "SS06" + "This is a Liberation Mono-style variant." + "19v6bn4ydcq4sikw0xsbjyj6brv6c0hpg0x4n78xdlc257rdkz2d")) (define-public font-iosevka-ss07 - (package - (inherit font-iosevka) - (name "font-iosevka-ss07") - (version (package-version font-iosevka)) - (source - (origin - (method url-fetch/zipbomb) - (uri (string-append "https://github.com/be5invis/Iosevka" - "/releases/download/v" version - "/PkgTTC-IosevkaSS07-" version ".zip")) - (sha256 - (base32 "006khr7hh14dcq81mqzn3fkfrpbix1vghrvwff289r7cfy45ijkk")))))) + (make-font-iosevka "ss07" "SS07" + "This is a Monaco-style variant." + "151b2vch8ssb29jahadqfbwinkm02ywwb0mdhd3d186qnn7az6v1")) (define-public font-iosevka-ss08 - (package - (inherit font-iosevka) - (name "font-iosevka-ss08") - (version (package-version font-iosevka)) - (source - (origin - (method url-fetch/zipbomb) - (uri (string-append "https://github.com/be5invis/Iosevka" - "/releases/download/v" version - "/PkgTTC-IosevkaSS08-" version ".zip")) - (sha256 - (base32 "1dbnhbljybal9l61iq88h85jkmc16aaw8kxcq3r0ikzv2pq3vslm")))))) + (make-font-iosevka "ss08" "SS08" + "This is a Pragmata Pro-style variant." + "0n0r3imjv769rjbmr1bbasjqd3skav1m2mpa762ib17sl34r55wv")) (define-public font-iosevka-ss09 - (package - (inherit font-iosevka) - (name "font-iosevka-ss09") - (version (package-version font-iosevka)) - (source - (origin - (method url-fetch/zipbomb) - (uri (string-append "https://github.com/be5invis/Iosevka" - "/releases/download/v" version - "/PkgTTC-IosevkaSS09-" version ".zip")) - (sha256 - (base32 "0b218h42n5qg920q95ip3mva2xz012ijzgxj8r9m638qar0ba1qi")))))) + (make-font-iosevka "ss09" "SS09" + "This is a Source Code Pro-style variant." + "0ypmj5d31pxf6d0r8d2kvqv721wi7c5gq5sq665sr3l43dsykphk")) (define-public font-iosevka-ss10 - (package - (inherit font-iosevka) - (name "font-iosevka-ss10") - (version (package-version font-iosevka)) - (source - (origin - (method url-fetch/zipbomb) - (uri (string-append "https://github.com/be5invis/Iosevka" - "/releases/download/v" version - "/PkgTTC-IosevkaSS10-" version ".zip")) - (sha256 - (base32 "005i3am8amvwg8skq5lh5pisq1ll8hi9nj3imlcvcwj0w2i8b04w")))))) + (make-font-iosevka "ss10" "SS10" + "This is an Envy Code R-style variant." + "0a8l7piq86i7sw6bh9pkakj96bw2cvzmjchsxvsv01hpyri2gyq2")) (define-public font-iosevka-ss11 - (package - (inherit font-iosevka) - (name "font-iosevka-ss11") - (version (package-version font-iosevka)) - (source - (origin - (method url-fetch/zipbomb) - (uri (string-append "https://github.com/be5invis/Iosevka" - "/releases/download/v" version - "/PkgTTC-IosevkaSS11-" version ".zip")) - (sha256 - (base32 "0gnk9arz1dfksjx2d7gnb6vx0p0p7hpz4gcnkaj6ppdry9a5lmdn")))))) + (make-font-iosevka "ss11" "SS11" + "This is an X Windows Fixed-style variant." + "12jn5i7k20agv3bv540nw5cymilrnrd2gcq37a4v6zirr7vlgfhp")) (define-public font-iosevka-ss12 - (package - (inherit font-iosevka) - (name "font-iosevka-ss12") - (version (package-version font-iosevka)) - (source - (origin - (method url-fetch/zipbomb) - (uri (string-append "https://github.com/be5invis/Iosevka" - "/releases/download/v" version - "/PkgTTC-IosevkaSS12-" version ".zip")) - (sha256 - (base32 "17ri9f2ka7jsb4n3bbb18vxnjxk432f8740hzbjpnvzy16av5nhk")))))) + (make-font-iosevka "ss12" "SS12" + "This is an Ubuntu Mono-style variant." + "04pss3k80jmwgnrb3i36w59phr7s51l55rk78kbgvdz9pi2kq77m")) (define-public font-iosevka-ss13 - (package - (inherit font-iosevka) - (name "font-iosevka-ss13") - (version (package-version font-iosevka)) - (source - (origin - (method url-fetch/zipbomb) - (uri (string-append "https://github.com/be5invis/Iosevka" - "/releases/download/v" version - "/PkgTTC-IosevkaSS13-" version ".zip")) - (sha256 - (base32 "1nb3vd7q3xcbijawk9pqznkcfrjdykrc83jl58dnx7jf0znk7j4d")))))) + (make-font-iosevka "ss13" "SS13" + "This is a Lucida-style variant." + "1m0gvmw12dfx971kqi363a3ra9v3ag3j10ym2h3grac2rj0hd1xz")) (define-public font-iosevka-ss14 - (package - (inherit font-iosevka) - (name "font-iosevka-ss14") - (version (package-version font-iosevka)) - (source - (origin - (method url-fetch/zipbomb) - (uri (string-append "https://github.com/be5invis/Iosevka" - "/releases/download/v" version - "/PkgTTC-IosevkaSS14-" version ".zip")) - (sha256 - (base32 "0dqkrf86h77ps90rdbsndngzg0l8c4jh8l3f3vcmdy1vlcrycpbi")))))) + (make-font-iosevka "ss14" "SS14" + "This is an JetBrains Mono-style variant." + "1ci5g138raaw4xyaqmq6yappi4djbjggiwipjw6c4rimz1n8wfzh")) (define-public font-iosevka-ss15 - (package - (inherit font-iosevka) - (name "font-iosevka-ss15") - (version (package-version font-iosevka)) - (source - (origin - (method url-fetch/zipbomb) - (uri (string-append "https://github.com/be5invis/Iosevka" - "/releases/download/v" version - "/PkgTTC-IosevkaSS15-" version ".zip")) - (sha256 - (base32 "0qd2di4phlxakprm5bqi0kz9yy48wqrhkxidzjswagf6bnm3mk5v")))))) + (make-font-iosevka "ss15" "SS15" + "This is an IBM Plex Mono-style variant." + "137jawljhn5zqjqq6is27vvn3jdpxcfq79zdi4g55ck7acmy78ch")) (define-public font-iosevka-ss16 - (package - (inherit font-iosevka) - (name "font-iosevka-ss16") - (version (package-version font-iosevka)) - (source - (origin - (method url-fetch/zipbomb) - (uri (string-append "https://github.com/be5invis/Iosevka" - "/releases/download/v" version - "/PkgTTC-IosevkaSS16-" version ".zip")) - (sha256 - (base32 "15yr94a3faribc19j91q7jna0hx3dsdpz1axkzr5gy56w7hg6bw4")))))) + (make-font-iosevka "ss16" "SS16" + "This is a PT Mono-style variant." + "075bw1ypm8d670ayc73giiikcl7k5fqx3rcjpb2yfbjjpb01p86p")) (define-public font-iosevka-ss17 - (package - (inherit font-iosevka) - (name "font-iosevka-ss17") - (version (package-version font-iosevka)) - (source - (origin - (method url-fetch/zipbomb) - (uri (string-append "https://github.com/be5invis/Iosevka" - "/releases/download/v" version - "/PkgTTC-IosevkaSS17-" version ".zip")) - (sha256 - (base32 "0k8blbzymyvwczngafz3vijwdy4iwhxc4lrfqxgddrfi57lbnj5r")))))) + (make-font-iosevka "ss17" "SS17" + "This is a Recursive Mono-style variant." + "1mpa7gi1igs24cnzmwjzycp57wwm9qw1n4mfxfyl10kk6pmn5ygh")) (define-public font-iosevka-ss18 - (package - (inherit font-iosevka) - (name "font-iosevka-ss18") - (version (package-version font-iosevka)) - (source - (origin - (method url-fetch/zipbomb) - (uri (string-append "https://github.com/be5invis/Iosevka" - "/releases/download/v" version - "/PkgTTC-IosevkaSS18-" version ".zip")) - (sha256 - (base32 "08ijx9rbcx95yiaiwv6k25xmsi24rdy50mkmmaw94mmwv22mxdra")))))) + (make-font-iosevka "ss18" "SS18" + "This is an Input Mono-style variant." + "0hlxqm1cxjc2xjp11nc1zycfbcnlsbqdwq01ibqi3amc6wnmm4w4")) (define-public font-aporetic (package base-commit: 670724edcfe7d71c517d4bb1680132b45accf0b8 -- 2.49.0 From unknown Sun Jun 15 08:43:50 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#78461] [PATCH] gnu: font-iosevka: Update to 33.2.2, switch to "Super TTCs". Resent-From: Hilton Chain Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 17 May 2025 10:34:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78461 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Andrew Wong , Cc: 78461@debbugs.gnu.org, =?UTF-8?Q?=E5=AE=8B=E6=96=87=E6=AD=A6?= Received: via spool by 78461-submit@debbugs.gnu.org id=B78461.174747801830979 (code B ref 78461); Sat, 17 May 2025 10:34:02 +0000 Received: (at 78461) by debbugs.gnu.org; 17 May 2025 10:33:38 +0000 Received: from localhost ([127.0.0.1]:46280 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uGErK-00083b-0t for submit@debbugs.gnu.org; Sat, 17 May 2025 06:33:38 -0400 Received: from mail.boiledscript.com ([2a01:4f8:242:4aeb::42]:55176) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uGErH-00083J-1H for 78461@debbugs.gnu.org; Sat, 17 May 2025 06:33:36 -0400 From: Hilton Chain DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ultrarare.space; s=mail; t=1747478011; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=6dqzWf1LVDj9M0qekHfYDIC+LCHMvh6zc38zirhklJQ=; b=NO03XMtfvkE4D9sbaKz6PUS6Bi/rnoJdQjsu1gAx07IyiwraudhNshqnRlOda0fOgUA3hp Iyy83ifJblyGsZoNLXUMTKzHEzRXWXBhxOlSrdtzRMW/V8ZJUa4ZrKK+dYstTM8isrBYu4 5Rp3Fdn/zpr9V2j0OoqPU1hz36/QqaKW4vvz/owrwNoObpQl7s/ilxb/lcjnsn1dFPOGEY ylk0NV69xVEUhcbysZ+LUp+DFn2krCqcVR3XCsu+Uv+WHTelvA9CVKGWt/b9x8oRtZrIyJ 0fIQBQ7GA5112xr8/OqBENOQ/lT0sqU7jIK7HZMdZDjqod2hzr2xgEulAQBQpA== In-Reply-To: <00f7c1cd9c14f7f0ad23a390095ec424be9aba3e.1747456422.git.wongandj@icloud.com> References: <00f7c1cd9c14f7f0ad23a390095ec424be9aba3e.1747456422.git.wongandj@icloud.com> Date: Sat, 17 May 2025 18:32:25 +0800 Message-ID: <87tt5jsf2e.fsf@ultrarare.space> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable 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 (-) Andrew Wong writes: > * gnu/packages/fonts.scm(make-font-iosevka): New procedure. > (font-iosevka, font-iosevka-aile, font-iosevka-curly, font-iosevka-curl= y-slab) > (font-iosevka-etoile, font-iosevka-slab, font-iosevka-ss01, font-iosevk= a-ss02) > (font-iosevka-ss03, font-iosevka-ss04, font-iosevka-ss05, font-iosevka-= ss06) > (font-iosevka-ss07, font-iosevka-ss08, font-iosevka-ss09, font-iosevka-= ss10) > (font-iosevka-ss11, font-iosevka-ss12, font-iosevka-ss13, font-iosevka-= ss14) > (font-iosevka-ss15, font-iosevka-ss16, font-iosevka-ss17, font-iosevka-= ss18) > (font-iosevka-term, font-iosevka-term-slab): Update to 33.2.2, use > Super TTCs. Can you clarify why switching to =E2=80=98Super TTC=E2=80=99? I don't thin= k we have issue managing font files. > Change-Id: I37df4b694e9392a07b30a0b4b570d27ec60ce796 > --- > gnu/packages/fonts.scm | 439 +++++++++++------------------------------ > 1 file changed, 115 insertions(+), 324 deletions(-) > > diff --git a/gnu/packages/fonts.scm b/gnu/packages/fonts.scm > index 4ac82db29f..f25a7dfde7 100644 > --- a/gnu/packages/fonts.scm > +++ b/gnu/packages/fonts.scm > @@ -66,6 +66,7 @@ > ;;; Copyright =C2=A9 2023 Santiago Pay=C3=A0 Miralta > ;;; Copyright =C2=A9 2025 Kurome > ;;; Copyright =C2=A9 2025 Gabriel Santos > +;;; Copyright =C2=A9 2025 Andrew Wong > ;;; > ;;; This file is part of GNU Guix. > ;;; > @@ -2150,391 +2151,181 @@ (define-public font-comic-neue > (reverse iosevka-fails))) > EOF > |# > +(define make-font-iosevka > + (lambda (name-suffix download-suffix description-appendix hash) > + (package > + (name (string-append "font-iosevka" > + (if (string=3D? name-suffix "") "" "-") name-= suffix)) > + (version "33.2.2") > + (source > + (origin (method url-fetch/zipbomb) > + (uri (string-append > + "https://github.com/be5invis/Iosevka/releases/downl= oad/v" > + version "/SuperTTC-Iosevka" download-suffix > + "-" version ".zip")) > + (sha256 (base32 hash)))) > + (build-system font-build-system) > + (home-page "https://be5invis.github.io/Iosevka/") > + (synopsis "Coders' typeface, built from code") > + (description > + (string-append > + "Iosevka is a slender monospace sans-serif or slab-serif typeface > +inspired by Pragmata Pro, M+, and PF DIN Mono, designed to be the ideal = font > +for programming. Iosevka is completely generated from its source code." > + (if (string=3D? description-appendix "") "" "\n") description-ap= pendix)) > + (license (list license:silofl1.1 ;build artifacts (i.e., the font= s) > + license:bsd-3))))) > + Descriptions will be translated, they must be string literals.[1] [1]: https://guix.gnu.org/manual/devel/en/html_node/Synopses-and-Descriptions.ht= ml=20 From unknown Sun Jun 15 08:43:50 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#78461] [PATCH] gnu: font-iosevka: Update to 33.2.2, switch to "Super TTCs". Resent-From: Andrew Wong Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 17 May 2025 21:41:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78461 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Hilton Chain Cc: 78461@debbugs.gnu.org, =?UTF-8?Q?=E5=AE=8B=E6=96=87=E6=AD=A6?= Received: via spool by 78461-submit@debbugs.gnu.org id=B78461.174751802210956 (code B ref 78461); Sat, 17 May 2025 21:41:02 +0000 Received: (at 78461) by debbugs.gnu.org; 17 May 2025 21:40:22 +0000 Received: from localhost ([127.0.0.1]:51751 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uGPGX-0002qc-Jl for submit@debbugs.gnu.org; Sat, 17 May 2025 17:40:21 -0400 Received: from p-east3-cluster2-host1-snip4-10.eps.apple.com ([57.103.87.141]:63226 helo=outbound.qs.icloud.com) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uGPGV-0002qC-8l for 78461@debbugs.gnu.org; Sat, 17 May 2025 17:40:19 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=icloud.com; s=1a1hai; bh=aTRGveeZYlPpcqH6stWoLyiKD5Lt/+ovEmO14A68TVg=; h=Message-ID:Date:MIME-Version:Subject:To:From:Content-Type:x-icloud-hme; b=FLIryLMON2MwdzXOaea6pZa9uMwEK9Z+glopbesavBzwsyY5RO9D485JgAxUFbTzf k2WKXLNp9jKKBfWcZY++d+og5xBJPKx5FANIm+CvLeDAuCBXfh+i71dlld4V3m+iCQ o5mhIHiT0CC8eIt39R+YObSB/qWeclnN1plN1OvmNpNLYW3mQwxo/kQc79IpHolKJk 9/rvZYCf9VmDb1MoUdIBFwQSfx0XfusbV/BC1FeNd760EnWO7xmBNexVCZoex8Bw0p uSZXLlUzJ2z91OrZdW6eXSRgsQ7n91ev6SIPJ99t83Ekl5CXdBHcCuK3eeKFvsVqgV wu/wT7nvLkzXQ== Received: from outbound.qs.icloud.com (localhost [127.0.0.1]) by outbound.qs.icloud.com (Postfix) with ESMTPS id 7A58C18000A5; Sat, 17 May 2025 21:40:11 +0000 (UTC) Received: from [192.168.86.109] (qs-asmtp-me-k8s.p00.prod.me.com [17.57.155.37]) by outbound.qs.icloud.com (Postfix) with ESMTPSA id 6850E1800108; Sat, 17 May 2025 21:40:10 +0000 (UTC) Message-ID: <6ef6321b-4b11-429f-a393-accce9ce8b5f@icloud.com> Date: Sat, 17 May 2025 17:40:09 -0400 MIME-Version: 1.0 User-Agent: Icedove Daily References: <00f7c1cd9c14f7f0ad23a390095ec424be9aba3e.1747456422.git.wongandj@icloud.com> <87tt5jsf2e.fsf@ultrarare.space> Content-Language: en-US From: Andrew Wong In-Reply-To: <87tt5jsf2e.fsf@ultrarare.space> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Proofpoint-ORIG-GUID: ppP_7LkTBDccgfaEX6pUjO7DUC4Wmlrj X-Proofpoint-GUID: ppP_7LkTBDccgfaEX6pUjO7DUC4Wmlrj X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.0.736,FMLib:17.12.80.40 definitions=2025-05-17_10,2025-05-16_03,2025-03-28_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 bulkscore=0 suspectscore=0 spamscore=0 mlxlogscore=999 mlxscore=0 phishscore=0 clxscore=1011 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.22.0-2503310001 definitions=main-2505170215 X-Spam-Score: 1.2 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: On 5/17/25 6:32a, Hilton Chain wrote> Can you clarify why switching to =?UTF-8?Q?=E2=80=98Super_?= =?UTF-8?Q?TTC=E2=80=99=3F?= I don't think we have > issue managing font files. The 'Super TTC' format is recommended for desktop use upstream[1], and it ostensibly saves disk space; we already package Iosevka as TTCs, which implies a desktop use-case for the package (upstream re [...] Content analysis details: (1.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [57.103.87.141 listed in bl.score.senderscore.com] 1.2 RCVD_IN_BL_SPAMCOP_NET RBL: Received via a relay in bl.spamcop.net [Blocked - see ] 0.0 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [57.103.87.141 listed in sa-accredit.habeas.com] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (wongandj[at]icloud.com) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 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: 0.2 (/) On 5/17/25 6:32a, Hilton Chain wrote> Can you clarify why switching to ‘Super TTC’? I don't think we have > issue managing font files. The 'Super TTC' format is recommended for desktop use upstream[1], and it ostensibly saves disk space; we already package Iosevka as TTCs, which implies a desktop use-case for the package (upstream recommends the "individual TTFs" format for embedding in applications) and for the most part we group the sub-fonts in the same way as the upstream super TTCs. Therefore, it makes sense to switch for the disk savings and filesystem simplicity. > Descriptions will be translated, they must be string literals. I designed the procedure specifically so that the "description appendix" could be a stand-alone phrase to be translated separately. Is there a caveat I'm missing? [1] https://github.com/be5invis/Iosevka/blob/v33.2.3/doc/PACKAGE-LIST.md From unknown Sun Jun 15 08:43:50 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#78461] [PATCH] gnu: font-iosevka: Update to 33.2.2, switch to "Super TTCs". Resent-From: Hilton Chain Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 18 May 2025 06:28:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78461 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Andrew Wong Cc: 78461@debbugs.gnu.org, =?UTF-8?Q?=E5=AE=8B=E6=96=87=E6=AD=A6?= Received: via spool by 78461-submit@debbugs.gnu.org id=B78461.174754966513671 (code B ref 78461); Sun, 18 May 2025 06:28:02 +0000 Received: (at 78461) by debbugs.gnu.org; 18 May 2025 06:27:45 +0000 Received: from localhost ([127.0.0.1]:54297 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uGXUv-0003YR-3Q for submit@debbugs.gnu.org; Sun, 18 May 2025 02:27:45 -0400 Received: from mail.boiledscript.com ([49.12.134.184]:40960) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uGXUs-0003YB-Bq for 78461@debbugs.gnu.org; Sun, 18 May 2025 02:27:43 -0400 From: Hilton Chain DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ultrarare.space; s=mail; t=1747549660; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=VV++7PJbBbwLQ0FJ5P127N+zqAo/wYswvJ8mjgiCA9Y=; b=Uzy3QoSOSuAZap3HS+ZvWqfq3PFyaLpMBdeD1SS+CJS+Cg/2UzY0xc1whdJHO78mUf6wCK zdLLky/xQCl27tDLTMZDY53buVOI3+QFqYm6vxaVC2TSnN9pWtLJ3Puzv+A/wkzYlvFQ/H KflLDHIqfh8rUcwSQz/NyupL0v8tM+ji0JJ6M4zBFBJzRq7hHu+rpU6HBeek6Vr0lcZZuT LoPvByfbmhJnKB/S0s9MjfLot/88cHIXoag8f+peAqCajrPNn3sP8Drm/hjfLHyXHPpwOH f2g9BFHy7fwPC4logZsmtjuoetGXF2Sg9n2eUn21DdCermDs3zhLarVst+1G8Q== In-Reply-To: <6ef6321b-4b11-429f-a393-accce9ce8b5f@icloud.com> References: <00f7c1cd9c14f7f0ad23a390095ec424be9aba3e.1747456422.git.wongandj@icloud.com> <87tt5jsf2e.fsf@ultrarare.space> <6ef6321b-4b11-429f-a393-accce9ce8b5f@icloud.com> Date: Sun, 18 May 2025 14:27:31 +0800 Message-ID: <87r00msab0.fsf@ultrarare.space> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable 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 (-) Andrew Wong via Guix-patches via writes: > On 5/17/25 6:32a, Hilton Chain wrote >> Can you clarify why switching to =E2=80=98Super TTC=E2=80=99? I don't t= hink we have >> issue managing font files. > > The 'Super TTC' format is recommended for desktop use upstream[1], and=20 > it ostensibly saves disk space; we already package Iosevka as TTCs,=20 > which implies a desktop use-case for the package (upstream recommends=20 > the "individual TTFs" format for embedding in applications) and for the=20 > most part we group the sub-fonts in the same way as the upstream super=20 > TTCs. Therefore, it makes sense to switch for the disk savings and=20 > filesystem simplicity. Makes sense. But IMO we should build fonts from source eventually and provide different formats in outputs or parameterizing them. >> Descriptions will be translated, they must be string literals. > > I designed the procedure specifically so that the "description appendix"= =20 > could be a stand-alone phrase to be translated separately. Is there a=20 > caveat I'm missing? xgettext is set to extract string literal inside =E2=80=98description=E2=80= =99, but it will find =E2=80=98string-append=E2=80=99 in this case, so the description = won't be extracted at all. Even if you have managed to extract different parts of the description, e.g. "a" and "b", Guix UI looks up translation for the resulted string, e.g. "ab", so it won't be translated either. From unknown Sun Jun 15 08:43:50 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#78461] [PATCH] gnu: font-iosevka: Update to 33.2.2, switch to "Super TTCs". Resent-From: Andrew Wong Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 18 May 2025 17:18:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78461 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Hilton Chain Cc: 78461@debbugs.gnu.org, =?UTF-8?Q?=E5=AE=8B=E6=96=87=E6=AD=A6?= Received: via spool by 78461-submit@debbugs.gnu.org id=B78461.174758867028507 (code B ref 78461); Sun, 18 May 2025 17:18:01 +0000 Received: (at 78461) by debbugs.gnu.org; 18 May 2025 17:17:50 +0000 Received: from localhost ([127.0.0.1]:59745 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uGhe2-0007Pj-7A for submit@debbugs.gnu.org; Sun, 18 May 2025 13:17:50 -0400 Received: from p-east3-cluster7-host10-snip4-10.eps.apple.com ([57.103.84.231]:15344 helo=outbound.qs.icloud.com) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uGhdy-0007PQ-8i for 78461@debbugs.gnu.org; Sun, 18 May 2025 13:17:47 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=icloud.com; s=1a1hai; bh=TQW2FtiDytZGNUKtnQgNMEYwbFnNKy4RrvRv8jisj9s=; h=Content-Type:From:Mime-Version:Subject:Date:Message-Id:To:x-icloud-hme; b=XSyvb3wYyymKrjiUPqufbNNyLZcPtaqUiz9bqk8FagQg5sWxsSvG3rnD3D6o79+Au 0TIoGp+N2rk+X9pjJsj4wY+JivQXMUE4gobpnyi2ggFRJUtkJyisyBLSc/fuOEfjxz 2vB4nXO0jLvwL2dCCgE3VOWjyKSSB/JztxOoWwdeOVwB9Zl40eOZ5QjEhP46C7MWnR 0t2Z5l+0fGxv/8NoUSO4Ka+2TmM7gLnBZQRAQszDw0E0IcKAwiLjTYvyF9uA4yuPji N72V3oSnmdZs5OT4zsrTqMtctvT47Jj0r8nbU48jYU8JwxyaXHAZjULWt8Rw6vh0Ue 0UXSjNc6vpViA== Received: from outbound.qs.icloud.com (localhost [127.0.0.1]) by outbound.qs.icloud.com (Postfix) with ESMTPS id A3F621800127; Sun, 18 May 2025 17:17:38 +0000 (UTC) Received: from smtpclient.apple (qs-asmtp-me-k8s.p00.prod.me.com [17.57.155.37]) by outbound.qs.icloud.com (Postfix) with ESMTPSA id 8B01B1800308; Sun, 18 May 2025 17:17:37 +0000 (UTC) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable From: Andrew Wong Mime-Version: 1.0 (1.0) Date: Sun, 18 May 2025 13:17:26 -0400 Message-Id: <863D2577-21C5-452F-B1F0-D4A49BBD61D5@icloud.com> References: <87r00msab0.fsf@ultrarare.space> In-Reply-To: <87r00msab0.fsf@ultrarare.space> X-Mailer: iPhone Mail (22E252) X-Proofpoint-GUID: g3cNd-K13EZ9cE1wzufR-GmWrpHvH21o X-Proofpoint-ORIG-GUID: g3cNd-K13EZ9cE1wzufR-GmWrpHvH21o X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.0.736,FMLib:17.12.80.40 definitions=2025-05-18_09,2025-05-16_03,2025-03-28_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 clxscore=1015 malwarescore=0 mlxscore=0 mlxlogscore=757 suspectscore=0 bulkscore=0 spamscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.22.0-2503310001 definitions=main-2505180168 X-Spam-Score: 1.2 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: > On May 18, 2025, at =?UTF-8?Q?2:27=E2=80=AFAM,?= Hilton Chain wrote: > IMO we should build fonts from source eventually and > provide different formats in outputs or parameterizing them. There are build instructions for Iosevka, btw. It uses npm and a new build system and some other things, and =?UTF-8?Q?I=E2=80=99m?= not sure if it produces the TTCs directly. Maybe in another patch. Content analysis details: (1.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [57.103.84.231 listed in bl.score.senderscore.com] 0.0 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [57.103.84.231 listed in sa-accredit.habeas.com] 1.2 RCVD_IN_BL_SPAMCOP_NET RBL: Received via a relay in bl.spamcop.net [Blocked - see ] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (wongandj[at]icloud.com) 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: 0.2 (/) > On May 18, 2025, at 2:27=E2=80=AFAM, Hilton Chain w= rote: > IMO we should build fonts from source eventually and > provide different formats in outputs or parameterizing them. There are build instructions for Iosevka, btw. It uses npm and a new build s= ystem and some other things, and I=E2=80=99m not sure if it produces the TTC= s directly. Maybe in another patch. > xgettext is set to extract string literal inside =E2=80=98description=E2=80= =99, but it > will find =E2=80=98string-append=E2=80=99 in this case, so the description= won't be > extracted at all. >=20 > Even if you have managed to extract different parts of the description, > e.g. "a" and "b", Guix UI looks up translation for the resulted string, > e.g. "ab", so it won't be translated either. If I make the entire description a parameter (i.e. description-suffix -> des= cription) would that work correctly then? Or are descriptions translated cor= rectly iff they are string literals directly within the (description) field o= f a package? In which case, I guess we should keep using package inheritance= , instead of a package-generating procedure.= From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 07 13:33:46 2025 Received: (at control) by debbugs.gnu.org; 7 Jun 2025 17:33:46 +0000 Received: from localhost ([127.0.0.1]:49495 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uNxQQ-0005Qm-8J for submit@debbugs.gnu.org; Sat, 07 Jun 2025 13:33:46 -0400 Received: from p-east3-cluster7-host12-snip4-2.eps.apple.com ([57.103.84.243]:61386 helo=outbound.qs.icloud.com) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uNxQN-0005QT-Ke for control@debbugs.gnu.org; Sat, 07 Jun 2025 13:33:43 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=icloud.com; s=1a1hai; bh=BzIjzZAwOGsR03Sfkw7wRcB3WOWHlfeDIlygWHc58ew=; h=Message-ID:Date:MIME-Version:To:From:Subject:Content-Type:x-icloud-hme; b=WH0p+lyk9PZV7a2HPoiwlZ4tzameCOlLLeYbHdvaQOFmFYdA1A0Kj6ko8GlVkej20 itTTbmYyUEZuBOREBJSdu38M2pJj7O8Y8VAEwMhHAKnryV7N0dqsCxYvRwogKpyLQJ 6DSz5KQDbBmjmgL3BIRASlNRZVjrR0puy26djiy5d0vKRFh7JUjnKlaDik4WUkN0zk 4N2YIF1YXgpbaNQ4agt7YHghBgWEAu9egnTDwNylphkWzJhpIYJNiznmM8EEoOrVUZ SqPk9/Fo8aybEZs0IcDJqmryoezlJKSF+qM2j3FFOqQDxDgArmrgEnL5ZIkFWOazI7 wKaY3nKf3JbcA== Received: from outbound.qs.icloud.com (localhost [127.0.0.1]) by outbound.qs.icloud.com (Postfix) with ESMTPS id B7AAD180023D for ; Sat, 7 Jun 2025 17:33:37 +0000 (UTC) Received: from [192.168.86.109] (qs-asmtp-me-k8s.p00.prod.me.com [17.57.155.37]) by outbound.qs.icloud.com (Postfix) with ESMTPSA id 4D31E180027E for ; Sat, 7 Jun 2025 17:33:37 +0000 (UTC) Message-ID: <9926b8b7-e23b-47b5-b40c-ada3b71cf1ba@icloud.com> Date: Sat, 7 Jun 2025 13:33:36 -0400 MIME-Version: 1.0 User-Agent: Icedove Daily Content-Language: en-US To: control@debbugs.gnu.org From: Andrew Wong Subject: Close Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Proofpoint-ORIG-GUID: O3fWUFiSNdqYy7EmLd9JOCTg9in2fMAJ X-Proofpoint-GUID: O3fWUFiSNdqYy7EmLd9JOCTg9in2fMAJ X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.0.736,FMLib:17.12.80.40 definitions=2025-06-07_07,2025-06-05_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 malwarescore=0 clxscore=1015 spamscore=0 phishscore=0 mlxlogscore=364 adultscore=0 bulkscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.22.0-2503310001 definitions=main-2506070127 X-Spam-Score: 1.2 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: close 78461 close 77159 Content analysis details: (1.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 1.2 RCVD_IN_BL_SPAMCOP_NET RBL: Received via a relay in bl.spamcop.net [Blocked - see ] 0.0 RCVD_IN_VALIDITY_SAFE_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [57.103.84.243 listed in sa-accredit.habeas.com] 0.0 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [57.103.84.243 listed in bl.score.senderscore.com] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (wongandj[at]icloud.com) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record X-Debbugs-Envelope-To: control 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: 0.2 (/) close 78461 close 77159