GNU logs - #79561, boring messages


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#79561: 30.2; Rcirc: "Invalid face reference: face" signalled when color formatting codes are used
Resent-From: Alcor <alcor@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 03 Oct 2025 08:18:01 +0000
Resent-Message-ID: <handler.79561.B.175947943032305 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 79561
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 79561 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.175947943032305
          (code B ref -1); Fri, 03 Oct 2025 08:18:01 +0000
Received: (at submit) by debbugs.gnu.org; 3 Oct 2025 08:17:10 +0000
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>
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-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


--=-=-=--




Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
Content-Type: text/plain; charset=utf-8
X-Loop: help-debbugs@HIDDEN
From: help-debbugs@HIDDEN (GNU bug Tracking System)
To: Alcor <alcor@HIDDEN>
Subject: bug#79561: Acknowledgement (30.2; Rcirc: "Invalid face reference:
 face" signalled when color formatting codes are used)
Message-ID: <handler.79561.B.175947943032305.ack <at> debbugs.gnu.org>
References: <87bjmo5rjf.fsf@HIDDEN>
X-Gnu-PR-Message: ack 79561
X-Gnu-PR-Package: emacs
Reply-To: 79561 <at> debbugs.gnu.org
Date: Fri, 03 Oct 2025 08:18:02 +0000

Thank you for filing a new bug report with debbugs.gnu.org.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

Your message has been sent to the package maintainer(s):
 bug-gnu-emacs@HIDDEN

If you wish to submit further information on this problem, please
send it to 79561 <at> debbugs.gnu.org.

Please do not send mail to help-debbugs@HIDDEN unless you wish
to report a problem with the Bug-tracking system.

--=20
79561: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D79561
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#79561: 30.2; Rcirc: "Invalid face reference: face" signalled when color formatting codes are used
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 03 Oct 2025 10:49:02 +0000
Resent-Message-ID: <handler.79561.B79561.175948849510911 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79561
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Alcor <alcor@HIDDEN>, Ryan Yeske <rcyeske@HIDDEN>, Leo Liu <sdl.web@HIDDEN>, Philip Kaludercic <philipk@HIDDEN>
Cc: 79561 <at> debbugs.gnu.org
Received: via spool by 79561-submit <at> debbugs.gnu.org id=B79561.175948849510911
          (code B ref 79561); Fri, 03 Oct 2025 10:49:02 +0000
Received: (at 79561) by debbugs.gnu.org; 3 Oct 2025 10:48:15 +0000
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>
In-Reply-To: <87bjmo5rjf.fsf@HIDDEN> (bug-gnu-emacs@HIDDEN)
References: <87bjmo5rjf.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
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
> 




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#79561: 30.2; Rcirc: "Invalid face reference: face" signalled when color formatting codes are used
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 18 Oct 2025 08:15:02 +0000
Resent-Message-ID: <handler.79561.B79561.176077528215949 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79561
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: rcyeske@HIDDEN, sdl.web@HIDDEN, philipk@HIDDEN
Cc: 79561 <at> debbugs.gnu.org, alcor@HIDDEN
Received: via spool by 79561-submit <at> debbugs.gnu.org id=B79561.176077528215949
          (code B ref 79561); Sat, 18 Oct 2025 08:15:02 +0000
Received: (at 79561) by debbugs.gnu.org; 18 Oct 2025 08:14:42 +0000
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>
In-Reply-To: <861pnkgt2f.fsf@HIDDEN> (message from Eli Zaretskii on Fri, 03
 Oct 2025 13:47:52 +0300)
References: <87bjmo5rjf.fsf@HIDDEN> <861pnkgt2f.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
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
> > 
> 
> 
> 
> 





Last modified: Sat, 18 Oct 2025 08:15:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.