Re: Connection local profile does not change variables

Simon Chevolleau <[email protected]>
Newsgroups gmane.emacs.tramp
Organization Homebase
Message-ID <[email protected]>
Hi Michael,

It looks like my connection profile is indeed set correctly when I
connect to my remote server.
The output looks like this, so I guess this is working at intended, now
I have to figure out why my packages aren't correctly working with those
variables set now:
  (shell-interactive-switch . \\\"-i\\\")
  (conda--executable-path . \\\"/CONDAS/users/schevolleau/anaconda3/condabin/conda\\\")
  (conda-anaconda-home . \\\"/CONDAS/users/schevolleau/anaconda3\\\")
  (shell-command-switch . \\\"-c\\\")
  (shell-file-name . \\\"/usr/bin/bash\\\")
  (detached-dtach-program . \\\"dtach\\\")
  (detached-session-directory . \\\"~/tmp\\\")
  (detached-shell-program . \\\"~/bin/dtach\\\"))
 (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\\\"))

Thank you a lot!
Best regards,
Simon


Michael Albinus <[email protected]> writes:

> Simon Chevolleau <[email protected]> writes:
>
>> Hi Michael,
>
> Hi Simon,
>
>> 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 ?
>
> Run the settings you have shown in your previous message:
>
> --8<---------------cut here---------------start------------->8---
> (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)
> --8<---------------cut here---------------end--------------->8---
>
>
> Then check, whether they are set:
>
> --8<---------------cut here---------------start------------->8---
> (let ((default-directory "/ssh:localhost:"))
>   (with-connection-local-variables
>    (message "%S" (pp (buffer-local-variables)))))
> --8<---------------cut here---------------end--------------->8---
>
> You should see your settings.
>
>> Best regards,
>> Simon
>
> 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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.