From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: zdm Newsgroups: gmane.emacs.bugs Subject: bug#46355: 27.1; custom.el `widget-apply: =?UTF-8?Q?Symbol=E2=80=99s?= function definition is void: nil' Date: Sat, 06 Feb 2021 15:46:24 -0700 Message-ID: <877dnku85b.fsf@cock.li> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="33365"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) To: 46355@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Feb 07 09:45:20 2021 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1l8fh2-0008an-9Q for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 07 Feb 2021 09:45:20 +0100 Original-Received: from localhost ([::1]:55014 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l8fh1-00046d-Bl for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 07 Feb 2021 03:45:19 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:48344) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l8fgk-00041B-UF for bug-gnu-emacs@gnu.org; Sun, 07 Feb 2021 03:45:03 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:35303) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1l8fgk-0007gq-Mm for bug-gnu-emacs@gnu.org; Sun, 07 Feb 2021 03:45:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1l8fgk-0001T0-KJ for bug-gnu-emacs@gnu.org; Sun, 07 Feb 2021 03:45:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: zdm Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 07 Feb 2021 08:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 46355 X-GNU-PR-Package: emacs X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.16126874915590 (code B ref -1); Sun, 07 Feb 2021 08:45:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 7 Feb 2021 08:44:51 +0000 Original-Received: from localhost ([127.0.0.1]:46845 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l8fgV-0001S1-G1 for submit@debbugs.gnu.org; Sun, 07 Feb 2021 03:44:51 -0500 Original-Received: from lists.gnu.org ([209.51.188.17]:41384) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l8WLb-0002vk-6w for submit@debbugs.gnu.org; Sat, 06 Feb 2021 17:46:35 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:60286) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l8WLb-000489-0C for bug-gnu-emacs@gnu.org; Sat, 06 Feb 2021 17:46:35 -0500 Original-Received: from mail.cock.li ([37.120.193.124]:43134) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l8WLY-0002Fv-1V for bug-gnu-emacs@gnu.org; Sat, 06 Feb 2021 17:46:34 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cock.li; s=mail; t=1612651569; bh=kYSkcUcz3tW/H3F/XjHdku+lareYhjdZ9cNvD0kKF0w=; h=From:To:Subject:Date:From; b=h8mW/fpudv5X6FM8L+/rigvU5USFpUlmrnbDgHYoiY1maZ/75rW0MN/rUskKPvo6L 7JZXWhTe5F5sy9rqUfO7wlhDTYkzNkW+gXOdzaAFym5ZPJcXlqqVnbBxY/70B/LjtF ASP/4fJEIQsqQHeXSZ+2FOuQ46+3T9jrgnhRcSC4qRfVLD9iRX1SdoETn+xmglOQnz Cq3+fOxlULQp9vZkCST/Ka3sMmqoM3aQ7+kCbYlsqnb2igtjSMl/xDpgwlAk0o0ZAP 4RrsxkvWE/r1ELFwPK47/0SAWBuVvy/WaZ8H/EBYNioqmOEQSzx7K/IRw5swkGR9Z0 dshyOpn7Sn7OQ== Received-SPF: pass client-ip=37.120.193.124; envelope-from=zdm@cock.li; helo=mail.cock.li X-Spam_score_int: -7 X-Spam_score: -0.8 X-Spam_bar: / X-Spam_report: (-0.8 / 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, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_RP_RNBL=1.31, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Sun, 07 Feb 2021 03:44:46 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:199472 Archived-At: On Emacs 27.1 using the =E2=80=98Apply and Save=E2=80=99 button in a =E2=80= =98M-x customize-face=E2=80=99 (or =E2=80=98M-x customize-apropos-faces=E2=80=99) buffer with more than one face to customi= ze causes an error complaining of: | widget-apply: Symbol=E2=80=99s function definition is void: nil Due to the nature of it being related to custom.el, I cannot use =E2=80=98e= macs -Q=E2=80=99 in order to provide you with a clean Emacs state to start from for reproducing/testing = (even with trying to set =E2=80=98custom-file=E2=80=99), but I did ask in #emacs for p= eople on the same version if they were able to reproduce it with the following steps and several confirm= ed they could: Step 1: | M-x customize-apropos-faces RET vc RET Step 2: | Press the =E2=80=98Apply and Save=E2=80=99 button and =E2=80=98yes=E2=80= =99 to the dialog box The error will occur in the echo area. Note that this happens via =E2=80=98= customize-face=E2=80=99 as well, but there has to be more than one face in the customize buffer. Examp= le, in ERC there are some areas in a buffer you can place your mark/cursor, hit =E2=80= =98customize-face=E2=80=99 and be presented with two or more faces if detected when prompted for a face na= me. If you simply hit RET, the listed faces will be in the customize buffer. Pressing = =E2=80=98Apply and Save=E2=80=99 there causes the same error. It matters not what packages the= faces are coming from, so =E2=80=98vc=E2=80=99 is just for testing, rather this is something= wrong with custom.el I believe. Below is information gathered from =E2=80=98M-x report-emacs-bug=E2=80=99 i= mmediately following the steps above. ---------------------------------------- In GNU Emacs 27.1 (build 1, x86_64-redhat-linux-gnu, GTK+ Version 3.24.22, = cairo version 1.16.0) of 2020-08-20 built on buildhw-x86-03.iad2.fedoraproject.org Windowing system distributor 'Fedora Project', version 11.0.12010000 System Description: Fedora 33 (Workstation Edition) Recent messages: Loading /home/zdm/.emacs.d/others-utils/emacsredux.el (source)...done Loading /home/zdm/.emacs.d/others-utils/fuco1.el (source)...done Starting new Ispell process /usr/bin/hunspell with default dictionary...done For information about GNU Emacs and the GNU system, type C-h C-a. Creating customization items... Creating customization items ...done Creating customization setup...done Save all settings in this buffer? y Saving file /home/zdm/.emacs.d/auto-package-configuration/custom.el... Wrote /home/zdm/.emacs.d/auto-package-configuration/custom.el widget-apply: Symbol=E2=80=99s function definition is void: nil Configured using: 'configure --build=3Dx86_64-redhat-linux-gnu --host=3Dx86_64-redhat-linux-gnu --program-prefix=3D --disable-dependency-tracking --prefix=3D/usr --exec-prefix=3D/usr --bindir=3D/usr/bin --sbindir=3D/usr/sbin --sysconfdir=3D/etc --datadir=3D/usr/share --includedir=3D/usr/include --libdir=3D/usr/lib64 --libexecdir=3D/usr/libexec --localstatedir=3D/var --sharedstatedir=3D/var/lib --mandir=3D/usr/share/man --infodir=3D/usr/share/info --with-dbus --with-gif --with-jpeg --with-png --with-rsvg --with-tiff --with-xft --with-xpm --with-x-toolkit=3Dgtk3 --with-gpm=3Dno --with-xwidgets --with-modules --with-harfbuzz --with-cairo --with-json build_alias=3Dx86_64-redhat-linux-gnu host_alias=3Dx86_64-redhat-linux-gnu CC=3Dgcc 'CFLAGS=3D-DMAIL_USE_LOCKF -= O2 -flto=3Dauto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=3Dformat-security -Wp,-D_FORTIFY_SOURCE=3D2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=3D/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=3D/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=3Dgeneric -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' LDFLAGS=3D-Wl,-z,relro PKG_CONFIG_PATH=3D:/usr/lib64/pkgconfig:/usr/share/pkgconfig' Configured features: XPM JPEG TIFF GIF PNG RSVG CAIRO SOUND DBUS GSETTINGS GLIB NOTIFY INOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE HARFBUZZ M17N_FLT LIBOTF ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM MODULES THREADS XWIDGETS LIBSYSTEMD JSON PDUMPER GMP Important settings: value of $LANG: en_US.UTF-8 value of $XMODIFIERS: @im=3Dibus locale-coding-system: utf-8-unix Major mode: Custom Minor modes in effect: electric-pair-mode: t ivy-mode: t doom-modeline-mode: t minibuffer-depth-indicate-mode: t delete-selection-mode: t show-paren-mode: t shell-dirtrack-mode: t winner-mode: t override-global-mode: t tooltip-mode: t global-eldoc-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 auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t Load-path shadows: /home/zdm/.emacs.d/elpa/lispy-20210121.926/elpa hides /home/zdm/.emacs.d/el= pa/ivy-20210202.1423/elpa Features: (shadow sort form-feed mail-extr emacsbug message rmc puny rfc822 mml mml-sec epa epg epg-config gnus-util rmail rmail-loaddefs text-property-search time-date mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils pp vc-git diff-mode vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs vc vc-dispatcher apropos cus-edit cus-start cus-load wid-edit counsel xdg compile lispy hydra lv pcase swiper lispy-inline noutline outline etags fileloop generator xref project edebug backtrace help-fns radix-tree lispy-tags mode-local find-func elec-pair aggressive-indent flyspell ispell emacs-upload inf-elixir ivy-avy ivy ivy-faces ivy-overlay colir doom-modeline doom-modeline-segments doom-modeline-env doom-modeline-core shrink-path f s all-the-icons all-the-icons-faces data-material data-weathericons data-octicons data-fileicons data-faicons data-alltheicons dash link-hint rx ffap goto-addr thingatpt url-util avy derived advice dired+ image-dired image-mode exif format-spec image-file dired-x dired-aux dired dired-loaddefs color-theme-sanityinc-tomorrow color doom-themes doom-themes-base mb-depth delsel paren shell pcomplete comint ansi-color winner ring edmacro kmacro keychain-environment exec-path-from-shell no-littering cl-extra help-mode use-package use-package-ensure use-package-delight use-package-diminish use-package-bind-key bind-key easy-mmode use-package-core finder-inf erlang-start slime-autoloads info package easymenu browse-url url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache json subr-x map url-vars seq byte-opt gv bytecomp byte-compile cconv cl-loaddefs cl-lib tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type 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 elisp-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core term/tty-colors frame minibuffer cl-generic 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 charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads dbusbind inotify dynamic-setting system-font-setting font-render-setting xwidget-internal cairo move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 385010 15030) (symbols 48 27826 2) (strings 32 118735 4924) (string-bytes 1 3219780) (vectors 16 35891) (vector-slots 8 524012 15802) (floats 8 807 394) (intervals 56 518 86) (buffers 1000 13))