From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#56691: outline-minor-mode displays navigation arrow buttons as emojis Date: Fri, 29 Jul 2022 16:45:51 +0300 Message-ID: <83pmho6nhs.fsf@gnu.org> References: <15cd39ee8fe919a8656095fbfa5ae85e@purelymail.com> <83k085lhj1.fsf@gnu.org> <87o7xg5ob9.fsf@gnus.org> <83tu78i9xz.fsf@gnu.org> <875yjo47a8.fsf@gnus.org> <83pmhwi8i7.fsf@gnu.org> <87k0842s4s.fsf@gnus.org> <83o7xgi53z.fsf@gnu.org> <87zggyyiy3.fsf@gnus.org> <874jz1wgzm.fsf@gnus.org> <83sfml8gez.fsf@gnu.org> <87czdom9w6.fsf@gnus.org> <83wnbw6r9o.fsf@gnu.org> <87sfmkjda6.fsf@gmail.com> <83sfmk6nze.fsf@gnu.org> <87a68skpi8.fsf@gnus.org> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="7906"; mail-complaints-to="usenet@ciao.gmane.io" Cc: rpluim@gmail.com, 56691@debbugs.gnu.org, hello@paulwrankin.com To: Lars Ingebrigtsen Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri Jul 29 15:46:36 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 1oHQK4-0001sR-7I for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 29 Jul 2022 15:46:36 +0200 Original-Received: from localhost ([::1]:58650 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oHQK3-00018p-5r for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 29 Jul 2022 09:46:35 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:49064) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oHQJY-00017j-Lf for bug-gnu-emacs@gnu.org; Fri, 29 Jul 2022 09:46:08 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:42245) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oHQJW-000363-8W for bug-gnu-emacs@gnu.org; Fri, 29 Jul 2022 09:46:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oHQJW-0006Vc-4l for bug-gnu-emacs@gnu.org; Fri, 29 Jul 2022 09:46:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 29 Jul 2022 13:46:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56691 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: notabug Original-Received: via spool by 56691-submit@debbugs.gnu.org id=B56691.165910235124999 (code B ref 56691); Fri, 29 Jul 2022 13:46:02 +0000 Original-Received: (at 56691) by debbugs.gnu.org; 29 Jul 2022 13:45:51 +0000 Original-Received: from localhost ([127.0.0.1]:60227 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oHQJK-0006V9-MM for submit@debbugs.gnu.org; Fri, 29 Jul 2022 09:45:50 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:36084) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oHQJH-0006Uu-1c for 56691@debbugs.gnu.org; Fri, 29 Jul 2022 09:45:49 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:39750) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oHQJB-00034O-Db; Fri, 29 Jul 2022 09:45:41 -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=5bXBdXOHEvddWPYL2SI9gVjwRIxowtuB0gzi6TNj+D8=; b=BDKjrPZgnnCE qqvTGounV5jElpF+bYIFynMUL+OSvrPJBXK65eKUI5PUcDiIK3LK9E8nfgZGA7n48LEj+rC8mgNhr 3inFRQSf2jkiEp3HA3jsqS8+OaHud7fm09rZH4I455lRUrkii8FTREnVQr2ZKywyq9QDKXwt0gFEk qIQ/dI3pc5eh+uDcm3Afzq52hwC/KiHEsWIw/JnKme8LjfuLXPI90cKrv1X5iO1+5vVrVi7U4hx9D D8oOXPqkaGCf2MJt7oNpgP1ArvUpWYH6b0W4KYTAT7z4S9UwJfZbyBfT/SR+JL0hFuROvWjJWzT1Y AxEK6C59ZWml2O2ukIBsIg==; Original-Received: from [87.69.77.57] (port=1439 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 1oHQJA-00087A-So; Fri, 29 Jul 2022 09:45:41 -0400 In-Reply-To: <87a68skpi8.fsf@gnus.org> (message from Lars Ingebrigtsen on Fri, 29 Jul 2022 15:38:39 +0200) 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:238170 Archived-At: > From: Lars Ingebrigtsen > Cc: Robert Pluim , hello@paulwrankin.com, > 56691@debbugs.gnu.org > Date: Fri, 29 Jul 2022 15:38:39 +0200 > > Eli Zaretskii writes: > > > But the option's value is not a simple scalar, it is a list of > > preferences, and they are supposed to be used in the order listed when > > possible. How do you reconcile that with "I know what I'm doing"? > > If there is only one element in `icon-preference', we could make > icon-string use that no matter whether we thing Emacs supports it or > not -- that'd let the user override the machinery completely, which > might be handy. > > Or have elements like (emoji . force) to force it. OK, but then the feature becomes much less attractive, IMNSHO. Basically, we are saying that all the smarts of selecting the best available method will almost never see action. And beyond that, there's a problem of how will users know which single element to put there, unless they only ever work on a single display type. Even TTY frames vs GUI frames on the same machine could need different methods. So maybe a good compromise is to look at the build details after all, and consider a system that can display color Emoji as being capable without checking whether it actually is possible. That still leaves the TTY case unsolved, but maybe we can look at the name of the terminal emulator? Or have a separate defcustom for what happens on TTY frames?