tramp-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Connection local profile does not change variables


From: Michael Albinus
Subject: Re: Connection local profile does not change variables
Date: Sun, 10 Mar 2024 09:49:41 +0100
User-agent: Gnus/5.13 (Gnus v5.13)

Simon Chevolleau <simon.chevolleau@gmail.com> writes:

> Hi TRAMP community,

Hi Simon,

> I'm trying to set connection local profile work.
> I connect to a remote directory through SSH using bookmark.
> But when I check the variables, none have changed and
> connection-local-criteria is set to nil (indicating that no profile has
> been set ?).
> Can someone help me understand what's going on ?
>
> Best regards,
>
> Config:
> (after! tramp
>   (setq connection-local-criteria-alist nil)
>   (setq connection-local-profile-alist nil)
>   (connection-local-set-profile-variables
>    'remote-bird
>    '((detached-shell-program . "~/bin/dtach")
>      (detached-session-directory . "~/tmp")
>      (detached-dtach-program . "dtach")
>      (shell-file-name . "/usr/bin/bash")
>      (shell-command-switch . "-c")
>      (conda-anaconda-home . "/CONDAS/users/schevolleau/anaconda3")
>      (conda--executable-path . 
> "/CONDAS/users/schevolleau/anaconda3/condabin/conda")
>      (shell-interactive-switch . "-i")))
>
>   (connection-local-set-profiles
>    '(:application tramp :protocol "ssh") 'remote-bird)
>   )

connection-local-criteria is a global variable, which is let-bound while
executing with-connection-local-variables. Afterwards, it is nil,
again. So this doesn't mean that connection-local variables aren't set.

You might check instead the values of the buffer-local variables you
have declared, whether they are set accordingly in the remote buffer.

> Simon CHEVOLLEAU

Best regards, Michael.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]