Subject: Re: bug#63300: 29.0.90; Tramp keeps customizing variables on every connection

From: Eli Zaretskii <[email-masked]>
Date: Tue, 06 Jun 2023 15:04:09 +0300

> From: Michael Albinus <[email-masked]>
> Cc: Jimmy Wong <[email-masked]>,  [email-masked]
> Date: Tue, 06 Jun 2023 13:35:35 +0200
> 
> > 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.

There are many options that behave like that.  It's nothing new.

> See my other message for a proposal.

If it works, I don't mind, although the solution looks more
complicated (thus more risky during a pretest).

In general, Lisp programs should not modify values of user options,
that is only for the user.