[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.