[Top][All Lists]

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

Re: Basic questions about using Tramp

From: Michael Albinus
Subject: Re: Basic questions about using Tramp
Date: Tue, 07 Mar 2023 14:06:03 +0100
User-agent: Gnus/5.13 (Gnus v5.13)

David Karr <> writes:

Hi David,

> So, it seems like there's something about my process of creating shell
> buffers, which if done before the first tramp connection, makes tramp
> time out.  I don't know what information tramp caches.  It's possible
> that in the last scenario, if I then tried a tramp connection to a
> different host, that would fail, but I'm just guessing.

OK, that seems to be it.

> I create shell buffers using a couple of very small packages that I
> wrote decades ago, which I haven't had any issues with since.  They
> manage a "ring" of shell buffers which I can either step through, or
> search for a particular one by its current directory.  I'll attach
> them, if there's a clue there. Reading the file comment for
> "cycle-shell.el", I think I must have simplified it slightly after I
> wrote that comment, because I don't depend on a "shell-for-cycle"
> package anymore.

I've skimmed only shortly over the packages. However, you seem to create
shell buffers premature, before calling `shell'. So that function
expects, that the shell buffer is already prepared properly. But it
isn't I guess, `shell' does something more when creating a new buffer.

So I recommend to let `shell' do everything it believes what should be
done creating a buffer. You might debug your functions to see where they
block. And for your functionality, adding shell buffers to a ring, you
could add yourself into `shell-mode-hook', which seems to be the proper

Sorry that I cannot say too much about. Starting by tomorrow, I'll be
almost offline for some days.

Best regards, Michael.

reply via email to

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