From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Po Lu via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#57113: 29.0.50; Confusing icon customization interface Date: Sat, 13 Aug 2022 20:48:32 +0800 Message-ID: <87tu6gs40v.fsf@yahoo.com> References: <87h72kxq18.fsf.ref@yahoo.com> <87h72kxq18.fsf@yahoo.com> <8735e1o4tg.fsf@gnus.org> <87sfm0vra6.fsf@yahoo.com> <87zgg8ic7c.fsf@gnus.org> <87v8qwtk6q.fsf@yahoo.com> <87ilmwib6r.fsf@gnus.org> <877d3ctjep.fsf@yahoo.com> <87v8qwgw2l.fsf@gnus.org> Reply-To: Po Lu Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="25060"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) Cc: 57113@debbugs.gnu.org To: Lars Ingebrigtsen Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Aug 13 14:49:19 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oMqZq-0006I4-U5 for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 13 Aug 2022 14:49:19 +0200 Original-Received: from localhost ([::1]:60500 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oMqZp-0005d5-U4 for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 13 Aug 2022 08:49:17 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:56646) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oMqZa-0005cc-Hg for bug-gnu-emacs@gnu.org; Sat, 13 Aug 2022 08:49:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:42067) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oMqZa-0007CL-9D for bug-gnu-emacs@gnu.org; Sat, 13 Aug 2022 08:49:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oMqZa-0005gX-4J for bug-gnu-emacs@gnu.org; Sat, 13 Aug 2022 08:49:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Po Lu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 13 Aug 2022 12:49:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57113 X-GNU-PR-Package: emacs Original-Received: via spool by 57113-submit@debbugs.gnu.org id=B57113.166039493221836 (code B ref 57113); Sat, 13 Aug 2022 12:49:02 +0000 Original-Received: (at 57113) by debbugs.gnu.org; 13 Aug 2022 12:48:52 +0000 Original-Received: from localhost ([127.0.0.1]:60049 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oMqZQ-0005g7-Bu for submit@debbugs.gnu.org; Sat, 13 Aug 2022 08:48:52 -0400 Original-Received: from sonic306-20.consmr.mail.ne1.yahoo.com ([66.163.189.82]:33836) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oMqZN-0005ft-RA for 57113@debbugs.gnu.org; Sat, 13 Aug 2022 08:48:51 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1660394922; bh=4qpjkXbp6EmJl50/HpvEwwiDlXR9zl8EMg2vpMoG+vY=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=OfJHJQjcY0/snHXhTNm7x0IdsVnDeM8JBmj/GY+2NBVO7OA5qzPiMw0W4JJOsCD8tm/gHluEEpmvqFsOpovmgVVC48AMtSnb08eUnYcCsX7uoBY1rIjreDKRiDHXM9LlxCHy2W5xSf7cN1b+lhN3g960+nVg9OOzhQKHR6YJNNNlBp2Mz//2zpmKmczJ3tDXt3L09gVd59hNhH9cfSBQtFcZ3ObL9wYrn8nLLZgA+nw1sszn8X/j6/TwcnVUz3PLiTNeYWu/Lyg34MJuOLGd9Hb7sn2czTrSBxM/CK5NunbL5GF01OZQF2gWGKLLrjRfv6RiAbolkuFWpsshwL33Vg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1660394922; bh=ajpzvRj+st0ECorCp2KMjnoh0GZ8oPjHHMvVaxgPFtz=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=Aj7wzqv/yeW0pQQnD969OvCJydclgVL9FcR1KjNA8ZQOD4LWpWKc4yD8uTkMj1U5Sh9nEyNjWbDp02Tu50aFKhiVQfaeHNtZmF3VZR5/JuHZhof5vZh5erv4/3z0aSkAr1agOTFyJCQPzPPn8eVpCVIGm+L/5ac1a6w1aYfzBqNC7Kg5v3q6s3+jwYzCc91tNjmMiOoVxfhJhCorrg8TYMeH9VNQh37htwNco/BgySPEklEHpufuv1fUrZ0yzdgWU0YhecyIPKjKFsnb3xeKUyjU8RMxKLOpaw+8rw/58QbHn6YDmGcQWEWREuiOV5eX8QR2V+k9chj9Wh8M0ZBn0g== X-YMail-OSG: kk2GnL8VM1kjyFeAcYfX1_lzgpk9fs7G.P9xoi50aP3pASDayQNP7Ju9w8mJaj9 6aB3RQFQieGtFTwWGj4RfTZdF62l_QgpDIMJxlESL3qlGSLAXDWNs7Xzip.sqRurDvysuZ6EBsQE VaoYYvCLx2cNbYiuX1OJUsPlm1RYjIKHuZhXZF__wZnPMCvUxoriXOpqygAwnbTnRE_RKgLrbC9Q 0ETPhcWwuhhGmSYjx2XADi6I6cH_NT6pho82MT1FPkimpsf_IF1qBBSvO7pG.cl.F4ZOwlUvs5Dt 4IibDIQUOcp2mt84xhH7YsYpNj9Ir04gfWU6p9Bb497fV56U1O2khxtdlot0F2JQXcuezNXLWJey NzK0RPHQnrbi6CiJ4CufrFLCphn6YanyLlQpPJw9O0lvCupb0gr3Bv3QYIVaBbBI_XIGQVRlxJqH YQ6tw0uQTD2WMBCwf7EfCWTCf4YEbfQRvjT2JGtafFzid57ey0ccMxE_Q6CQnbd4iE7ElpG49OrM nBoNhP3si0tHYFUDXr2_yZEC9Gp.zofajTXApS7y5uhhE9c7flHHlQ8XqEgSfKsLbz5td.V8StHw mfAx65ao9gtij2U6Q8K_lP_mk7EIrq6HbfzZIq93rSoGupSo9YozrGJtG78kM9v5SYBBgVZXaSdb FEFgfHc0t0JvIS_K4u62PRqIvsEpSSjJOJyVTL.Gg5JsDVts2ZUdQI8W.9LzBAsGPnRckPgA8U7A RuZyqo5868MMIlHZvqgTaq3vJwz3lY9nSMZJpyJuvzV3JwPQtcx7IlpHv_R_xTDoPpigdjHA8TZm .JJ1bKNXBqgrboJ_0Bioi5wDuwVmmK4ZSv3ZwLS2QH X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic306.consmr.mail.ne1.yahoo.com with HTTP; Sat, 13 Aug 2022 12:48:42 +0000 Original-Received: by hermes--canary-production-sg3-6f58cd9b5-fz6jj (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID e72c2e930afbb6f7b3addcc26919639e; Sat, 13 Aug 2022 12:48:35 +0000 (UTC) In-Reply-To: <87v8qwgw2l.fsf@gnus.org> (Lars Ingebrigtsen's message of "Sat, 13 Aug 2022 14:35:46 +0200") X-Mailer: WebService/1.1.20531 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:239540 Archived-At: Lars Ingebrigtsen writes: > See icons.el. That doesn't help, since I want to change an existing icon, not introduce a new one. > You've probably never seen another system that had just introduced a new > language level mechanism for icons a couple weeks earlier, either? Language-level mechanism? > Like I said, fixing Customize to be less awful would be very welcome. It's not a problem with Customize. Customize is for customizing faces and variables. `customize-icon' is something new, so the problem is there. > Please go ahead. I'm afraid I don't understand how icons.el is supposed to work, and it seems overcomplicated. How about replacing it with something straightforward, such as a single function insert-icon, which inserts the appropriate icon according to a list of image specs? Then, the first image in the list that can be displayed is inserted into the buffer. Fallback text can also be supplied as the last element of the list, and is displayed on terminals that do not support images.