[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#63300: 29.0.90; Tramp keeps customizing variables on every connectio
From: |
Michael Albinus |
Subject: |
bug#63300: 29.0.90; Tramp keeps customizing variables on every connection |
Date: |
Tue, 06 Jun 2023 13:35:35 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) |
Eli Zaretskii <eliz@gnu.org> writes:
Hi Eli,
>> Actually, I take it back. customize-save-variable only saves variables that
>> have the saved-value
>> symbol property set. This property is normally set by customize when it is
>> saved to the custom file.
>> Something in Tramp is setting this property without saving the variable
>> values to the custom file or
>> going through customize. In fact, you can see it via M-x customize-option
>> connection-local-criteria-alist. The value will be shown as SAVED.
>
> Maybe Tramp uses setopt or something to change the values of these
> options? Michael?
Tramp does nothing special, it just calls connection-local-set-profiles
and connection-local-set-profile-variables.
>> Both of this behavior violate what is documented in the docstring and
>> https://www.gnu.org/software/emacs/manual/html_node/elisp/Standard-Properties.html.
>>
>> If you must, enable-conneciton-local-variables should be respected, and if
>> you must, set the
>> theme-value property on these connection-local variables instead of
>> saved-value so custom-save-all
>> will not save them.
>
> I believe my proposal to make Tramp use variables that are initialized
> from the user options should solve all of this. Let's wait for
> Michael to chime in on that.
By this, a user couldn't change the user options later on, after Tramp
is initilized. And it isn't only Tramp, other packages use
connection-local variables as well.
See my other message for a proposal.
- bug#63300: 29.0.90; Tramp keeps customizing variables on every connection, (continued)
- bug#63300: 29.0.90; Tramp keeps customizing variables on every connection, Michael Albinus, 2023/06/04
- bug#63300: 29.0.90; Tramp keeps customizing variables on every connection, Jimmy Wong, 2023/06/04
- bug#63300: 29.0.90; Tramp keeps customizing variables on every connection, Michael Albinus, 2023/06/04
- bug#63300: 29.0.90; Tramp keeps customizing variables on every connection, Jimmy Wong, 2023/06/04
- bug#63300: 29.0.90; Tramp keeps customizing variables on every connection, Michael Albinus, 2023/06/04
- bug#63300: 29.0.90; Tramp keeps customizing variables on every connection, Jimmy Wong, 2023/06/04
- bug#63300: 29.0.90; Tramp keeps customizing variables on every connection, Jimmy Wong, 2023/06/04
- bug#63300: 29.0.90; Tramp keeps customizing variables on every connection, Eli Zaretskii, 2023/06/04
- bug#63300: 29.0.90; Tramp keeps customizing variables on every connection,
Michael Albinus <=
- bug#63300: 29.0.90; Tramp keeps customizing variables on every connection, Eli Zaretskii, 2023/06/06
- bug#63300: 29.0.90; Tramp keeps customizing variables on every connection, Michael Albinus, 2023/06/08
- bug#63300: 29.0.90; Tramp keeps customizing variables on every connection, Michael Albinus, 2023/06/06