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: Simon Chevolleau
Subject: Re: Connection local profile does not change variables
Date: Sun, 10 Mar 2024 11:40:27 +0100
User-agent: mu4e 1.10.8; emacs 29.1

Hi Michael,

After looking to local variables using `apropos-local-variable`, it
appears that variables from my connection local profile are not set.
Even by settings this:
  (connection-local-set-profiles
   nil 'remote-bird)

What are my best ways to dig into this problem ?

Best regards,
Simon

Michael Albinus <michael.albinus@gmx.de> writes:

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


--
Simon CHEVOLLEAU
Bioinformatic PhD student in human peri-implantation development
CRTI - INSERM UMR 1064 - Equipe 2
30 Bd Jean Monnet, 44093 Nantes Cedex 01
Tel +33 (0)6 64 61 89 46
Nantes, France



reply via email to

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