Received: (at 79561) by debbugs.gnu.org; 18 Oct 2025 08:14:42 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Oct 18 04:14:42 2025 Received: from localhost ([127.0.0.1]:37759 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vA25J-000499-Ha for submit <at> debbugs.gnu.org; Sat, 18 Oct 2025 04:14:42 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:57274) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1vA25F-00048t-Sa for 79561 <at> debbugs.gnu.org; Sat, 18 Oct 2025 04:14:40 -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 <eliz@HIDDEN>) id 1vA25A-0006h2-Da; Sat, 18 Oct 2025 04:14:32 -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=f22LdwJEwABZoOCTDIznZym8/XYIbH4TZIQ/5fzY9kc=; b=YDRuuHcgrSpu sitWWfp8LUkASUVEHGyBH7oJ2kpOBrA25Wn3VESdShTyV7v6eaGrbAloiHk9vkEZJEi2i6bmDSuBQ Oa96svwlHHgjgewA7pOKzd2VNztZ66K3KGjcK0Lq8aTDEOk7uEDLxFRtPW/hgjnxxSLkbTPs3qWSi KRxKAiIVtRKpnjPwYBx+/9b/LuBsFkJE9duf+r3kAbe9SZqwwJkvDlzKiMskkzmvC2VfA3/1MaV1M I+0zxAOTCIbb/OrmP8x4y7R2Hn8ACrOFsXtShzy1RaNX6+JOZQSNi+ssiPwlJPuA3e8eek7FWbSvK 3s832qQ37iDnkp9JNCAcjg==; Date: Sat, 18 Oct 2025 11:14:29 +0300 Message-Id: <86zf9oeie2.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: rcyeske@HIDDEN, sdl.web@HIDDEN, philipk@HIDDEN In-Reply-To: <861pnkgt2f.fsf@HIDDEN> (message from Eli Zaretskii on Fri, 03 Oct 2025 13:47:52 +0300) Subject: Re: bug#79561: 30.2; Rcirc: "Invalid face reference: face" signalled when color formatting codes are used References: <87bjmo5rjf.fsf@HIDDEN> <861pnkgt2f.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 79561 Cc: 79561 <at> debbugs.gnu.org, alcor@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) Ping! Can someone please look into this issue? > Cc: 79561 <at> debbugs.gnu.org > Date: Fri, 03 Oct 2025 13:47:52 +0300 > From: Eli Zaretskii <eliz@HIDDEN> > > > Date: Fri, 03 Oct 2025 10:16:20 +0200 > > From: Alcor via "Bug reports for GNU Emacs, > > the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN> > > > > 1. Start Emacs with Emacs -Q > > 2. C-u M-x rcirc > > 3. When prompted, use any nick, then join any channel > > 4. Use IRC color codes by typing C-q C-c 03Test C-q C-o > > 5. Hit RET to send the message > > > > The sent text "Test" will be displayed in green. However, the following > > error is signalled in *Messages*: > > > > Invalid face reference: face [157 times] > > > > (The exact number - here "157" may vary). > > > > The one-liner fix illustrated by the attached patch fixes the face specification. > > Thanks, I've CC'ed the relevant people. > > > In GNU Emacs 30.2 (build 2, x86_64-pc-linux-gnu, GTK+ Version 3.24.41, > > cairo version 1.18.0) of 2025-09-22 built on lcy02-amd64-009 > > Repository revision: ff7d3f02b943af29afb1c68a2b31f88441dee928 > > Repository branch: master > > Windowing system distributor 'The X.Org Foundation', version 11.0.12302006 > > System Description: Ubuntu 24.04.3 LTS > > > > Configured using: > > 'configure --prefix=/snap/emacs/current/usr --with-x-toolkit=gtk3 > > --without-xaw3d --with-modules --with-cairo > > --with-native-compilation=aot --without-pgtk --with-xinput2 > > --with-tree-sitter 'CFLAGS=-isystem > > /build/emacs/parts/emacs/install/usr/include -isystem > > /build/emacs/parts/emacs/install/usr/include/x86_64-linux-gnu -isystem > > /build/emacs/stage/usr/include -O2' 'CPPFLAGS=-isystem > > /build/emacs/parts/emacs/install/usr/include -isystem > > /build/emacs/parts/emacs/install/usr/include/x86_64-linux-gnu -isystem > > /build/emacs/stage/usr/include' > > 'LDFLAGS=-L/build/emacs/parts/emacs/install/lib > > -L/build/emacs/parts/emacs/install/usr/lib > > -L/build/emacs/parts/emacs/install/lib/x86_64-linux-gnu > > -L/build/emacs/parts/emacs/install/usr/lib/x86_64-linux-gnu > > -L/build/emacs/stage/usr/lib'' > > > > Configured features: > > ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG > > LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NATIVE_COMP > > NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF > > TOOLKIT_SCROLL_BARS TREE_SITTER WEBP X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB > > > > Important settings: > > value of $LANG: de_DE.UTF-8 > > value of $XMODIFIERS: @im=ibus > > locale-coding-system: utf-8-unix > > > > Major mode: Text > > > > Minor modes in effect: > > whitespace-mode: t > > display-line-numbers-mode: t > > goto-address-mode: t > > marginalia-mode: t > > which-key-mode: t > > winner-mode: t > > windmove-mode: t > > recentf-mode: t > > global-auto-revert-mode: t > > fido-vertical-mode: t > > icomplete-vertical-mode: t > > icomplete-mode: t > > fido-mode: t > > desktop-save-mode: t > > minibuffer-depth-indicate-mode: t > > delete-selection-mode: t > > repeat-mode: t > > override-global-mode: t > > tooltip-mode: t > > global-eldoc-mode: t > > show-paren-mode: t > > electric-indent-mode: t > > mouse-wheel-mode: t > > file-name-shadow-mode: t > > global-font-lock-mode: t > > font-lock-mode: t > > blink-cursor-mode: t > > minibuffer-regexp-mode: t > > column-number-mode: t > > line-number-mode: t > > indent-tabs-mode: t > > transient-mark-mode: t > > auto-composition-mode: t > > auto-encryption-mode: t > > auto-compression-mode: t > > > > Load-path shadows: > > /home/fadimk/.emacs.d/elpa/transient-0.10.0/transient hides /snap/emacs/current/usr/share/emacs/30.2/lisp/transient > > > > Features: > > (shadow sort mail-extr 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 dbus xml gnus-cloud nnimap > > nnmail mail-source utf7 nnoo parse-time iso8601 gnus-spec gnus-int > > gnus-range gnus-win emacsbug message yank-media puny dired > > dired-loaddefs rfc822 mml mml-sec epa derived epg rfc6068 epg-config > > mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils > > mailheader sendmail rfc2047 rfc2045 ietf-drums help-fns radix-tree > > mule-util disp-table whitespace display-line-numbers goto-addr thingatpt > > gnus nnheader gnus-util text-property-search time-date mail-utils range > > mm-util mail-prsvr doom-themes-ext-org doom-themes-ext-visual-bell > > face-remap doom-nord-theme pcase doom-themes doom-themes-base marginalia > > compat which-key use-package-ensure winner ring windmove recentf > > tree-widget autorevert filenotify icomplete desktop frameset mb-depth > > delsel repeat edmacro kmacro use-package-bind-key bind-key easy-mmode > > cus-edit pp cus-load wid-edit use-package-core site-start comp comp-cstr > > cl-extra help-mode comp-common warnings rx doom-themes-autoloads > > marginalia-autoloads markdown-mode-autoloads > > rainbow-delimiters-autoloads rcirc-color-autoloads info > > transient-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 icons 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 > > touch-screen 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 inotify lcms2 dynamic-setting system-font-setting > > font-render-setting cairo gtk x-toolkit xinput2 x multi-tty move-toolbar > > make-network-process native-compile emacs) > > > > Memory information: > > ((conses 16 277614 14447) (symbols 48 18868 0) (strings 32 58374 3347) > > (string-bytes 1 2351770) (vectors 16 29399) > > (vector-slots 8 369837 12159) (floats 8 533 8877) > > (intervals 56 416 0) (buffers 992 10)) > > > > >From 96003fdcc203557d9dd4059f9135e214df454064 Mon Sep 17 00:00:00 2001 > > From: Alcor <alcor@HIDDEN> > > Date: Fri, 3 Oct 2025 10:09:00 +0200 > > Subject: [PATCH] Rcirc: Fix invalid face error message when applying IRC color > > codes. > > > > * lisp/net/rcirc.el (rcirc-color-attributes): Fix invalid face. > > --- > > lisp/net/rcirc.el | 4 ++-- > > 1 file changed, 2 insertions(+), 2 deletions(-) > > > > diff --git a/lisp/net/rcirc.el b/lisp/net/rcirc.el > > index a7f1d8b..93e9255 100644 > > --- a/lisp/net/rcirc.el > > +++ b/lisp/net/rcirc.el > > @@ -3144,8 +3144,8 @@ indicated by RESPONSE)." > > ((<= 0 bg (1- (length rcirc-color-codes))))) > > (setq background (aref rcirc-color-codes bg))) > > (rcirc-add-face (match-beginning 0) (match-end 0) > > - `(face (,@(and foreground (list :foreground foreground)) > > - ,@(and background (list :background background)))))))) > > + (append (and foreground (list :foreground foreground)) > > + (and background (list :background background))))))) > > > > (defun rcirc-remove-markup-codes (_sender _response) > > "Remove ASCII control codes used to designate markup." > > -- > > 2.43.0 > > > > > >
bug-gnu-emacs@HIDDEN:bug#79561; Package emacs.
Full text available.Received: (at 79561) by debbugs.gnu.org; 3 Oct 2025 10:48:15 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 03 06:48:15 2025 Received: from localhost ([127.0.0.1]:43863 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1v4dKg-0002pu-GB for submit <at> debbugs.gnu.org; Fri, 03 Oct 2025 06:48:15 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:38456) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1v4dKX-0002pA-Ct for 79561 <at> debbugs.gnu.org; Fri, 03 Oct 2025 06:48: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 <eliz@HIDDEN>) id 1v4dKQ-00084T-2f; Fri, 03 Oct 2025 06:47:58 -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=CH72ALOuhGlx8e8pnAWICn32Jay8qMwKrTgFAlL1MFg=; b=OLu03i02J+vn Pg0/ZxLVO4TWas8g36tCAY6si/KwquBmdj7ziv1A2OrCRJXwmzNgP1Lt3lgr9aMxJvSuOWdXXYSN6 Rgd8fEWPYWo+wdx2sZtWt7aIYgdNqv6BpKlfmTFhMmTEX8AZRPlC1y34ku/AeGhANs9u4BVoG0YwI z1IG2L2A+kn6DLF+7andB9C9c0IOG+8hNlkpYiZWxsvZ3Zy8DAAx9z0ZQv5ibZFLjxyM1p2LHBImy 088ShBpIh5YZeKtgcS8SKRNvkppc6k9ExsRyh+HbkQSrRto1iHNoKzOklAR4C6PXENNW47u8qe7aC xP0U2EI2q5rfBudD9M7Fwg==; Date: Fri, 03 Oct 2025 13:47:52 +0300 Message-Id: <861pnkgt2f.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Alcor <alcor@HIDDEN>, Ryan Yeske <rcyeske@HIDDEN>, Leo Liu <sdl.web@HIDDEN>, Philip Kaludercic <philipk@HIDDEN> In-Reply-To: <87bjmo5rjf.fsf@HIDDEN> (bug-gnu-emacs@HIDDEN) Subject: Re: bug#79561: 30.2; Rcirc: "Invalid face reference: face" signalled when color formatting codes are used References: <87bjmo5rjf.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 79561 Cc: 79561 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > Date: Fri, 03 Oct 2025 10:16:20 +0200 > From: Alcor via "Bug reports for GNU Emacs, > the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN> > > 1. Start Emacs with Emacs -Q > 2. C-u M-x rcirc > 3. When prompted, use any nick, then join any channel > 4. Use IRC color codes by typing C-q C-c 03Test C-q C-o > 5. Hit RET to send the message > > The sent text "Test" will be displayed in green. However, the following > error is signalled in *Messages*: > > Invalid face reference: face [157 times] > > (The exact number - here "157" may vary). > > The one-liner fix illustrated by the attached patch fixes the face specification. Thanks, I've CC'ed the relevant people. > In GNU Emacs 30.2 (build 2, x86_64-pc-linux-gnu, GTK+ Version 3.24.41, > cairo version 1.18.0) of 2025-09-22 built on lcy02-amd64-009 > Repository revision: ff7d3f02b943af29afb1c68a2b31f88441dee928 > Repository branch: master > Windowing system distributor 'The X.Org Foundation', version 11.0.12302006 > System Description: Ubuntu 24.04.3 LTS > > Configured using: > 'configure --prefix=/snap/emacs/current/usr --with-x-toolkit=gtk3 > --without-xaw3d --with-modules --with-cairo > --with-native-compilation=aot --without-pgtk --with-xinput2 > --with-tree-sitter 'CFLAGS=-isystem > /build/emacs/parts/emacs/install/usr/include -isystem > /build/emacs/parts/emacs/install/usr/include/x86_64-linux-gnu -isystem > /build/emacs/stage/usr/include -O2' 'CPPFLAGS=-isystem > /build/emacs/parts/emacs/install/usr/include -isystem > /build/emacs/parts/emacs/install/usr/include/x86_64-linux-gnu -isystem > /build/emacs/stage/usr/include' > 'LDFLAGS=-L/build/emacs/parts/emacs/install/lib > -L/build/emacs/parts/emacs/install/usr/lib > -L/build/emacs/parts/emacs/install/lib/x86_64-linux-gnu > -L/build/emacs/parts/emacs/install/usr/lib/x86_64-linux-gnu > -L/build/emacs/stage/usr/lib'' > > Configured features: > ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG > LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NATIVE_COMP > NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF > TOOLKIT_SCROLL_BARS TREE_SITTER WEBP X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB > > Important settings: > value of $LANG: de_DE.UTF-8 > value of $XMODIFIERS: @im=ibus > locale-coding-system: utf-8-unix > > Major mode: Text > > Minor modes in effect: > whitespace-mode: t > display-line-numbers-mode: t > goto-address-mode: t > marginalia-mode: t > which-key-mode: t > winner-mode: t > windmove-mode: t > recentf-mode: t > global-auto-revert-mode: t > fido-vertical-mode: t > icomplete-vertical-mode: t > icomplete-mode: t > fido-mode: t > desktop-save-mode: t > minibuffer-depth-indicate-mode: t > delete-selection-mode: t > repeat-mode: t > override-global-mode: t > tooltip-mode: t > global-eldoc-mode: t > show-paren-mode: t > electric-indent-mode: t > mouse-wheel-mode: t > file-name-shadow-mode: t > global-font-lock-mode: t > font-lock-mode: t > blink-cursor-mode: t > minibuffer-regexp-mode: t > column-number-mode: t > line-number-mode: t > indent-tabs-mode: t > transient-mark-mode: t > auto-composition-mode: t > auto-encryption-mode: t > auto-compression-mode: t > > Load-path shadows: > /home/fadimk/.emacs.d/elpa/transient-0.10.0/transient hides /snap/emacs/current/usr/share/emacs/30.2/lisp/transient > > Features: > (shadow sort mail-extr 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 dbus xml gnus-cloud nnimap > nnmail mail-source utf7 nnoo parse-time iso8601 gnus-spec gnus-int > gnus-range gnus-win emacsbug message yank-media puny dired > dired-loaddefs rfc822 mml mml-sec epa derived epg rfc6068 epg-config > mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils > mailheader sendmail rfc2047 rfc2045 ietf-drums help-fns radix-tree > mule-util disp-table whitespace display-line-numbers goto-addr thingatpt > gnus nnheader gnus-util text-property-search time-date mail-utils range > mm-util mail-prsvr doom-themes-ext-org doom-themes-ext-visual-bell > face-remap doom-nord-theme pcase doom-themes doom-themes-base marginalia > compat which-key use-package-ensure winner ring windmove recentf > tree-widget autorevert filenotify icomplete desktop frameset mb-depth > delsel repeat edmacro kmacro use-package-bind-key bind-key easy-mmode > cus-edit pp cus-load wid-edit use-package-core site-start comp comp-cstr > cl-extra help-mode comp-common warnings rx doom-themes-autoloads > marginalia-autoloads markdown-mode-autoloads > rainbow-delimiters-autoloads rcirc-color-autoloads info > transient-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 icons 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 > touch-screen 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 inotify lcms2 dynamic-setting system-font-setting > font-render-setting cairo gtk x-toolkit xinput2 x multi-tty move-toolbar > make-network-process native-compile emacs) > > Memory information: > ((conses 16 277614 14447) (symbols 48 18868 0) (strings 32 58374 3347) > (string-bytes 1 2351770) (vectors 16 29399) > (vector-slots 8 369837 12159) (floats 8 533 8877) > (intervals 56 416 0) (buffers 992 10)) > > >From 96003fdcc203557d9dd4059f9135e214df454064 Mon Sep 17 00:00:00 2001 > From: Alcor <alcor@HIDDEN> > Date: Fri, 3 Oct 2025 10:09:00 +0200 > Subject: [PATCH] Rcirc: Fix invalid face error message when applying IRC color > codes. > > * lisp/net/rcirc.el (rcirc-color-attributes): Fix invalid face. > --- > lisp/net/rcirc.el | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/lisp/net/rcirc.el b/lisp/net/rcirc.el > index a7f1d8b..93e9255 100644 > --- a/lisp/net/rcirc.el > +++ b/lisp/net/rcirc.el > @@ -3144,8 +3144,8 @@ indicated by RESPONSE)." > ((<= 0 bg (1- (length rcirc-color-codes))))) > (setq background (aref rcirc-color-codes bg))) > (rcirc-add-face (match-beginning 0) (match-end 0) > - `(face (,@(and foreground (list :foreground foreground)) > - ,@(and background (list :background background)))))))) > + (append (and foreground (list :foreground foreground)) > + (and background (list :background background))))))) > > (defun rcirc-remove-markup-codes (_sender _response) > "Remove ASCII control codes used to designate markup." > -- > 2.43.0 >
bug-gnu-emacs@HIDDEN:bug#79561; Package emacs.
Full text available.
Received: (at submit) by debbugs.gnu.org; 3 Oct 2025 08:17:10 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 03 04:17:10 2025
Received: from localhost ([127.0.0.1]:43419 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1v4ayQ-0008Ov-L7
for submit <at> debbugs.gnu.org; Fri, 03 Oct 2025 04:17:10 -0400
Received: from lists.gnu.org ([2001:470:142::17]:35860)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <alcor@HIDDEN>) id 1v4ayE-0008O7-1A
for submit <at> debbugs.gnu.org; Fri, 03 Oct 2025 04:17:03 -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 <alcor@HIDDEN>) id 1v4ay5-0007mw-Qi
for bug-gnu-emacs@HIDDEN; Fri, 03 Oct 2025 04:16:47 -0400
Received: from tilde.club ([2607:5300:203:31b6::115])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <alcor@HIDDEN>) id 1v4axu-0008JO-P1
for bug-gnu-emacs@HIDDEN; Fri, 03 Oct 2025 04:16:45 -0400
Received: from osiris.tilde.club (unknown
[IPv6:2001:9e8:7d4:5f00:48a7:eea:b14c:fd12])
by tilde.club (Postfix) with ESMTPSA id 86386224BD7F9
for <bug-gnu-emacs@HIDDEN>; Fri, 03 Oct 2025 08:16:23 +0000 (UTC)
Authentication-Results: tilde.club;
auth=pass smtp.auth=alcor smtp.mailfrom=alcor@HIDDEN
DKIM-Filter: OpenDKIM Filter v2.11.0 tilde.club 86386224BD7F9
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=tilde.club; s=mail;
t=1759479383; bh=2qm/4ns1Boua/lL926oAaYR5G8SrxVXyOkDRkx0N/3Y=;
h=From:To:Subject:Date:From;
b=zF8AYC22GvXImhWvHLta/Q4Ro437hKAolPDfBByV94TsU6sTHU1uHbT8gvnVH3tF2
XIUApq925ROR3x5/XNgHBq2ILez6EGoYXhnS7Z/Bstyr6GOyPJrv7l97FGtV7TpC7/
bjEXbYqAaBTgE1HGc6mQYf0pp8EznnhoWvvkNrcQ=
From: Alcor <alcor@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: 30.2; Rcirc: "Invalid face reference: face" signalled when color
formatting codes are used
X-Debbugs-Cc:
Date: Fri, 03 Oct 2025 10:16:20 +0200
Message-ID: <87bjmo5rjf.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
Received-SPF: pass client-ip=2607:5300:203:31b6::115;
envelope-from=alcor@HIDDEN; helo=tilde.club
X-Spam_score_int: -16
X-Spam_score: -1.7
X-Spam_bar: -
X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, DKIM_INVALID=0.1,
DKIM_SIGNED=0.1, SPF_HELO_PASS=-0.001,
SPF_PASS=-0.001 autolearn=no autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.9 (/)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.1 (/)
--=-=-=
Content-Type: text/plain
1. Start Emacs with Emacs -Q
2. C-u M-x rcirc
3. When prompted, use any nick, then join any channel
4. Use IRC color codes by typing C-q C-c 03Test C-q C-o
5. Hit RET to send the message
The sent text "Test" will be displayed in green. However, the following
error is signalled in *Messages*:
Invalid face reference: face [157 times]
(The exact number - here "157" may vary).
The one-liner fix illustrated by the attached patch fixes the face specification.
In GNU Emacs 30.2 (build 2, x86_64-pc-linux-gnu, GTK+ Version 3.24.41,
cairo version 1.18.0) of 2025-09-22 built on lcy02-amd64-009
Repository revision: ff7d3f02b943af29afb1c68a2b31f88441dee928
Repository branch: master
Windowing system distributor 'The X.Org Foundation', version 11.0.12302006
System Description: Ubuntu 24.04.3 LTS
Configured using:
'configure --prefix=/snap/emacs/current/usr --with-x-toolkit=gtk3
--without-xaw3d --with-modules --with-cairo
--with-native-compilation=aot --without-pgtk --with-xinput2
--with-tree-sitter 'CFLAGS=-isystem
/build/emacs/parts/emacs/install/usr/include -isystem
/build/emacs/parts/emacs/install/usr/include/x86_64-linux-gnu -isystem
/build/emacs/stage/usr/include -O2' 'CPPFLAGS=-isystem
/build/emacs/parts/emacs/install/usr/include -isystem
/build/emacs/parts/emacs/install/usr/include/x86_64-linux-gnu -isystem
/build/emacs/stage/usr/include'
'LDFLAGS=-L/build/emacs/parts/emacs/install/lib
-L/build/emacs/parts/emacs/install/usr/lib
-L/build/emacs/parts/emacs/install/lib/x86_64-linux-gnu
-L/build/emacs/parts/emacs/install/usr/lib/x86_64-linux-gnu
-L/build/emacs/stage/usr/lib''
Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG
LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NATIVE_COMP
NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF
TOOLKIT_SCROLL_BARS TREE_SITTER WEBP X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB
Important settings:
value of $LANG: de_DE.UTF-8
value of $XMODIFIERS: @im=ibus
locale-coding-system: utf-8-unix
Major mode: Text
Minor modes in effect:
whitespace-mode: t
display-line-numbers-mode: t
goto-address-mode: t
marginalia-mode: t
which-key-mode: t
winner-mode: t
windmove-mode: t
recentf-mode: t
global-auto-revert-mode: t
fido-vertical-mode: t
icomplete-vertical-mode: t
icomplete-mode: t
fido-mode: t
desktop-save-mode: t
minibuffer-depth-indicate-mode: t
delete-selection-mode: t
repeat-mode: t
override-global-mode: t
tooltip-mode: t
global-eldoc-mode: t
show-paren-mode: t
electric-indent-mode: t
mouse-wheel-mode: t
file-name-shadow-mode: t
global-font-lock-mode: t
font-lock-mode: t
blink-cursor-mode: t
minibuffer-regexp-mode: t
column-number-mode: t
line-number-mode: t
indent-tabs-mode: t
transient-mark-mode: t
auto-composition-mode: t
auto-encryption-mode: t
auto-compression-mode: t
Load-path shadows:
/home/fadimk/.emacs.d/elpa/transient-0.10.0/transient hides /snap/emacs/current/usr/share/emacs/30.2/lisp/transient
Features:
(shadow sort mail-extr 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 dbus xml gnus-cloud nnimap
nnmail mail-source utf7 nnoo parse-time iso8601 gnus-spec gnus-int
gnus-range gnus-win emacsbug message yank-media puny dired
dired-loaddefs rfc822 mml mml-sec epa derived epg rfc6068 epg-config
mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils
mailheader sendmail rfc2047 rfc2045 ietf-drums help-fns radix-tree
mule-util disp-table whitespace display-line-numbers goto-addr thingatpt
gnus nnheader gnus-util text-property-search time-date mail-utils range
mm-util mail-prsvr doom-themes-ext-org doom-themes-ext-visual-bell
face-remap doom-nord-theme pcase doom-themes doom-themes-base marginalia
compat which-key use-package-ensure winner ring windmove recentf
tree-widget autorevert filenotify icomplete desktop frameset mb-depth
delsel repeat edmacro kmacro use-package-bind-key bind-key easy-mmode
cus-edit pp cus-load wid-edit use-package-core site-start comp comp-cstr
cl-extra help-mode comp-common warnings rx doom-themes-autoloads
marginalia-autoloads markdown-mode-autoloads
rainbow-delimiters-autoloads rcirc-color-autoloads info
transient-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 icons 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
touch-screen 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 inotify lcms2 dynamic-setting system-font-setting
font-render-setting cairo gtk x-toolkit xinput2 x multi-tty move-toolbar
make-network-process native-compile emacs)
Memory information:
((conses 16 277614 14447) (symbols 48 18868 0) (strings 32 58374 3347)
(string-bytes 1 2351770) (vectors 16 29399)
(vector-slots 8 369837 12159) (floats 8 533 8877)
(intervals 56 416 0) (buffers 992 10))
--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment;
filename=0001-Rcirc-Fix-invalid-face-error-message-when-applying-I.patch
From 96003fdcc203557d9dd4059f9135e214df454064 Mon Sep 17 00:00:00 2001
From: Alcor <alcor@HIDDEN>
Date: Fri, 3 Oct 2025 10:09:00 +0200
Subject: [PATCH] Rcirc: Fix invalid face error message when applying IRC color
codes.
* lisp/net/rcirc.el (rcirc-color-attributes): Fix invalid face.
---
lisp/net/rcirc.el | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/lisp/net/rcirc.el b/lisp/net/rcirc.el
index a7f1d8b..93e9255 100644
--- a/lisp/net/rcirc.el
+++ b/lisp/net/rcirc.el
@@ -3144,8 +3144,8 @@ indicated by RESPONSE)."
((<= 0 bg (1- (length rcirc-color-codes)))))
(setq background (aref rcirc-color-codes bg)))
(rcirc-add-face (match-beginning 0) (match-end 0)
- `(face (,@(and foreground (list :foreground foreground))
- ,@(and background (list :background background))))))))
+ (append (and foreground (list :foreground foreground))
+ (and background (list :background background)))))))
(defun rcirc-remove-markup-codes (_sender _response)
"Remove ASCII control codes used to designate markup."
--
2.43.0
--=-=-=--
Alcor <alcor@HIDDEN>:bug-gnu-emacs@HIDDEN.
Full text available.bug-gnu-emacs@HIDDEN:bug#79561; Package emacs.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.