From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Michelangelo Rodriguez Newsgroups: gmane.emacs.bugs Subject: bug#40853: 28.0.50; possible bug in function customize-saved Date: Sat, 25 Apr 2020 21:49:18 +0200 Message-ID: <87a72ztkg1.fsf@mugno.i-did-not-set--mail-host-address--so-tickle-me> Mime-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="108903"; mail-complaints-to="usenet@ciao.gmane.io" To: 40853@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Apr 25 22:35:21 2020 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 1jSRWD-000SEN-8x for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 25 Apr 2020 22:35:21 +0200 Original-Received: from localhost ([::1]:47124 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jSRWC-0008QZ-A8 for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 25 Apr 2020 16:35:20 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:45728) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jSRVy-0008O7-MC for bug-gnu-emacs@gnu.org; Sat, 25 Apr 2020 16:35:10 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.90_1) (envelope-from ) id 1jSRVw-0001o4-S1 for bug-gnu-emacs@gnu.org; Sat, 25 Apr 2020 16:35:05 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:48898) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jSRVw-0001nn-Cv for bug-gnu-emacs@gnu.org; Sat, 25 Apr 2020 16:35:04 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jSRVu-0006Wg-Sw for bug-gnu-emacs@gnu.org; Sat, 25 Apr 2020 16:35:03 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Michelangelo Rodriguez Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 25 Apr 2020 20:35:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 40853 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.158784688025041 (code B ref -1); Sat, 25 Apr 2020 20:35:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 25 Apr 2020 20:34:40 +0000 Original-Received: from localhost ([127.0.0.1]:60441 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jSRVX-0006Vn-0D for submit@debbugs.gnu.org; Sat, 25 Apr 2020 16:34:39 -0400 Original-Received: from lists.gnu.org ([209.51.188.17]:42541) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jSQoQ-0005Qb-Ri for submit@debbugs.gnu.org; Sat, 25 Apr 2020 15:50:07 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:35598) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jSQoH-0002P6-3h for bug-gnu-emacs@gnu.org; Sat, 25 Apr 2020 15:50:06 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.90_1) (envelope-from ) id 1jSQoF-0005kQ-Oa for bug-gnu-emacs@gnu.org; Sat, 25 Apr 2020 15:49:56 -0400 Original-Received: from mail-wr1-x436.google.com ([2a00:1450:4864:20::436]:45991) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jSQoF-0005jk-C3 for bug-gnu-emacs@gnu.org; Sat, 25 Apr 2020 15:49:55 -0400 Original-Received: by mail-wr1-x436.google.com with SMTP id t14so15694967wrw.12 for ; Sat, 25 Apr 2020 12:49:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=Omn2X7ix7Qqph+5/qU8hI0V5VUt7j50S0h+vgv7W8+A=; b=JpW++LsOzSDJYIxKhC9yEZn5zy2owOBKmPUUsR46Fq/WtIHiimyeay5e2INFsAMx1f SEV/0RD/ah9vNh0v0jBLCEy+X1Gr9LOrRBnAT3OhzeQOXup5r+xGt3vpb3gLsy7l02+0 oOFiX7coeEe81qit4zQN9zKuLOWlxgo7PX/3yLi8pK37aoshR5CQ/+FZThSRsBKHd4Yc iRyDcJSkYB/aiU0PkzPFCzOLzGFj/f0IT+UWeIx90wlUzONxndSKHY9xeGNuzoANlV66 k4peHdJ8KSiQcGM3P+TgAWYzr0zTwmYa2MGG6xxT+Footm/+NCAftvbA+pe6h3K0eGPS Jo4Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=Omn2X7ix7Qqph+5/qU8hI0V5VUt7j50S0h+vgv7W8+A=; b=gQq01nDUjC88eAa5+cuKfi2V8StLdljnpFbCbaLmYv1l6W2ndj2CyP8O6rZb8axizZ elnVtUkGddzpJVvBdodxWIeC/6XjoiHHXBxxkDpdXz7W+JrVS1ICY/aEl51Ig+pkKktq OKBz0JuIew6a8BQ4lnkPUYkSAdEaoJOVNogMIz+ugj6+a6xMu7Ytu1rHc+Wk0vtvPnK8 lZe8PdKozLkyJgtX+oJFVCXhULmh7EN/j/Gv5HPJ1xmYsHTFFViK5v6xD1LCzzI64hRd u7z3AxGcbAai4lB90zwHvEDBTw1xbo3arvPC1NnBm9V1mYkA9kW6WKEuK1RgzuF4mTcY KoJg== X-Gm-Message-State: AGi0PuYbdB/jpgKa539Ma2aus9xdSZUB8OD8zJ0GTUUSQ2DRt591Ct87 AtCNUOGPRoGFxOmkFKHhnMSCgV8v X-Google-Smtp-Source: APiQypKhTdyPFUWEg5jQ3zzFFJa6n4OnwYuzAF4AQjzLps4oAViXQw6aArMtMhHiUYx02QqVRF1lcQ== X-Received: by 2002:adf:82f5:: with SMTP id 108mr17882499wrc.43.1587844192650; Sat, 25 Apr 2020 12:49:52 -0700 (PDT) Original-Received: from mugno (net-5-94-185-74.cust.vodafonedsl.it. [5.94.185.74]) by smtp.gmail.com with ESMTPSA id x132sm8924170wmg.33.2020.04.25.12.49.51 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 25 Apr 2020 12:49:52 -0700 (PDT) Received-SPF: pass client-ip=2a00:1450:4864:20::436; envelope-from=michelangelo.rodriguez@gmail.com; helo=mail-wr1-x436.google.com X-detected-operating-system: by eggs.gnu.org: Error: [-] PROGRAM ABORT : Malformed IPv6 address (bad octet value). Location : parse_addr6(), p0f-client.c:67 X-Mailman-Approved-At: Sat, 25 Apr 2020 16:34:38 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-Received-From: 209.51.188.43 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:179033 Archived-At: In customize-saved buffers, if two or more options are present, The following error occurs: (void-function nil) nil(nil) widget-apply(nil :value-get) widget-value(nil) custom-variable-modified-p((custom-variable :tag "Package Archives" :valu= e package-archives :custom-form edit :custom-magic (custom-magic :args (nil= ) :parent #1 :indent 0 :children nil :from # :to # :bu= ttons nil :value nil) :buttons ((documentation-string :args nil :value "An = alist of archives from which to fetch.\nThe defa..." :indent 3 :visibility-= widget custom-visibility :parent #1 :doc-overlay # :buttons ((custom-visibility :args nil :value nil :he= lp-echo "Show or hide rest of the documentation." :on "Hide" :off "More" :a= lways-active t :action widget-parent-action :parent #13 :indent 3 :button-o= verlay # :from # :to #)) :from # :to #) (custom-magic :args (n= il) :parent #1 :indent 0 :children nil :from # :to # := buttons nil :value nil) (item :format "%{%t%} " :sample-face custom-variabl= e-tag :tag "Package Archives" :parent #1 :indent 0 :sample-overlay # :from # :to #)= (custom-visibility :args nil :value nil :help-echo "Show the value of this= option." :on-glyph "down" :on "Hide" :off-glyph "right" :off "Show Value" = :action custom-toggle-hide-variable :parent #1 :indent 0 :suppress-face t := button-overlay # :from # :to #)) :documentation-indent 3 :children nil :custom-stat= e hidden :from # :to #)) custom-variable-state-set((custom-variable :tag "Package Archives" :value= package-archives :custom-form edit :custom-magic (custom-magic :args (nil)= :parent #1 :indent 0 :children nil :from # :to # :but= tons nil :value nil) :buttons ((documentation-string :args nil :value "An a= list of archives from which to fetch.\nThe defa..." :indent 3 :visibility-w= idget custom-visibility :parent #1 :doc-overlay # :buttons ((custom-visibility :args nil :value nil :hel= p-echo "Show or hide rest of the documentation." :on "Hide" :off "More" :al= ways-active t :action widget-parent-action :parent #13 :indent 3 :button-ov= erlay # :from # :to #)) :from # :to #) (custom-magic :args (ni= l) :parent #1 :indent 0 :children nil :from # :to # :b= uttons nil :value nil) (item :format "%{%t%} " :sample-face custom-variable= -tag :tag "Package Archives" :parent #1 :indent 0 :sample-overlay # :from # :to #) = (custom-visibility :args nil :value nil :help-echo "Show the value of this = option." :on-glyph "down" :on "Hide" :off-glyph "right" :off "Show Value" := action custom-toggle-hide-variable :parent #1 :indent 0 :suppress-face t :b= utton-overlay # :from # :to #)) :documentation-indent 3 :children nil :custom-state= hidden :from #= :to #)) custom-variable-state-set-and-redraw((custom-variable :tag "Package Archi= ves" :value package-archives :custom-form edit :custom-magic (custom-magic = :args (nil) :parent #1 :indent 0 :children nil :from # :to # :buttons nil :value nil) :buttons ((documentation-string :args nil := value "An alist of archives from which to fetch.\nThe defa..." :indent 3 :v= isibility-widget custom-visibility :parent #1 :doc-overlay # :buttons ((custom-visibility :args nil :val= ue nil :help-echo "Show or hide rest of the documentation." :on "Hide" :off= "More" :always-active t :action widget-parent-action :parent #13 :indent 3= :button-overlay # :from # :to #)) :from # :to #) (custom-magi= c :args (nil) :parent #1 :indent 0 :children nil :from # :to # :buttons nil :value nil) (item :format "%{%t%} " :sample-face cust= om-variable-tag :tag "Package Archives" :parent #1 :indent 0 :sample-overla= y # :from # :to #) (custom-visibility :args nil :value nil :help-echo "Show the val= ue of this option." :on-glyph "down" :on "Hide" :off-glyph "right" :off "Sh= ow Value" :action custom-toggle-hide-variable :parent #1 :indent 0 :suppres= s-face t :button-overlay # :f= rom # :to #)) :documentation-indent 3 :children nil :c= ustom-state hidden :from # :to #)) widget-apply((custom-variable :tag "Package Archives" :value package-arch= ives :custom-form edit :custom-magic (custom-magic :args (nil) :parent #1 := indent 0 :children nil :from # :to # :buttons nil :val= ue nil) :buttons ((documentation-string :args nil :value "An alist of archi= ves from which to fetch.\nThe defa..." :indent 3 :visibility-widget custom-= visibility :parent #1 :doc-overlay # :buttons ((custom-visibility :args nil :value nil :help-echo "Show = or hide rest of the documentation." :on "Hide" :off "More" :always-active t= :action widget-parent-action :parent #13 :indent 3 :button-overlay # :from # :to #= )) :from # :to = #) (custom-magic :args (nil) :parent #1= :indent 0 :children nil :from # :to # :buttons nil :v= alue nil) (item :format "%{%t%} " :sample-face custom-variable-tag :tag "Pa= ckage Archives" :parent #1 :indent 0 :sample-overlay # :from # :to #) (custom-visib= ility :args nil :value nil :help-echo "Show the value of this option." :on-= glyph "down" :on "Hide" :off-glyph "right" :off "Show Value" :action custom= -toggle-hide-variable :parent #1 :indent 0 :suppress-face t :button-overlay= # :from # :to #)) :documentation-indent 3 :children nil :custom-state hidden :from= # :to #) :custom-state-set-and-redraw) #f(compiled-function (&rest ignore) "Set all edited settings, then save a= ll settings that have been set.\nIf a setting was edited and set before, th= is saves it. If a\nsetting was merely edited before, this sets it then sav= es it." (interactive nil) #)() apply(#f(compiled-function (&rest ignore) "Set all edited settings, then = save all settings that have been set.\nIf a setting was edited and set befo= re, this saves it. If a\nsetting was merely edited before, this sets it th= en saves it." (interactive nil) #) nil) ad-Advice-Custom-save(#f(compiled-function (&rest ignore) "Set all edited= settings, then save all settings that have been set.\nIf a setting was edi= ted and set before, this saves it. If a\nsetting was merely edited before,= this sets it then saves it." (interactive nil) #)) apply(ad-Advice-Custom-save #f(compiled-function (&rest ignore) "Set all = edited settings, then save all settings that have been set.\nIf a setting w= as edited and set before, this saves it. If a\nsetting was merely edited b= efore, this sets it then saves it." (interactive nil) #) nil) Custom-save() #(Custom-save) apply(# Custom-save nil) ad-Advice-funcall-interactively(# Custom-save) apply(ad-Advice-funcall-interactively # Custo= m-save) funcall-interactively(Custom-save) #(Custom-save nil nil) ad-Advice-call-interactively(# Custom-save nil n= il) apply(ad-Advice-call-interactively # (Custom-sav= e nil nil)) call-interactively(Custom-save nil nil) command-execute(Custom-save) These are the contents of the init file i used to reproduce this unexpected behavior. ~/.emacs: (load-file "/home/michelangelo/.emacs.d/custom.el") (load-file "~/emacspeak/lisp/emacspeak-setup.el") custom.el: (custom-set-variables ;; custom-set-variables was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. ;; Your init file should contain only one such instance. ;; If there is more than one, they won't work right. '(custom-file "/home/michelangelo/.emacs.d/custom.el") '(package-archives '(("gnu" . "https://elpa.gnu.org/packages/") ("melpa" . "http://melpa.org/packages/"))) '(package-selected-packages '(greader))) (custom-set-faces ;; custom-set-faces was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. ;; Your init file should contain only one such instance. ;; If there is more than one, they won't work right. ) In GNU Emacs 28.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.18, c= airo version 1.16.0) of 2020-04-25 built on mugno Repository revision: 519567878fa32715aa377d1fa23240f09ce291f6 Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12008000 System Description: Debian GNU/Linux bullseye/sid Recent messages: Loading voice-setup...done Loading voice-setup...done Turning off global-eldoc-mode Loading /home/michelangelo/emacspeak/sounds/pan-chimes/define-theme.el (sou= rce)...done Press C-h C-e to get an overview of emacspeak 51.0 AssistDog I am c= ompletely operational, and all my circuits are functioning perfectly! Loading /home/michelangelo/emacspeak/lisp/emacspeak-setup.el (source)...done For information about GNU Emacs and the GNU system, type C-h C-a. ad-Advice-call-interactively: Command attempted to use minibuffer while in = minibuffer [2 times] user-error: End of history; no default available user-error: Beginning of history; no preceding item Configured using: 'configure --with-modules' Configured features: XPM JPEG TIFF GIF PNG RSVG CAIRO SOUND GPM DBUS GSETTINGS GLIB NOTIFY INOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE HARFBUZZ M17N_FLT LIBOTF ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM MODULES THREADS LIBSYSTEMD JSON PDUMPER GMP Important settings: value of $LANG: it_IT.UTF-8 locale-coding-system: utf-8-unix Major mode: Fundamental Minor modes in effect: shell-dirtrack-mode: t global-voice-lock-mode: t voice-lock-mode: t tooltip-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t buffer-read-only: t transient-mark-mode: t Load-path shadows: /home/michelangelo/emacspeak/lisp/tapestry hides /usr/local/share/emacs/sit= e-lisp/vm/tapestry /home/michelangelo/emacspeak/lisp/tetris hides /usr/local/share/emacs/28.0.= 50/lisp/play/tetris Features: (shadow sort mail-extr emacsbug emacspeak-message message format-spec rfc822 mml mml-sec emacspeak-epa epa epg epg-config gnus-util emacspeak-rmail rmailsort rmail rmail-loaddefs mm-decode mm-bodies mm-encode mailabbrev gmm-utils mailheader sendmail mail-utils emacspeak-setup emacspeak-m-player emacspeak-dired locate emacspeak-desktop desktop frameset dired dired-loaddefs emacspeak-amark emacspeak-advice shell pcomplete hippie-exp comint ring vc vc-dispatcher which-func emacspeak-imenu imenu emacspeak-ansi-color ansi-color emacspeak-redefine emacspeak-personality emacspeak emacspeak-widget emacspeak-webutils shr text-property-search svg xml dom url-http url url-proxy url-privacy url-expand url-methods url-history mailcap url-auth mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr url-cookie url-domsuf url-util url-gw nsm rmc puny emacspeak-tab-bar emacspeak-package emacspeak-calendar appt diary-lib diary-loaddefs g-utils solar cal-dst cal-menu calendar cal-loaddefs emacspeak-kmacro emacspeak-ido emacspeak-facemenu emacspeak-buff-menu g-cus-load cus-load emacspeak-fix-interactive warnings emacspeak-sox emacspeak-preamble finder-inf emacspeak-keymap wid-edit emacspeak-speak sox-gen sox ladspa edmacro kmacro derived rect time-date ido emacspeak-pronounce thingatpt dtk-speak dtk-interp voice-setup cl-extra emacspeak-sounds dectalk-voices espeak-voices mac-voices outloud-voices dtk-unicode descr-text help-mode acss-structure tts emacspeak-load-path advice 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 cairo move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 304339 21468) (symbols 48 19556 1) (strings 32 87378 12690) (string-bytes 1 2366443) (vectors 16 33003) (vector-slots 8 401935 16390) (floats 8 660 25) (intervals 56 293 0) (buffers 992 15))