From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Michael Albinus Newsgroups: gmane.emacs.bugs Subject: bug#63891: 29.0.91; customize-save-variable should not save all variables if a custom file exists Date: Tue, 06 Jun 2023 14:36:14 +0200 Message-ID: <87mt1cpy2p.fsf@gmx.de> References: <83legz5qsu.fsf@gnu.org> <28e951a5-7065-4c55-b6d0-88238e8cc5eb@Spark> <83jzwj5pjn.fsf@gnu.org> <83h6rn5mn0.fsf@gnu.org> <87r0qopzot.fsf@gmx.de> <83mt1c3hqk.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="30223"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: wyuenho@gmail.com, 63891@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Jun 06 14:37:26 2023 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 1q6VwC-0007f2-DK for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 06 Jun 2023 14:37:24 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1q6Vvu-0001LC-UY; Tue, 06 Jun 2023 08:37:06 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q6Vvr-0001JM-0q for bug-gnu-emacs@gnu.org; Tue, 06 Jun 2023 08:37:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1q6Vvq-0000OX-NC for bug-gnu-emacs@gnu.org; Tue, 06 Jun 2023 08:37:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1q6Vvp-0005c5-Ol for bug-gnu-emacs@gnu.org; Tue, 06 Jun 2023 08:37:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 06 Jun 2023 12:37:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 63891 X-GNU-PR-Package: emacs Original-Received: via spool by 63891-submit@debbugs.gnu.org id=B63891.168605498621533 (code B ref 63891); Tue, 06 Jun 2023 12:37:01 +0000 Original-Received: (at 63891) by debbugs.gnu.org; 6 Jun 2023 12:36:26 +0000 Original-Received: from localhost ([127.0.0.1]:51170 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q6VvF-0005bF-Tl for submit@debbugs.gnu.org; Tue, 06 Jun 2023 08:36:26 -0400 Original-Received: from mout.gmx.net ([212.227.15.15]:45057) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q6VvC-0005aw-2U for 63891@debbugs.gnu.org; Tue, 06 Jun 2023 08:36:25 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417; t=1686054975; x=1686659775; i=michael.albinus@gmx.de; bh=+PSBRHwKv/1ueh38Ib4eBa0OOKWQ31YqNfS3UbwMECI=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date; b=nT8mU3CXp7gE/DnXxMZMZw+55J0fAiT5F1vJpHxZFM4PYUdT8XQdg3Qwa5TkxrTbKX/a2dm BONFXwlYCpCUZd5dlqsS71J3dcT7QE3ns8g6YoFFrRVBHUzbbgyY2xpMIzWdFisr4vtiSkRJS mJ9VoNgeJ43bHEeeBSowjekOrHUq5cv2ZLc+ptAPQiw0A6YYxPMchKzfGXShwNVovKh/rPOFz BrKr18DV9E0JYXTZbVOugzhmNwD6DhzeZWhORasq/a0zCQ9mAfzWFY/i9814MHwEMKLN1OY/U oGYzCgz1kR6wz2iIO5T9RPlM5sA+NrKmhEKU+aGDUOTeOWRGBIAQ== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Original-Received: from gandalf.gmx.de ([185.89.39.13]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MnaoZ-1qVe7W2YwX-00jcaG; Tue, 06 Jun 2023 14:36:15 +0200 In-Reply-To: <83mt1c3hqk.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 06 Jun 2023 15:20:03 +0300") X-Provags-ID: V03:K1:ity8TIVWURlDbVrUNrd68+AkWVrFyo/227g2JB7Fc7XXfws5J0o E0KzEmR3A5ZM090cC3Q/9lZ7DQzR2RWiYR6/l/kMZgqWe75T8ZRPOAwihEa0wJ1Nyjqex6W QvZsbaJT21UdteUEOTWTA6K+hMLUsrh3IsmpX2QKjKxn9vrwskrNGjdZpv7PilJgQcINtSZ CNuJhKxVmWyB5tiYRniNw== UI-OutboundReport: notjunk:1;M01:P0:Dgrrm7of0rU=;I/cXuqOnB4pI5EPahBaNZhPuxUj 0x4tjaM1F0t/YWhvLcbVJiAhbO4jZFQ4HY05sHxIHlB2pVK0bTVt89l8IlbzgEOpj2XGshNZO OME1Tr3nYk0gJWcuR4d24I1MFGn8DUWwteN0O62BsaOu+KipM/ISd9bLyj42YmJes/3KOVKD4 ZbC5BjtdfYtazwl5nTAPEY4Afa3TcLMmUIDFbPyw3CQnBrkNTVtE+uEe7gW32E6RUwSy2VrIO iB8vX707bgO96kdTRRg3MhSB9N+UQSKfHVjrXzXLhlh90Yxal9remClw8clBDAIzIBQCE4JYp Qs73+Hza0IKLTBNBp/HbpzzUk66trcJT8DD0GKUmRR5Q+2fWDmUhLAyHwCIXSGtjwcG71SfDc GosEMNA1paI46kCQ7XB23TWU7GUqOxnpUDZOXgghcYtui4coxBwl7QUH1LpUcgrVbjrx+lneI yDfezZZyNaw/sR/dV9YRb6EAahmk/FbEpLfkSorIaZ92EgU/b8XKsbJBFmmyU4EUJcThqFQM8 +SgeRz6JruCzBU72kBX523uVFbe+iJOW5L7OBwNgECQpNm1ZdX0QIdz5OxjZ7oAR/pIr40Es+ 7GHQwUoHcKW/od8lYj1kcb/8ZSqgy4PgyCmJ30RZLEW7SOBMQPv/3Gm0tjPInttrAah5Di77L ufaFd34k2gs6KdJhWu3nWNjMAzdYOGG5dCTSKGFpY5mvX3b5Fo6jDcgJHEVPln2Ajx/rLqcL3 IXvDGehPPsdWhNT4xCWegxy6Egy5NSb3tn7GtjpXwJ7o8I/Vswq0CbDIWdaRcstqbkMBLEw6 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-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:263060 Archived-At: Eli Zaretskii writes: Hi Eli, >> >> No it does not saves only one variable to file, it only saves one va= riable to file if you have only modified >> >> one variable. >> > >> > That's not what I see. I've modified several options using the >> > menu-bar's Options menu, then typed >> > >> > M-x customize-save-variable RET truncate-lines RET y >> > >> > and saw that only truncate-lines was written to the custom file. >> > >> > If you see something else, please show a complete recipe that >> > reproduces the behavior you see. >> >> custom-set-variables > > That's a different function. I was talking about > customize-save-variable. I know. I just wanted to clarify, where the saved-value of other user options is set. And customize-save-variable, although invoked with just one variable, saves *all* variables with a saved-value property, IIUC. A recipe you have asked for could be =2D-8<---------------cut here---------------start------------->8--- (defcustom a nil "" :type 'boolean) (defcustom b nil "" :type 'boolean) (defcustom c nil "" :type 'boolean) (custom-set-variables '(a t) '(b t)) ;; Nothing happened so far in the init file. (customize-save-variable 'c t) ;; Your init file contains then (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. '(a t) '(b t) '(c t) ...) =2D-8<---------------cut here---------------end--------------->8--- Best regards, Michael.