From unknown Sat Jun 21 10:35:32 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#64270 <64270@debbugs.gnu.org> To: bug#64270 <64270@debbugs.gnu.org> Subject: Status: 30.0.50; Font update for no toolkit menu Reply-To: bug#64270 <64270@debbugs.gnu.org> Date: Sat, 21 Jun 2025 17:35:32 +0000 retitle 64270 30.0.50; Font update for no toolkit menu reassign 64270 emacs submitter 64270 Manuel Giraud severity 64270 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 24 13:00:20 2023 Received: (at submit) by debbugs.gnu.org; 24 Jun 2023 17:00:20 +0000 Received: from localhost ([127.0.0.1]:41396 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qD6cV-0002V7-4Y for submit@debbugs.gnu.org; Sat, 24 Jun 2023 13:00:20 -0400 Received: from lists.gnu.org ([209.51.188.17]:57758) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qD6cR-0002Uw-Mn for submit@debbugs.gnu.org; Sat, 24 Jun 2023 13:00:17 -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 1qD6cR-0004cG-A4 for bug-gnu-emacs@gnu.org; Sat, 24 Jun 2023 13:00:15 -0400 Received: from ledu-giraud.fr ([51.159.28.247]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qD6cN-0000pd-WA for bug-gnu-emacs@gnu.org; Sat, 24 Jun 2023 13:00:15 -0400 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=cJwvTNtm /RQmG0Yp7bju8HwVMtJ+dScM26iLWJ3wuXs=; h=date:subject:to:from; d=ledu-giraud.fr; b=CMreT3DZZyxBqZtOoyLmleTJVAFc5hUcDJaF+X+lr/lMyMVbnq CVJSqUxQnFNM+mz2R/wvtbX7dd/LPgcYQ+CA== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=cJwvTNtm/RQmG0Yp 7bju8HwVMtJ+dScM26iLWJ3wuXs=; h=date:subject:to:from; d=ledu-giraud.fr; b=oUYQUfOnQVixBUBuc7dWdS19mVPbIcM0NhUGnQ6A5ViTrNsF4z 7CGetQTfKNFDEQkbQK6mfbxr6ry4It5uH2C/F85lxo8hdybIEsv36Zc22BRI6h1ATdLxCL lsol2A8cgsZZqRMra9AUAAPBQgRO9RAgXHHm1FyAT/iwpUXHT8zyNsZDXGfOUk8oKvRMLO ucvz+tSydjNQZIEee37nARmFm6rp0nX9H8EmeSqKqZG9E05SHzD7m0+PtL9PONI1B3Logd W3iRaCUTi7OYiNqGUpTzG7Kh6EKPvts6Y11HZXTTpgmwmr6yav/ClYSYc/VrERoNipuov1 pYa6c1PgqbJA== Received: from computer ( [10.1.1.1]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id b6900748 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO) for ; Sat, 24 Jun 2023 19:00:07 +0200 (CEST) From: Manuel Giraud To: bug-gnu-emacs@gnu.org Subject: 30.0.50; Font update for no toolkit menu Date: Sat, 24 Jun 2023 19:00:04 +0200 Message-ID: <874jmwhk2z.fsf@ledu-giraud.fr> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Received-SPF: pass client-ip=51.159.28.247; envelope-from=manuel@ledu-giraud.fr; helo=ledu-giraud.fr 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, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit 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 (--) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi, I'd like to be able to update the menu font (for the no toolkit build) at runtime. For this, my idea was to pass the font (from say the menu face) to the XMenuCreate call in x_menu_show. I thought that the font's XLFD string would be a good candidate to pass this information since it should be understood by XLoadQueryFont. But unfortunately, the XLFD returned by font_unparse_xlfd are not. For instance, XLoadQueryFont can understand "-misc-fixed-medium-r-normal-*-22-*-*-*-*-*-*-*" but not "-misc-fixed-regular-r-normal-*-22-*-*-*-*-*-*-*". Do you think I need a function to =C2=AB=C2=A0normalize=C2=A0=C2=BB the XLFD returned by font_u= nparse_xlfd? Or maybe I'm missing something? FTR, here is a patch of what I have started: --=-=-= Content-Type: text/x-patch Content-Disposition: inline; filename=menu.patch diff --git a/oldXMenu/Create.c b/oldXMenu/Create.c index 9518b2833a2..27cf14b0529 100644 --- a/oldXMenu/Create.c +++ b/oldXMenu/Create.c @@ -120,7 +120,8 @@ XAllocDisplayColor(Display *display, Colormap map, char const *colorName, XMenu * -XMenuCreate(Display *display, Window parent, register char const *def_env) +XMenuCreate(Display *display, Window parent, register char const *def_env, + register char const *def_font) /* ID of previously opened display */ /* Window ID of the menu's parent window. */ /* X Defaults program environment name. */ @@ -322,7 +323,10 @@ XMenuCreate(Display *display, Window parent, register char const *def_env) } def_val = x_get_resource_string ("paneFont", "PaneFont"); - if (def_val != NULL) p_fnt_name = def_val; + if (def_val != NULL) + p_fnt_name = def_val; + else if (def_font != NULL) + p_fnt_name = def_font; def_val = x_get_resource_string ("paneForeground", "PaneForeground"); if ( @@ -378,7 +382,10 @@ XMenuCreate(Display *display, Window parent, register char const *def_env) } def_val = x_get_resource_string ("selectionFont", "SelectionFont"); - if (def_val != NULL) s_fnt_name = def_val; + if (def_val != NULL) + s_fnt_name = def_val; + else if (def_font != NULL) + s_fnt_name = def_font; def_val = x_get_resource_string ("selectionForeground", "SelectionForeground"); if ( @@ -568,15 +575,22 @@ XMenuCreate(Display *display, Window parent, register char const *def_env) p_fnt_info = XLoadQueryFont(display, p_fnt_name); if (p_fnt_info == NULL) { - _XMErrorCode = XME_OPEN_FONT; - return(NULL); - + /* Retry with most basic default. */ + p_fnt_info = XLoadQueryFont(display, DEF_P_FNT_NAME); + if (p_fnt_info == NULL) { + _XMErrorCode = XME_OPEN_FONT; + return(NULL); + } } s_fnt_info = XLoadQueryFont(display, s_fnt_name); if (s_fnt_info == NULL) { - _XMErrorCode = XME_OPEN_FONT; - return(NULL); + /* Retry with most basic default. */ + s_fnt_info = XLoadQueryFont(display, DEF_S_FNT_NAME); + if (s_fnt_info == NULL) { + _XMErrorCode = XME_OPEN_FONT; + return(NULL); + } } /* * Calculate the fixed padding value in pixels for each font. diff --git a/oldXMenu/XMenu.h b/oldXMenu/XMenu.h index 2eee18a3844..e920f266697 100644 --- a/oldXMenu/XMenu.h +++ b/oldXMenu/XMenu.h @@ -263,7 +263,7 @@ #define XME_CREATE_TRANSP 16 /* * XMenu library routine declarations. */ -XMenu *XMenuCreate(Display *display, Window parent, char const *def_env); +XMenu *XMenuCreate(Display *display, Window parent, char const *def_env, char const *def_font); int XMenuAddPane(Display *display, XMenu *menu, char const *label, int active); int XMenuAddSelection(Display *display, XMenu *menu, int p_num, char *data, char *label, int active, char const *help); int XMenuInsertPane(XMenu *menu, int p_num, char *label, int active); diff --git a/src/msdos.c b/src/msdos.c index 75a39045cee..f380bef7c51 100644 --- a/src/msdos.c +++ b/src/msdos.c @@ -2947,7 +2947,7 @@ IT_menu_display (XMenu *menu, int y, int x, int pn, int *faces, int disp_help) /* Create a brand new menu structure. */ XMenu * -XMenuCreate (Display *foo1, Window foo2, char *foo3) +XMenuCreate (Display *foo1, Window foo2, char *foo3, char *foo4) { return IT_menu_create (); } diff --git a/src/msdos.h b/src/msdos.h index 94878d25b35..aac6d8d65ca 100644 --- a/src/msdos.h +++ b/src/msdos.h @@ -143,7 +143,7 @@ #define ButtonReleaseMask 0 const char **help_text; } XMenu; -XMenu *XMenuCreate (Display *, Window, char *); +XMenu *XMenuCreate (Display *, Window, char *, char *); int XMenuAddPane (Display *, XMenu *, char const *, int); int XMenuAddSelection (Display *, XMenu *, int, int, char *, int, char const *); void XMenuLocate (Display *, XMenu *, int, int, int, int, diff --git a/src/xmenu.c b/src/xmenu.c index 6d32aa3e078..8beb6534bdf 100644 --- a/src/xmenu.c +++ b/src/xmenu.c @@ -2564,6 +2564,11 @@ x_menu_show (struct frame *f, int x, int y, int menuflags, int maxwidth; int dummy_int; unsigned int dummy_uint; + struct face *face; + Lisp_Object font_object; + /* char xlfd[512] = "-misc-fixed-medium-r-normal-*-22-*-*-*-*-*-*-*"; */ + char xlfd[512]; + specpdl_ref specpdl_count = SPECPDL_INDEX (); eassert (FRAME_X_P (f) || FRAME_MSDOS_P (f)); @@ -2586,8 +2591,20 @@ x_menu_show (struct frame *f, int x, int y, int menuflags, &dummy_int, &dummy_int, &dummy_uint, &dummy_uint, &dummy_uint, &dummy_uint); - /* Make the menu on that window. */ - menu = XMenuCreate (FRAME_X_DISPLAY (f), root, "emacs"); + /* Get default frame font's XLFD and make the menu on that + window. */ + face = FACE_FROM_ID_OR_NULL (f, MENU_FACE_ID); + if (face && face->font) { + XSETFONT (font_object, face->font); + if (font_unparse_xlfd (font_object, 0, xlfd, 512) <= 0) + { + *error_name = "XLFD unparse failed"; + return Qnil; + } + menu = XMenuCreate (FRAME_X_DISPLAY (f), root, "emacs", xlfd); + } else + menu = XMenuCreate (FRAME_X_DISPLAY (f), root, "emacs", NULL); + if (menu == NULL) { *error_name = "Can't create menu"; --=-=-= Content-Type: text/plain Best regards, In GNU Emacs 30.0.50 (build 2, x86_64-unknown-openbsd7.3, cairo version 1.17.8) of 2023-06-23 built on computer Repository revision: c31688cb061bf76c5300abadaf6fe589603b0184 Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12101006 System Description: OpenBSD computer 7.3 GENERIC.MP#1125 amd64 Configured using: 'configure --prefix=/home/manuel/emacs --bindir=/home/manuel/bin --with-x-toolkit=no --without-sound --without-compress-install CPPFLAGS=-I/usr/local/include LDFLAGS=-L/usr/local/lib' Configured features: CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBOTF LIBXML2 MODULES NOTIFY KQUEUE OLDXMENU PDUMPER PNG RSVG SQLITE3 THREADS TIFF TREE_SITTER WEBP X11 XDBE XIM XINPUT2 XPM ZLIB Important settings: value of $LC_ALL: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Message Minor modes in effect: gnus-message-citation-mode: t global-git-commit-mode: t magit-auto-revert-mode: t gdb-many-windows: t display-time-mode: t display-battery-mode: t server-mode: t mml-mode: t shell-dirtrack-mode: t override-global-mode: t repeat-mode: t desktop-save-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-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 auto-fill-function: message-do-auto-fill transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t abbrev-mode: t Load-path shadows: /home/manuel/.el/nov hides /home/manuel/.emacs.d/elpa/nov-20230421.1548/nov /home/manuel/.emacs.d/elpa/ef-themes-1.1.1/theme-loaddefs hides /home/manuel/emacs/share/emacs/30.0.50/lisp/theme-loaddefs Features: (shadow emacsbug whitespace vc-annotate mailalias flow-fill sort gnus-cite mail-extr textsec uni-scripts idna-mapping ucs-normalize uni-confusable textsec-check gnus-async gnus-bcklg gnus-ml gnus-topic mm-archive url-cache qp utf-7 imap rfc2104 nndoc nndraft nnmh network-stream nnfolder nnml gnus-agent gnus-srvr gnus-score score-mode nnvirtual nntp gnus-cache nnrss find-dired ffap two-column detached-shell dabbrev magit-extras face-remap magit-submodule magit-obsolete magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit magit-repos magit-apply magit-wip magit-log which-func magit-diff smerge-mode diff git-commit log-edit add-log magit-core magit-autorevert magit-margin magit-transient magit-process with-editor magit-mode transient magit-git magit-section magit-utils dash gdb-mi bindat gud misearch multi-isearch pulse descr-text ibuf-ext ibuffer ibuffer-loaddefs asm-mode css-mode imenu make-mode org-indent org-agenda warnings rng-xsd xsd-regexp rng-cmpct rng-nxml rng-valid rng-loc rng-uri rng-parse nxml-parse rng-match rng-dt rng-util rng-pttrn nxml-ns nxml-mode nxml-outln nxml-rap sgml-mode facemenu nxml-util nxml-enc xmltok sh-script smie treesit executable pascal view org-element org-persist org-id org-refile avl-tree oc-basic ol-eww eww url-queue mm-url ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect ol-docview doc-view jka-compr image-mode exif ol-bibtex bibtex ol-bbdb ol-w3m ol-doi org-link-doi org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src ob-comint org-pcomplete org-list org-footnote org-faces org-entities ob-emacs-lisp ob-core ob-eval org-cycle org-table ol org-fold org-fold-core org-keys oc org-loaddefs org-version org-compat org-macs mule-util gnus-dired vc-cvs vc-rcs log-view pcvs-util vc-hg conf-mode vc-git diff-mode vc bug-reference vc-dispatcher vc-svn paredit time battery cus-load exwm-randr xcb-randr exwm-config ido exwm exwm-input xcb-keysyms xcb-xkb exwm-manage exwm-floating xcb-cursor xcb-render exwm-layout exwm-workspace exwm-core xcb-ewmh xcb-icccm xcb xcb-xproto xcb-types xcb-debug server modus-operandi-theme modus-themes zone speed-type url-http url-auth url-gw nsm compat ytdious mingus libmpdee reporter edebug debug backtrace detached-init detached autorevert filenotify transmission color calc-bin calc-ext calc calc-loaddefs rect calc-macs supercite regi ebdb-message ebdb-gnus gnus-msg gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig gnus-sum shr pixel-fill kinsoku url-file svg dom gnus-group gnus-undo gnus-start gnus-dbus gnus-cloud nnimap nnmail mail-source utf7 nnoo gnus-spec gnus-int gnus-range message sendmail yank-media puny rfc822 mml mml-sec epa epg rfc6068 epg-config mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums gmm-utils mailheader gnus-win gnus nnheader gnus-util mail-utils range mm-util mail-prsvr wid-edit ebdb-mua ebdb-com crm ebdb-format ebdb mailabbrev eieio-opt speedbar ezimage dframe find-func eieio-base pcase timezone icalendar visual-basic-mode cl web-mode derived disp-table erlang-start smart-tabs-mode skeleton cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs slime-asdf grep slime-tramp tramp rx tramp-loaddefs trampver tramp-integration files-x tramp-compat xdg shell pcomplete parse-time iso8601 time-date format-spec slime-fancy slime-indentation slime-cl-indent cl-indent slime-trace-dialog slime-fontifying-fu slime-package-fu slime-references slime-compiler-notes-tree advice slime-scratch slime-presentations bridge slime-macrostep macrostep slime-mdot-fu slime-enclosing-context slime-fuzzy slime-fancy-trace slime-fancy-inspector slime-c-p-c slime-editing-commands slime-autodoc slime-repl slime-parse slime apropos compile text-property-search etags fileloop generator xref project arc-mode archive-mode noutline outline icons pp comint ansi-osc ansi-color ring hyperspec thingatpt slime-autoloads edmacro kmacro use-package-bind-key bind-key appt diary-lib diary-loaddefs cal-menu calendar cal-loaddefs dired-x dired-aux dired dired-loaddefs notifications dbus xml cl-extra help-mode use-package-core repeat easy-mmode desktop frameset debbugs-autoloads detached-autoloads ebdb-autoloads ef-themes-autoloads exwm-autoloads hyperbole-autoloads magit-autoloads git-commit-autoloads finder-inf magit-section-autoloads dash-autoloads nov-autoloads esxml-autoloads kv-autoloads osm-autoloads paredit-autoloads rust-mode-autoloads speed-type-autoloads transmission-autoloads visual-fill-column-autoloads with-editor-autoloads info compat-autoloads ytdious-autoloads package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs password-cache json subr-x map byte-opt gv bytecomp byte-compile url-vars cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd 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 lcms2 dynamic-setting system-font-setting font-render-setting cairo xinput2 x multi-tty make-network-process emacs) Memory information: ((conses 16 2106933 883109) (symbols 48 78760 81) (strings 32 379449 53218) (string-bytes 1 11549873) (vectors 16 201452) (vector-slots 8 3851627 142928) (floats 8 717 6576) (intervals 56 260191 18474) (buffers 984 187)) -- Manuel Giraud --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 24 13:16:08 2023 Received: (at 64270) by debbugs.gnu.org; 24 Jun 2023 17:16:08 +0000 Received: from localhost ([127.0.0.1]:41441 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qD6rn-0005Ql-KH for submit@debbugs.gnu.org; Sat, 24 Jun 2023 13:16:07 -0400 Received: from eggs.gnu.org ([209.51.188.92]:46336) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qD6rl-0005NC-LY for 64270@debbugs.gnu.org; Sat, 24 Jun 2023 13:16:06 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qD6rf-0005nX-8g; Sat, 24 Jun 2023 13:15:59 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=9siZrPNkOCODJ7Wu2Nu0kttPoW86WyLKRdRApN28+/M=; b=oLNaCiJc7XwmiCHf3qFn 0EdUKJ+Ey7Mre/Ydegilaua01VRVY1qlHrJLjGQooFFU+oa/o2OBswy/sRuiELTNt+GT73/YTi4Ra DMNqfPbjzxucl4sA6b7X4Y6sIQcKf85PRXU4MEjXSIbwGJjJHspKqulqFre/X2VZaV2VlrxHM6fq0 WYbccfyCWvJ3El7sMiAw0v2G8k6Fu983w1dZCaA+rt62IXGir5NGKA5bQK/5OVYvQNQvOOijW13xw MS/2S4fG/mp43lyEWAoMFp9VScW7LS9ji2s+DJFbNn6DsqLCWFEKNjSFVx+vrCDYx4GjcKs2nfV4w K9dTh1ee2VfCCw==; 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 1qD6rd-0005V1-HQ; Sat, 24 Jun 2023 13:15:59 -0400 Date: Sat, 24 Jun 2023 20:16:14 +0300 Message-Id: <83352gzspt.fsf@gnu.org> From: Eli Zaretskii To: Manuel Giraud In-Reply-To: <874jmwhk2z.fsf@ledu-giraud.fr> (bug-gnu-emacs@gnu.org) Subject: Re: bug#64270: 30.0.50; Font update for no toolkit menu References: <874jmwhk2z.fsf@ledu-giraud.fr> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 64270 Cc: 64270@debbugs.gnu.org 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, 24 Jun 2023 19:00:04 +0200 > From: Manuel Giraud via "Bug reports for GNU Emacs, > the Swiss army knife of text editors" > > I'd like to be able to update the menu font (for the no toolkit build) > at runtime. For this, my idea was to pass the font (from say the menu > face) to the XMenuCreate call in x_menu_show. Doesn' paneFont X resource already allow that? > I thought that the font's XLFD string would be a good candidate to pass > this information since it should be understood by XLoadQueryFont. But > unfortunately, the XLFD returned by font_unparse_xlfd are not. > > For instance, XLoadQueryFont can understand > "-misc-fixed-medium-r-normal-*-22-*-*-*-*-*-*-*" but not > "-misc-fixed-regular-r-normal-*-22-*-*-*-*-*-*-*". Do you think I need > a function to « normalize » the XLFD returned by font_unparse_xlfd? Or > maybe I'm missing something? > > FTR, here is a patch of what I have started: Did you try a font name instead? From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 24 20:37:17 2023 Received: (at 64270) by debbugs.gnu.org; 25 Jun 2023 00:37:17 +0000 Received: from localhost ([127.0.0.1]:41726 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qDDkj-0006P1-1i for submit@debbugs.gnu.org; Sat, 24 Jun 2023 20:37:17 -0400 Received: from sonic301-30.consmr.mail.ne1.yahoo.com ([66.163.184.199]:33206) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qDDke-0006Oi-30 for 64270@debbugs.gnu.org; Sat, 24 Jun 2023 20:37:16 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1687653425; bh=Cuf5gazzkTDKWqtCrEc4pxv8xe/Iq4MnXYDRxpgrOTs=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=eZrR81XnIWCw00TVjicKWaTxPkTVQoxv6LqGNjjXw7UMn0gwUB/IiPSMfY1Sc1g4h9Yx8uJVRcmmSVZgwUdvNZzZfWZFLRcw4PdxgMb+Om9cSlxSZ1QL4aLi8WuBXrEJVlEcBb/I/MAi4888yCna6dIk/NhxYWwYWYE64BlQhttTTo20u1JFMJOgM8EWFemzhjum47i5jdz2K22F+P+/2prPrH31TJ89N9uI0XnHhIGbotIaeEWcGtBav+52qSpwjzwWT7n5g0f9VL1VFoHmi9kmg480aeUfDK7iFgXsfm9LvfBXYWr84WANGDgWVoJD2IYodITXYd9DfFLYLzzSUw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1687653425; bh=FOvSZvQD1ZglsJ2rNUFAmqbtwKYPslnA9hfaofMbgva=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=lISqOyRYcJwqSW8X7ZvxP9mUsTawvcNtCf6a4vIOVU/gbwoeZybEqUrDlFH3FsWIYItb2AONndd1AVqsUm9kv4DRgI4xHVatGcJlI5AKxShbnFOA0p9be9OmrMIqYecRkhVqXXKnCpGM3KsULT80f16xSH1++Kr+324WLWL2ZI6HdIDONXP6croxYSuEbsYbZQkRllh6wC1RdB01dAFYz4a0MyXYD8HfH8N2DGJ4mlSLTJ6kPir/kYuQCS+BZN3HVaDEtq6/1qIXg3X+Pr391djVRL2Ozus7U7NyU1KmbvgUREDbQ4vlQMK3XWkn7NWuNgzxAEi2I6OR9oyO9k+7sQ== X-YMail-OSG: kZXSv6IVM1lVnnhX2yypV6fa0XCatfZksLLDCmtXEJ27f2PEYxpuqRjuqoeMeJm psDSvo5h9babfinxkrsPEpyQW6ipt1Myli9DDjlEFfhfXQ69u6N.H0iJANp2_NIoYmiJ3H4.TJv1 cKULTq0HkbrVA2d0EXgBsDKbVp2sAwL4fYaRVWFSoy566gXJg99IyF0ZFFTCpwf_vY17HiD8G_5C XvIRviJ_oZ2x3ibW9PMrPI6A4BDKXk77OEQC7unQ4kmultu5U37sXYiKyJwTIu9iAD5tE04rv49g v6kJBJuws03fqWWE.Q5.7yegL1Jkn0Uw865zOQ1FE6asE23Z4IVQPCX6bovlXTP7rG6wz0l.KYdD EQRYP2vNDdNKwpHMBct4AICsCW2iXg.KRECjmXHewk4ByUoQBRmdiVV_PftyNOzakwIrDHUxY_bi p1DOzwApAoKvb86YlBrevit1RoOjD8h91W7ZN2BpQpUJvrBpNO9j281xs.oeyZODeiozkcoNTt8F g2BmVGLSt4TQzWh0QRr0MI5ULTNjmAvf2syR98Y3OrNOg4gZTd1S3m_0I87J7BuVFT6l4yDwrq4f sVZtiMajc6_aSQItUgwgvOEehaeryWHYI_gwtmYJ4.woSGiLfwDRbk_hrQnHZiL3wf4cs2BY3XbJ EnLFbvlMa6xOGAHEEooBPzdURL.oc65Kfb7wQXw9F7HsXvtv2oOpw0316RJ.YdJ9YghrPYjOG4rH KE_LgPMfYfyms13KVSxHgIAFjbcnm.tcPt_H22vgq2hrjJL.LXsRNLrr_SdEMFNtFHYV4FaUc3Zz L7r3uSBbJGb.X.ZejMojSY46xM.AGXZKjgbW1VJYq7b84IJHCJyIW_38SY_BYsipVn_jwiQ2RLnF VJaoo49toxNurVWigPc6j7PhW9rtBJi1OGTlEBdyzZHS2Lny39ukplGPNbrFk9guw3RlaNd.byG3 8.Alj_nT4dgGeN1kLdJPGvOJnmmJ973jcWlBva7MRb9H22ZPtr_47ajAjERx7PgTOp0N_.9Z_thd THxBghv7llnq7vdxSGQ8Sbnrd5WXFoE42kv3Ohl.wH2wcpLal_WW_OsXzUy.XuMzh0rx5JKCE2LN WTbwoLOZhNB1MV63ttBTL86NjJEju3MCTW86buKAIqjNXVHYtq_S8l_Pr121baXx08WHdAB63aNG bJR67_kbM.OnD0rpebkQo8pS9XP.6gtFi.peD.OC9CI0fYNfSb0J_DBr1JHlS4wapEdET5fHoeT. .sWPQ1OD8BjNJ95Qy55qfm6r666eR.oj3nnfj6OC73b_lGnuDH943DFhPWpNHT24PZR6.BF_bre9 s7kwXLg78kwb8o1w3Y1_1igWBuh5wYl.UBcMBR6qmSdNi1LLtBvQqqwF6xfrWFAVnUmscR2Zt1ed 6QycIp28laBBdXRNCI.UmUZw9XC20j5dp2uGhOa6xbVN_Dv6MbQUY9QMeOTl7cP648uJudeXnYR1 p0N144zaQzE5zPHas2t.eWRs8kdvMTmfkLvMa5XWjG15VZ9xcP_zkpuHjO9CC9zCxodxBWngfvSn OzyuQB9bs9AU1Qucrj2feQTcSk83JpEtfYnsbMQnUDyWPtdIKdv1NsSk0DrZvBzSEdYXNrJpGend _WH6aqp0HpnoJn8Dv65rEMZ6CuSWtJEpy6.B58M20DvwAbB_jqECgm9yIgbPr4nCrvq83mCdfKrG WqTPuMNbQB3jCs0h1q7YyP7TN3lEfqElWTenjBjTjuI3v4LFa2fuLY5Y94mu7wAvCdcIrJj0qurA MsxP_pC_jGbGvhbHzqaRRiiH5LIrINC3CZ8Hnr7VBzlBbO8gJUdgDQep.rfGpBbgCOzBDiwsMriX abUpdvO2RfxWBz1ij0SAjCj_59wJw_Ri53HumiLEk.cGnmvInaf3vOwgDj59_jPrKELCc9GwXR7w oBmr7hgT7AAHQbVDL3MK0.hWy4TmDWChK6IFg1AmVtqGdd1mEKz1Pur.3UqsnldZldTVoUh3oKBY Yiu6S2zkBATZwaF9U4qrBvqMidElwHLJujUQxAla9l3_6FYvMgkkiF0MAK08kjldGccEBq2LaD8H bf38n4ZWBFdp23bNb5ZYg1RAVGv5g_4HHp63y6_hQe.yRndmkYQ3Cmc_YFcxS9Bf5sDju1T55vV2 LdPbYsBJbC6d6M6X2KL7Gj2GOFdNYFg94OesHEXPAaDnhHzGFLktGH.qvHl4qrr8QICeWQA99wu0 n0fHEDr_JuIrcHR722UswR30yZCj514olm4_hGHt1JuCU9VCgxw2kNXS1s_2gekSHhnB8 X-Sonic-MF: X-Sonic-ID: 963189d6-3ba7-4f31-b8cf-a77af2247a8b Received: from sonic.gate.mail.ne1.yahoo.com by sonic301.consmr.mail.ne1.yahoo.com with HTTP; Sun, 25 Jun 2023 00:37:05 +0000 Received: by hermes--production-sg3-748897c457-rqcgt (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID b8b008ac4aee7b8d1cefd9a0bc53cb6a; Sun, 25 Jun 2023 00:37:02 +0000 (UTC) From: Po Lu To: Manuel Giraud Subject: Re: bug#64270: 30.0.50; Font update for no toolkit menu In-Reply-To: <874jmwhk2z.fsf@ledu-giraud.fr> (Manuel Giraud's message of "Sat, 24 Jun 2023 19:00:04 +0200") References: <874jmwhk2z.fsf@ledu-giraud.fr> Date: Sun, 25 Jun 2023 08:36:57 +0800 Message-ID: <877crswf6e.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Mailer: WebService/1.1.21557 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 685 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 64270 Cc: 64270@debbugs.gnu.org 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 (-) Manuel Giraud writes: > I thought that the font's XLFD string would be a good candidate to pass > this information since it should be understood by XLoadQueryFont. But > unfortunately, the XLFD returned by font_unparse_xlfd are not. > > For instance, XLoadQueryFont can understand > "-misc-fixed-medium-r-normal-*-22-*-*-*-*-*-*-*" but not > "-misc-fixed-regular-r-normal-*-22-*-*-*-*-*-*-*". Do you think I need > a function to =C2=AB=C2=A0normalize=C2=A0=C2=BB the XLFD returned by font= _unparse_xlfd? Or > maybe I'm missing something? I don't understand why you're trying to ``normalize'' the second invalid XLFD: RELATIVE_SETWIDTH can't be `regular'. From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 27 03:04:59 2023 Received: (at 64270) by debbugs.gnu.org; 27 Jun 2023 07:04:59 +0000 Received: from localhost ([127.0.0.1]:47470 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qE2l0-0007A4-NK for submit@debbugs.gnu.org; Tue, 27 Jun 2023 03:04:59 -0400 Received: from ledu-giraud.fr ([51.159.28.247]:5764) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qE2ky-00079u-1p for 64270@debbugs.gnu.org; Tue, 27 Jun 2023 03:04:57 -0400 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=jNdgDaP9 fkm7/2jq1gG5UgKFqxP4VjxflYhRSzXMsnI=; h=date:references:in-reply-to: subject:cc:to:from; d=ledu-giraud.fr; b=a9cM+bv3+/ZrTnC6pbEX+j9H5ja71/ eb7wNuY7+qMX8TWDbPR3aruWl9VyOGo5nXO4FTPKpsMLZUv2twUhmZBg== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=jNdgDaP9fkm7/2jq 1gG5UgKFqxP4VjxflYhRSzXMsnI=; h=date:references:in-reply-to:subject: cc:to:from; d=ledu-giraud.fr; b=JVvwg5GknTMFexJw4sV1KLVMfrUNhVxeKk8YQF Y/uhH+uNSI6P0iQQBp4HK5V9yUwbnj/AUJJ+1saLDvMB1MisFBCrlUMoL0oriRuKWf4GJt 7ZCUUPXHIemCGJN1T/G4o/4xH3zH2RUajgoBSj8VW5JYmmcG/MpLDfM4QeEKjSlckE4K3Y rQAjm2je8gXeJQ7Y2IZlXJSOTLGG4Zg/t8+qyA4UWbfFeu7OSrX6MbbAPfDkpfluLPeyiY QAG5bJE61+qmZapkiZaBJUuy7LkEj+IhO7Z+BWdI1b6jtB6x0Q0hlv1clKgQwcuCgdIt1w RwWnKxbP2dlsUkNSGr5gcSxA== Received: from computer ( [10.1.1.1]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id 6b74ce26 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Tue, 27 Jun 2023 09:04:54 +0200 (CEST) From: Manuel Giraud To: Eli Zaretskii Subject: Re: bug#64270: 30.0.50; Font update for no toolkit menu In-Reply-To: <83352gzspt.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 24 Jun 2023 20:16:14 +0300") References: <874jmwhk2z.fsf@ledu-giraud.fr> <83352gzspt.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Date: Tue, 27 Jun 2023 09:04:51 +0200 Message-ID: <87zg4le67g.fsf@ledu-giraud.fr> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 64270 Cc: 64270@debbugs.gnu.org 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, 24 Jun 2023 19:00:04 +0200 >> From: Manuel Giraud via "Bug reports for GNU Emacs, >> the Swiss army knife of text editors" >>=20 >> I'd like to be able to update the menu font (for the no toolkit build) >> at runtime. For this, my idea was to pass the font (from say the menu >> face) to the XMenuCreate call in x_menu_show. > > Doesn' paneFont X resource already allow that? Yes it does and I'm using it. What I'm trying to achieve here is to be able to change those menu face dynamically: if a user changes the main frame font with 'set-frame-font', the menu font is also changed. >> I thought that the font's XLFD string would be a good candidate to pass >> this information since it should be understood by XLoadQueryFont. But >> unfortunately, the XLFD returned by font_unparse_xlfd are not. >>=20 >> For instance, XLoadQueryFont can understand >> "-misc-fixed-medium-r-normal-*-22-*-*-*-*-*-*-*" but not >> "-misc-fixed-regular-r-normal-*-22-*-*-*-*-*-*-*". Do you think I need >> a function to =C2=AB=C2=A0normalize=C2=A0=C2=BB the XLFD returned by fon= t_unparse_xlfd? Or >> maybe I'm missing something? >>=20 >> FTR, here is a patch of what I have started: > > Did you try a font name instead? No I did not try that. --=20 Manuel Giraud From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 27 03:08:49 2023 Received: (at 64270) by debbugs.gnu.org; 27 Jun 2023 07:08:50 +0000 Received: from localhost ([127.0.0.1]:47480 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qE2oj-0007HH-M7 for submit@debbugs.gnu.org; Tue, 27 Jun 2023 03:08:49 -0400 Received: from ledu-giraud.fr ([51.159.28.247]:2206) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qE2oh-0007H5-UA for 64270@debbugs.gnu.org; Tue, 27 Jun 2023 03:08:48 -0400 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=vtM4VUmM FcXN9VMABWxMczdJ87GroKAuftYZRxaHic4=; h=date:references:in-reply-to: subject:cc:to:from; d=ledu-giraud.fr; b=N7WUYy0ZIq1KU4lOxtABJ+Y/zkVPwT yQQbGQGn1M8nRiUKYX93Fng8jaR6UBnXJE2HsLPfz1BoZNKM9VF1YDAQ== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=vtM4VUmMFcXN9VMA BWxMczdJ87GroKAuftYZRxaHic4=; h=date:references:in-reply-to:subject: cc:to:from; d=ledu-giraud.fr; b=CTNO5SiGrhHVhjt+1cS4ACCypKlkV/9oHFwA+M kOOfZ0oCS1LCVGHUjNw4/g3ZXg2rU/GXjFvq7avogjbcquD6WpLeHGr74x09L2yXg1f3k2 wIearibrBkV3fwLF161KFPMJLicC+8hof+TbxhWIG/Pxqe3Am/6lr54z6CB6Ti9OYstPJi d9QRqzmWRjghn1Yqku6NcoJkwIiiZmKzbpy7gYg8Mpa8rXsXyuahr2ri1OjRVePvuLlCqB zEIR+/rcXdPxF1T7qoJGoYRUfGkHD5Fe8/yh1D9zf/liByGXJEz+4c6IgVjoMZuJ/QITZ/ IJJxoR5L42AnTaTuR+B3fYFg== Received: from computer ( [10.1.1.1]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id e0d995b3 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Tue, 27 Jun 2023 09:08:47 +0200 (CEST) From: Manuel Giraud To: Po Lu Subject: Re: bug#64270: 30.0.50; Font update for no toolkit menu In-Reply-To: <877crswf6e.fsf@yahoo.com> (Po Lu's message of "Sun, 25 Jun 2023 08:36:57 +0800") References: <874jmwhk2z.fsf@ledu-giraud.fr> <877crswf6e.fsf@yahoo.com> Date: Tue, 27 Jun 2023 09:08:45 +0200 Message-ID: <87v8f9e60y.fsf@ledu-giraud.fr> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 64270 Cc: 64270@debbugs.gnu.org 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 (-) Po Lu writes: > Manuel Giraud writes: > >> I thought that the font's XLFD string would be a good candidate to pass >> this information since it should be understood by XLoadQueryFont. But >> unfortunately, the XLFD returned by font_unparse_xlfd are not. >> >> For instance, XLoadQueryFont can understand >> "-misc-fixed-medium-r-normal-*-22-*-*-*-*-*-*-*" but not >> "-misc-fixed-regular-r-normal-*-22-*-*-*-*-*-*-*". Do you think I need >> a function to =C2=AB=C2=A0normalize=C2=A0=C2=BB the XLFD returned by fon= t_unparse_xlfd? Or >> maybe I'm missing something? > > I don't understand why you're trying to ``normalize'' the second invalid > XLFD: RELATIVE_SETWIDTH can't be `regular'. Ah then I have a bug in Emacs' XLFD generation on my system. Here is what I get with 'C-u C-x =3D': ftcrhb:-Misc-Fixed-regular-normal-normal-*-18-*-*-*-c-90-iso10646-1 (#x= 59) --=20 Manuel Giraud From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 27 03:48:50 2023 Received: (at 64270) by debbugs.gnu.org; 27 Jun 2023 07:48:50 +0000 Received: from localhost ([127.0.0.1]:47527 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qE3RR-0002XB-RS for submit@debbugs.gnu.org; Tue, 27 Jun 2023 03:48:50 -0400 Received: from sonic314-22.consmr.mail.ne1.yahoo.com ([66.163.189.148]:35324) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qE3RP-0002Wv-2I for 64270@debbugs.gnu.org; Tue, 27 Jun 2023 03:48:48 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1687852120; bh=pHIUfzC6wEWXy1FNVePssw1W6g162T8xlXvsFoAaSbk=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=KGCukPA2ky7RhU+So3i2k9nBnSxnb5yAAqOPSKJqOOlpqr/Vn90WlyZ6TC86MHaPWFyPYZPn3S8BuI+kuFsOLKeZzTgfbD2l5pRIGfONnboMgKPbGxMYALMJC6rwx6NEUUW+Xbl1orNlm75ZKkiHEzLNn5UdZGIMgdi9X8ytZusBNzWpvKezcAqVM0hcBefEi31gEDZuNN0WbdlcLjkqgQ3sM7/PgFMYmZB48Q0J4RQaE7fskMgeaNv6fzkIau1PaaqBhz2d5zvs6oNo5hdS4UQj5bNZ7/NLPK6VWcI/Hvt1yTUpsGpXDEeicOlfFovBnmzavb1GlQRXfLPxpK2Tvg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1687852120; bh=DcRqtjZ6vpgFUviO9+fkxV5Qb428bgyKMOuT0FrikX+=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=p7l9tVeDZGuv4ruRzCPUYM+raNi7Eru6nD/XmKIN5v6kYQUq3jdIuePxWtpsE8CB/gYs2Fw94wTKy9uSOvhIMBPwiUmBhp5TwyoQPiQVUaPWcno3+aH9qTTOzxEukI8JO7dlRo7aE95UJt68nS8RbPV8ShQoqB1QbgRF6cGfYSQAz2Hovr8F4MmlXxaHVxCY2SM6IzKzmujQq8Af9n9r3C1pa6i6/fA1rKuoB/dcoEhVPKMcKrbD1h49zLGfPwM6VwFVWTpnnvYW6aDvs+JYts8w8lMcK+fLphB6hmOCfzGE4ax7flaLUnYMhIzuFVgz3qZtWOtfKsIaYok9uVPMsw== X-YMail-OSG: ifsJQcUVM1nhAV5bUnchAS2q_vYIz5cCoOrrEo2Kf4CSxxJYFFJUMd689x6PHqM Loj9o_Vw.TT5zR75rNzdF2h03WjAZVIVNlrRxAgQaIRPCkZylE5jGXdfmyRGOtJ.blixDz5VK.uR n9.gagiR5IlYVuSO0AZrfmWC1SE7GTHUbaEwO_wlIwWCCDuT.eSHnKlg2RDvB67J_wEO8kSskI9w 99Peq89Xs8lo5LjD7mDc2vIozJfZMzB6JnPTjPzvDH5mOIHIRsHYxy4Sp9TT2DNz_SzsSAGw_afy zC3vr3cAh1wi0WQwk7SjIuAFPSdrcxuCgiH4PgdpmPxBd.fWx9gpcDzjZNSBHCDrakVUHim2RGLX n5XV4y5lCikb_4N2mZpdrH.hnlzTVL01JjPdUyMmNmQsqCeHjJPwoVwwWFiI6q2dDaTDRLEd_v8x 4IC4qw1Yawk9.Hg.uqXb1SCrTUlQAL.BtcuYrp9BzPX7u.kaPhswv._zwGziGcWz.1zx2yOLl9Ul F_pLv83meXIsKoNWDB_qRytcQ47ms853HyL826Fm8ayz39MSAbjsQw2GWrO6tqKR3WsU8yIzRzJZ V0c2K9jQdMHktL1Ke1AS7FMplTOU80WLYwi4CaS740NlX6XfU4TSE4o7ag.evb.tQ8erFCBPNHUz l7XDy8xbljmLiBHL0gbwNXN_b3BX5eCxXjQ91IXOp7HcNeM8FKPKU1aZUdg8y7rFTrLytNnyj.RP rPMhLJXmhfoURVDdccZa3gWqrEMJlmzWzje2SOMMb772QVRWD.QxNAKYDXT1iVl7PEXK2n6Mao.t gZjSSb9lGEVJrn14bcRuKJUuaEibzWEYEEKN3rDj3azx5cDij8MNG8CR7d4pYrk18Y0bX8TXSpvr jAezlSXLijxPVAS3Q4AZvffdBgmD1hx8xoa5itDnIUzIHIPYvyGyNXI.bLlAAzDaMBw1nEIuOu2O JaBGta3pfTeJQZ_c21HQYilUG4q4L7zpTXAoHMvM1qcR7U4A3TXm4XBAujcatp.IW.MScn3LZZhd SlDfNTgMiuH6FJIKv8e5D_VgUndxfZN0rBEQp073Z98ZAzZx5uopsXvfKaND8EWKi7xR0sux1ZDw ro9P4cy8k6BsWlQqoIuBQWMfuXPpfYM4j3_FaQS0GvHsAJZ32arIbjNHdWt3ukoa62bL_090u8q6 NmzGVnFyLnkVanIgYLQvV28sUbnTkdEFUBkSQ5qD9EQMr2GEZI9qvYg5t_kpyWPDkYBZOdcsy4Vv RI27QZJP4cicJcTFYH0827wXv8XfhUUXRNVQMpzV9H83X9Vbr9JhPFjgc5a2QVx8EggrTFbE7IPv Abz3yGi9Ha0q.IYL2m27ug_ZHa1VoVJUzDHXev1725uhDT_S83MA2TtWsHjBD_QZsaKVcfRxk8Gm ENXEwl6OZ.8aToU1uESBEgq8HZs8TxbQ.8uXeMT0MWPWwRlzCN9LttR71V.v5dCUWZTS_GHTMyeV VlAeG0JYR9hbB8b6QbkmtfKgo4D7CDlK76teBr8.pC2wPF_G9a_dTJYxHDkc3WeejMzqLg1xuDCr Yh6Ux1znFJFkusR2hcjACaz2NZm7FO_4l2DqHjeScWwssjzx6PC6HeNKlvAkhelrtYyw3Mnbb8p8 fc6tkigCoKPOIUDdtPeCc1jJws_Mj1gT7KbLnpx7wSNFnNWnGu7UCl_d4b.WSkv5mXuzWKDwafyu hJ8A_rRQ2DI8bhNvj7nUTGSw.UZHnsF5SrpwoQYz0VyDmRq2Psk..kQMn_QlB_UMmkP3o.h_.e79 8yHOTOdOQ.gdmGXNWOZUuRrO85F8BqBKXwPTnrEalGUEZvMDxMDvsYlwq5rtsJbONktHVPo354o5 .qbQHQq4Q602e27w..B0aHCSNKKWB9xPAWeokzpORUpfAgnYNK0F7MsqphJ0xWKJxWwzJSQ4nq8i Hs8lCLodpzY_scqn.R4WV7VcG6_Cw4iD2E3O12HBrAKHTPknrFU5_ozOdBDRw3KexgoPZL7X6h0T 7Mxj5f1Xh11TQ2SbbkPG6kUWfAgxhWWClG5NsV2i59Zt4BJ1bJN1OdXkgAaZx3UNCn8ctvm03EaR RpSF9GMD56f3qjvcbVtKILkur6HnUVY5ITzZaxDTKAH.M8AeOHN3W2r8q.zQodHRpC5cJ961KEsH f3zsdpOlnYQPmYRCUp01SZ7ClsRcbQ5Kf8TNTwY3PcW977tWFoP0usecZjkEs1iLBPr0Rgfw5UkK JAEAxgq4BuvCoiA9Qqi9qXXihIgDN8R6bQPncZynu8l9TzLzPyQLTZFFW3piQSfE- X-Sonic-MF: X-Sonic-ID: 6ee1906e-aef5-48b5-84b6-55f568f06199 Received: from sonic.gate.mail.ne1.yahoo.com by sonic314.consmr.mail.ne1.yahoo.com with HTTP; Tue, 27 Jun 2023 07:48:40 +0000 Received: by hermes--production-sg3-748897c457-q47mh (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID fa83953ae5dcfda9c0ebdb993b2e689e; Tue, 27 Jun 2023 07:48:33 +0000 (UTC) From: Po Lu To: Manuel Giraud Subject: Re: bug#64270: 30.0.50; Font update for no toolkit menu In-Reply-To: <87v8f9e60y.fsf@ledu-giraud.fr> (Manuel Giraud's message of "Tue, 27 Jun 2023 09:08:45 +0200") References: <874jmwhk2z.fsf@ledu-giraud.fr> <877crswf6e.fsf@yahoo.com> <87v8f9e60y.fsf@ledu-giraud.fr> Date: Tue, 27 Jun 2023 15:48:29 +0800 Message-ID: <877crp8hwy.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Mailer: WebService/1.1.21557 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 1265 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 64270 Cc: 64270@debbugs.gnu.org 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 (-) Manuel Giraud writes: > Po Lu writes: > >> Manuel Giraud writes: >> >>> I thought that the font's XLFD string would be a good candidate to pass >>> this information since it should be understood by XLoadQueryFont. But >>> unfortunately, the XLFD returned by font_unparse_xlfd are not. >>> >>> For instance, XLoadQueryFont can understand >>> "-misc-fixed-medium-r-normal-*-22-*-*-*-*-*-*-*" but not >>> "-misc-fixed-regular-r-normal-*-22-*-*-*-*-*-*-*". Do you think I need >>> a function to =C2=AB=C2=A0normalize=C2=A0=C2=BB the XLFD returned by fo= nt_unparse_xlfd? Or >>> maybe I'm missing something? >> >> I don't understand why you're trying to ``normalize'' the second invalid >> XLFD: RELATIVE_SETWIDTH can't be `regular'. > > Ah then I have a bug in Emacs' XLFD generation on my system. Here is > what I get with 'C-u C-x =3D': > > ftcrhb:-Misc-Fixed-regular-normal-normal-*-18-*-*-*-c-90-iso10646-1 (= #x59) ``XLFD'' strings generated by Emacs aren't guaranteed to be X11-compatible; Emacs is only designed to read them. I don't remember whether or not this is intentional, so you will have to ask Kenichi Handa, but I have a sinking suspicion that he is not around anymore... From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 27 04:25:27 2023 Received: (at 64270) by debbugs.gnu.org; 27 Jun 2023 08:25:27 +0000 Received: from localhost ([127.0.0.1]:47566 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qE40t-0003TB-CG for submit@debbugs.gnu.org; Tue, 27 Jun 2023 04:25:27 -0400 Received: from ledu-giraud.fr ([51.159.28.247]:20324) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qE40q-0003T0-Fn for 64270@debbugs.gnu.org; Tue, 27 Jun 2023 04:25:25 -0400 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=sq3t19/y scjpgvKBeN0mq4liMSqgfJjUPKs/womTIeg=; h=date:references:in-reply-to: subject:cc:to:from; d=ledu-giraud.fr; b=JSS0Cyky+cqCkJA8wQdPZ2mPMvfWB2 ZIcFdOgbSCETur/ymR7pGua2iIstSQ27bIhFiGnx3fyfn35toqoafSAA== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=sq3t19/yscjpgvKB eN0mq4liMSqgfJjUPKs/womTIeg=; h=date:references:in-reply-to:subject: cc:to:from; d=ledu-giraud.fr; b=Q8q1XaI4LqcvfQTcqcglSC9rBxzbP8Sj0APLtM mAY2hs5OoJe6c2vVAuEjNwtWm+Muh8cZGJcAFyQCJp+k46U6ap7RQ7KTy+YDddAalytshZ 755vNXZqkCINbTROxSwF4X204kf8s2QEI7NuOeJdjQJZ4r9EAF9qmmBhghvphjwomS+21i PkKO5LVmUtux0QTHIajK2OY6zt+TL/K5H2/NsV/t0b1nm5BbISfsluIZhXzFqi0TWwSYJD nQRuu22oOTpShO8rWpBibmdO2K6MFdbb+plKs3QUQoe5ME602msXunIGtiIyatQ5D6ocR7 ZEPYL7sfGcq242t4KQdgSvAw== Received: from computer ( [10.1.1.1]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id 42da9768 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Tue, 27 Jun 2023 10:25:22 +0200 (CEST) From: Manuel Giraud To: Po Lu Subject: Re: bug#64270: 30.0.50; Font update for no toolkit menu In-Reply-To: <877crp8hwy.fsf@yahoo.com> (Po Lu's message of "Tue, 27 Jun 2023 15:48:29 +0800") References: <874jmwhk2z.fsf@ledu-giraud.fr> <877crswf6e.fsf@yahoo.com> <87v8f9e60y.fsf@ledu-giraud.fr> <877crp8hwy.fsf@yahoo.com> Date: Tue, 27 Jun 2023 10:25:21 +0200 Message-ID: <87zg4lcnwu.fsf@ledu-giraud.fr> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 64270 Cc: 64270@debbugs.gnu.org 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 (-) Po Lu writes: [...] >> Ah then I have a bug in Emacs' XLFD generation on my system. Here is >> what I get with 'C-u C-x =': >> >> ftcrhb:-Misc-Fixed-regular-normal-normal-*-18-*-*-*-c-90-iso10646-1 (#x59) > > ``XLFD'' strings generated by Emacs aren't guaranteed to be > X11-compatible; Emacs is only designed to read them. Too bad because I think that it would have been a good way to communicate this information to oldXMenu. > I don't remember whether or not this is intentional, so you will have > to ask Kenichi Handa, but I have a sinking suspicion that he is not > around anymore... Hum ok, maybe I could try to contact him by mail. -- Manuel Giraud From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 27 04:37:41 2023 Received: (at 64270) by debbugs.gnu.org; 27 Jun 2023 08:37:41 +0000 Received: from localhost ([127.0.0.1]:47581 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qE4Cj-0003m4-CN for submit@debbugs.gnu.org; Tue, 27 Jun 2023 04:37:41 -0400 Received: from mail-lf1-f49.google.com ([209.85.167.49]:45367) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qE4Ch-0003lr-5Z for 64270@debbugs.gnu.org; Tue, 27 Jun 2023 04:37:39 -0400 Received: by mail-lf1-f49.google.com with SMTP id 2adb3069b0e04-4f8777caaa1so5828222e87.3 for <64270@debbugs.gnu.org>; Tue, 27 Jun 2023 01:37:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1687855053; x=1690447053; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=thhBtaqWFS5RQfml6NoBoYJ7UZP+2Ek7gfI2wW+njqE=; b=evWx3k486iMzbBze585ua/c1aaIsqhCYFe0QbHedMRT2aGn7SjjadEc0fVdrUHBKMh V5v8A3D30mvqfheUzhUPdRUX5wXifY8qhuHqb0ryrcgsDSkLqquTC9Gkbo1YCbsDbnpT dPY5c5OH90mTaNAfPwkBFLf7QxzlDx/T3+BNnHXOe1TH1zGrGIQZKjL6idaHOBicx830 aU2ymjchrTa5d7LnFl8zaPfN2DVicuruQRxZkZl9VXDLF+YDOGqTF27s64jF7sThRo6W 1123vwkIsObI9n23vm3zNXBHvdSja47LjR7GPfLqI86qZ0hTEatbIRwuVEgsQ7RwlWF2 Mcvw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1687855053; x=1690447053; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=thhBtaqWFS5RQfml6NoBoYJ7UZP+2Ek7gfI2wW+njqE=; b=dQEtKkKOgUGEhZ/6dJWnlChPteB9VBT58oZ2H/0fHDUEc9w/Y2jJ0BjbP3UWwIrgLP J14lSE2CyTewyeLP64hmir1kcEMK/TNhX6a5ng3VHRZjLbVhLsdkYOt+Owb1rejdG7lb zmbxl4moR/l09xbChMYI1kOTlJb6JcX+6VNqebMY70vFw2PNcEzp4lACW7ABGzk/ubhn ga9U5kO9NuX+nWsMz8PBCriQTUi0Jwblpg+76haB9FyafZfhxVDXaTvWXqPs8ZYtVxN8 nxC9fNNoP01TrriAqmvyicBUgjJdWniBZillp1x6AEAyjYujs9R+UEMv354Jc49rmqEd KZxA== X-Gm-Message-State: AC+VfDxbvKh/iD+9skOvmIVxcr+t7hQSIUFfZVnmpSITDixxgzC+NSpo CcdApqT/mzVlwlCJCvFKXi1ySJ7fgOs= X-Google-Smtp-Source: ACHHUZ48XjQpHqeTurDzM9eFpvA7I/3le1Cx/euBH1QJWkIiFioMHOm0Mbprm82jyPtbL6UisXxTvQ== X-Received: by 2002:a19:6742:0:b0:4f8:5671:ed1 with SMTP id e2-20020a196742000000b004f856710ed1mr17469645lfj.29.1687855052278; Tue, 27 Jun 2023 01:37:32 -0700 (PDT) Received: from rltb ([82.66.8.55]) by smtp.gmail.com with ESMTPSA id h10-20020a5d504a000000b00313e8dc7facsm7901389wrt.116.2023.06.27.01.37.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 27 Jun 2023 01:37:31 -0700 (PDT) From: Robert Pluim To: Manuel Giraud Subject: Re: bug#64270: 30.0.50; Font update for no toolkit menu In-Reply-To: <877crp8hwy.fsf@yahoo.com> (Po Lu via's message of "Tue, 27 Jun 2023 15:48:29 +0800") References: <874jmwhk2z.fsf@ledu-giraud.fr> <877crswf6e.fsf@yahoo.com> <87v8f9e60y.fsf@ledu-giraud.fr> <877crp8hwy.fsf@yahoo.com> Date: Tue, 27 Jun 2023 10:37:30 +0200 Message-ID: <875y79e1x1.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 64270 Cc: Po Lu , 64270@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >>>>> On Tue, 27 Jun 2023 15:48:29 +0800, Po Lu via "Bug reports for GNU Em= acs, the Swiss army knife of text editors" said: >> Ah then I have a bug in Emacs' XLFD generation on my system. Here is >> what I get with 'C-u C-x =3D': >>=20 >> ftcrhb:-Misc-Fixed-regular-normal-normal-*-18-*-*-*-c-90-iso10646-1 = (#x59) Po Lu> ``XLFD'' strings generated by Emacs aren't guaranteed to be Po Lu> X11-compatible; Emacs is only designed to read them. I don't re= member Po Lu> whether or not this is intentional, so you will have to ask Keni= chi Po Lu> Handa, but I have a sinking suspicion that he is not around anym= ore... For at least 15 years prior to Lars=CA=BC changes to support 'medium' fonts, that would have returned ftcrhb:-Misc-Fixed-medium-normal-normal-*-18-*-*-*-c-90-iso10646-1 (#x59) It=CA=BCs easy enough to get that back, if we want. diff --git a/src/font.c b/src/font.c index de8748dd857..814a4810a24 100644 --- a/src/font.c +++ b/src/font.c @@ -72,7 +72,7 @@ #define DEFAULT_ENCODING Qiso8859_1 { 40, { "ultra-light", "ultralight", "extra-light", "extralight" }}, { 50, { "light" }}, { 55, { "semi-light", "semilight", "demilight" }}, - { 80, { "regular", "normal", "unspecified", "book" }}, + { 80, { "normal", "regular", "unspecified", "book" }}, { 100, { "medium" }}, { 180, { "semi-bold", "semibold", "demibold", "demi-bold", "demi" }}, { 200, { "bold" }}, Robert --=20 From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 27 04:47:10 2023 Received: (at 64270) by debbugs.gnu.org; 27 Jun 2023 08:47:11 +0000 Received: from localhost ([127.0.0.1]:47590 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qE4Lu-00040e-Jz for submit@debbugs.gnu.org; Tue, 27 Jun 2023 04:47:10 -0400 Received: from mail-lf1-f44.google.com ([209.85.167.44]:59582) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qE4Ls-00040Q-AC for 64270@debbugs.gnu.org; Tue, 27 Jun 2023 04:47:08 -0400 Received: by mail-lf1-f44.google.com with SMTP id 2adb3069b0e04-4f76a0a19d4so5830558e87.2 for <64270@debbugs.gnu.org>; Tue, 27 Jun 2023 01:47:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1687855622; x=1690447622; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=KJ/sb2ZLHc5TvmZOtUT6JJmc5bX+9RSyChtsI4lfs6E=; b=iub+WToJTfsK3oXMNJrW1GGtcavHHhe0LnCWJLUjITLR/zUBK31gBPXQToJGsVmcQL wC1EgAWR23W3d+aVRng60sJt2QgrkmFFDHqX3E39sL8IqCf7gSiESAiFkxnI2C1Fae7J LRZDIz5w1I5qW7UjfUWl9E0xuU7z5ryfiDubvUWkbNMEkZHWSpChHL6eWnOnwldNzvgV STmjGnJmRiml0eVwMyUZ2PfrJNb507ILmu+bAhjq+E+rWP28893mnCJ3BMO4Zx3MQ+Vt 9nvzvsgK3LoGdKqWPyoAyn/sqjudFrBlQZ+2apd9x3Zb9iK0t5HQOeZYLQ9xAq7DskOR WNTg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1687855622; x=1690447622; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=KJ/sb2ZLHc5TvmZOtUT6JJmc5bX+9RSyChtsI4lfs6E=; b=cU6UHOJuqYh5foH3QmEyLZ5n+4MZIWQhDDfwZz3NDlo8yQnT3ag6c5DIjryHw48VW7 qYXG3vQCZzdUUVxx0NmDMhIlH8Ge2IhRc10E1vsp+5qhReL90MYveRw9pUDytXvND3Kf 2vsEidIgD1sFpse+/Esieito2WNUU5hWdpDLAE5eWY/1O2Ukcp/bGhU3QEt0PE0nunH8 +KCfywxqlOuCGoCbDdOpaiB2ChNL4LuVNMaRI1692vPu/cp+4UO3BfhMxbKMsdL8//9V BpHyEvp/XU8zyB7PcsSQzmbLBaQIa/x2QHqyDpNwaJZZN2c1U7JsEPmK+W87gTYpkBUb KUWQ== X-Gm-Message-State: AC+VfDweXVnO4wo5VP4OgER2dYZzfKP56z3b5AN6+2rGIjCsjXI4VQzj KwlAg2DdXnz3TtHyy0ZSTNOMJfMQ8Rk= X-Google-Smtp-Source: ACHHUZ62Q/b7miH8EU3Can7a8Wp1jpA1bPdpNunvaN++iLxnfjzOKkrS2eIqNra8qxpCnioVnJk4Ow== X-Received: by 2002:a19:670c:0:b0:4f8:a858:e60f with SMTP id b12-20020a19670c000000b004f8a858e60fmr8545284lfc.59.1687855621832; Tue, 27 Jun 2023 01:47:01 -0700 (PDT) Received: from rltb ([82.66.8.55]) by smtp.gmail.com with ESMTPSA id l6-20020a5d4106000000b0030c2e3c7fb3sm9731111wrp.101.2023.06.27.01.47.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 27 Jun 2023 01:47:01 -0700 (PDT) From: Robert Pluim To: Manuel Giraud Subject: Re: bug#64270: 30.0.50; Font update for no toolkit menu In-Reply-To: <875y79e1x1.fsf@gmail.com> (Robert Pluim's message of "Tue, 27 Jun 2023 10:37:30 +0200") References: <874jmwhk2z.fsf@ledu-giraud.fr> <877crswf6e.fsf@yahoo.com> <87v8f9e60y.fsf@ledu-giraud.fr> <877crp8hwy.fsf@yahoo.com> <875y79e1x1.fsf@gmail.com> Date: Tue, 27 Jun 2023 10:47:00 +0200 Message-ID: <871qhxe1h7.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 64270 Cc: Po Lu , 64270@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >>>>> On Tue, 27 Jun 2023 10:37:30 +0200, Robert Pluim s= aid: >>>>> On Tue, 27 Jun 2023 15:48:29 +0800, Po Lu via "Bug reports for GNU Em= acs, the Swiss army knife of text editors" said: >>> Ah then I have a bug in Emacs' XLFD generation on my system. Here = is >>> what I get with 'C-u C-x =3D': >>>=20 >>> ftcrhb:-Misc-Fixed-regular-normal-normal-*-18-*-*-*-c-90-iso10646-1= (#x59) Robert> Po Lu> ``XLFD'' strings generated by Emacs aren't guarantee= d to be Robert> Po Lu> X11-compatible; Emacs is only designed to read them.= I don't remember Robert> Po Lu> whether or not this is intentional, so you will have= to ask Kenichi Robert> Po Lu> Handa, but I have a sinking suspicion that he is not= around anymore... Robert> For at least 15 years prior to Lars=CA=BC changes to support 'm= edium' Robert> fonts, that would have returned Robert> ftcrhb:-Misc-Fixed-medium-normal-normal-*-18-*-*-*-c-90-iso1064= 6-1 (#x59) I mean: ftcrhb:-Misc-Fixed-normal-normal-normal-*-18-*-*-*-c-90-iso10646-1 (#x59) Robert --=20 From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 27 04:55:59 2023 Received: (at 64270) by debbugs.gnu.org; 27 Jun 2023 08:55:59 +0000 Received: from localhost ([127.0.0.1]:47612 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qE4UR-0004IO-03 for submit@debbugs.gnu.org; Tue, 27 Jun 2023 04:55:59 -0400 Received: from sonic308-56.consmr.mail.ne1.yahoo.com ([66.163.187.31]:41603) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qE4UO-0004I7-2k for 64270@debbugs.gnu.org; Tue, 27 Jun 2023 04:55:56 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1687856148; bh=dMhMXxOrpHjG7X67VbxAalFtD6Lz7Tii3l17VfYsPHE=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=TNT0YXryvYdvskvj1bSX64gQAUpjId9ECu1C2pEMtksAKYo8QLk0U3VqvIElvjJUfKorEcK0qcGvngRJQQyYympmSMByPbsigaAWTNCQZgQzJLcNMNBwPnId38E7NUs1zrYTb9AlQK9jfzGu7LpfFkwMDhjj+H0wgx5MXiebFnO0Zdoca+R3HEaXd6qhQWhpa0MF3yE9auAemcWtTs+LJ+HLjVZTLn7SWLVQURb0JaIo2szmKk71m4Z+/lIdm+TGwIa1eLqukU2VW2JY5t+lqTAlEL1bm7q4hYn/yI9UvNsmd0vPFkxTfA0iR0Ou+EfmMamCu5B7iCZYCA50z/fh6A== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1687856148; bh=Aja77iZ3XYfO6hN6SrVedZzO2a0+zFJ9PqAo9c5xXv3=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=bRJhqlDjMBhZ3IlgU9gmDzz5q+R2G4MYRbKqdKf7tALFW/13tv5EwK86qyf2boo8t7Q9QHyTogcNy9JSjXWevMiKS+Ih9yfgwdbdIorVtV1ZWdmDS6EJ+2H9AK2OzoM09pO46C8YnS3EXWpEsLcA+3UUa47A1hghtw9ikQZJT2oKgoukWkJ6WCELEq869h1opT/RD3uMRqzKHeXAFlukzNKP2gVj/ZBSuGbbPYWR9TX7vHyLaUj7bX0sP7R9Bk5zH2N6hdlee3I3sy1D9Nlg7DOGmLlZ9euv+821wRrt8xB/o1tkqvil7rzZJ1Be7q5vZSjv4ryrlYf6PVerWNQ3hA== X-YMail-OSG: XwWYSr0VM1kphE6gzXkZ797d.35zcfNr1COpJA1FGJyRTiMeo50NpodACsTt3d. CHJnvKAOnoc07_dWz_QgvLOe0AA.WTDembNrQqGF_ZrVo07xobjSpySkkWd2bOp5xe1vtnRnI8cx mhJpa3QwyceqphbjIcii8bKw36.QsowIBR6K0iM0zOoFUN73dvRUmET4J3hEJXEvMh8yZvfV6.Wf Le7eEghyyrzgffbqIeJPBfNj4cfwtqWkzUK1Ys5Gz5i6X0djg1Exu3AOeVgfxO_1j7bKkzpqW7en 54kEW.pgoDVoK_AA871T4NyW.x5R7xDKfHcd4l_EhFU0BqoFuAtm8KiX7j3.SXJlO4y_YCl5iAHN gU1DlRzBvBb0LiCJwvvXHdzOMTXaBn2VYPdvRGQldTdJvJGbii5pfX2IlL2KqQ1bcfox4bQckSgb 0ByjAoUWBdav7Mx4tEjUJACxvke3or62DK11Y76ZkC_FUh5u54nfNTXglfIuTHeHNGa0qw5JEYWo 5o09bapbiW_aPKmIgsiBijt3BgfVTcvwshejQossUeBy9gOOTR1vm.mSvrghjZPgJgnPMrAItVye l8zAKzgp4861i7S0fWRW1XHKAVoQRVBAugWcOBS.hC9Y4o9W37TF8ZnD4RtFuRKJdDhymXf3bbPN By4wRdLm50ZRxcOfd6Cmz1BL8CYWfBTgEByYGW7fLoiIL8PMz1a5bX_XLFEab4GAwh53V0XWDuL6 3odCfoRbfTRNNjsiDbf0Oe.OBGp8bMblvXPITg_taRVlYC.OfnwaGMlcNAeWjhqSw8mktFMLpoZ2 T8GCYr84sAmX9kdZhRR9as1402Wy9J.3Jgv49k7O7my_SYu7qpFlTzIz0cgLkkSkNLfhf3esGrIu wBzsOFzkV2hpRry58Yu4y0bzBTDCIvUfhmM_V0cEmy1GTcmQAFw8kbdGa06EbJ13e4_VX1yq1Uzc hlbQW.vGpqXeqjCLSeaJYGrh3S9bTcowpMmuPlPtdhmbO8XhqkIsRHDUBcFNBrFhunEpbEGnMnIn FNLIAmjnKGsS6vUop1KO_U7NyYNCbNoSAdwzAGyZZbzX9hEjfaX2JgqEBSL54R2ErRuWXI218CAv ZJJz_bfoaouQZQcxlyUfypZzq98KKVgUsG1_uDTose.VboOnOL_fVwW6Aa8GelrUzuQ.bylQaKMp TPCgebIuS7Ziy66sUghcI60sZnou51SM6zR2fnHBNt_euzwMkjcTcPQc5sAOigKJTpej7tlINKxE lZanPZzewn5TtiOOdQzEiqJEq0.waH0fEv5CK_9QH.13JkccpuvoTb9wTt2qt4d5MvfNB849TntM 5Ytn7D9A0.sVfZWOqVrWDaVEjT.KEccCUn6gPIoq0iFBzcAEYOqNmnghJYSoIuOrnjCDLfcdDBJl FJULE_scjjRjfjaxAE5lhIzTILX4OM14M13HjwLnWF93UtxqroYtBSYFQHKcmBeXPOBhSiSzz92W 9YT24l_okeZUgqH4n13x47nBLouV2yyc0E510MMTcsrVu9NzwB8Z_aSB7aKfjCWTdDwanPZHAfLj wjCFLsgTxEQ3sl7FNbw1otllBMeOLCWnEUSaUlaEbq1iDapEDjDEj29EEqZXT4YRVD_96rOKTgX. LMzJwvdqVW7XRijux5bC_hYaOLI1h3nUx06NKpRId4Tq88vfpYgWW1DybZum6UOwmp944GVawfzE _3b3DB_SOsTv8iYnbhidddsvKaey8rieQoBbNmi_6DllsRw64YgBZT_8Je5YZeLtEQsaUrw5M7WX NiJwlfzJAH.BSYFUkigX6qln5V8dIp0Klncet9OusdN1PUVsGWjwEJh_2TzspTRKr4IHfMzkGZQt oQf7oGQQRPrABpbBz2lRNb6U6k8V415VmhUqp2qKYA4uOXzYiXsdt6QuloZr0F1kjagszCljTEaq B73qnNvH.DnKYXr3x0h.8DAIZ_8mVOUCSws.e361dOmGREfQv6gHprlA3x9LFHLUKZR9JEhtUdee xONEsVshRZqANfzXg8xrgXT_OtK1D7lqdIUpJNgz76wLEPX4QwZYZxBm9G2HaXfFgQ4PGdkcQFMt lbCTKAORCAIV8bG9P8aCfPuOnHXzvB1oRRe__tX4UmKh4SEdZucFPiAuTmA4jUHe.FjMabgYPWah hizSrGydowTAcfG6UvSHeTYBqPIEcBnLRT7e3RjHEc2JCKaxDjR27PuFI5b7NqVGrF_DStCXh5EP zpiB45df3B6XC7NthAVQb6oFeAbTsBIcIRifk3rnJhEVWV6NZwU4J725JC5gSVP4- X-Sonic-MF: X-Sonic-ID: 6aa1fd37-652d-4f32-9f18-b5e7e6a87860 Received: from sonic.gate.mail.ne1.yahoo.com by sonic308.consmr.mail.ne1.yahoo.com with HTTP; Tue, 27 Jun 2023 08:55:48 +0000 Received: by hermes--production-sg3-748897c457-mrkl5 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 050b3d0f4fa5cb1a9d55bac77d9f4ae0; Tue, 27 Jun 2023 08:55:43 +0000 (UTC) From: Po Lu To: Robert Pluim Subject: Re: bug#64270: 30.0.50; Font update for no toolkit menu In-Reply-To: <871qhxe1h7.fsf@gmail.com> (Robert Pluim's message of "Tue, 27 Jun 2023 10:47:00 +0200") References: <874jmwhk2z.fsf@ledu-giraud.fr> <877crswf6e.fsf@yahoo.com> <87v8f9e60y.fsf@ledu-giraud.fr> <877crp8hwy.fsf@yahoo.com> <875y79e1x1.fsf@gmail.com> <871qhxe1h7.fsf@gmail.com> Date: Tue, 27 Jun 2023 16:55:39 +0800 Message-ID: <87352d8et0.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Mailer: WebService/1.1.21557 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 1496 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 64270 Cc: 64270@debbugs.gnu.org, Manuel Giraud 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 (-) Robert Pluim writes: >>>>>> On Tue, 27 Jun 2023 10:37:30 +0200, Robert Pluim = said: > >>>>>> On Tue, 27 Jun 2023 15:48:29 +0800, Po Lu via "Bug reports for GNU E= macs, the Swiss army knife of text editors" said: > >>> Ah then I have a bug in Emacs' XLFD generation on my system. Her= e is > >>> what I get with 'C-u C-x =3D': > >>>=20 > >>> ftcrhb:-Misc-Fixed-regular-normal-normal-*-18-*-*-*-c-90-iso10646= -1 (#x59) > > Robert> Po Lu> ``XLFD'' strings generated by Emacs aren't guarant= eed to be > Robert> Po Lu> X11-compatible; Emacs is only designed to read the= m. I don't remember > Robert> Po Lu> whether or not this is intentional, so you will ha= ve to ask Kenichi > Robert> Po Lu> Handa, but I have a sinking suspicion that he is n= ot around anymore... > > Robert> For at least 15 years prior to Lars=CA=BC changes to support = 'medium' > Robert> fonts, that would have returned > > Robert> ftcrhb:-Misc-Fixed-medium-normal-normal-*-18-*-*-*-c-90-iso10= 646-1 (#x59) > > I mean: > > ftcrhb:-Misc-Fixed-normal-normal-normal-*-18-*-*-*-c-90-iso10646-1 (#x59) > > Robert Right, but the problem is different: X doesn't support medium at all, but calls Emacs's `normal' `medium'. Here are all the valid values for an XLFD: 0 Undefined 10 UltraLight 20 ExtraLight=09=20 30 Light=09=20 40 SemiLight 50 Medium 60 SemiBold 70 Bold=09=20 80 ExtraBold 90 UltraBold From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 27 05:42:29 2023 Received: (at 64270) by debbugs.gnu.org; 27 Jun 2023 09:42:29 +0000 Received: from localhost ([127.0.0.1]:47640 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qE5DR-0005RS-Bt for submit@debbugs.gnu.org; Tue, 27 Jun 2023 05:42:29 -0400 Received: from mail-wm1-f41.google.com ([209.85.128.41]:59693) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qE5DP-0005RF-GO for 64270@debbugs.gnu.org; Tue, 27 Jun 2023 05:42:28 -0400 Received: by mail-wm1-f41.google.com with SMTP id 5b1f17b1804b1-3fba66f3e1dso3211005e9.3 for <64270@debbugs.gnu.org>; Tue, 27 Jun 2023 02:42:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1687858941; x=1690450941; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=CvDLrhG4Won6LleSnCNPdFfPmo69A47Awz81XQW333A=; b=BWOwIzmYANU5Hb3qMC136U8bQuX8iL5rBiQ3C0qwiTwaqrNifLZqaGQBWsR+ErInAK VMp8ubJwWFYnK1ixF6ianRE0a5Q5D4HwB/970pmeTLnyoBcyuWbWFSifaVfZ6pgLA6o6 VVC9VWwv7t9M3IvKL4+MmWbtYTfpN9JAoT64cD+dMbzAraCYt6b62CxFVtgEJOYMhLNU sKtCNHv4LOwUPVVCS0nNR3XShzjTKH9tBHwFLu6WbTVUVll6rY0lceWl0Lu5gWlavacq HxjmjZRjXnUNilS42ZPyEkV7lpq3JOmSKFbNtl2Dw/qPelfq202EQMbNJHbGLn75qZg/ DGpQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1687858941; x=1690450941; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=CvDLrhG4Won6LleSnCNPdFfPmo69A47Awz81XQW333A=; b=hROdnW//V+lEYWTbyV4fHMuWpa4F6ciVMUxwMlDXZ6VEnf/6KUu1qJnM8FzDCjA+Gt BPoqIkKQWs78R0BZJhKqG6FQOmhlOtYeZynsdK0OI7N3km7SkZPS4Ec5On4csxENSXI8 BHTIIY4ERZW9cAfEKt0K7bFLa/UmHxZ/sPE/1p7KBg9F9TBvBcCY7lduGlO44osMDNyu ACLyFqLtVb+7vteZqE+SQ3gr4ckFV2FWWh3PD+eQvTpXW2lbik8CrM73XW2kRQn5aDI5 FPXXs6dVF62XZTJNQYnsqTQPIhOFdu8SB6hDY92CS3J67LQP8DZQwLdHN7BVDEQuqSGu aOLQ== X-Gm-Message-State: AC+VfDwu+rk0lnsppVOpu2OMTq0lsiUEJNxxiXiRItWBgiCb10TPGTns +roZo2AwZ6vS8tv0BPqCJd1Fo3nESA4= X-Google-Smtp-Source: ACHHUZ6/XT3Hv92J9ufLVbCSAxOyobuZthGMJ7INk+lXCpLpKDOqsXiRdIyLAWRTe4zv/O6LqIlZ8w== X-Received: by 2002:adf:e843:0:b0:313:f4b9:99d7 with SMTP id d3-20020adfe843000000b00313f4b999d7mr3571733wrn.58.1687858941100; Tue, 27 Jun 2023 02:42:21 -0700 (PDT) Received: from rltb ([82.66.8.55]) by smtp.gmail.com with ESMTPSA id r15-20020adfe68f000000b003111025ec67sm9806386wrm.25.2023.06.27.02.42.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 27 Jun 2023 02:42:20 -0700 (PDT) From: Robert Pluim To: Po Lu Subject: Re: bug#64270: 30.0.50; Font update for no toolkit menu In-Reply-To: <87352d8et0.fsf@yahoo.com> (Po Lu's message of "Tue, 27 Jun 2023 16:55:39 +0800") References: <874jmwhk2z.fsf@ledu-giraud.fr> <877crswf6e.fsf@yahoo.com> <87v8f9e60y.fsf@ledu-giraud.fr> <877crp8hwy.fsf@yahoo.com> <875y79e1x1.fsf@gmail.com> <871qhxe1h7.fsf@gmail.com> <87352d8et0.fsf@yahoo.com> Date: Tue, 27 Jun 2023 11:42:19 +0200 Message-ID: <87wmzpckck.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 64270 Cc: 64270@debbugs.gnu.org, Manuel Giraud X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >>>>> On Tue, 27 Jun 2023 16:55:39 +0800, Po Lu said: Po Lu> Robert Pluim writes: >>>>>>> On Tue, 27 Jun 2023 10:37:30 +0200, Robert Pluim said: >>=20 >>>>>>> On Tue, 27 Jun 2023 15:48:29 +0800, Po Lu via "Bug reports for = GNU Emacs, the Swiss army knife of text editors" sa= id: >> >>> Ah then I have a bug in Emacs' XLFD generation on my system. He= re is >> >>> what I get with 'C-u C-x =3D': >> >>>=20 >> >>> ftcrhb:-Misc-Fixed-regular-normal-normal-*-18-*-*-*-c-90-iso1064= 6-1 (#x59) >>=20 Robert> Po Lu> ``XLFD'' strings generated by Emacs aren't guaranteed to= be Robert> Po Lu> X11-compatible; Emacs is only designed to read them. I = don't remember Robert> Po Lu> whether or not this is intentional, so you will have to = ask Kenichi Robert> Po Lu> Handa, but I have a sinking suspicion that he is not aro= und anymore... >>=20 Robert> For at least 15 years prior to Lars=CA=BC changes to support 'm= edium' Robert> fonts, that would have returned >>=20 Robert> ftcrhb:-Misc-Fixed-medium-normal-normal-*-18-*-*-*-c-90-iso1064= 6-1 (#x59) >>=20 >> I mean: >>=20 >> ftcrhb:-Misc-Fixed-normal-normal-normal-*-18-*-*-*-c-90-iso10646-1 (= #x59) >>=20 >> Robert Po Lu> Right, but the problem is different: X doesn't support medium at= all, Po Lu> but calls Emacs's `normal' `medium'. Here are all the valid val= ues for Po Lu> an XLFD: Po Lu> 0 Undefined Po Lu> 10 UltraLight Po Lu> 20 ExtraLight=09=20 Po Lu> 30 Light=09=20 Po Lu> 40 SemiLight Po Lu> 50 Medium Po Lu> 60 SemiBold Po Lu> 70 Bold=09=20 Po Lu> 80 ExtraBold Po Lu> 90 UltraBold OK, but we could still fix this niggle in `font_unparse_xlfd' (if I call it a regression, can it go in emacs-29? =F0=9F=98=B8) Robert --=20 From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 27 05:49:36 2023 Received: (at 64270) by debbugs.gnu.org; 27 Jun 2023 09:49:36 +0000 Received: from localhost ([127.0.0.1]:47651 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qE5KK-0005hR-4G for submit@debbugs.gnu.org; Tue, 27 Jun 2023 05:49:36 -0400 Received: from sonic303-20.consmr.mail.ne1.yahoo.com ([66.163.188.146]:42723) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qE5KH-0005hA-9n for 64270@debbugs.gnu.org; Tue, 27 Jun 2023 05:49:34 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1687859366; bh=iwJWV++XSEqSoKKmpIb5QAEhj3E92ypr716J3t6l3xA=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=lB1LdRSUWfyDBJsDiqLIuq8OHuXFvrc5tlCgyEjyjPCcyPlgmTFa7GgM6at07H9WsphiNjCNkciNt3mEFOI2CZ/pVYgKBnRAQe1Hju7IWD6mdasy/d1vld9/5Dszb+1GbpCTItCaOQUhr1UDOhooj/i9pXQTGAq1sJ43aZnF9nHHDxI/vsXleFPWloVi6899fluz7ilaIUKNIuS8t9eoyX9NSv8ViZQ37vvWGNPib5HeV0KU7sK/phiKtNfvaD3MQ4vnO5qfbJ1Q1Z+cdkxscbYBpvKnL2p0G/QrYFWEfYfqVi/kMTV2bavV60ABxRjIVHTeh39Dco9Svhwj4K2/Bg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1687859366; bh=ykoDVyICJedtr3VSSZyR6OWV8PVQe1QriBa4btppBWh=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=IPcv4WCRNgQoZuAmN0ZcBEU3xdo5OphxDq50vSDgM7udamLU0duEuibfeFTxne0j/2RugBj9AM/WrkGjR0+W8pfvRnpWeLEW5GigIxrk6lOBPXE9TEFUg2Z+syOCVgQcirWqcvv88w/TdG7KwgZd3+qeSlejQ0Qbi9NSkfrHkoM/Ch79Ug1XzYuzFob6ubJa5v9sYn9nRI3Ozkie+U2cw9e9/oBgqe2lW8BgXoPHvyyFHt2KS77Bi4mrNJqXXN/aBOMphY8z0AIfZtP6t9CBqrn5SpJsvjcFupi1NxIVKyAqxLgAPiOUfwKPi8mHVgLba+SvTGoegaK81bjAQoSpfA== X-YMail-OSG: .9_bYU4VM1naIZOHtSQHX6JwiYfyEoQ5cM_O6Qo.YMNA6XHZYC742IsfxcdXNEt IojlLK3VOXiA5gX96DnpA0rc.CvWX6pMXn.z3wMTvN0Abl86kJyNrsgg8ayIaVHBgDHNDUn1fEA. oqONCdQRFf4jnLW9Rc6eFu5LAkSF45EWVvOrHfWzeFXtYquUVfQxpSZ.7G71pCOl_BtGrqE6nfYC II_ROY4waz_7bJKpcK7QrIMUDDnFkHb6a6jCL7..cKfFm6opVI3z8MsZrI4qPav6.uE51h2l2un2 HkQ2A0QjJqMg0GiHIp5rttouB5lrpgM5bbccMpBmo7hePKPBVQgeKSMyfp6Ngmx3gl1pi.zP_h0V WQFiIR.k_Q7fd85URCjarZf5pqjs_szUzS8VeUC81E_oR1A5jp95KJYzCnN0ZwLH6F9ma8vPwU_l S3PYKBVK.jlmLlN6M5MeaDY0VmJgE7CDvM3Q4wTrmo_Mach2PD1.ApixNW6AzrYxtvCEMKj08K3v 9wFqdomE1rF5BwtR8Ccj2Lgnb_9srTAhzww_Y0FRSmTR5SoibIzDQvBq1ifABOVXrXpg9OqK8Bkc bm_HSSSc3EsKbKMneyOs1V81Amq_FRPwzu3U4DRMNdNwatgjhrlBKrqnJJmxP2fNZobdz8EhAfVd vmdw1_j8oj4qL1KaKprKhU5vqNQUNCO_Vr2i2SJ69DI_07sREj_v015MOZzvnKofri2mjtT.BUv5 1mAg9h2yBr8__9tuHqtCZKu_6x1dv8SSeh79yJkbSsBrMJxjIi24BNvzrAl0p2b2v9ueLdavw_yt ekAX0bLxj5cewFX.1_.RuXs2Af5VNoSPfPBGTXafDYVW0m.YJSoDBJNb0DWtwnYqrKaRLnlw3f.2 dPfpZxSbN2lpe4ltvCPfuhgQw7Ew6gR6Kt3BFQ_8PBUxqXy3nX34_HjtRxagzqPim2QfpjUWyxl7 pOTiTORnLGGkM.xCwfPIxZ7lVuyQ6C5T0XcW0sZGKS638.2.wD0DKVLcm4kNpGgN9YFgDzhc6.3r UogAVefXp7Vx6UMiNtXow6dz31A2SjMIZJh9o5o6qpkOl_CqHjt7JZnuUmu1DTNQTDe9DT.HF3mw IWjzbeBAqROqVWh4Wh8zFxYz4ZdnMdnPyNHDWbEJZFrbxwjMijBjvxMte3opjaJMQjJEbgCvKhIY QVom9oSCqRVcik3pyxeQO1ZKev3Y43huXDBigsZQ6yPAt4Y7fXshwzeP2EeUzb82_2xFwDUpmbSi b_jrrKrAFUIQAsyitmxbUdta0KofU_zRH5RtRoKwYIISiPWkAhj0nP6UlNZGmklAP.SUyOKRLnKq bzXmnb7g0nS0WI8U7h6cZNjpTM9prSvooSO9xlrY421TQYW45ed0ae5NYmyjlkMEQRp011hnwhXe 0Nswkcn58PnbIq75RI88ywsk6fBUEf9JQsCHgIrryeknERbBGOY048jUgaV7wwL0qwRtyKY7uDYD GC4b4vZLE6gQQW3g0qSJBo634y_vH2oiINzQFnFBqC88gR6SKBVlJrJgCIwgwEVJ.fmGPn5hrNy9 v7J0wVy9kiLx5sPQYu0Xv4clg1uErLOxkqfADdl3UhvjyE6TT_AMJzQEo3CV1GKC_DRmg7MOcmLN rCfp4VtEE0Ai9KzmRFytsNfptesxvEu1XsHpG82gsJ11HKMNJ4r8iTnsvM6LcOTPZ4pYybt0Qyb9 XPqAnsJ6bDHfrZoHzVfo8f89lib9ibAb.BuXchvudYovHXQRi_IcWimVGKaTvA8AB3lXC0MdmJi9 wlJ7FRGGmQuDyrs2.hh2GbBV9B3x2Ogbb6Ivem6kA7UmmCYZ0g7.AG_h2r2ZGadKs95QJCFYtDRF FiDUUIkZPStGV4i1_UYSnjaD0DNW3RNFutmVM1ovpwc3jbUSODUYo4u4TZ_NbOIBolEdI9ytOuxZ mS6rU4SARRARe4MuV0pSRxupjrMutzuiBpvl6NHpvXMi5YAFNh7foWT06fZ0SctbQh3mfgLurz_h Nc4aseBv.qyZYt4X5kRz_XkT3h86MMbMI69PtPlGOrjIjFMRAv938ZUroE8aKK7H3Qg1en4BvX66 THJx3GDNuLLPB7J5EavYsTyCE.naZ4iNvHLmMCxoQw5Db4Q4QA.sGd4BM6.JT4l6D9mOHTgA_wEo EAEcKamb3cj0unwdg6Gsi9juLTw0nCat6ChknwSjpcFJ7BqjMc8mXje2MCzAZcIcCqZRltvDCtFd kLIR9HruuNWYp30.FSatBkBrYb4mOX0xCnmwygc4d2fF8lLIu4GEjd2YewSMZ9Bl0 X-Sonic-MF: X-Sonic-ID: b9cbcbd2-a489-48eb-a090-ba574a6c9584 Received: from sonic.gate.mail.ne1.yahoo.com by sonic303.consmr.mail.ne1.yahoo.com with HTTP; Tue, 27 Jun 2023 09:49:26 +0000 Received: by hermes--production-sg3-748897c457-fqxqz (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID aea1545e9ed9a5f419fc96d058eebb33; Tue, 27 Jun 2023 09:49:19 +0000 (UTC) From: Po Lu To: Robert Pluim Subject: Re: bug#64270: 30.0.50; Font update for no toolkit menu In-Reply-To: <87wmzpckck.fsf@gmail.com> (Robert Pluim's message of "Tue, 27 Jun 2023 11:42:19 +0200") References: <874jmwhk2z.fsf@ledu-giraud.fr> <877crswf6e.fsf@yahoo.com> <87v8f9e60y.fsf@ledu-giraud.fr> <877crp8hwy.fsf@yahoo.com> <875y79e1x1.fsf@gmail.com> <871qhxe1h7.fsf@gmail.com> <87352d8et0.fsf@yahoo.com> <87wmzpckck.fsf@gmail.com> Date: Tue, 27 Jun 2023 17:49:15 +0800 Message-ID: <87y1k56xr8.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Mailer: WebService/1.1.21557 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 434 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 64270 Cc: 64270@debbugs.gnu.org, Manuel Giraud 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 (-) Robert Pluim writes: > OK, but we could still fix this niggle in `font_unparse_xlfd' (if I > call it a regression, can it go in emacs-29? =F0=9F=98=B8) I'm not so sure... I think it is more important that Emacs be able to parse its own XLFDs without losing information than it is for XLFDs it generates to be understood by X, since XLFDs are often used in Lisp as a printable replacement for font specifications. From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 27 05:53:56 2023 Received: (at 64270) by debbugs.gnu.org; 27 Jun 2023 09:53:57 +0000 Received: from localhost ([127.0.0.1]:47678 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qE5OW-0005pP-Lm for submit@debbugs.gnu.org; Tue, 27 Jun 2023 05:53:56 -0400 Received: from mail-wr1-f53.google.com ([209.85.221.53]:50369) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qE5OU-0005oY-2r for 64270@debbugs.gnu.org; Tue, 27 Jun 2023 05:53:54 -0400 Received: by mail-wr1-f53.google.com with SMTP id ffacd0b85a97d-312826ffedbso4832843f8f.0 for <64270@debbugs.gnu.org>; Tue, 27 Jun 2023 02:53:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1687859628; x=1690451628; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=4c1lVzyRQcmZQcOd+4pxUbH8UApc4Y174URLIhfDI38=; b=j70QsobYw1M/JmHzDSIbBWKAQKCp8DahhX6XvEZhRsAwCPongXN7MVumKAGRhbB+ja Y2TGvJ2aX/vebFwQZUlOzEwP8K+WhKCIsTY8j/aWsJYV+fylylzjEN2Zmnmet8jB4tBt Jn5xp44FVcUD+dkzrHVk3jMJYeusOJN/LzS6qy05sF+NDqivrKrqAST5TKSPh2b5pekM ZdpRPHP4glgbxLK7qaYQAXWdnNQsLTurYjzUaZt2gSRf2+e09apQ3Ins4f9Vr1DEzilW p7gQdSRzCcLA1ZJ47fRcStA2qN3WC0Y2+xPGE41ig9vGV/MT0W2OvzGgGsfdMuOIXv94 tqnQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1687859628; x=1690451628; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=4c1lVzyRQcmZQcOd+4pxUbH8UApc4Y174URLIhfDI38=; b=A6PCSshqTIFYjxcXmUEk8ks0TL/cqbsXUqx/AvoGKJIu8DXIrnW33nFo0QzR6vNHgx OLEp2d2RLJdLqCEp3bx/QB/i7TApgPfD3r0EkDTx4nz9R/apesDkqNAuOsN0IB4xH9pQ azHbeZ79lXq2YEHOc877H1eYawVEeDjtepF8zni5S2xmYuTkog2jIuE++0WGRCqBEgF1 blgswSOtaMLBRKRxL+dacSJBi9DBxPd9hj/w9ziWeADTO9npR2RCyBz3hj0QATftj7Pt 0tV5drC1rsJIzUu7rbyWB25UyAjQyL6j0aJVXtIn1KUSfR6JA3Tn0zGOoLPGh+kngZAm 6HqA== X-Gm-Message-State: AC+VfDzUQsT8aoHKv35ADyU+rX8dXojawKl0WyzyjRbEg8C0XgqoUw1j JdZMd6QTIK7MCiI0UX3eTKtFlMQO1fY= X-Google-Smtp-Source: ACHHUZ6CJJ9dcOoVwJ8tfbURj1xj8u26/l6IPlLTQixtdbvn5vMohxpegnJ+PxE+7rHZzFVuSDdWFw== X-Received: by 2002:a05:6000:88:b0:313:e48a:d173 with SMTP id m8-20020a056000008800b00313e48ad173mr7322220wrx.68.1687859627765; Tue, 27 Jun 2023 02:53:47 -0700 (PDT) Received: from rltb ([82.66.8.55]) by smtp.gmail.com with ESMTPSA id z13-20020adfe54d000000b00313ee3e50c7sm6663458wrm.97.2023.06.27.02.53.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 27 Jun 2023 02:53:47 -0700 (PDT) From: Robert Pluim To: Po Lu Subject: Re: bug#64270: 30.0.50; Font update for no toolkit menu In-Reply-To: <87y1k56xr8.fsf@yahoo.com> (Po Lu's message of "Tue, 27 Jun 2023 17:49:15 +0800") References: <874jmwhk2z.fsf@ledu-giraud.fr> <877crswf6e.fsf@yahoo.com> <87v8f9e60y.fsf@ledu-giraud.fr> <877crp8hwy.fsf@yahoo.com> <875y79e1x1.fsf@gmail.com> <871qhxe1h7.fsf@gmail.com> <87352d8et0.fsf@yahoo.com> <87wmzpckck.fsf@gmail.com> <87y1k56xr8.fsf@yahoo.com> Date: Tue, 27 Jun 2023 11:53:46 +0200 Message-ID: <87sfadcjth.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 64270 Cc: 64270@debbugs.gnu.org, Manuel Giraud X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >>>>> On Tue, 27 Jun 2023 17:49:15 +0800, Po Lu said: Po Lu> Robert Pluim writes: >> OK, but we could still fix this niggle in `font_unparse_xlfd' (if I >> call it a regression, can it go in emacs-29? =F0=9F=98=B8) Po Lu> I'm not so sure... I think it is more important that Emacs be ab= le to Po Lu> parse its own XLFDs without losing information than it is for XL= FDs it Po Lu> generates to be understood by X, since XLFDs are often used in L= isp as a Po Lu> printable replacement for font specifications. I don=CA=BCt think the change I proposed changes the parsing, only the unparsing: the weights are compared in order when parsing. Or did you mean you want Emacs to preserve the non-standard 'regular' for some reason? Robert --=20 From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 27 05:59:57 2023 Received: (at 64270) by debbugs.gnu.org; 27 Jun 2023 09:59:57 +0000 Received: from localhost ([127.0.0.1]:47692 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qE5UL-0005yB-EE for submit@debbugs.gnu.org; Tue, 27 Jun 2023 05:59:57 -0400 Received: from ledu-giraud.fr ([51.159.28.247]:45627) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qE5UI-0005y1-IB for 64270@debbugs.gnu.org; Tue, 27 Jun 2023 05:59:55 -0400 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=N0oZw0mJ EpcZbd1OmGlC6NCJm4Za8x2xGWWNIxQue1A=; h=date:references:in-reply-to: subject:cc:to:from; d=ledu-giraud.fr; b=EWD6NfYBUjukoHpMirM91lbNCA/mzO 0WQQiEWpiBAtj7w13reG2EibbTGo16/dYlTNH50wyZwTi6fHv24rpXDQ== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=N0oZw0mJEpcZbd1O mGlC6NCJm4Za8x2xGWWNIxQue1A=; h=date:references:in-reply-to:subject: cc:to:from; d=ledu-giraud.fr; b=k4+10uDrtES9MWDOb88De8hmTpUVJMjwKRU+yn lQn3n9iNl+3jh/4/XcRKoQC+VyWksXnKrHfvy/qqiLxBlLq8Y19BPcASQZgQnX9k9h9L+r xiijiXb3jBscAiapttuN37T/sHIXBGOFdAuXjRUuwyJNw1dyqyTtjdYjQH22/tTy70QD1+ H+Zu8GuiaIYbzrdSRsaBWEX/lD+CRLhTq+MNhdx0u3Ok8DGkYUSXHVfyOVGScgr7iFuA9t GklHcsp1VfTDjzTDqwiqk6pY3IHIH84H4NfT8AHYeSnGV+itDpg/4QSTx4MB0E+1KtjH4r 4GyTBAQuQHER+6kqB1+jDY1Q== Received: from computer ( [10.1.1.1]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id 90d0aa52 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Tue, 27 Jun 2023 11:59:52 +0200 (CEST) From: Manuel Giraud To: Po Lu Subject: Re: bug#64270: 30.0.50; Font update for no toolkit menu In-Reply-To: <87y1k56xr8.fsf@yahoo.com> (Po Lu's message of "Tue, 27 Jun 2023 17:49:15 +0800") References: <874jmwhk2z.fsf@ledu-giraud.fr> <877crswf6e.fsf@yahoo.com> <87v8f9e60y.fsf@ledu-giraud.fr> <877crp8hwy.fsf@yahoo.com> <875y79e1x1.fsf@gmail.com> <871qhxe1h7.fsf@gmail.com> <87352d8et0.fsf@yahoo.com> <87wmzpckck.fsf@gmail.com> <87y1k56xr8.fsf@yahoo.com> Date: Tue, 27 Jun 2023 11:59:51 +0200 Message-ID: <87o7l1cjjc.fsf@ledu-giraud.fr> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 64270 Cc: Robert Pluim , 64270@debbugs.gnu.org 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 (-) Po Lu writes: > Robert Pluim writes: > >> OK, but we could still fix this niggle in `font_unparse_xlfd' (if I >> call it a regression, can it go in emacs-29? =F0=9F=98=B8) > > I'm not so sure... I think it is more important that Emacs be able to > parse its own XLFDs without losing information than it is for XLFDs it > generates to be understood by X, since XLFDs are often used in Lisp as a > printable replacement for font specifications. I imagined something like that. So maybe I need a new function. For example `x_normalize_xlfd'? --=20 Manuel Giraud From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 27 07:26:22 2023 Received: (at 64270) by debbugs.gnu.org; 27 Jun 2023 11:26:22 +0000 Received: from localhost ([127.0.0.1]:47762 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qE6py-0008Qs-72 for submit@debbugs.gnu.org; Tue, 27 Jun 2023 07:26:22 -0400 Received: from eggs.gnu.org ([209.51.188.92]:55042) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qE6pv-0008Qe-Jf for 64270@debbugs.gnu.org; Tue, 27 Jun 2023 07:26:21 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qE6pp-0007SD-R3; Tue, 27 Jun 2023 07:26:13 -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=5iZOqo6akBw6mS1XAOJL6bpmVpA/uRgAmx5vTtZ6r7c=; b=P7mRfXzgBpv+ w0YFbX0oT5CfoVuy4ye9xgzDjUc0rLgJ0XYSLWu97wGOrFPJ9fIc5UumBx3HXkDWEIygPncL9FWRq 0xysYmcWl+kaM2DOJaxvVOW+/3DUoCBx0hQwwFRiIt1ioUQScIj7J3e3f+vc2yW0t5SVCHpYvBwKI 51JicXjTZ2ZRV1lObubHEuSMJhOnvJ1DPnm7dUIhbkadLyR1Ped0U6ZIJn6GUDso2AAMRgwcjZFgN 3JrEM3x1V+mxqNOGWMXfgi6acoClhpJI/tZzbWzw66nQxcF2e4wmQ4oGRHoDah4p87+z7CniUrnUL NXgTZf7e9B+Qv47Jgroa7w==; 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 1qE6pp-0008OQ-4x; Tue, 27 Jun 2023 07:26:13 -0400 Date: Tue, 27 Jun 2023 14:26:36 +0300 Message-Id: <83edlxw3gz.fsf@gnu.org> From: Eli Zaretskii To: Manuel Giraud In-Reply-To: <87zg4le67g.fsf@ledu-giraud.fr> (message from Manuel Giraud on Tue, 27 Jun 2023 09:04:51 +0200) Subject: Re: bug#64270: 30.0.50; Font update for no toolkit menu References: <874jmwhk2z.fsf@ledu-giraud.fr> <83352gzspt.fsf@gnu.org> <87zg4le67g.fsf@ledu-giraud.fr> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 64270 Cc: 64270@debbugs.gnu.org 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: Manuel Giraud > Cc: 64270@debbugs.gnu.org > Date: Tue, 27 Jun 2023 09:04:51 +0200 > > Eli Zaretskii writes: > > >> Date: Sat, 24 Jun 2023 19:00:04 +0200 > >> From: Manuel Giraud via "Bug reports for GNU Emacs, > >> the Swiss army knife of text editors" > >> > >> I'd like to be able to update the menu font (for the no toolkit build) > >> at runtime. For this, my idea was to pass the font (from say the menu > >> face) to the XMenuCreate call in x_menu_show. > > > > Doesn' paneFont X resource already allow that? > > Yes it does and I'm using it. What I'm trying to achieve here is to be > able to change those menu face dynamically: if a user changes the main > frame font with 'set-frame-font', the menu font is also changed. Do you mean that the menu font will change to the same font as the frame's default face? If so, I'm not sure that's a good idea: menu fonts are normally different from the default font, and in particular menus look nicer with variable-pitch fonts, whereas the default face should preferably use a fixed-pitch font. If this is not what you meant, then how would Emacs know which font to select for menus when the default face's font is changed? From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 27 07:30:12 2023 Received: (at 64270) by debbugs.gnu.org; 27 Jun 2023 11:30:12 +0000 Received: from localhost ([127.0.0.1]:47774 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qE6tf-0000et-Sz for submit@debbugs.gnu.org; Tue, 27 Jun 2023 07:30:12 -0400 Received: from eggs.gnu.org ([209.51.188.92]:42140) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qE6te-0000Bm-6K for 64270@debbugs.gnu.org; Tue, 27 Jun 2023 07:30:10 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qE6tX-0008AN-ED; Tue, 27 Jun 2023 07:30:04 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=ifLYGOkhd579xxXQIt6EPiO2AhSgt222KVoPUklN6xE=; b=dplWWUcuqwJDGUyFBHWG IjpdZPtQ9r5wL4VJBCjp567MxK+rKYFfeiLy0KES3ANnj0Gz7ABAEuy2utSLA0Eq1HC8fuDOI/5em oJa8md+H4jpQXFZk9KGGpPP9ledBTg5b/m8RxQE2Jqgy0Na5GdoHGN7w3sKmacfgnmV1EExKMFr0r bM6nfDX3MXg+JbNhNa7vXoa3aQ/tXTX+DQxXVA08YKXRxS4SsvYSWkuChT02ygZBJ316a3Ercgsm5 4TDDNpztiyNdVmEHAMssIxnmZj6/loytN0plZSDeF1AFm6krSU9wgKMcgRutlCraZWqAkmQD7FsxM 8HYWQYzwnj1Vhw==; 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 1qE6tW-00051u-RW; Tue, 27 Jun 2023 07:30:03 -0400 Date: Tue, 27 Jun 2023 14:30:26 +0300 Message-Id: <83cz1hw3al.fsf@gnu.org> From: Eli Zaretskii To: Robert Pluim In-Reply-To: <87wmzpckck.fsf@gmail.com> (message from Robert Pluim on Tue, 27 Jun 2023 11:42:19 +0200) Subject: Re: bug#64270: 30.0.50; Font update for no toolkit menu References: <874jmwhk2z.fsf@ledu-giraud.fr> <877crswf6e.fsf@yahoo.com> <87v8f9e60y.fsf@ledu-giraud.fr> <877crp8hwy.fsf@yahoo.com> <875y79e1x1.fsf@gmail.com> <871qhxe1h7.fsf@gmail.com> <87352d8et0.fsf@yahoo.com> <87wmzpckck.fsf@gmail.com> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 64270 Cc: luangruo@yahoo.com, 64270@debbugs.gnu.org, manuel@ledu-giraud.fr X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Cc: 64270@debbugs.gnu.org, Manuel Giraud > From: Robert Pluim > Date: Tue, 27 Jun 2023 11:42:19 +0200 > > OK, but we could still fix this niggle in `font_unparse_xlfd' (if I > call it a regression, can it go in emacs-29? 😸) No, of course not. What real-life problem in Emacs 29 would that solve? From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 27 08:06:37 2023 Received: (at 64270) by debbugs.gnu.org; 27 Jun 2023 12:06:37 +0000 Received: from localhost ([127.0.0.1]:47813 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qE7Sv-0003Yt-48 for submit@debbugs.gnu.org; Tue, 27 Jun 2023 08:06:37 -0400 Received: from sonic313-56.consmr.mail.ne1.yahoo.com ([66.163.185.31]:35609) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qE7Sr-0003Yd-Gm for 64270@debbugs.gnu.org; Tue, 27 Jun 2023 08:06:34 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1687867587; bh=bkOVPwBugIVHIOqMOctOhPPUmP/IKiSJARjIZiAcdC4=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=UC5G9OkLla2D5DgyoKHSO1HJQZRDtxodAvsFBJ3QO2HOGB6P6RWJbChuDwqenck13TEJXJI6+p8t0ilK9rfQf0gj2MzO4RpTJpGqFhI/iB2rJGYEDCxUovP6SyScpDqCQC99DkPE2Z98e8J8cb948Tsvbg6Aseor+sw4lnyc5tevOmRjoBB7vveiUjrQxvDjshpzuhIzaMVufQOwLcEJSOuVnUfuIzhfO8kPF4S7KZ9ckxF8sg7Lw9NaRTgKfhH8Eb+1MpsMx4aSIU/xkxgtNMF7O5GFXjq6jAAbGleoR7vm/Aveq3m+E2luoMz72FdHIdvO4CPTSvnCLRF/AgI+TA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1687867587; bh=dMa2YR5hW7cZM/MsfgP9mzyemptg3EucZ4fBZw+OwSg=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=NznnMS9QyjBxfr84hTCK0h1V6XGlN7nVZwDFKBpzWz4JBXobbn0UrvnKT6LsuctnwNtVe5yiecTxiHpZDW0wzESBbfLNb80pmCrBVx7fZz2lPG4GPgVUycKRTdI5JJxvpE4uNzTDOwN5ZoUeLZe55TTUlQEAgzsugdsUElZIQILgRbBw5V9S4ZGV5twf1FaSabexiJz6na4qPcWkJK/SJOs2G8uvgBXmDQ7qabNLPkrkDl3g1MDbP6fm+eUwspwDh+KR2DgydTlybUTyK6DMH11thiQonNuZX3Hnpq5bH1wosjhgf4X6Vw2Zsuphksr7iL/4v2dmhVO7+9VunP9gzw== X-YMail-OSG: hkZHRk8VM1nCbg4zey7bgC09FENM6_zxkVMO61qti335arq4MjVr_Oyx9pOkCGI ExzPJJFKplALTCA8sdyLZ8_ki.RsbvBRh6k3KPDQhCA6DWhK4MU7fmqYKujg6LfEkEoDMfDBd_7l AUA7VNq13eVMUzgm13xr5mZ8a.HN3xGwp8KKiBFUTsWSO1vAMtE5xuseczP.mSeK4_fON_LcAvpj V.0yTzOV8ABDohlCkBSDWLH6ZLwYGDfDv1CptgF1UvnhBaaOTL7ql329jPwJNndPBFjmY4x18_ip i8Oh3uNKTI8OROLvC7_CsH4m5.lq8f7PbY5XriXdKPPGkZvQDrZVl4Eobt1UnqC4B19_T5ix0Sjv upQcsxNorLJfy7o.l9FRL_75EMQURyw3gTMpUzzgmMheHSTHnMjODom1iCbIuOxZS1m5O6TCChhU 15KTOMFMCjLXL3qoSLq_Qoi76yv1urPOwxN8FqgbDtTDpJKHVFXd.hQK_exfpK4RQSes8qdf.Rdi S0MkD8c1U9HDWR2fFLDPT4lqELb6bSsHTTRXtJzGOvE08ruDF6ly.GzQIvyUNO5upnYwlL4dtVRg wIkqkmCkwWCV7HtuhxuAZHau6wvV8nGvoztUAW.1oDc6wYfc_b6cDNQjm02aj74odJRcYU9ex9md y5dq.OTOInf.m.U.vmJCA4gyhO5jUPOwohLwDoM9m.URJQEI7JeFNd9v807Nv7V7h0JDR4PH8Fvo teeqmWcizv37EWMWG533dV6vYkJA3OiY.vn5EWoixAONSQ5hVcDj5ULfiTUvitEACIt7PrK_BdId V48QcFS4G2sMXuJjg9TEXzLTiHDqQ0b4AKWnpft_PmeX7hBo.GYMrjMRAzqpQOaCTwVZMGT.BEQi RvR0csk2FvUwg42GKuRk2obo9_Sz77b6bljHvey9eXsfJLAtFwVjLXdTeNFcFPsP0SO_NGzbCj7M 5KyXUNWgerRzA5yqTDJDKy2g0bF09m203JBEQLNDKXd.SUZypze41ja0kiLg.hqQ2cfI3H4XbH5O S1rvO4Nl6K14mnDl91bPhq1T88ReQt9vT3qMLFi0sBvsjKREiAY59CHcrq17Y_Hl3iFd_eaqMe1S nLqqMTtQp0wJwc_3OaAUBiGKtQFjx1KLxGoFyGKCEq1CoiUkLmV4knmdwrZZUSBYUK.6aBiVuw5c CYK70ViDnsr3wjeynbnZbP18h0jJN6CHofpHzGnCphRdzat0RKjyiqU.YsgqcmUp8MJeanCL6wI2 8hpWiQjF4zQi0.7wSYoo3AgAEVWtt6DfdXTg4VvyrPpRD2KnTkm88ydCbB3DDRlhuPqy6NggysDv 6kT7j77LKzzaYZIQdFiyK1s.GUU95ooHLzG4fsVBU3pq8UTfB3zoxCGSxbPhF24VWERuV0r1Edpe dlKUFeaf4lZoJmM2NgU57LQhLE8I.Ev4J6pGv2LDX_jQOxgejwf.JnNrW6B3WRmUwsdKD1gOUB.B QAE7g_q_pTzCp3IUMg4pnCswtxBXgmJOOEZUgzfrQ6_6QeAWGykvyu_3xect6FbumrXRPZluh_fQ KSf3QY04Q8rtv314vQkz5nNjBSIphxkEoV9XKoZRNYGQtxgZq0.Gmf0iQJN_eGOh_54WernIPD5d yuMLvFLY3VBDAhIqVJnvqcysXmjhLDDN2BYhjiUFnVO7Uu3cel8C3NHYhtBQpFnsaHfnFTTCxAjH szuhCnn8YOrtL28ad_rTzeROAXB401zb.RSOw26lZUePQoJTW3Dh9DyE8_KiPLK2JxykJZzqWPfR 3mEotEJ1UreXkn9StxmDMFsq8TzAIzVpldxTwkaVM_DA83FDozaOdYkyKYTA8CuClCwW0U7yL5SR cxog26MKavSI5H_y1pbN8dvXbVFW2A15F4TnwnsWXS_kAacNhUgCPU4QnKOWLc_xiXBEG_n7M.S5 1ARhdsw4vsmOyL9TDqOvMO8ijRy846NJa8Nl0sQkFqy.3EvbpFtDerGUuuz8VmPuO.RJq6KEIsJ4 c8YUV5IliOY9E9IXdoCBdR01VEAugjBgT6KrqiPY.rMgxzyhMT9SthEdV8KSCClOqHOSoXQ3Bbby JB5i0LLSW7azuoDXGPLT6NEl6jLErvy3433oYlbdgz1emOWgxN_JDqCmbTiE5cqr6IrYw..aw6yx ujzJ0zKUW7BMsN9gOXPGX2lDtks1f37V.A2_OqXos3uJ9wWvEDJLNLa7OB4iVz_xwd9AHk8hLFnv YuMJMF39zZNgNR15ZEnUALYSIqP7_.54VRrm2TIGGZm3Cs7NFfmXzYSFN5mK2Ibk- X-Sonic-MF: X-Sonic-ID: b01f4f94-9714-4016-bc62-263ce3e17f0e Received: from sonic.gate.mail.ne1.yahoo.com by sonic313.consmr.mail.ne1.yahoo.com with HTTP; Tue, 27 Jun 2023 12:06:27 +0000 Received: by hermes--production-sg3-748897c457-llw9p (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 100ea0f7af6382e3fb0eb65fbfe03059; Tue, 27 Jun 2023 12:06:22 +0000 (UTC) From: Po Lu To: Robert Pluim Subject: Re: bug#64270: 30.0.50; Font update for no toolkit menu In-Reply-To: <87sfadcjth.fsf@gmail.com> (Robert Pluim's message of "Tue, 27 Jun 2023 11:53:46 +0200") References: <874jmwhk2z.fsf@ledu-giraud.fr> <877crswf6e.fsf@yahoo.com> <87v8f9e60y.fsf@ledu-giraud.fr> <877crp8hwy.fsf@yahoo.com> <875y79e1x1.fsf@gmail.com> <871qhxe1h7.fsf@gmail.com> <87352d8et0.fsf@yahoo.com> <87wmzpckck.fsf@gmail.com> <87y1k56xr8.fsf@yahoo.com> <87sfadcjth.fsf@gmail.com> Date: Tue, 27 Jun 2023 20:06:17 +0800 Message-ID: <87ttut6reu.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Mailer: WebService/1.1.21557 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 434 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 64270 Cc: 64270@debbugs.gnu.org, Manuel Giraud 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 (-) Robert Pluim writes: > I don=CA=BCt think the change I proposed changes the parsing, only the > unparsing: the weights are compared in order when parsing. Or did you > mean you want Emacs to preserve the non-standard 'regular' for some > reason? No, my point is neither `normal' nor `regular' are standard. Only `medium', which conflicts with Emacs, now that it understands `medium' as separate from the others. From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 27 08:10:34 2023 Received: (at 64270) by debbugs.gnu.org; 27 Jun 2023 12:10:34 +0000 Received: from localhost ([127.0.0.1]:47819 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qE7Wj-0003fY-M2 for submit@debbugs.gnu.org; Tue, 27 Jun 2023 08:10:33 -0400 Received: from sonic303-21.consmr.mail.ne1.yahoo.com ([66.163.188.147]:35213) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qE7Wi-0003fJ-7E for 64270@debbugs.gnu.org; Tue, 27 Jun 2023 08:10:33 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1687867826; bh=a5C7dnanlLSn2G3fLMHGL3mgcIwv7MqeByTb/9X8xbs=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=ClSi3Fe9/iAhD6c27FChptK6y4gz/nO7eVSxBfk/mGa0DxBdRLLqjh2RIQ1jXXDG0490Fupi0ympUXK6E6Zg3eRUeO+a07RQSZwX3uUuGQm/8WfiQvTuBKys6mNTlPvEIjO8DgBXLJCiHlfzwFcrSBsOSJXP54oyQZbJaDuOr/1E6bXWR++IRHja6ltff+l9Dv9e+K0byOO99Q8HFQh9w+3J69xmfwXTeo8a66zvHxYJXv1UaiItj80FOyUt1A4gPVp/M1/reh31+0zEInIWGtnB0+OBDvKbMuXkaQ1R6I0sONEGpPrpcY7E7b88W3XjyYTWiS9UF5gdXLnB5jr0sQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1687867826; bh=3ZlSLMGmvQBkmC9ayx/O/mIQ5JqUq8dyDh4SGejiTee=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=P7uDOTn0N8tni7Y4gBYjS4rd58K6ZlFgEbYDVd9TzH1mDUDInCVTltHw5wi/V/aLzkIzFrGH7r8Sys1olwet/RIjj/wfj/cC2lboQU3bW1O0Xjxw+NZ8m2uTL98nW3sPp3zmGkQCPb4ok/Zjg94Mzuy6ZUq0ROctlYx7HWAtMEeSdHdcC5Av23y9L0G1K6yUclbBH0b0+OsFloutyG7tom9WV9k8dveSPA9qg50eCoYAJXW7APZ/xzAK/7D0unoYdRvuqAOwlniaAZeaVs21W2PP8tRbEGI5dBliDjEjEqBvJd8UXHcJE5YQrQxBd3GxhMVCkOBTVY/DHwFwB9Jz9A== X-YMail-OSG: LlyVcOYVM1nJVw_E_rrjo3leh3fuwyLDVc.EWhsBLYdXUM_hcl16xrF_zIUrgB1 6VFoW2Pb0VnswWECTJaDnaCqjk73mRZq6PL4eo8DFPlS9KTFaXEB83yBzR5vrCEToBXFH2lQYu71 giRcQ4cmFtwxhw37nTmiaCupluv5HMVGD8Dpek.tY7EXRGGKWkMDQwMeUGPzmMqGhtOFZmhuNJxI Z7N_Csh_nIPNoMlcKeAW2JRpk_eMGN0J2NzZavTkhZ8f8E9ykxFlEh3uGsUEb8Z43MW6aq9zrj7S 0x8MSDpFO5iGAM6wpZwyL11qZT26s4ng2zhjD6OVwpgks5Cyz_EOMZUXoNYUX80MgEUQiUWPCuex 0j5JWGteScCbFomatoy6pN_ffY3hiPhMYNPhh6YBp6Ny5L6isuzpAD7VtkZ2Ea1PGymMJOqvXNgL xNYgdcJTFkGhlfNKvDcwD_Q5aXZIF_WOue5kj0RkFhR8kjZys1HsTxwpu4v_OBFCvHhoiYV_tg70 E95oBr8sLJxSIhMiPsc3fm8bCRc_vdZ3HuESb_sLnh.5T8waIQ9jthzH5gpKw7uc7c82ajDD6Quq zR1WBVUtRXaIbLqQn_jsur6oQEL.tgnBMfLPkm_yUX6HCVwV2PAr45rNXNcCpzL0ZaQu7UkbLQZ9 K4hGj8cHiHAZEDW6aAoEN_0ZU0Ka62NIhVS0QUck0N1nqMQv.8DLVforOidQHhCirTPKUV8Ah_CX rGSMt_QC2GA77jBPm0GMvOa0r0V.2bJkRwehdAaCipblq9TniUthdX6.f5OUSqZu2e49OYgJll6k 4keNRVzfjquawdBhYf4pOt2s4bgC9sR2QhWGmU2VVEzu4vCdZ.1NJR1S3sAEaUOJBJHDe_kz09K_ ETUSzAVDj.iP4zq7wsPGpYkmH1pgOKJyAsti5oKBYCfP9UGsZANAPS00gd5O8PTBWXPtRgumjo9G rgBTKJgAbZh1Je5Bjzgmg59B1gTEK0_L8vRjPDl4xAHql6xIdOZDEoM3Ernex1tmZShO_Tz5TQbf koalnxwiP2UJKo0s03GmIB65fohU0Sibf3rP4eKLuPvySgc4c5gswo_1o7ctcXQ.clJCf4sc72Ud VSL9C_NU3Db6dP54dnHBsxEV4vIeCBcPP.rTTIl8n5FD.btNh7lKchbGXwmSa919SBfqGrPyWVSN q1KCgYM8bmXZ8LFPRXY93qrnPDQkmlhaepwLo4qAwd1_zqEemMpyZzhb4VTpmIN.93ohlUObmy22 msMi1_zbDjSPrPUdR_kGZ0j75Wl_4wrSV579FkXHGfyLDaO9k8F3l8LdWTDsLqTr1o7m4iZCAOwk WVXZfJn_VfcG4.R78SA3ajn8IVzKJf_E0zwkVlXyu6tX2h8oTCgjwMWlW0yXYnqT5FooHqggiKnV dPlB4fR43dv1mlCgmwdCsfYYcoItjt2q_w_n7WEH7D.MiLtvefKRH5UbE3rE7FrouKl5dVHGWklu HmJjj8Q0v2VRwPyBJeGvfAsvlmmpOQGexA_gbksfmnKJduAdt8wun_FSH63eYGqJbgtkm8gcoSAQ IaSDsW_FKCZY1NaX_FL1zjrH9Aw6eArsG78Pjo90vHSby1zIBqsddp1uZfWcNhuPUwkfHfgl3XHJ .MRvCcoPpaJnVaXG.I2B2FPsvKw7pixustuUKQKZPp0y4C5oCQxan0cY6oXNvJh6TL60plWPcvd4 QYrUn1sPl.V3oHp9BFhRAMGXbAxR22xpFQBcHWlGiCASeKAH8ylOWUc3zKzjfi4CRfedfzFkNQQA anK90QnQdfUIsxz6N6ZqfwLfRjmctBPpOPM5a2Bs3XfSpHiv3bnH6xS8h5qaMLGQRSdut9A_ycg3 EjJAvc6ODWJm7_2iBvwa3T.18.96zuOh5w3c5EN_cZv662.hKZw8CwgtMsPegT35OdhGOjpLIYJV Yxa0FKYpDIMrsaDSUfFRmuyMBo9MBu5c1bWgrZRO_j4lBRqLyUN9Fgv4DVygmn.Syn.2Ef8hyjlg coB2iYKpmi_MkNx2jhFvc4dvavn2GqjYdJc2yNerXsHdQ2.l1khC3pXkeKg9F7nz3krPB2fIidSa sJwk0d4zKdGAE.Excwla_Rij6dcLdWR8QVXbW4uRsRFfMYi98i0OyjwR0AyUaAh5i0ApvUIqQ21U iEn1Se2fEm5gZ6sp6NKdtPMr0KZLVBjIQLQS2WyAYShKxYN91nzVsEZB.wglTrNcTaHVMeEdU_i0 g8Atg69lQTihkPWFGC4v9L_BU4HyKWE1GEJRnUx3a6Qnb2Tcyx_mWs_qBEKvax6gPW8A- X-Sonic-MF: X-Sonic-ID: 87b44e71-d367-4ef5-9b48-802e5f883485 Received: from sonic.gate.mail.ne1.yahoo.com by sonic303.consmr.mail.ne1.yahoo.com with HTTP; Tue, 27 Jun 2023 12:10:26 +0000 Received: by hermes--production-sg3-748897c457-drfql (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID d55c11dbdf87f305b58144d214cdf03a; Tue, 27 Jun 2023 12:10:23 +0000 (UTC) From: Po Lu To: Manuel Giraud Subject: Re: bug#64270: 30.0.50; Font update for no toolkit menu In-Reply-To: <87o7l1cjjc.fsf@ledu-giraud.fr> (Manuel Giraud's message of "Tue, 27 Jun 2023 11:59:51 +0200") References: <874jmwhk2z.fsf@ledu-giraud.fr> <877crswf6e.fsf@yahoo.com> <87v8f9e60y.fsf@ledu-giraud.fr> <877crp8hwy.fsf@yahoo.com> <875y79e1x1.fsf@gmail.com> <871qhxe1h7.fsf@gmail.com> <87352d8et0.fsf@yahoo.com> <87wmzpckck.fsf@gmail.com> <87y1k56xr8.fsf@yahoo.com> <87o7l1cjjc.fsf@ledu-giraud.fr> Date: Tue, 27 Jun 2023 20:10:19 +0800 Message-ID: <87pm5h6r84.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.21557 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 510 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 64270 Cc: Robert Pluim , 64270@debbugs.gnu.org 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 (-) Manuel Giraud writes: > I imagined something like that. So maybe I need a new function. For > example `x_normalize_xlfd'? Perhaps you should instead consider the reason you need to use XLFDs to specify fonts. It is highly unlikely for fonts loaded by FreeType-based font backends to also exist on the X server, and thus be accessible from the X core protocol in the first place. TRT is probably to write a new menu library that uses Emacs's own font backends for displaying text. From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 27 10:02:35 2023 Received: (at 64270) by debbugs.gnu.org; 27 Jun 2023 14:02:35 +0000 Received: from localhost ([127.0.0.1]:49323 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qE9H9-00014b-BM for submit@debbugs.gnu.org; Tue, 27 Jun 2023 10:02:35 -0400 Received: from ledu-giraud.fr ([51.159.28.247]:35979) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qE9H4-00014N-KO for 64270@debbugs.gnu.org; Tue, 27 Jun 2023 10:02:33 -0400 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=s0PfAxJc Cpk6Oy2HiFQTxe0gS0KxhbB1+LGM/0U8Nig=; h=date:references:in-reply-to: subject:cc:to:from; d=ledu-giraud.fr; b=T7UwxP+xH1/Cnj4z03ytV2xXdhspBZ ndzBbPFs/QaZLQyLLkEqLOjfTP5ETE5cWHWWc7nEzzGVUuysrMVmhzBw== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=s0PfAxJcCpk6Oy2H iFQTxe0gS0KxhbB1+LGM/0U8Nig=; h=date:references:in-reply-to:subject: cc:to:from; d=ledu-giraud.fr; b=BCu8z93D5lxcRQyyEAXtHbaeZAGmUS/WGjVbvB DInmmoHKpzIGy6U6L1x5dqoVllm82JtYdxYxEGeFP3CTSdjaPyrfoQmB7n96SOohFDhYuN ZhGl4KlGBUx0K9eNuZFEBmFkhnhibWz51/1CEaiI9Cd6hEMmx1/S9F7DBiaLkZGd/JYxGy e1rmO8z6N20QeK00AwBhKh4qiHuewIUajUCKt+fImcC43LaAnzw/Kv8gZkX4FLDGjN1MHT ABaRgQYs9ZCuGeKMiHoE0yufIY2d80C7z7t+HPMNsJpfh0siL85imRk//3odxobYQQFtmW Iau1g8FC+Ldq0QCXspK3Hi7w== Received: from computer ( [10.1.1.1]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id 4dbb3851 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Tue, 27 Jun 2023 16:02:28 +0200 (CEST) From: Manuel Giraud To: Po Lu Subject: Re: bug#64270: 30.0.50; Font update for no toolkit menu In-Reply-To: <87pm5h6r84.fsf@yahoo.com> (Po Lu's message of "Tue, 27 Jun 2023 20:10:19 +0800") References: <874jmwhk2z.fsf@ledu-giraud.fr> <877crswf6e.fsf@yahoo.com> <87v8f9e60y.fsf@ledu-giraud.fr> <877crp8hwy.fsf@yahoo.com> <875y79e1x1.fsf@gmail.com> <871qhxe1h7.fsf@gmail.com> <87352d8et0.fsf@yahoo.com> <87wmzpckck.fsf@gmail.com> <87y1k56xr8.fsf@yahoo.com> <87o7l1cjjc.fsf@ledu-giraud.fr> <87pm5h6r84.fsf@yahoo.com> Date: Tue, 27 Jun 2023 16:02:27 +0200 Message-ID: <87fs6dc8b0.fsf@ledu-giraud.fr> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 64270 Cc: Robert Pluim , 64270@debbugs.gnu.org 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 (-) Po Lu writes: > Manuel Giraud writes: > >> I imagined something like that. So maybe I need a new function. For >> example `x_normalize_xlfd'? > > Perhaps you should instead consider the reason you need to use XLFDs to > specify fonts. It is highly unlikely for fonts loaded by FreeType-based > font backends to also exist on the X server, and thus be accessible from > the X core protocol in the first place. I know. I guess that XLFD representation is legacy at this point=E2=80=A6 = but so is oldXMenu. > TRT is probably to write a new menu library that uses Emacs's own font > backends for displaying text. Yes I know that too. But the Emacs' display system is quite hard to grok and I imagine that those menu will end up being child frames (but maybe that is the way to go). --=20 Manuel Giraud From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 27 10:13:21 2023 Received: (at 64270) by debbugs.gnu.org; 27 Jun 2023 14:13:21 +0000 Received: from localhost ([127.0.0.1]:49336 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qE9RZ-0001Ly-4B for submit@debbugs.gnu.org; Tue, 27 Jun 2023 10:13:21 -0400 Received: from ledu-giraud.fr ([51.159.28.247]:4423) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qE9RW-0001Lm-Gy for 64270@debbugs.gnu.org; Tue, 27 Jun 2023 10:13:20 -0400 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=g36KEYoT BzGQld+NCQVQptsj8xXHAhJgL8aVooX9nFI=; h=date:references:in-reply-to: subject:cc:to:from; d=ledu-giraud.fr; b=qeG1ZPealvUa+cLKfOOPszdoHUb7kB FyLDLggexU24iW+YVTHmghVaFHQM7icE7bvX8sgTOhC4YLIOkI2pULAQ== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=g36KEYoTBzGQld+N CQVQptsj8xXHAhJgL8aVooX9nFI=; h=date:references:in-reply-to:subject: cc:to:from; d=ledu-giraud.fr; b=aBroSv1ODjD2bd+00CqSd1qz4BYE00pcoWhdnJ UzXqCxr0MdOSyeOypPDg1j+0bb8aqplzDJD+obO9cFjF3DKmf3lTiFff6anlazDuaDLurD 9LUcFJj/wv5XjTMrfQ2Zb8ctgaHYpaM3EufcCKjP6ijUePf7EhzhKVg2F70aeblzJxJCvI 0dY/rL6KWhC5zgKYm8z80QdYPgMl3IDwltKtqLW4AdWRc5dwYXLqulR1s3iAW1cKxQi0cT lhFiwh39Oajbs/u3NP2mx04b6Zos+2aYQiDb6DkpTC2x+45+6zLZx6CpHxI1T3RD89mXju IT7WOohpIhBooIS2TgQwzGcA== Received: from computer ( [10.1.1.1]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id 867c2245 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Tue, 27 Jun 2023 16:13:16 +0200 (CEST) From: Manuel Giraud To: Eli Zaretskii Subject: Re: bug#64270: 30.0.50; Font update for no toolkit menu In-Reply-To: <83edlxw3gz.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 27 Jun 2023 14:26:36 +0300") References: <874jmwhk2z.fsf@ledu-giraud.fr> <83352gzspt.fsf@gnu.org> <87zg4le67g.fsf@ledu-giraud.fr> <83edlxw3gz.fsf@gnu.org> Date: Tue, 27 Jun 2023 16:13:15 +0200 Message-ID: <87bkh1c7t0.fsf@ledu-giraud.fr> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 64270 Cc: 64270@debbugs.gnu.org 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: >> From: Manuel Giraud >> Cc: 64270@debbugs.gnu.org >> Date: Tue, 27 Jun 2023 09:04:51 +0200 >> >> Eli Zaretskii writes: >> >> >> Date: Sat, 24 Jun 2023 19:00:04 +0200 >> >> From: Manuel Giraud via "Bug reports for GNU Emacs, >> >> the Swiss army knife of text editors" >> >> >> >> I'd like to be able to update the menu font (for the no toolkit build) >> >> at runtime. For this, my idea was to pass the font (from say the menu >> >> face) to the XMenuCreate call in x_menu_show. >> > >> > Doesn' paneFont X resource already allow that? >> >> Yes it does and I'm using it. What I'm trying to achieve here is to be >> able to change those menu face dynamically: if a user changes the main >> frame font with 'set-frame-font', the menu font is also changed. > > Do you mean that the menu font will change to the same font as the > frame's default face? If so, I'm not sure that's a good idea: menu > fonts are normally different from the default font, and in particular > menus look nicer with variable-pitch fonts, whereas the default face > should preferably use a fixed-pitch font. > > If this is not what you meant, then how would Emacs know which font to > select for menus when the default face's font is changed? For my usage, I imagine that yes the menu font would change when I change the frame's default face. But this because my menu face is already derived from the default face. For the general usage, my idea (and what I start doing in my patch, see my first message) is to query the MENU_FACE_ID. So the font into the menus would change if the user modify its menu face. -- Manuel Giraud From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 27 11:53:56 2023 Received: (at 64270) by debbugs.gnu.org; 27 Jun 2023 15:53:56 +0000 Received: from localhost ([127.0.0.1]:49406 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qEB0u-00049n-9P for submit@debbugs.gnu.org; Tue, 27 Jun 2023 11:53:56 -0400 Received: from eggs.gnu.org ([209.51.188.92]:58116) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qEB0s-00049a-At for 64270@debbugs.gnu.org; Tue, 27 Jun 2023 11:53:54 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qEB0m-0000ob-BX; Tue, 27 Jun 2023 11:53:48 -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=9jpKIY0qwMej1tiK04EJ5/iXfkpcK/vMdvchh7tjf6E=; b=MIBSiptzq8fg AlfoICYnFWC7dUf5TADGHAvTRrOtbE0g712N4qXxABJYg/3ILlvXW9L1oPA7pwRR3ix0fHpY4u87K 54e4p3SHyJUneT2+Fn1SqG1X7vIXp+7d3ZC0CTqInb7cLfDc7QJicVEA8U8qjktVgeiL49ck3d7TA Tv8f1zOujLzjCwr8pv4uhfhdnwQXFddorrq7Hn1oe+6r5km4ggxJJglADL/eg4q0Si1HVKM/oi0tv Taoz8ReNdJ350YRBAcZLCjpIQmqu8aAORZeqbEABLeJ+5KMwvpFJ4hP+rjliN1UZ5p/UKnaIkhXaY z9p7fQ1t7xH9I+2/RF8CiA==; 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 1qEB0i-0005zg-BR; Tue, 27 Jun 2023 11:53:48 -0400 Date: Tue, 27 Jun 2023 18:54:01 +0300 Message-Id: <83zg4kvr3a.fsf@gnu.org> From: Eli Zaretskii To: Manuel Giraud In-Reply-To: <87bkh1c7t0.fsf@ledu-giraud.fr> (message from Manuel Giraud on Tue, 27 Jun 2023 16:13:15 +0200) Subject: Re: bug#64270: 30.0.50; Font update for no toolkit menu References: <874jmwhk2z.fsf@ledu-giraud.fr> <83352gzspt.fsf@gnu.org> <87zg4le67g.fsf@ledu-giraud.fr> <83edlxw3gz.fsf@gnu.org> <87bkh1c7t0.fsf@ledu-giraud.fr> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 64270 Cc: 64270@debbugs.gnu.org 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: Manuel Giraud > Cc: 64270@debbugs.gnu.org > Date: Tue, 27 Jun 2023 16:13:15 +0200 > > Eli Zaretskii writes: > > > If this is not what you meant, then how would Emacs know which font to > > select for menus when the default face's font is changed? > > For my usage, I imagine that yes the menu font would change when I > change the frame's default face. But this because my menu face is > already derived from the default face. > > For the general usage, my idea (and what I start doing in my patch, see > my first message) is to query the MENU_FACE_ID. So the font into the > menus would change if the user modify its menu face. This is a misunderstanding: I didn't ask what would be the trigger to change the font. I asked how would Emacs know _which_ font to choose for the menus? From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 27 12:07:40 2023 Received: (at 64270) by debbugs.gnu.org; 27 Jun 2023 16:07:40 +0000 Received: from localhost ([127.0.0.1]:49414 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qEBEC-0004WP-1a for submit@debbugs.gnu.org; Tue, 27 Jun 2023 12:07:40 -0400 Received: from ledu-giraud.fr ([51.159.28.247]:43438) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qEBE8-0004WD-4J for 64270@debbugs.gnu.org; Tue, 27 Jun 2023 12:07:38 -0400 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=9WQW7Mlb ixcPQlYHqMB9/eQljwjmpKZyz6HeJisTNho=; h=date:references:in-reply-to: subject:cc:to:from; d=ledu-giraud.fr; b=XVW3MZD980sRnNXiIo84Pk5HANU6wD tV9VYnwchOUlbftLTz4oq2Mw6Q8mwuLcExAyiUUx7VOQQMoNKI5hWnAw== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=9WQW7MlbixcPQlYH qMB9/eQljwjmpKZyz6HeJisTNho=; h=date:references:in-reply-to:subject: cc:to:from; d=ledu-giraud.fr; b=0OSctO5DsQ2hKhqr8AKMLhdYqfTo0K8DqtenxV 6TuAalm8do+o2BqUE4fcR7wWcFnepihfuvL5/pNqSq3l51LWNOYhaCpUL5nGoth0Ew0Fkk +jJEOudWbTiYoy6etFy3IqpkfAv8YLh6xWPQcPjVKII6uA20H0c1DGyx+PlzA0YIy8Uy2T HzkWMapsX6lRyJ9keqDVIPk7BFnB/xYY150XfzrPlxjdW8rzbJPVGQHkxIV+kies6ZWqey o40tSDvEDrJ8fO7XC5YTTISQtwIqfUBbZfvzYXy45zxkpcwR0EQb1j/dOP16oi+IJfVtfi jLmt6RppJH1yIPJlChR+GiMQ== Received: from computer ( [10.1.1.1]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id 1949de33 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Tue, 27 Jun 2023 18:07:35 +0200 (CEST) From: Manuel Giraud To: Eli Zaretskii Subject: Re: bug#64270: 30.0.50; Font update for no toolkit menu In-Reply-To: <83zg4kvr3a.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 27 Jun 2023 18:54:01 +0300") References: <874jmwhk2z.fsf@ledu-giraud.fr> <83352gzspt.fsf@gnu.org> <87zg4le67g.fsf@ledu-giraud.fr> <83edlxw3gz.fsf@gnu.org> <87bkh1c7t0.fsf@ledu-giraud.fr> <83zg4kvr3a.fsf@gnu.org> Date: Tue, 27 Jun 2023 18:07:33 +0200 Message-ID: <87sfacubwa.fsf@ledu-giraud.fr> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 64270 Cc: 64270@debbugs.gnu.org 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: >> From: Manuel Giraud >> Cc: 64270@debbugs.gnu.org >> Date: Tue, 27 Jun 2023 16:13:15 +0200 >> >> Eli Zaretskii writes: >> >> > If this is not what you meant, then how would Emacs know which font to >> > select for menus when the default face's font is changed? >> >> For my usage, I imagine that yes the menu font would change when I >> change the frame's default face. But this because my menu face is >> already derived from the default face. >> >> For the general usage, my idea (and what I start doing in my patch, see >> my first message) is to query the MENU_FACE_ID. So the font into the >> menus would change if the user modify its menu face. > > This is a misunderstanding: I didn't ask what would be the trigger to > change the font. I asked how would Emacs know _which_ font to choose > for the menus? I also am not sure I understand. I don't think that Emacs has to choose a font here. It would use the font used for the menu face. What am I missing? -- Manuel Giraud From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 27 14:18:09 2023 Received: (at 64270) by debbugs.gnu.org; 27 Jun 2023 18:18:09 +0000 Received: from localhost ([127.0.0.1]:49514 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qEDGT-0007qc-4y for submit@debbugs.gnu.org; Tue, 27 Jun 2023 14:18:09 -0400 Received: from eggs.gnu.org ([209.51.188.92]:59168) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qEDGP-0007q6-QY for 64270@debbugs.gnu.org; Tue, 27 Jun 2023 14:18:08 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qEDGK-0006Ux-4y; Tue, 27 Jun 2023 14:18:00 -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=HO27eEoqkDo6xcmm0qSKJMdu0KKTtifWXmFDZsrHNrA=; b=J9z+bhLv1zN+ iQ7BcvLK51ZX1Zkg02CxPgZXa4Oogri7gnyPoK9+GRvnmQ6S0cfyocYI+Q+oeWB82PcWx1iAYDKUi FVLmxCaJrIa66lg7T/sBeXqeyzsPoXz+1+SUptdAbDFw/qsXMrNfDQpdrnPB8+c18p8kCywebWZdY uOyt9P0u5L5+PAqed8DtXozGETYbszj2Fpy3Tt4mhppS+k0cNCjrKZ7RHTwOwahgHbnmd8Hy4Qr3t cUQK0/0/XL3vunRok3lLQoNwmV+WMbWNgw9zLqfWM/wuLh057j69dJFBo0pHUePvIdyJkCL4zjunT XF+QVNPwyu0qBBbu9Jz5ig==; 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 1qEDGJ-0001Cx-QU; Tue, 27 Jun 2023 14:17:59 -0400 Date: Tue, 27 Jun 2023 21:18:23 +0300 Message-Id: <83v8f8vkeo.fsf@gnu.org> From: Eli Zaretskii To: Manuel Giraud In-Reply-To: <87sfacubwa.fsf@ledu-giraud.fr> (message from Manuel Giraud on Tue, 27 Jun 2023 18:07:33 +0200) Subject: Re: bug#64270: 30.0.50; Font update for no toolkit menu References: <874jmwhk2z.fsf@ledu-giraud.fr> <83352gzspt.fsf@gnu.org> <87zg4le67g.fsf@ledu-giraud.fr> <83edlxw3gz.fsf@gnu.org> <87bkh1c7t0.fsf@ledu-giraud.fr> <83zg4kvr3a.fsf@gnu.org> <87sfacubwa.fsf@ledu-giraud.fr> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 64270 Cc: 64270@debbugs.gnu.org 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: Manuel Giraud > Cc: 64270@debbugs.gnu.org > Date: Tue, 27 Jun 2023 18:07:33 +0200 > > Eli Zaretskii writes: > > >> From: Manuel Giraud > >> Cc: 64270@debbugs.gnu.org > >> Date: Tue, 27 Jun 2023 16:13:15 +0200 > >> > >> Eli Zaretskii writes: > >> > >> > If this is not what you meant, then how would Emacs know which font to > >> > select for menus when the default face's font is changed? > >> > >> For my usage, I imagine that yes the menu font would change when I > >> change the frame's default face. But this because my menu face is > >> already derived from the default face. > >> > >> For the general usage, my idea (and what I start doing in my patch, see > >> my first message) is to query the MENU_FACE_ID. So the font into the > >> menus would change if the user modify its menu face. > > > > This is a misunderstanding: I didn't ask what would be the trigger to > > change the font. I asked how would Emacs know _which_ font to choose > > for the menus? > > I also am not sure I understand. I don't think that Emacs has to choose > a font here. It would use the font used for the menu face. What am I > missing? How is this different from what happens today? From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 27 20:29:17 2023 Received: (at 64270) by debbugs.gnu.org; 28 Jun 2023 00:29:18 +0000 Received: from localhost ([127.0.0.1]:49704 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qEJ3d-0000R9-Jw for submit@debbugs.gnu.org; Tue, 27 Jun 2023 20:29:17 -0400 Received: from sonic301-30.consmr.mail.ne1.yahoo.com ([66.163.184.199]:41768) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qEJ3Z-0000Qu-IH for 64270@debbugs.gnu.org; Tue, 27 Jun 2023 20:29:16 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1687912148; bh=CcuO3YWfwFcDcewhsR9xK60rgviy76584EOj5w2nwzI=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=GXpy/vHtqgTQV9mchwpZZrkW5NmikQbdh/kdVvMV2L+oz1w0Xi8dmX7yjbEonevDWXVpEXmQWi4ui8WzCm+cyqMSfrzd/ROUIsLaEaHaO7LI97yvHRSgyVGUI5z0VKrGjBhMlRZ+zdV1TvMjx3HnK0c8DJrhM3Wizx6Z0melVj+ZVweoPZec3jPpq++dGfS2mCy1i93oAVdLbFS/Cu1tdr95i0NO8dkzzSdznLgdlkdR9hBJCOkTYFRxFP3ANFu8b8GETxPO2dPmgWYKPHoGdg91+GU31hXDEOBIo3hOm4QodMPfoLk/+wAft6r/pT90rOf766z4EZgj0bP4c3iZeg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1687912148; bh=bbArJhkqBt1GghnSM/hRkSYY3yvKbXqAmUqILRTmYpl=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=VV4rxnuEl2+i1NZL2tOzDQ4SetqEWsfMe2I422HNTzPsF1o6NRrFzsAf07nThPHKQQugr111T78wVKdq3QjyXKfWMOkkLbeP+OKNSe58e5j4UAVRVfSzVd6I9qaWyYEEkZVRmAU6Ekey+0c45qDCBTb+F5QyaYi3eNj5nWY9DzqQZ11skOYUYTWvlTi/dSpKhFWCYQ/osYGoHrp5wW5gw21Bn7U2JonPs9dQSkfe6JZ7J2/U09F695FMZGp1Ub/UB9TajOuc9X6qh+NqDVA419fxHm0RiL4G24m0CgJNqE/NHjJRYmm1RYxkZwqtGlVdzttjKF37j3541JVQnfIO3w== X-YMail-OSG: av6xbxgVM1nZL2EEeVV91e0H_v2XuEGNlBLPJ8aDijSk8DmpWcAhKzbj.BG15Jz VdmjrIBGJD5sMZvQDT2iIsxOgqgkOyJVNpHf_iKMAg92_MnMXataoS8BmA7NIUNTps1f3UNOhldn uTatdSxA3Gmv1fVCIib.4GnbnTx30vWZhnoJEJ3eiHNfn01YwvxAxi9Po8nJFui8kl0Z0Ig9c4pa z9Z4LM12AAtn3l6TrBqG1XCFTDKmcOewSqYD1CgIp269JoJuhNgTdRmrYL2MPHNugdsTCjLdF7IS CkxJf2UWg5EfFDWwUvmxsjPMj37m24uutaPcPHDpXHYfJycJ2UiE80A28PjF6bA2HIZ2hn7uXw.l 5ucbLlqUxq.Hbv7Di5PRO2nK5nO17a8TXXwfaRv07cpvkQb9nKgNEqRCeQYE88uvPa.rLZytpTfn .lAhM_imTpNQYpAFVdtw0Yt12Ue06cxURd8CZUhwqkEjTz2p..rxUnseQ32P5WE9TEbnJPDGy7Oc eDQLpsBT99km84dCNsItnlORRbRs0LTgRZJTMWuEhNe3O5Lkv8HYW3MhTe0yAVFVZYNeghfxXNQi dU88LQiKyjK7R.y2T8dgEwE_7.fiU317602YJFhbiCkjb_wB7PRDdb3GNgYu7kYmsa7rPJcoNFw5 Z.xZtnvNHhWIu5LubeCjw56oFsPjy4gppE.RgGYskzGVTnASBYF5McWTlZp4RhHFMblUwvGfdACE WfajfsdPuuBbr7aucSei0CpVyooAsO0mPo7uwx6crvsr0NroWC5HWaR6zZyYrdlsPN0ymYZ8kkSU xYI33mkyuyxLL6yPkCf1DKIHkg35dvavgO9q.zuUhUcuC6TUF_OYeih0X9_UfwDQphS2iQHp0E3Z t6RxwpXbkmdq380PwZhFw1_O8bymfYfozBQLH4X2.Z4SCCcnO4lRiiLX8Cn8gnGizmqoqApuIwDl eb.N_w6BAUDHhIa5Vyo1wGlucu60VpzmqgO29bACFFjh3rLJWvjgyk6UEC5kAjAPePsw8cEw8SnI ANGJbKrmUTCw3ZxaZZpwtBU68DVknhu1EBPR6Ork0PLhuNHzWlb2Un5Ku3lzvaBFhH_gyMNwsWxz y1zyt.DaMfqshH4vvmKT5NlMy3YxC.fORhkone6bJ0GbEY9pDQXw3quzZa1_YJuPacUFf6Oi19pv 2luueJVFiILoziSdvBkgnPBbqUWbo3WG4b88TRVnthBrsxpH9oxO71wntynAB_I0h_7V1vMpFPy0 6D66l4IvuX06OIyxAa6Kt57dFc6k_u0bQrPntUhubMQOYh2nl_UZct2eOFeOIydQJkf_x4VZ4tGr fvQumxA3gfiPTuCkqlI8FsjyDj5y.Plf7aLNFzDkxyoeTyoECxczLFIZkBg_dXQvXdlgoeTLZP71 0dlrdzAVf5n8nMjDCXdgECkvPf82JHQt9O_UtE44RNzwpD4EK_0o4tYgQ2mHBySHJNW2bqjumtvR 1NK2ezgMZqU8eteTNyfbeQYhsZG2OgvkiwgJ51N.m6eetCzfRFzkS1dYTuUoiIJVwMD1YJDQDFeM SS1Xt.nxtD1ReVkIcD7wjtnPZZPj2hziSCxwh3Pz1JMbhFi3uQltohQoDdjGQTIX6sHhFZMbEZ1B 53btsNcGaVzED1nl3lyOAkaZ35AFu8jOVzCbSAtJLFp_mruU_XZDZ3G_8mjkYk0zqmoN4jeChHTE oP4lgmyDMBl3hBml34Ovy5NEeTSZYNXSmsvIzcOT7.YjhlaHjPnFv0T76ss8oJYLHv7e8cl59r6s eQ4UCS8V3H2msj6dgsNd6RtFA0QDsYNb7kUybGCPLvKlvvth.Jt8RRNdik51PWlPv8344lqHPlYf 0NCehuBHtg78B3LuBIFp_fF4ehMw0vPMo7ut6VHRx3pC4bb.lUot4QM6cC7ydex67fSvVRYATK6N 8tX5Az_RUctUK4JB2vdnK3zx_ETTswWSG3yNZeGgcIvFQYS.uAXkpNXZaCNY87ucW5fYDDebSSOi agbkXyVedwvoqurEZ3tV.K_1QkBgtHf9wLcD.513rR4BCoCpFyUrRw17kaumSb1I82zJIq8oBYeU gEhBgvQSTZkN8LDJWsORkInpegZAWZ4iDV7lzodU5G9tIK13YfXRU9qdC3qZbo7xHBzM85gzkCJG d7v.ol88zxDazP_Dn31FuUtnAMUMBw_pFNsMFDXwqqjtlwgGUNVoIRkqcAZq.jphmGL5foWXLJB2 wmRHElnkj46TnYmnYiqlUbD67366BU67Gu816qgz6HqmUZ8bpZw4Qe75xmZ49ppLf X-Sonic-MF: X-Sonic-ID: 6e2366a1-afcc-45f2-8a44-01c38674b798 Received: from sonic.gate.mail.ne1.yahoo.com by sonic301.consmr.mail.ne1.yahoo.com with HTTP; Wed, 28 Jun 2023 00:29:08 +0000 Received: by hermes--production-sg3-67fd64777-t6vwt (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID cb2fb43a195f05f438ebbea4dc3cbe75; Wed, 28 Jun 2023 00:29:02 +0000 (UTC) From: Po Lu To: Eli Zaretskii Subject: Re: bug#64270: 30.0.50; Font update for no toolkit menu In-Reply-To: <83v8f8vkeo.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 27 Jun 2023 21:18:23 +0300") References: <874jmwhk2z.fsf@ledu-giraud.fr> <83352gzspt.fsf@gnu.org> <87zg4le67g.fsf@ledu-giraud.fr> <83edlxw3gz.fsf@gnu.org> <87bkh1c7t0.fsf@ledu-giraud.fr> <83zg4kvr3a.fsf@gnu.org> <87sfacubwa.fsf@ledu-giraud.fr> <83v8f8vkeo.fsf@gnu.org> Date: Wed, 28 Jun 2023 08:28:58 +0800 Message-ID: <87h6qs77lh.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.21557 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 1003 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 64270 Cc: 64270@debbugs.gnu.org, Manuel Giraud 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 (-) >> >> For my usage, I imagine that yes the menu font would change when I >> >> change the frame's default face. But this because my menu face is >> >> already derived from the default face. >> >> >> >> For the general usage, my idea (and what I start doing in my patch, see >> >> my first message) is to query the MENU_FACE_ID. So the font into the >> >> menus would change if the user modify its menu face. >> > >> > This is a misunderstanding: I didn't ask what would be the trigger to >> > change the font. I asked how would Emacs know _which_ font to choose >> > for the menus? >> >> I also am not sure I understand. I don't think that Emacs has to choose >> a font here. It would use the font used for the menu face. What am I >> missing? It's unlikely that the font used for the menu face can actually be used by the XMenu library, since Emacs is in no way limited to utilizing core X fonts. I seriously suggest not touching the oldXMenu library and working on something else. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 28 03:38:33 2023 Received: (at 64270) by debbugs.gnu.org; 28 Jun 2023 07:38:33 +0000 Received: from localhost ([127.0.0.1]:49967 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qEPl3-0003TT-EG for submit@debbugs.gnu.org; Wed, 28 Jun 2023 03:38:33 -0400 Received: from ledu-giraud.fr ([51.159.28.247]:46626) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qEPky-0003TF-E8 for 64270@debbugs.gnu.org; Wed, 28 Jun 2023 03:38:31 -0400 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=sE6qeaEK 15RZVnhDvMpOYcB0Mx2q2itKV0/UwUwSDMY=; h=date:references:in-reply-to: subject:cc:to:from; d=ledu-giraud.fr; b=X3HGGSk5g0mjYNOtxg1UBhLBBt9eNg 5aJ+3SAvPNHN/QMRO6JCMwtWfFchKHp275HoDR9TvigCf5h4fPxtKvCg== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=sE6qeaEK15RZVnhD vMpOYcB0Mx2q2itKV0/UwUwSDMY=; h=date:references:in-reply-to:subject: cc:to:from; d=ledu-giraud.fr; b=2Avu/hAd7z9XVH5400knulfOivl7luoW7Ifl54 bjlG6WIjOxbYm9cwt93YLtDDT+ZUW7h3NrKuSPMuzJ9RJq6EqfnjlNZ/t5PfGqhvt/d0ey oj1EoZd/DMEXzI+MvDzCb/FaC71mkcHsp+0W2SfqSNx8qsSCFE28Vf0ktMmxJYbvNNxoug pfLCgbbajbB9LQtPx2foOinIUEe608asol0LZxIWE3cQCXYIDW5L08z6z21RZrLMDuvfkp 63DyxsBTQUGsX/eOs40JSJ1NiRVrLJ42/LlPX0LkjLfGrw6fFq2xNosC13Hk6YBWDKy9LU 3kmdLLotN7sC1NceBTD31mdw== Received: from computer ( [10.1.1.1]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id eff3c75d (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Wed, 28 Jun 2023 09:38:25 +0200 (CEST) From: Manuel Giraud To: Eli Zaretskii Subject: Re: bug#64270: 30.0.50; Font update for no toolkit menu In-Reply-To: <83v8f8vkeo.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 27 Jun 2023 21:18:23 +0300") References: <874jmwhk2z.fsf@ledu-giraud.fr> <83352gzspt.fsf@gnu.org> <87zg4le67g.fsf@ledu-giraud.fr> <83edlxw3gz.fsf@gnu.org> <87bkh1c7t0.fsf@ledu-giraud.fr> <83zg4kvr3a.fsf@gnu.org> <87sfacubwa.fsf@ledu-giraud.fr> <83v8f8vkeo.fsf@gnu.org> Date: Wed, 28 Jun 2023 09:38:24 +0200 Message-ID: <87cz1gt4sv.fsf@ledu-giraud.fr> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 64270 Cc: 64270@debbugs.gnu.org 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: >> From: Manuel Giraud >> Cc: 64270@debbugs.gnu.org >> Date: Tue, 27 Jun 2023 18:07:33 +0200 >> >> Eli Zaretskii writes: >> >> >> From: Manuel Giraud >> >> Cc: 64270@debbugs.gnu.org >> >> Date: Tue, 27 Jun 2023 16:13:15 +0200 >> >> >> >> Eli Zaretskii writes: >> >> >> >> > If this is not what you meant, then how would Emacs know which font to >> >> > select for menus when the default face's font is changed? >> >> >> >> For my usage, I imagine that yes the menu font would change when I >> >> change the frame's default face. But this because my menu face is >> >> already derived from the default face. >> >> >> >> For the general usage, my idea (and what I start doing in my patch, see >> >> my first message) is to query the MENU_FACE_ID. So the font into the >> >> menus would change if the user modify its menu face. >> > >> > This is a misunderstanding: I didn't ask what would be the trigger to >> > change the font. I asked how would Emacs know _which_ font to choose >> > for the menus? >> >> I also am not sure I understand. I don't think that Emacs has to choose >> a font here. It would use the font used for the menu face. What am I >> missing? > > How is this different from what happens today? It does not work today at least for the no-toolkit build. The menu face changes the face of the menu bar but not the font in the menus itselves. -- Manuel Giraud From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 28 03:50:46 2023 Received: (at 64270) by debbugs.gnu.org; 28 Jun 2023 07:50:46 +0000 Received: from localhost ([127.0.0.1]:49973 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qEPwr-0003sJ-TR for submit@debbugs.gnu.org; Wed, 28 Jun 2023 03:50:46 -0400 Received: from ledu-giraud.fr ([51.159.28.247]:2161) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qEPwm-0003s7-IG for 64270@debbugs.gnu.org; Wed, 28 Jun 2023 03:50:43 -0400 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=b29eUGJB xEFh2OO/NEkxqNEU9vx+4mffO/XvId+JX2U=; h=date:references:in-reply-to: subject:cc:to:from; d=ledu-giraud.fr; b=d+OvH1kX1EuOMZ2rn0A7NL8TAXO/c3 CLC4HIkUcpTRu7W8WWKHXo99PlcyJ983morEspZK247YKJnze62d+QAQ== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=b29eUGJBxEFh2OO/ NEkxqNEU9vx+4mffO/XvId+JX2U=; h=date:references:in-reply-to:subject: cc:to:from; d=ledu-giraud.fr; b=lnEwmDyAGHNS2AZ1W1XYriRdslXfVYw+J5Jpi1 OeTDJrEIE+nqOKjs2GacBl19IyaYunl2M3BsAHcSgY2qg14GW1DZhV7YyXvWg/effy4dkl J/uQpJAYykNnmEzDgv06dYXOwyGJxebxCm64PzNkJbhiHrCGZUDshak2EqGDHfqWW4FPja NjUwuC6qqRo3dH329PWj6RZb0IjLVbHj94tGVSg+2SOTkdH4d36Q6X/ds4swVkDQUN+Hym QsUWr4Orn0nTuAh8HvkkuBbOJhR+wKTHI3nvaPxxjNdSsdqYEElRri26K2HyKKVogTlvuO 4NN+HU1IIZfSEgu2U3lS0ULQ== Received: from computer ( [10.1.1.1]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id 0823ab52 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Wed, 28 Jun 2023 09:50:38 +0200 (CEST) From: Manuel Giraud To: Po Lu Subject: Re: bug#64270: 30.0.50; Font update for no toolkit menu In-Reply-To: <87h6qs77lh.fsf@yahoo.com> (Po Lu's message of "Wed, 28 Jun 2023 08:28:58 +0800") References: <874jmwhk2z.fsf@ledu-giraud.fr> <83352gzspt.fsf@gnu.org> <87zg4le67g.fsf@ledu-giraud.fr> <83edlxw3gz.fsf@gnu.org> <87bkh1c7t0.fsf@ledu-giraud.fr> <83zg4kvr3a.fsf@gnu.org> <87sfacubwa.fsf@ledu-giraud.fr> <83v8f8vkeo.fsf@gnu.org> <87h6qs77lh.fsf@yahoo.com> Date: Wed, 28 Jun 2023 09:50:38 +0200 Message-ID: <878rc4t48h.fsf@ledu-giraud.fr> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 64270 Cc: Eli Zaretskii , 64270@debbugs.gnu.org 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 (-) Po Lu writes: >>> >> For my usage, I imagine that yes the menu font would change when I >>> >> change the frame's default face. But this because my menu face is >>> >> already derived from the default face. >>> >> >>> >> For the general usage, my idea (and what I start doing in my patch, see >>> >> my first message) is to query the MENU_FACE_ID. So the font into the >>> >> menus would change if the user modify its menu face. >>> > >>> > This is a misunderstanding: I didn't ask what would be the trigger to >>> > change the font. I asked how would Emacs know _which_ font to choose >>> > for the menus? >>> >>> I also am not sure I understand. I don't think that Emacs has to choose >>> a font here. It would use the font used for the menu face. What am I >>> missing? > > It's unlikely that the font used for the menu face can actually be used > by the XMenu library, since Emacs is in no way limited to utilizing core > X fonts. That is interesting. This means that a face used in a frame might not exists in a form that is loadable by XLoadQueryFont, right? So I think it is real shortcoming of what I wanted to do. > I seriously suggest not touching the oldXMenu library and working on > something else. Yes, I know. Everytime I'm trying to do something on oldXMenu this idea keep resurfacing. But it is quite a task and oldXMenu is already here and not that bad. Do you think that child frames could be a starting point for menus? -- Manuel Giraud From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 28 05:21:15 2023 Received: (at 64270) by debbugs.gnu.org; 28 Jun 2023 09:21:15 +0000 Received: from localhost ([127.0.0.1]:50060 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qERMQ-0006Fs-Vf for submit@debbugs.gnu.org; Wed, 28 Jun 2023 05:21:15 -0400 Received: from sonic315-22.consmr.mail.ne1.yahoo.com ([66.163.190.148]:40385) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qERML-0006FZ-KK for 64270@debbugs.gnu.org; Wed, 28 Jun 2023 05:21:12 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1687944064; bh=S1DpokdIwgo7QJSyu8aPQbmbS29Tl8tekLYBEagCF9Q=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=XWO0wBigSS9DhPO/MAw9JFQQzjM4uAKQc1q2RZ010Ct/v8Xwat5NEDqFP9irj/rYgapJzENK6RlztVvdLP6zy2Y3hQUl+wYBd23+UjbqQkH5zFEic3ks8WiYESAKORDur02zl8Ak7a38R7b00ILBCHEqEXSrtnHau7egh53D0/dSP0ka157wkDT1oSIxu7IiNZpL6TsDDm9uBczih9bom+CBHm4+GmQta70wnogfpvg1/02m3TZSAgZI3sNRh18ALgAxxaVyswSLOtHOAg5h6ukwnhBBxZ0Uv//m8VhcOPiaExIlni6JZA9eh99JVbZDgcmPDnGUH67UzpHaIN+IOQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1687944064; bh=7Gi3P0N11hiC6ClvAy/ftOh2AtQ2E9b/XFqpQ8N4g36=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=LiQL/PfJ5rjzXG7LXOv5nXqYGJrz9dXsCdJSXETzeGGIvXwWd58oIpNp1W1o0/2n8GPRjAskZCFl2o0LbbtoSOeV/5siZlvgNCG3c2YdJ4Bv7Lv8z0JsZl/NdJiCgOsxx6Ko9NPVMd08pREOrbJWpbU+oE8ib3DB5QVal5hdsY/xPdU5hhz55xMhxLXA00bEl7TPTbIYPCg1SFCDbzE/woZ+9JxMShEaYpfxQu0/6IHFAowdDaBOFzfkfhfX1FLA5YzPz84AiYkzwRxt1xULZGnphL3zbLus/GlZKLXn9Aj6IY+Z1TrW3jBUYfXSICkvRazGr4blxB0KmdBYvTn4Qg== X-YMail-OSG: VluKTwgVM1nOr2Q04Zc7nG1efqZozhvYx1G7fZM3_0tp7YPN2dZPUZQBYH.eKg. HbeSzQC6V_IJ8ziu0UOMyUKp01SntyM6SBzi2ONDFRylM1vTW4zL44Rs2ch6ZwWmjIKwYGtrgLcq U5QNP93RGp8jxPrGP_rfBpHGLrgETqPIBFCnOyGyqComB_tkaQHCLQying4VIaeAOP1iVya3bkpH a2879_9BVo8xokDJDpJSdAQxfjKv4fgNgy9MKRsiwkv0LI2b5E1H02aO9zirkCAJZGTaXvrxXhjN EugzgPmeTcu9nnGhNk.eqfqRYis5H.d5Cvv2.SKEufveFSSoJcXpWYdVxhXf2WzW_T7_SRjWbjW0 XyMLvejCr7YnAagKkZtgwp.d2.bPAyYOEvbERAJrYK6svMdjbrZ3PQnwtUiW8LlbN1LeS0J8WwVn fFfxRIn3b4wQnqYCO7SsQF0cfiic422c7eao7rRVOQ9fuukkPRy_OzmywEZqOACA_NX.faerBQIS efpVxZp8ErLYJBVoCgNAtjos0MWIpAkCDaYvVYSA04IWTMGM_rb5xbGSW5BwuDrl5xbTNDI2kGan HKDpltNzw4v2AX59CGfVWe9QovPBYSM2udIvANciySEnGatWUZDdz3K4eLtU0_T5YJY3NWHt.ilX TXNo2BKyXmkdVR1Ypc8WW4R6J.3fjWpF16MtnecnaYPQPpg_FXrqspCZzE13Zk2.QvlVPb1TyUwi 39BD_1qWBbLyCd_YT.gRcYkWyyyCeGB.dZRKHGUWliI9rd3VGVcSjgU1ZGs1whxIYq17BxPiX66m 4C2ZN6ckYnEoKgujDP3JCVPA3MYF_TnH8OQBuwWZLEDuBOqTcJ_5IvlcT3jdcn0LUBdGk05M1QbF AnFJjlGNFxgqApBYlR8xNw3F5T03Es6IzRDGTfxxcI6CPpWfQCq1FwONE9g.QvxyG42a.SRaJvC4 XJOG146SLW8_aB6_B04M4eYUyaHkheQlAAwTsVn6RJQqyoYmvB6F4DH_ilbSteSwLcxx7cEyiuiB 76LyC.bWQfOhmzBnHv.hAMSmIr8jzVgD0zP49bPsqQ1FofvseNDP.F2ElnKE0_11Hr79wJzGKCMN gJgQcTrp9Kl1KNCFIJ_GsuKs5CsLQpVljihttopVvlCgJ3i2ujeXyIIrR14Nvhi9NIa1A.m.fI3T iiWTn064LCk3SxbFmIKFfNL1ccdt_H2oiarhePEepqDSa00mLw_EYdfNG1cQgC3KWD6nPfnRFp0e pw2peY9JAeJsrlmg0rPbaVZGkZmDmO8azyYSTU6uU3cJmD06.qXNq9rOMHZybgbZvTZik7StApXw SV5.S85v0Y_lO5gnLOmJc86cKrBzd1ymjPMBoN2KZl3vVwitUOZfZQEyJO2.QcANKYHDuvO5dd.l oI4r1YV36hKEg9n_JqhGMJ8XOnrKdembm7Iid8.zOipWlpm8UW9hmqVKnXfSltyV6YFIlwTN7Isa 5nP_luXP4pjtY.T05dtH5VgcpYJHBV8rpOI6qtHWV8FYd5xlKTKu4vCVdX7u6TfSj2LYtrScTlwT TntDrYl.7T_YI2CoDL17NuJ_4d_sQ7XeEYXJSOqcJshKURip4EE4OPm8vm6iQ6dqYH5Qr7d__5Bs 2cSkiVwQnPSP.m1T186fC6_5EtKoDlc5gqdlifLRDBqfM_94h4o9EUJWIwXKo_tBiufnxc3vcWMg APxFN5W5XZ2cvG48R7_Q_nWilDBM4qCY_uOaLo3g9sC9puWUvOrnyJERyIpnthLlH.spZZ3XOCWz 3eS_6AVyzhS95uWCQtRqTK34.BCb9bFACzu_m7Y2qXwtg1GVMGPgKBBNFCAEDvLxxrGv7jijiZcQ FE_L.n56iwL_ujcaFA9p0kVjI4hVYVW1lCVkk0PjSbBBCrw60t5FNggts1EpndZWAsRyDa2T1e4u QxJQvaOLNqi5M9V.RZHHAJ_OY.e.6klHWK6D6waXq24vjV50qZka_tjCwO5N4QKMU7Prb487kUX9 UOF2IBp29NLKv23gd1E2qFCtAddjCd.4eKKJMYZd4SJewk74US6Ob7TOesWIa4ATUyGCLU0vjD33 0wL56cRX1pJdRJmF8hSYyctE8WnNisYraMfOPsRKp9ls3yRL.4ltKh4gQWbZG0ad5.7.UbOvkme8 Egsdt4SMYwsJVynnQrqmiP7FfDGIBZSjj7A4qbpn1_1.0yR2VBTOrYPflfClrw05.3IeR.Lu3p2. 5b4i2e2HNxZORgNl9yDqgKXXCZedmMxUB7rgFj0927GpyBeAvteCQ_1VORybNNR0v X-Sonic-MF: X-Sonic-ID: ea234207-f427-4973-bc96-60261cba8d5a Received: from sonic.gate.mail.ne1.yahoo.com by sonic315.consmr.mail.ne1.yahoo.com with HTTP; Wed, 28 Jun 2023 09:21:04 +0000 Received: by hermes--production-sg3-67fd64777-9kgfz (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 497532cb8f0b30002b42942255322a56; Wed, 28 Jun 2023 09:21:00 +0000 (UTC) From: Po Lu To: Manuel Giraud Subject: Re: bug#64270: 30.0.50; Font update for no toolkit menu In-Reply-To: <878rc4t48h.fsf@ledu-giraud.fr> (Manuel Giraud's message of "Wed, 28 Jun 2023 09:50:38 +0200") References: <874jmwhk2z.fsf@ledu-giraud.fr> <83352gzspt.fsf@gnu.org> <87zg4le67g.fsf@ledu-giraud.fr> <83edlxw3gz.fsf@gnu.org> <87bkh1c7t0.fsf@ledu-giraud.fr> <83zg4kvr3a.fsf@gnu.org> <87sfacubwa.fsf@ledu-giraud.fr> <83v8f8vkeo.fsf@gnu.org> <87h6qs77lh.fsf@yahoo.com> <878rc4t48h.fsf@ledu-giraud.fr> Date: Wed, 28 Jun 2023 17:20:55 +0800 Message-ID: <874jms6iyw.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.21557 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 987 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 64270 Cc: Eli Zaretskii , 64270@debbugs.gnu.org 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 (-) Manuel Giraud writes: > That is interesting. This means that a face used in a frame might not > exists in a form that is loadable by XLoadQueryFont, right? So I think > it is real shortcoming of what I wanted to do. Yes. The X core font requests can only utilize fonts that are present on the X server, which precludes using any font from a FreeType-based font driver. > Yes, I know. Everytime I'm trying to do something on oldXMenu this idea > keep resurfacing. But it is quite a task and oldXMenu is already here > and not that bad. Do you think that child frames could be a starting > point for menus? I don't think so; frames are quite resource intensive and slow to create. Child frames have also always been a mess, and they are obscured by ancestor windows. If we were to implement menus in terms of frames, it would be better to apply an owner-events grab to an override-redirect frame (as usual among X clients), but even that would be slow. From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 04 11:00:38 2023 Received: (at control) by debbugs.gnu.org; 4 Jul 2023 15:00:38 +0000 Received: from localhost ([127.0.0.1]:36423 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qGhWA-0000ng-9F for submit@debbugs.gnu.org; Tue, 04 Jul 2023 11:00:38 -0400 Received: from ledu-giraud.fr ([51.159.28.247]:48117) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qGhW6-0000nR-I2 for control@debbugs.gnu.org; Tue, 04 Jul 2023 11:00:37 -0400 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=Ju5GhL79 BSPBOf/ffSofDE1tnAlWVyPGNG1xw6TuB7I=; h=subject:from:to:date; d=ledu-giraud.fr; b=a91DZrmA6OnU6tvVU2VdCZTGygudeWlBUe9Yb27n/1rV/PgIWu C7poG3sm05XbqVXdBqP9jUTbUKjxxmzqImDw== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=Ju5GhL79BSPBOf/f fSofDE1tnAlWVyPGNG1xw6TuB7I=; h=subject:from:to:date; d=ledu-giraud.fr; b=1X9EulGXxS9lUbuewWXxcSSMKKvM53t8rh9X51rdxtgih77DRL VUTknZhXlZNN9vu+4DVEIzMDb+EYuIurVy+sLVxGkvOKR6hPwNOdwdeqd3T/Jy0+27jyiN OUbgt/dTe2vfafcAEhi1fLlqp8c2BX/IiMDNiW6xboAXefnFtyS66M7gNeNKmveM2pAEDT feX7mrE0bbXSI1PfSyetbNCtWMmuOHFErGaeDPE74dP6AmHkZkon1U0Vhh26PLus2jo7Ol gsi1TCJgpqFAhnicnPhPIJ8uS39DpUbOwQyWPbzgs5dEMC/gePY1T9StN6emZ5Dw8/OYzG 8jvZTc38GBcA== Received: from computer ( [10.1.1.1]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id d0d5e7a5 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO) for ; Tue, 4 Jul 2023 17:00:32 +0200 (CEST) Date: Tue, 04 Jul 2023 17:00:31 +0200 Message-Id: <87lefv2034.fsf@ledu-giraud.fr> To: control@debbugs.gnu.org From: Manuel Giraud Subject: control message for bug #64270 X-Spam-Score: -0.0 (/) 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: -1.0 (-) close 64270 30.1 quit From unknown Sat Jun 21 10:35:32 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 02 Aug 2023 11:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator