From unknown Fri Sep 19 16:07:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#61974: 29.0.60; customize checkbox and radio widgets don't render on macOS Resent-From: David Caldwell Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 05 Mar 2023 01:36:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 61974 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 61974@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.167798013514682 (code B ref -1); Sun, 05 Mar 2023 01:36:02 +0000 Received: (at submit) by debbugs.gnu.org; 5 Mar 2023 01:35:35 +0000 Received: from localhost ([127.0.0.1]:38141 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pYdHi-0003ok-FX for submit@debbugs.gnu.org; Sat, 04 Mar 2023 20:35:34 -0500 Received: from lists.gnu.org ([209.51.188.17]:48844) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pYdHg-0003oc-Va for submit@debbugs.gnu.org; Sat, 04 Mar 2023 20:35:33 -0500 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 1pYdHg-0002c1-DN for bug-gnu-emacs@gnu.org; Sat, 04 Mar 2023 20:35:32 -0500 Received: from sa38.galvanix.net ([98.126.48.38] helo=porkrind.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pYdHe-0001DQ-HN for bug-gnu-emacs@gnu.org; Sat, 04 Mar 2023 20:35:32 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=porkrind.org; s=bauhaus; t=1677980122; bh=b6UIgo9a+p/XlvhJU77X+mG03ec7y9o3o5XbkB+3MeA=; h=Date:To:From:Subject:From; b=dXSjfI+XAtzM2QaYli9R4+bwtnVO/cFMbtxNG4GKY+NpbuMOJi1EoK8gF6SS8Yh2j Zepy8ZdYn7R+ziMIDh1teIcG89GSHnVwwV2DBp+o5rRDWj8cM8y8PngBkTDrS6SxF4 iIp+b2Q5lm2G6++8F+CTTZa1WRXQFCDQK5Pe22ZZGfwfpPRaIvmxZEpSoagzDzsTVh k2mf9/w7QBqn6PSYV+T2N43U6x+FxlDl+ZkDKvORKAGs9uAxoxFU0J6hWf5LUrL8/g OH4DnE75WWOCrnRcZTbvD5gAO9lZ473kF1S4r1geS68KOWiZMMm6rOfnkDwChPWyaW 6JppiJyTbk16B9EaVUYRT+Pe+jraB5cmH5gOgot3zF0AjqAGm1s4Xu1UD2qQrtAtxt MfpX6iQ4vIdL3kT1YJkiVhG7ewc+2SxfUnLFotn4uI73kJPJoEGbOjY8oaD9euuh6R IVMUSDyMkBTUahKntXYnshXMLkPi9gbG5o9L4alQ33tihiDAIGGhmbB32Bv9sGPup7 tnIOL1O0eBTTHstibGeQquYCoVyrfj/dGbuwtpM4aroK11E8s3G0Mdump4F0MTL1uT 3EkVcoBC43hzISUF4Efv4Fbv5T8+HuXEbj2IKb7D5wYZDSSdvvr0bn4sXmd6D2y8Rj 0E8qmbysvoIQemp9FihJ+nmY= Received: from [10.0.0.206] ([10.0.0.206]) (authenticated bits=0) by porkrind.org (8.17.1.9/8.17.1.9/Debian-2) with ESMTPSA id 3251ZLvi2328775 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 4 Mar 2023 17:35:21 -0800 Message-ID: <10c87ff5-223f-9300-5ecd-46317fa98881@porkrind.org> Date: Sat, 4 Mar 2023 17:35:16 -0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.8.0 Content-Language: en-US From: David Caldwell Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAACXBIWXMAAAsTAAALEwEAmpwY AAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+S X8VGAAABiklEQVR42rRYSZIDIQwzLv7/ZXLoEAzeBKG7ag4DRhZeBKQ0Qr5imLWCrKwn0HImc1Mx aAvmmc/cuAT7RMYws6v/gHeb0p4/y5792GJJlLZWOPgsdV5NaRes4Xe4632sLljD7wKv1Ta74H/h MxecN1Rc2TatYcP7zb+6WFfN/zMSHg1Ymuxjrzd+DuLw6Nlekggt1hvr7KK9tRIX85jjM6GTYhfv nzXH3jBdYc4koueBs66M+Xv9O9n5ML4urWssjGeMY3if3bzGSvk30BQ46OOaxJjLCpzPJAzXrOrD z5VFh58TIiwESIiCHNxxwPTy97qDei8YdpVdyYEv6EQcK8n+iTyE/Cn1eoe7HwN+F56oErVSGtJY Q1sR2ehaUHfjvJuv0tL7qAzEbBmfF2IHrVi8zp9N0pZtQZZHOXp/sLW4+hqKvm3iccaPwP3XgnKX n8/YtVeOsnenRG7VCBFlZ5fe3LOyANCVdGAIwDs7tTXGF4hIk15/iAfSgv2UkNFItSszOG3Ha7r0 GQBerhBkHOAzmQAAAABJRU5ErkJggg== Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Received-SPF: pass client-ip=98.126.48.38; envelope-from=david@porkrind.org; helo=porkrind.org X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) 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.4 (--) To reproduce: M-x customize-face RET bold RET It can be any face, that's just an example. In the customize buffer click or select the "Show All Attributes" button/link at the bottom. The attributes should have checkboxes in checked or unchecked states but none show up. Here's a screenshot (the cyan square is my cursor over where a checkbox should be rendered): https://porkrind.org/tmp/emacs29-customize-bug-macos.png This happens in radio buttons too, but I don't know which customize setting use those. This also happens in Emacs 28. I have not tried the master branch yet. I tried to track this down and found that even inserting the checkbox image fails, though I can insert other SVGs: Fails: (insert-image (find-image '((:file "checked.svg")))) Works: (insert-image (find-image '((:file "splash.svg")))) It appears to be because the checkbox and radio svgs in etc/images all use height="1em" and the mac native renderer doesn't like that. It works with rsvg because the emacs code that interfaces with rsvg code passes some extra styling info to it so that it can render that properly (image.c:11226 in the emacs-29 branch for me today). Unfortunately the native renderer in nsimage.m doesn't do this. I spent some time today trying to figure it out, but it appears that the cocoa apis just don't have this feature, so it would have to be done some other way. I can confirm this is the issue by opening "etc/images/checked.svg", hitting "C-c C-c" to edit, changing the "1em" to "16" and "C-c C-c"ing again to re-render it. It will appear with a non-percentage height. I really wanted to suggest a fix or a patch, but I'm stuck because I don't want to flat out turn off svgs on macOS, but I also don't want to get rid of the nice scaling that librsvg supports. Maybe nsimage.m should load the svg into memory, check for width or height being "1em" and manually changing it to something concrete before passing it to the OS? Yuck, but also it would probably work. -David In GNU Emacs 29.0.60 (build 1, aarch64-apple-darwin22.1.0, NS appkit-2299.00 Version 13.0.1 (Build 22A400)) of 2023-03-04 built on black.local Repository revision: bd5115e13479b1d81d6aa09efe362ad14d53c3c6 Repository branch: emacs-29 Windowing system distributor 'Apple', version 10.3.2299 System Description: macOS 13.0.1 Configured features: ACL DBUS GIF GMP GNUTLS JPEG LCMS2 LIBXML2 MODULES NOTIFY KQUEUE NS PDUMPER PNG SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM ZLIB Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Custom Minor modes in effect: tooltip-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t line-number-mode: t indent-tabs-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message mailcap yank-media puny dired dired-loaddefs rfc822 mml mml-sec password-cache epa derived epg rfc6068 epg-config gnus-util text-property-search mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils time-date subr-x crm thingatpt cus-edit pp cus-start cus-load icons wid-edit cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/ns-win ns-win ucs-normalize mule-util term/common-win tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind kqueue cocoa ns lcms2 multi-tty make-network-process emacs) Memory information: ((conses 16 68647 5810) (symbols 48 7188 0) (strings 32 18140 1297) (string-bytes 1 468742) (vectors 16 11324) (vector-slots 8 174536 16175) (floats 8 38 31) (intervals 56 1508 3) (buffers 984 13)) From unknown Fri Sep 19 16:07:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#61974: 29.0.60; customize checkbox and radio widgets don't render on macOS Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 05 Mar 2023 06:26:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61974 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: David Caldwell Cc: 61974@debbugs.gnu.org Received: via spool by 61974-submit@debbugs.gnu.org id=B61974.167799754112737 (code B ref 61974); Sun, 05 Mar 2023 06:26:01 +0000 Received: (at 61974) by debbugs.gnu.org; 5 Mar 2023 06:25:41 +0000 Received: from localhost ([127.0.0.1]:38249 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pYhoT-0003JN-2d for submit@debbugs.gnu.org; Sun, 05 Mar 2023 01:25:41 -0500 Received: from eggs.gnu.org ([209.51.188.92]:33534) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pYhoQ-0003JA-61 for 61974@debbugs.gnu.org; Sun, 05 Mar 2023 01:25:39 -0500 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 1pYhoK-0003I8-Dy; Sun, 05 Mar 2023 01:25:32 -0500 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=0jb5xsELlEh6IGv1Bd7/IFRgALQpZYJ7wmNb8ffKo/o=; b=FE20W7giFiSj RUgs0JwKRdZaECPDQIKVJCOVTg6YulGnoJRCfkp/oP+w20Yml7Y98rtBdxg0Y+8R+h/HUVS9YiUS7 /sSFN2OnejNkUlTumq009dA028ClXfS41LJlDY+f6Ity998EvHiXnPYwYKEjKRVRgnMOudpZ1q2K6 cwFfCrv7FyBqxkdScNSQ2a3yVzJskWNOMeGDccOwVFI44ZbcHw1VXjWsZYMp08aSaqsna2avhUXxH hLuRveXodLHnRzv8l20fWqHNMNGhmGsb2pxS2fvJk6VSphulGhU/Lee1DHmJNx6kiJrK9rR7+KBDu WmGZkerMc/m+QW2FOCxNlw==; 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 1pYhoJ-0004tx-TN; Sun, 05 Mar 2023 01:25:32 -0500 Date: Sun, 05 Mar 2023 08:25:22 +0200 Message-Id: <831qm3af59.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <10c87ff5-223f-9300-5ecd-46317fa98881@porkrind.org> (message from David Caldwell on Sat, 4 Mar 2023 17:35:16 -0800) References: <10c87ff5-223f-9300-5ecd-46317fa98881@porkrind.org> 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 (---) > Date: Sat, 4 Mar 2023 17:35:16 -0800 > From: David Caldwell > > Fails: > > (insert-image (find-image '((:file "checked.svg")))) > > Works: > > (insert-image (find-image '((:file "splash.svg")))) > > It appears to be because the checkbox and radio svgs in etc/images all > use height="1em" and the mac native renderer doesn't like that. > > It works with rsvg because the emacs code that interfaces with rsvg code > passes some extra styling info to it so that it can render that properly > (image.c:11226 in the emacs-29 branch for me today). > > Unfortunately the native renderer in nsimage.m doesn't do this. I spent > some time today trying to figure it out, but it appears that the cocoa > apis just don't have this feature, so it would have to be done some > other way. > > I can confirm this is the issue by opening "etc/images/checked.svg", > hitting "C-c C-c" to edit, changing the "1em" to "16" and "C-c C-c"ing > again to re-render it. It will appear with a non-percentage height. Does it work to use the checked.xpm image instead? If it does, perhaps we should switch the macOS build to using the XPM images (assuming the problem you report is common to all macOS builds, that is). From unknown Fri Sep 19 16:07:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#61974: 29.0.60; customize checkbox and radio widgets don't render on macOS Resent-From: Po Lu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 05 Mar 2023 08:02:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61974 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 61974@debbugs.gnu.org, David Caldwell Received: via spool by 61974-submit@debbugs.gnu.org id=B61974.167800328524116 (code B ref 61974); Sun, 05 Mar 2023 08:02:02 +0000 Received: (at 61974) by debbugs.gnu.org; 5 Mar 2023 08:01:25 +0000 Received: from localhost ([127.0.0.1]:38357 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pYjJ6-0006Gu-W0 for submit@debbugs.gnu.org; Sun, 05 Mar 2023 03:01:25 -0500 Received: from sonic304-20.consmr.mail.ne1.yahoo.com ([66.163.191.146]:36971) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pYjJ4-0006Gh-Vy for 61974@debbugs.gnu.org; Sun, 05 Mar 2023 03:01:23 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1678003277; bh=wVo3Qr8BDwi3C0Jl3zQJQd2Bx6vUIyK6LToA0F+eWrw=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=bGulbww5RxpPBxUOTBGHUrfFdKyyxXfPYas35h7BkM4fqQYE0MQE19uvpRddly1EHNItG+/cnhPnoE1OFplP74/Ce1pcyZ3+uapMEvQgtvx+2fZkRbup6iGckyHbcc37Qd7GCCFWLP7VwSsDOR//hapiuCanDP9s5HoK/uOtzLM2HLQ0aqdyI+vnochUb9OI1T+Ohl7y94Ku8Z0oHfg1yo76WnIWVCEYcz/+52B/+kRcmg2Qj+/7sKu4Q7dsQfLKqg3wGZ83tp6+UXzcTDXaZZca5lfDFxq538NG5ckDpjY8MxkQCTqDzSsFrNXBEopGw7LiCAwxEKwdNBFPBLomUA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1678003277; bh=oPcHMlrGmDsuWjzcWZ+/N4xYbW1Syq/W4t9Mh19AmIL=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=Q5y7M+43ReSsX8ZNfkifjcvwjjJC7HXADCbdaK88DfUdUzhUvkDr6FjVgMOLCIJ41SWMZP8gj3tcq0FVVNt0fvW5w9IR3ablX6eydYUb7OZGEVDoWeB+j6mEwjqWNuQieYnG76hAm/jqE2QmLf9cSbGXgoSCY4AQfDSgiGtT+yOOxEhMNm755WezMkbfiw8QCIGFLgMowqMSnMPbccX5wuIFTvdfKZNIgisH/Q6kWTwzCBID6zXLD7q1vQk2E5ioCXKRcm6CJJrv/KUkXDxZZqTkJu9h+OBaEjs/9x0ZHEqmY3wUhlg/fo/9Cj9ZgU5nveWkKjYhNnCC0c89N4TCAA== X-YMail-OSG: Ko.qZRMVM1lA55P4PnPR1KcnHZ.UBEQ0yyrWdaVWdLp1.w50.aBPniG.r7zNkbs ZhyKdFunbT6VAHNYTGhqMaq.HOG86M.7QmaGE1uPTIGUSvnPcwltGnYeOjsC5JmeTdlqw01s7mrt Bwiod32r0pCP51nW5HxMvSq7RcYsdqedtj6RjqFTir0XvZPeu8XYEOVO.kynHT09nPO6QXU_UdXk f30nfu6hHz827C91XOFfLmGanC2DR6rkBafFwxrR6GYaFMgXsuQ60gYJMxt6A1C.n6iWveF99whf _XAvKdaqa4DAVFazlyWUNex3rNlx5cK0h6eaMCSg18j4qXAm6qIuAbcqdfdLDFHH5XaVTaKoJPLI k9Gclxhi_hU2N5yx_qHw7McgDGPe98Z7EQIxlXV0NRHVw5rZ9zsOSHRcCwvaW2z6Pd2aNPTgq_8t G8FUfbprWL1e27o_F4Vgcmi5mJtZz15I8HsJoG1S2JqJmfDD_tzHl3aKKufaP5_VTDplbP.jaGiZ Z.hmvISjBRj5ah3n9m8iIC.wwzTCuw55L4xmzgRDqCupDkUp_fP9FaWsZpGWg1PqyuNYMjjnsuMp dtw6VPGWMpIxH0liYQjmSo4XR1qI.HHUAmU76JKGsiIAL9Yf4PzMQ.P1Y6kVJ0CNtQJzHIRggue9 G7_wrJS2bTAcn50Xd.Zx9yMLl7MkcKk9sOhQ.d8JX.HIlZtT4ToTb5FrAezHzoZQBjED925iZgbf Si6i40EcgzoK.iaTfscBoikeL7JJFbnnWfbOC6Wn14vMprOyQL.7Q3_Bl4pO.i5KYhquiR18Ptvu xkU9Jyziu9Zr8Kk27LRUjPubNw_VjvNMBBnosONkCb4TgcoPz1mmAVscbO3ESaGusfVAB07zKei2 3uLfJES7JI7owiZBqqlJrYB3smmY9smdS2D8qQtBGOZL1Res7mQrDlOUtoSKnIzgmAG7H_rB.1Bk 7CcRKIzFcGrtla49ShZbQDi74cR1IMxpwan0jrbP.HyKj12CgySfHx.VlAayuDNdBGNuy5cu5X1X uHToEzfjHPnC26j2YqY0jV7JOzj5Zwk2Cv.sRC6_w3feXNpKyH45iX7oT0cSuiIMqV04MyPQ_zmK 7bpI08UNZD2NlEEbxGBvIN249QZTCi4mJXSj6Kytie5l8G50fcjgkLSjlGUWNPGs4Lg222FIX895 bCv.W08mzqqOcdkKmKFcppbQVnimAQZ0ECXqPYXxFTKRbqzlYx6zFgQtOF3rZs2P0_Kr5JDdnjdB msXKjAGJNCJClna2Ex3PTmwBmZkiCNooCa0qYtR2J13ThKs5QDohAalg_6.c.jqsNnLAvIThD.gi kVnoCeOke6UdON9Hr_wyvvke59xZxl9l6TAF.RQSY9BNc2HMG73YMBgbtUwqJ1ptuqYE2.4bC5Az rIDyRkeFL.WfEv3m3JJF9ZCg2E.10wPf4L79.DNf70twIH.OIuZ_yF.evp3AnW0hLkGeF7WlEPsO HZ2fvSboIx_n74GWEvvMm6T1Rkrxvx1K0PSyXNBWwueLparo0_dd6l4Sxd5pyOOs25rrm8IZhB3B fDoozP0PIH3UiShysC70P3W.zKfYQyflY57GNlR7ri4B6jKXh0jnYmV8iGfPeg9JrAiIiEzOZzGJ o6Rqv1YHVAaAKsSIb28BHJHmYHyGxp5FWpWe9bOkliNy1iH760ouq9XdhjFtyaWvm.wGUauNvmQ8 Db6HH505rM.YjKayHON2j4T6YxwEuGznTD5.PKYTTduvKY4nsIwxL6R7SvNM8hXBkNotdGUgrBek eBc8qgNbyeOn.9m9ykEP45FKmMMItCnW5DhY0c6_7cYRzLiaZUOiloXgjAG96GHkndShAgNYrujE 4dRzv2RsVGL0jRnXxkeWCAlvJIPIO4l8MIWShJtDzV2huGX2EHI0WIopudJslXKPit6SvZ0DKuXj AG_TgatsBnBgW1qdAZD_vHMKZLxkMtXjgFXUhQx9pKFfnovjdveCqzCjZEyq51ytIP_T6K0HpVQJ lGJg9d2D6BMG8dCVMN14k3AePyehXmvbDIHJ.SeY7xtsQMrOLEkp_hhBd1hy2X61Rgfd.KeDKH4B ZOhra_EBRLzTzGnsMw2xER.dKTf2SlMTJgx76cVqYF_DjuTnzVXrKCPtixiNP1KhbvQt6oZti60F IXBgQXLEqjqenZpTfOQ6uRCfd2HDv5RTjT8O53uUt6s3Nb7oddR3ugV2ljsOkVD51VEB.vC8u0rP mbiA28T9VALyKrRQMq_aledMztkQzlUyh3riYClCzIU7cIipNd3OynbEfLaZXhhI_TA-- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic304.consmr.mail.ne1.yahoo.com with HTTP; Sun, 5 Mar 2023 08:01:17 +0000 Received: by hermes--production-sg3-67c57bccff-5lh9j (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 1c0518d7e4430dde57d41626ea5b0e34; Sun, 05 Mar 2023 08:01:15 +0000 (UTC) From: Po Lu In-Reply-To: <831qm3af59.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 05 Mar 2023 08:25:22 +0200") References: <10c87ff5-223f-9300-5ecd-46317fa98881@porkrind.org> <831qm3af59.fsf@gnu.org> Date: Sun, 05 Mar 2023 16:01:10 +0800 Message-ID: <87jzzvtynt.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.21221 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 1545 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 (-) Eli Zaretskii writes: >> Date: Sat, 4 Mar 2023 17:35:16 -0800 >> From: David Caldwell >> >> Fails: >> >> (insert-image (find-image '((:file "checked.svg")))) >> >> Works: >> >> (insert-image (find-image '((:file "splash.svg")))) >> >> It appears to be because the checkbox and radio svgs in etc/images all >> use height="1em" and the mac native renderer doesn't like that. >> >> It works with rsvg because the emacs code that interfaces with rsvg code >> passes some extra styling info to it so that it can render that properly >> (image.c:11226 in the emacs-29 branch for me today). >> >> Unfortunately the native renderer in nsimage.m doesn't do this. I spent >> some time today trying to figure it out, but it appears that the cocoa >> apis just don't have this feature, so it would have to be done some >> other way. >> >> I can confirm this is the issue by opening "etc/images/checked.svg", >> hitting "C-c C-c" to edit, changing the "1em" to "16" and "C-c C-c"ing >> again to re-render it. It will appear with a non-percentage height. > > Does it work to use the checked.xpm image instead? If it does, > perhaps we should switch the macOS build to using the XPM images > (assuming the problem you report is common to all macOS builds, that > is). Shouldn't we disable SVG display with native image APIs instead? In general, the native image API code we have at present cannot display SVG images as well as librsvg, because it cannot know the scale at which the image will be displayed. From unknown Fri Sep 19 16:07:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#61974: 29.0.60; customize checkbox and radio widgets don't render on macOS Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 05 Mar 2023 08:28:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61974 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Po Lu Cc: 61974@debbugs.gnu.org, david@porkrind.org Received: via spool by 61974-submit@debbugs.gnu.org id=B61974.167800482226706 (code B ref 61974); Sun, 05 Mar 2023 08:28:02 +0000 Received: (at 61974) by debbugs.gnu.org; 5 Mar 2023 08:27:02 +0000 Received: from localhost ([127.0.0.1]:38404 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pYjhu-0006wf-DM for submit@debbugs.gnu.org; Sun, 05 Mar 2023 03:27:02 -0500 Received: from eggs.gnu.org ([209.51.188.92]:56010) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pYjhs-0006w9-Ma for 61974@debbugs.gnu.org; Sun, 05 Mar 2023 03:27:01 -0500 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 1pYjhn-0005gp-E1; Sun, 05 Mar 2023 03:26:55 -0500 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=LQFb4bHQaMoFitfQhJ0C/pvvlqqplcFhvvCrZ3VZwRQ=; b=gBlPK9w6gb/I XuKsndoxM1u8jns7JMR/m3femaQkH9RJbxrETXjDhRx1+zP8TcHSsgClXArdj8DKN0BClqOGChjxr mmbDiA/Gvxq38E41jyHDaMLvAPqnW8osvKM6Ys57nytDkoxqeUUr9maX8RNTH+Um5BQccUxUXnY1M eeCJc2JAyOg4KwvxGLBW3gG02bahLvRJh74FmF/ghJwQQNE7tp2zwpZ0Q/jp0J+1fXw4pNP4YhJT9 hcmuuj3uIVPVQCPGEbnqWmu9vEq0YL8ZUhRZQe0nGV1x9G/IZBT2rU0Np0k8RB42xBTHTWkqHvg7d c7sH476z1gyUwjMowGGorQ==; 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 1pYjhm-0006WZ-TO; Sun, 05 Mar 2023 03:26:55 -0500 Date: Sun, 05 Mar 2023 10:26:45 +0200 Message-Id: <83r0u38uyi.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87jzzvtynt.fsf@yahoo.com> (message from Po Lu on Sun, 05 Mar 2023 16:01:10 +0800) References: <10c87ff5-223f-9300-5ecd-46317fa98881@porkrind.org> <831qm3af59.fsf@gnu.org> <87jzzvtynt.fsf@yahoo.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: Po Lu > Cc: David Caldwell , 61974@debbugs.gnu.org > Date: Sun, 05 Mar 2023 16:01:10 +0800 > > Eli Zaretskii writes: > > >> Date: Sat, 4 Mar 2023 17:35:16 -0800 > >> From: David Caldwell > >> > >> Fails: > >> > >> (insert-image (find-image '((:file "checked.svg")))) > >> > >> Works: > >> > >> (insert-image (find-image '((:file "splash.svg")))) > >> > >> It appears to be because the checkbox and radio svgs in etc/images all > >> use height="1em" and the mac native renderer doesn't like that. > >> > >> It works with rsvg because the emacs code that interfaces with rsvg code > >> passes some extra styling info to it so that it can render that properly > >> (image.c:11226 in the emacs-29 branch for me today). > >> > >> Unfortunately the native renderer in nsimage.m doesn't do this. I spent > >> some time today trying to figure it out, but it appears that the cocoa > >> apis just don't have this feature, so it would have to be done some > >> other way. > >> > >> I can confirm this is the issue by opening "etc/images/checked.svg", > >> hitting "C-c C-c" to edit, changing the "1em" to "16" and "C-c C-c"ing > >> again to re-render it. It will appear with a non-percentage height. > > > > Does it work to use the checked.xpm image instead? If it does, > > perhaps we should switch the macOS build to using the XPM images > > (assuming the problem you report is common to all macOS builds, that > > is). > > Shouldn't we disable SVG display with native image APIs instead? > In general, the native image API code we have at present cannot > display SVG images as well as librsvg, because it cannot know the > scale at which the image will be displayed. My impression was that such a conclusion would be too drastic, as many SVG images can undoubtedly be displayed. From unknown Fri Sep 19 16:07:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#61974: 29.0.60; customize checkbox and radio widgets don't render on macOS Resent-From: Po Lu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 05 Mar 2023 10:43:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61974 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 61974@debbugs.gnu.org, david@porkrind.org Received: via spool by 61974-submit@debbugs.gnu.org id=B61974.16780129567369 (code B ref 61974); Sun, 05 Mar 2023 10:43:02 +0000 Received: (at 61974) by debbugs.gnu.org; 5 Mar 2023 10:42:36 +0000 Received: from localhost ([127.0.0.1]:38566 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pYlp5-0001un-Sj for submit@debbugs.gnu.org; Sun, 05 Mar 2023 05:42:36 -0500 Received: from sonic307-56.consmr.mail.ne1.yahoo.com ([66.163.190.31]:40758) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pYlp4-0001ub-AW for 61974@debbugs.gnu.org; Sun, 05 Mar 2023 05:42:34 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1678012948; bh=20DlsrUOgMHOQ/YUJIxj2APIYm9Vo2NK2HCSRESWUpk=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=kqTxLpyNlwlnbcaQ/H/4+OiynZavVZhDFOPZLCTUPcCvE0hcVu0gIwU+l4q9FlOLubBUsg/Hk2O2DnPluocjNvZNvSH/t27h0lb6Rx+8/Qz0uO+4poWoK2SOUjyqQazb8tG8zT0DpNtGBLPu9x2FgT6YiUvjIKBhu3m2vPMxLPyuVr88yKUcdmpsuntY7dxXVPtulTmOMdTQf/MSrI6JGwe5cHsWTUVz2vWfWH8hoJZhiOgwhHnKq+cVfma8aByOkE7NX+QfsS/5hN6ZlHb0/a/SbpEFfOiYd/5VZhd3sH+4Lg/zFzVbOzliq8hro565wo1J2J45mBz4pUPv5RYpUQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1678012948; bh=LuhaAzprDbbe5uFXd7bsbi8PR7VqxxEZ20f5i2keLUa=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=m+TZN1VvGW0aEaUBbtL2WqLIuFQ7N//GWNxXV0rYCH8X+RdRUUVzVJkj2Vjx60mhfcGF/OI+aP5VkC3gzrGbBHKutp7PjqTYwS8xdyFj2mUKEYn7iY1oeT3hfffl5ouVqH//jE03WXRgBFbzdEf3SXTZwFkuOtc9YsBA3Z703iIxJBS0/9zLAW7zYABc3I2oA7/L+awy9kbCGUXq5emkQRpcfOPMjcoEMfmhYw+F2Kz+DBvMap491D8v4/JsggcmvnVmcxuTjfYPCy0oLWnDu/kwn7OzfisGEt8qYuOnzRtRYG68Kk/0pFHCZRf6vLm9eeVRJFRpnPr09nM6yx+ixg== X-YMail-OSG: _B88g78VM1lqfZGiq5FVsGTqsJh6WO7XDKL6Gjt_J4tYVaQ5CSrviCv5kDvZiIx Tc25Rh8wa.RIn7o4KwlyGe8Y0fbxHykBafNRjTUPsJw3FVtPT8ojj.xn5bZT2tzCFWTsxhs0R6zy Sk.IwhzSK7Kzp3SpnNS8amDisGVc95yhmi_SCnpeQqiiQGwOZPrapcwVCx1V2rhqV1v._m7buAWV yQIZqyXTR9OzViBg2xH9YGKkOUdEeybYjfnQj3KeymqEVtMIezBpoxzMK_i.Hw2vWC.3JiKhqFLl 3m1daZkbL49Mbdb_SvR3yu4IQ5bC1dLJ2qIByKgvTa431kq2iYzhhlmFEnjLg.JsX3h9f.TZcmZ. omfwlqyi0Qvc6RPiwf0_MAHka0COFJXXdmhOF0qqGKydJ60pcXIwLMxZjVfV.krkwIyfICYUUJtg M_a1xdbb2yGALXic0nFA0SoeDK6C9DX2w0hVq3ucr53HvM41C.KjpInpXq8zb4s7ai5p8pNlUCi1 tTa2_2YyvkXuV4ztFPQSdfo_yQGIgVlyvz9bAh4oLWQu0..K.StJrr5Gf3tgW7fSYPZ_QbuUku2T V.viB2vvg6ag06nHoTLceQyo18a5yOeRWmmqYplAnrYnkvt5G2qBltFialV.1vXhHg1lxbHwpovo 194eCquw0zJKRpej.2jXh7GZIyc7fsALVESD30gnwaNDYunqDDG7Qe1E2TfY5hTh.CSgJ_sCkF8k LNxVAXBxAtYB_0CyPRn9vCY3cbBpSkZMNmP.tDNBG8Ijc17wHnFG1ofzrm7j9XEwS0mArZoDfBWD LG0d6N37HEvYHrbNynSXLq4HI1bFn8cCUS9_1scXMYwfh2hrf13h_XdnQgLFzVx.JtEenxGoOvix 9B60WZGV5SBwVPq2L9JBZ3tTbB6LV2WDjIBE9JRvq4P9im.18RRASE6xZKyTuNLg_FaWFieeLE40 WtJRPiHeiPPKiVXJgXLIxLNUrIyeirt5pxw.Pgln8XS5Cthsrc2WCeaXKELmagupojyP_3FZC5l7 nP_NKxJHZ8aFvPiKW7n5hUTdQBuVVTXCJtAzCfVquN3DiN2YpbwaUqpWXtFd1wwCtL_byYSLQMz_ aDY6Q_NlQawqm2ZQU8XuGKoe42j4zzaR6fnh915jVbTAQaDSnbtG_e3PBUdSFbJiMqcLzXeT.9zA nN24NAu.SV4U6nWg5QWyKZUyDvRv5NGRuvOXDffGaac_W1eJc_w7.1LD3cfJtMvpPE5V9IJydgT_ 9lskqiEqe76wKLjEGHVNEU.Vgbxo04Dij178dqj385PNCSoDZAg5HpW9IaI7nSIbl8hrVZJxU0Ni 6_jgwvEF.ybWGpSnxqVB8xkzaCOr5R9Pyt5V5LGN84.enQrbNbnpGF1UtsggvCAbzU0o5WSqkQ0u tKZmRALSqAqBd9392Mu_qO4ifXZOl1xznj5zSQBuQlCPIi3f3rq0MUAV5qluzbnPEfkhp8hf0bRk lCq.cOiRLF0I5pm6MzYgW99IxRv_PwAxtaMWh5NKlvPNu4YBpIezf.ijdnFNRLRYjXTTzYh5i93m dMTYB.3nxFp1yVVGIDoQjQHFCFRJY9nmpDpxD7KLpcLLKta1ke1DuEgyB9BABVbkIqywrADWi4fd p.Pzo5s4iBiEJ8qg5ge49MBgLx5BqHC_vg65jSr4y17dRas.0l7rCz.eM4OqyU9fMitrwkXHsAxA igBMZw3RfUidH4BhThoP0DAV3Ct4cpZ0moLpYKBZKGrUwkCeya5I2gYuChs.d1qKihlVfyGlqa2G Codr8Q8C4vQgFHLxecaBpvv_KOLOGUKg8H5wsTaErm4hqko9abqbrFdWuFf703LHp7bPuNw42Xp1 BQdfzcgVQlWSZb33foywKYyAA4JsDGHZgnL_0lTQJf4WQiCjfK.sMzdRCnOhfZ2LFRCN5hehfqJA lwBaMzxxnP.9EH2GLGFYe_S4j9c1FqJiRZFq4aY9.hL6jlgQoiWcC8MqgVc0fw1icYvy.1j8y85f d7c88Ryjn0GxZPo1A4n8bskIgqjYcnFIhTU9H6LX46gs9zbridMmisjOxEU3KyABKB3HWM_vHSr7 4XNqr.HStsDlgQg3078zq2985pkfPWio06M9UJzQb5B1Zd.dWacVvChhe7ohW0KRIpPeGPAzoPFp JdjJh3IHCL6MybFpEusbUCPQ4GNe9bCWwCN1b7L7XaRYg8s_BIq7A59WdQ_rQyPNwX_UU7.gDZxD .OQy2AO5ZdOG6cuquv2JfCuWc2e.PF.HOoch2bnOx1tYP1q3IsJ5L9WGIKkKLjMcy4kc- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic307.consmr.mail.ne1.yahoo.com with HTTP; Sun, 5 Mar 2023 10:42:28 +0000 Received: by hermes--production-sg3-67c57bccff-5lh9j (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 2cd667483e0e4d9b8c954e6b77c5eb4d; Sun, 05 Mar 2023 10:42:22 +0000 (UTC) From: Po Lu In-Reply-To: <83r0u38uyi.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 05 Mar 2023 10:26:45 +0200") References: <10c87ff5-223f-9300-5ecd-46317fa98881@porkrind.org> <831qm3af59.fsf@gnu.org> <87jzzvtynt.fsf@yahoo.com> <83r0u38uyi.fsf@gnu.org> Date: Sun, 05 Mar 2023 18:42:18 +0800 Message-ID: <877cvvtr79.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.21221 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 273 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 (-) Eli Zaretskii writes: > My impression was that such a conclusion would be too drastic, as many > SVG images can undoubtedly be displayed. I don't know... Emacs code has never been prepared for native SVG display before, as this is a new feature in Mac OS. From unknown Fri Sep 19 16:07:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#61974: 29.0.60; customize checkbox and radio widgets don't render on macOS Resent-From: David Caldwell Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 05 Mar 2023 20:27:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61974 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Po Lu , Eli Zaretskii Cc: 61974@debbugs.gnu.org Received: via spool by 61974-submit@debbugs.gnu.org id=B61974.167804798811857 (code B ref 61974); Sun, 05 Mar 2023 20:27:02 +0000 Received: (at 61974) by debbugs.gnu.org; 5 Mar 2023 20:26:28 +0000 Received: from localhost ([127.0.0.1]:40721 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pYuw7-00035B-QP for submit@debbugs.gnu.org; Sun, 05 Mar 2023 15:26:28 -0500 Received: from sa38.galvanix.net ([98.126.48.38]:37612 helo=porkrind.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pYuw5-00034x-Td for 61974@debbugs.gnu.org; Sun, 05 Mar 2023 15:26:26 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=porkrind.org; s=bauhaus; t=1678047979; bh=HAPQHelwMPTrv9k9ZNVCfzvj6uXntEfRy1pYh2pkTDg=; h=Date:To:Cc:References:From:Subject:In-Reply-To:From; b=PxII+pUG9hzIp/pnqPmTz94c3pmqJqEcuGhiw/FT64JkiY6GUwnchQSnlVVpp/622 n6BgCHA2zjnRA9yulvtQLLJYhLnggl4RD6Qn6ZuApc8DPlv/puq17zYUDiNVs8ICCW kq6oy/HfRcrYz44wOVfxyquzKC5VonXhofBgr2knUE9SPXKYte1Fog+dg146AbpIia D4UBrbVTIF+fB5LleCzlaqpIlzh5+M2dsLjHf+7hLfmGQisJBbbHOJMmiGMSMoMlMg p0MeC/jeflSUIUR1HXJeVsfH9Rz7lAvILoAIcPcV1ccdlbH/WfLDV5B7G7oXWwgYcf 6mjdyeCMfXTYJn8V1Mf12zlIrp/3D6t99NPhF7GLDbvLAJcB4M9AKVZFwFvKVDgbpC /1r4vU9EYlHbg1tK1TDVtqyjayuGY4rtC8GmXx0OGBQ1o6RXWwnIcQ6jvVvQUZlIT4 IPsI+Hyl4YCBl3g/jNnOv6nMEADic7c8SKwRGGi3HBNUdjjadYhXAUqjUJdESkO5+t P0aV0/vT98j+fvC12JAiA3QRzbWuGX71c1Y6Iy3dDNz090LL/9TAbx/2j5UloMvpRA r/cQEOJoMZzjTQIFaqXJ2fdwxRROlXsIWcS3jA+L0bHbo/X1iMQgeQSoAgJST34oZi exY0ypQPlJlBmEFUKQ5DwVww= Received: from [10.0.0.206] ([10.0.0.206]) (authenticated bits=0) by porkrind.org (8.17.1.9/8.17.1.9/Debian-2) with ESMTPSA id 325KQIQB3651718 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT); Sun, 5 Mar 2023 12:26:18 -0800 Message-ID: <2f9a024d-e9b5-b230-cdfd-6649e594c162@porkrind.org> Date: Sun, 5 Mar 2023 12:26:13 -0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.8.0 Content-Language: en-US References: <10c87ff5-223f-9300-5ecd-46317fa98881@porkrind.org> <831qm3af59.fsf@gnu.org> <87jzzvtynt.fsf@yahoo.com> <83r0u38uyi.fsf@gnu.org> <877cvvtr79.fsf@yahoo.com> From: David Caldwell Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAACXBIWXMAAAsTAAALEwEAmpwY AAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+S X8VGAAABiklEQVR42rRYSZIDIQwzLv7/ZXLoEAzeBKG7ag4DRhZeBKQ0Qr5imLWCrKwn0HImc1Mx aAvmmc/cuAT7RMYws6v/gHeb0p4/y5792GJJlLZWOPgsdV5NaRes4Xe4632sLljD7wKv1Ta74H/h MxecN1Rc2TatYcP7zb+6WFfN/zMSHg1Ymuxjrzd+DuLw6Nlekggt1hvr7KK9tRIX85jjM6GTYhfv nzXH3jBdYc4koueBs66M+Xv9O9n5ML4urWssjGeMY3if3bzGSvk30BQ46OOaxJjLCpzPJAzXrOrD z5VFh58TIiwESIiCHNxxwPTy97qDei8YdpVdyYEv6EQcK8n+iTyE/Cn1eoe7HwN+F56oErVSGtJY Q1sR2ehaUHfjvJuv0tL7qAzEbBmfF2IHrVi8zp9N0pZtQZZHOXp/sLW4+hqKvm3iccaPwP3XgnKX n8/YtVeOsnenRG7VCBFlZ5fe3LOyANCVdGAIwDs7tTXGF4hIk15/iAfSgv2UkNFItSszOG3Ha7r0 GQBerhBkHOAzmQAAAABJRU5ErkJggg== In-Reply-To: <877cvvtr79.fsf@yahoo.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -1.1 (-) 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.1 (--) On 3/5/23 2:42 AM, Po Lu wrote: > Eli Zaretskii writes: > >> My impression was that such a conclusion would be too drastic, as many >> SVG images can undoubtedly be displayed. > > I don't know... Emacs code has never been prepared for native SVG > display before, as this is a new feature in Mac OS. The splash screen renders nicely, at least. I poked around a little more and found that the OS seems to be just ignoring the "em" in "height=1em" and setting its height to 1. I thought maybe if I forced the image height to something reasonable that it would render but it doesn't change anything--still just a blank image. One thought I had was that maybe Emacs is approaching this backward—currently the widget code says "please draw the checkbox here" and the checkbox svg says "I should be one lineheight high please". What if it instead the widget code said "Please draw the checkbox image here with the height of my line" and the image said nothing. The complication there is that you probably don't want to scale non-vector images. But that also is kind of a drastic change.