"R. Diez" <rdiez-2...@rd10.de> writes:

> Hi all:

Hi,

> About the problem I described here:
>
> https://lists.gnu.org/archive/html/help-gnu-emacs/2025-08/msg00061.html
>
> I suspect that the problem may be triggered by Tramp's session timeout, as I 
> am seeing this message in the *Messages* window:
>
> Tramp: Timeout session /sudo:root@hostname:
>
> I fear that, after the session times out, Tramp gets confused about the 
> previous lock file upon reconnection, and gets confused with the temporary 
> file when saving, so that it leaves one of them behind.

Good catch! I'll see what I can do. One idea is, that a session timeout
is suppressed as long as there are modified buffers visiting a respective
remote file.

> I found something about such timeouts in the manual here:
>
> https://www.gnu.org/software/emacs/manual/html_node/tramp/Predefined-connection-information.html
>
> The key is:
>
> "Most of the methods do not set this property except the sudo, doas and run0 
> methods, which use predefined values."
>
> The trouble is, the manual does not say what the predefined value for such 
> connections are.

The default value is 300 seconds. You're right, the manual shall mention it.

> Is there a way to change that predefined value for such connections?

The link you have shown above is about connection proiperties. You can
change "session-timeout" liike shown in the example:

(add-to-list 'tramp-connection-properties
             (list (regexp-quote "/sudo:")
                   "session-timeout" nil))

disables this.

> If you edit a file, but do not save it, I am not sure that it is such a good 
> idea for Tramp to let the connection timeout, especially if a lock file has 
> been created.

Indeed, see my comment above.

> Thanks in advance,
>   rdiez

Best regards, Michael.

Reply via email to