* bug#21959: [25.1.50.1] No way to save customization from emacs -Q
@ 2015-11-19 12:27 Andreas Röhler
2015-11-19 15:55 ` Eli Zaretskii
0 siblings, 1 reply; 11+ messages in thread
From: Andreas Röhler @ 2015-11-19 12:27 UTC (permalink / raw)
To: 21959
GNU Emacs 25.1.50.1 (i686-pc-linux-gnu, GTK+ Version 2.24.25) of
2015-11-16
Emacs built from source at my
Debian 3.16.7-ckt11-1+deb8u5 (2015-10-09) i686 GNU/Linux
would start with errors due to Debian specific stuff probably.
A way around is to start with -Q and load init-file interactively.
However then saving options via customize isn't possible, which seems a bug.
Thanks,
Andreas
^ permalink raw reply [flat|nested] 11+ messages in thread
* bug#21959: [25.1.50.1] No way to save customization from emacs -Q
2015-11-19 12:27 bug#21959: [25.1.50.1] No way to save customization from emacs -Q Andreas Röhler
@ 2015-11-19 15:55 ` Eli Zaretskii
2015-11-20 7:24 ` Andreas Röhler
2022-02-08 7:07 ` Lars Ingebrigtsen
0 siblings, 2 replies; 11+ messages in thread
From: Eli Zaretskii @ 2015-11-19 15:55 UTC (permalink / raw)
To: Andreas Röhler; +Cc: 21959
> Date: Thu, 19 Nov 2015 13:27:29 +0100
> From: Andreas Röhler <andreas.roehler@easy-emacs.de>
>
> A way around is to start with -Q and load init-file interactively.
> However then saving options via customize isn't possible, which seems a bug.
No, it's a deliberate feature. From the Emacs manual:
If Emacs was invoked with the `-q' or `--no-init-file' options
(*note Initial Options::), it will not let you save your customizations
in your initialization file. This is because saving customizations
from such a session would wipe out all the other customizations you
might have on your initialization file.
^ permalink raw reply [flat|nested] 11+ messages in thread
* bug#21959: [25.1.50.1] No way to save customization from emacs -Q
2015-11-19 15:55 ` Eli Zaretskii
@ 2015-11-20 7:24 ` Andreas Röhler
2015-11-20 8:24 ` Eli Zaretskii
2022-02-08 7:07 ` Lars Ingebrigtsen
1 sibling, 1 reply; 11+ messages in thread
From: Andreas Röhler @ 2015-11-20 7:24 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: 21959
On 19.11.2015 16:55, Eli Zaretskii wrote:
>> Date: Thu, 19 Nov 2015 13:27:29 +0100
>> From: Andreas Röhler<andreas.roehler@easy-emacs.de>
>>
>> A way around is to start with -Q and load init-file interactively.
>> However then saving options via customize isn't possible, which seems a bug.
> No, it's a deliberate feature. From the Emacs manual:
>
> If Emacs was invoked with the `-q' or `--no-init-file' options
> (*note Initial Options::), it will not let you save your customizations
> in your initialization file. This is because saving customizations
> from such a session would wipe out all the other customizations you
> might have on your initialization file.
>
Hmm, maybe not link saving and wiping out?
What is the rational for theses connection?
What about having these separated and a command "clear customizations"?
^ permalink raw reply [flat|nested] 11+ messages in thread
* bug#21959: [25.1.50.1] No way to save customization from emacs -Q
2015-11-20 7:24 ` Andreas Röhler
@ 2015-11-20 8:24 ` Eli Zaretskii
2015-11-20 9:05 ` Andreas Röhler
2015-11-20 14:43 ` Random832
0 siblings, 2 replies; 11+ messages in thread
From: Eli Zaretskii @ 2015-11-20 8:24 UTC (permalink / raw)
To: Andreas Röhler; +Cc: 21959
> Date: Fri, 20 Nov 2015 08:24:23 +0100
> From: Andreas Röhler <andreas.roehler@easy-emacs.de>
> CC: 21959@debbugs.gnu.org
>
> > If Emacs was invoked with the `-q' or `--no-init-file' options
> > (*note Initial Options::), it will not let you save your customizations
> > in your initialization file. This is because saving customizations
> > from such a session would wipe out all the other customizations you
> > might have on your initialization file.
> >
>
> Hmm, maybe not link saving and wiping out?
> What is the rational for theses connection?
AFAIU, Customize cannot _update_ your settings (which might include
customizations of more than one feature) without _loading_ them from
your ~/.emacs first. All it can do is to write out the few (usually,
just one) customizations you did in the "emacs -Q" session, replacing
whatever was there before. This effectively "wipes out" what you had
there.
> What about having these separated and a command "clear customizations"?
Not sure how that would help; see above.
I think a way forward would be to teach Customize to _add_
customizations rather than _replace_ them. If that's possible.
Patches welcome.
^ permalink raw reply [flat|nested] 11+ messages in thread
* bug#21959: [25.1.50.1] No way to save customization from emacs -Q
2015-11-20 8:24 ` Eli Zaretskii
@ 2015-11-20 9:05 ` Andreas Röhler
2015-11-20 9:53 ` Andreas Röhler
2015-11-20 10:05 ` Eli Zaretskii
2015-11-20 14:43 ` Random832
1 sibling, 2 replies; 11+ messages in thread
From: Andreas Röhler @ 2015-11-20 9:05 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: 21959
On 20.11.2015 09:24, Eli Zaretskii wrote:
>> Date: Fri, 20 Nov 2015 08:24:23 +0100
>> From: Andreas Röhler<andreas.roehler@easy-emacs.de>
>> CC: 21959@debbugs.gnu.org
>>
>>> If Emacs was invoked with the `-q' or `--no-init-file' options
>>> (*note Initial Options::), it will not let you save your customizations
>>> in your initialization file. This is because saving customizations
>>> from such a session would wipe out all the other customizations you
>>> might have on your initialization file.
>>>
>> Hmm, maybe not link saving and wiping out?
>> What is the rational for theses connection?
> AFAIU, Customize cannot _update_ your settings (which might include
> customizations of more than one feature) without _loading_ them from
> your ~/.emacs first. All it can do is to write out the few (usually,
> just one) customizations you did in the "emacs -Q" session, replacing
> whatever was there before. This effectively "wipes out" what you had
> there.
Hmm, editing a file doesn't require to load it before.
While understanding it's easier to write a list down which was loaded:
Here it must open the custom-file as plain-text and to replace the
section in question - if any.
> Patches welcome.
>
[ ... ]
Would the disclaimer signed be sufficient WRT copyright-issues?
^ permalink raw reply [flat|nested] 11+ messages in thread
* bug#21959: [25.1.50.1] No way to save customization from emacs -Q
2015-11-20 9:05 ` Andreas Röhler
@ 2015-11-20 9:53 ` Andreas Röhler
2015-11-20 10:08 ` Eli Zaretskii
2015-11-20 10:05 ` Eli Zaretskii
1 sibling, 1 reply; 11+ messages in thread
From: Andreas Röhler @ 2015-11-20 9:53 UTC (permalink / raw)
To: 21959
On 20.11.2015 10:05, Andreas Röhler wrote:
> On 20.11.2015 09:24, Eli Zaretskii wrote:
>>> Date: Fri, 20 Nov 2015 08:24:23 +0100
>>> From: Andreas Röhler<andreas.roehler@easy-emacs.de>
>>> CC: 21959@debbugs.gnu.org
>>>
>>>> If Emacs was invoked with the `-q' or `--no-init-file' options
>>>> (*note Initial Options::), it will not let you save your
>>>> customizations
>>>> in your initialization file. This is because saving
>>>> customizations
>>>> from such a session would wipe out all the other customizations
>>>> you
>>>> might have on your initialization file.
>>>>
>>> Hmm, maybe not link saving and wiping out?
>>> What is the rational for theses connection?
>> AFAIU, Customize cannot _update_ your settings (which might include
>> customizations of more than one feature) without _loading_ them from
>> your ~/.emacs first. All it can do is to write out the few (usually,
>> just one) customizations you did in the "emacs -Q" session, replacing
>> whatever was there before. This effectively "wipes out" what you had
>> there.
>
Emacs was started -Q, but init-file and custom-file loaded manually
afterwards.
^ permalink raw reply [flat|nested] 11+ messages in thread
* bug#21959: [25.1.50.1] No way to save customization from emacs -Q
2015-11-20 9:53 ` Andreas Röhler
@ 2015-11-20 10:08 ` Eli Zaretskii
0 siblings, 0 replies; 11+ messages in thread
From: Eli Zaretskii @ 2015-11-20 10:08 UTC (permalink / raw)
To: Andreas Röhler; +Cc: 21959
> Date: Fri, 20 Nov 2015 10:53:26 +0100
> From: Andreas Röhler <andreas.roehler@easy-emacs.de>
> CC: Eli Zaretskii <eliz@gnu.org>
>
> Emacs was started -Q, but init-file and custom-file loaded manually
> afterwards.
What is the value of user-init-file? If it's nil, Emacs doesn't know
you loaded your init-file.
^ permalink raw reply [flat|nested] 11+ messages in thread
* bug#21959: [25.1.50.1] No way to save customization from emacs -Q
2015-11-20 9:05 ` Andreas Röhler
2015-11-20 9:53 ` Andreas Röhler
@ 2015-11-20 10:05 ` Eli Zaretskii
1 sibling, 0 replies; 11+ messages in thread
From: Eli Zaretskii @ 2015-11-20 10:05 UTC (permalink / raw)
To: Andreas Röhler; +Cc: 21959
> Date: Fri, 20 Nov 2015 10:05:03 +0100
> From: Andreas Röhler <andreas.roehler@easy-emacs.de>
> CC: 21959@debbugs.gnu.org
>
> >> What is the rational for theses connection?
> > AFAIU, Customize cannot _update_ your settings (which might include
> > customizations of more than one feature) without _loading_ them from
> > your ~/.emacs first. All it can do is to write out the few (usually,
> > just one) customizations you did in the "emacs -Q" session, replacing
> > whatever was there before. This effectively "wipes out" what you had
> > there.
>
> Hmm, editing a file doesn't require to load it before.
But this isn't editing. AFAIU, Customize creates a
'custom-set-variables' section from internal Lisp data structures,
while distinguishing changes done by the user from other kinds of
changes, like those done by original ~/.emacs settings.
> While understanding it's easier to write a list down which was loaded:
> Here it must open the custom-file as plain-text and to replace the
> section in question - if any.
I don't think it's that simple, see above; but I might be wrong.
> > Patches welcome.
> >
>
> [ ... ]
>
> Would the disclaimer signed be sufficient WRT copyright-issues?
IANAL, sorry. I hope someone else will be able to answer that.
^ permalink raw reply [flat|nested] 11+ messages in thread
* bug#21959: [25.1.50.1] No way to save customization from emacs -Q
2015-11-20 8:24 ` Eli Zaretskii
2015-11-20 9:05 ` Andreas Röhler
@ 2015-11-20 14:43 ` Random832
2015-11-20 15:54 ` Eli Zaretskii
1 sibling, 1 reply; 11+ messages in thread
From: Random832 @ 2015-11-20 14:43 UTC (permalink / raw)
To: 21959
On 2015-11-20, Eli Zaretskii <eliz@gnu.org> wrote:
> AFAIU, Customize cannot _update_ your settings (which might include
> customizations of more than one feature) without _loading_ them from
> your ~/.emacs first.
Why can't it "load" it (into a "saved but not set" state, or where the default
value is considered "set and not saved") without _applying_ the settings, by
simply reading from your .emacs when you first run customize?
^ permalink raw reply [flat|nested] 11+ messages in thread
* bug#21959: [25.1.50.1] No way to save customization from emacs -Q
2015-11-20 14:43 ` Random832
@ 2015-11-20 15:54 ` Eli Zaretskii
0 siblings, 0 replies; 11+ messages in thread
From: Eli Zaretskii @ 2015-11-20 15:54 UTC (permalink / raw)
To: Random832; +Cc: 21959
> From: Random832 <random832@fastmail.com>
> Date: Fri, 20 Nov 2015 14:43:32 +0000 (UTC)
>
> On 2015-11-20, Eli Zaretskii <eliz@gnu.org> wrote:
> > AFAIU, Customize cannot _update_ your settings (which might include
> > customizations of more than one feature) without _loading_ them from
> > your ~/.emacs first.
>
> Why can't it "load" it (into a "saved but not set" state, or where the default
> value is considered "set and not saved") without _applying_ the settings, by
> simply reading from your .emacs when you first run customize?
Patches welcome.
^ permalink raw reply [flat|nested] 11+ messages in thread
* bug#21959: [25.1.50.1] No way to save customization from emacs -Q
2015-11-19 15:55 ` Eli Zaretskii
2015-11-20 7:24 ` Andreas Röhler
@ 2022-02-08 7:07 ` Lars Ingebrigtsen
1 sibling, 0 replies; 11+ messages in thread
From: Lars Ingebrigtsen @ 2022-02-08 7:07 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: 21959
Eli Zaretskii <eliz@gnu.org> writes:
>> A way around is to start with -Q and load init-file interactively.
>> However then saving options via customize isn't possible, which seems a bug.
>
> No, it's a deliberate feature. From the Emacs manual:
>
> If Emacs was invoked with the `-q' or `--no-init-file' options
> (*note Initial Options::), it will not let you save your customizations
> in your initialization file. This is because saving customizations
> from such a session would wipe out all the other customizations you
> might have on your initialization file.
(I'm going through old bug reports that unfortunately weren't resolved
at the time.)
When the user has used "-Q", I think the intention is to use not affect
customisations. If we open up for saving customisations done in "emacs
-Q", that opens up a can of worms where we may be overwriting some
customisations the user has done in a "real" session, because Emacs is
set up quite differently when not using "-Q".
So I don't think we should do this, and I'm therefore closing this bug
report.
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2022-02-08 7:07 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-11-19 12:27 bug#21959: [25.1.50.1] No way to save customization from emacs -Q Andreas Röhler
2015-11-19 15:55 ` Eli Zaretskii
2015-11-20 7:24 ` Andreas Röhler
2015-11-20 8:24 ` Eli Zaretskii
2015-11-20 9:05 ` Andreas Röhler
2015-11-20 9:53 ` Andreas Röhler
2015-11-20 10:08 ` Eli Zaretskii
2015-11-20 10:05 ` Eli Zaretskii
2015-11-20 14:43 ` Random832
2015-11-20 15:54 ` Eli Zaretskii
2022-02-08 7:07 ` Lars Ingebrigtsen
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).