I'll consider your suggestion.
That would be great!
I am using WinSCP from within another application which is passing connection settings via commandline, so I have no way of setting a keepalive option. Very often I have a file open in my editor for several hours and don't notice that my changes were not applied because the session had timed out in the background.
This is a real pain, so the only solution would either be a global option for a keepalive in all new connections, even if they are opened from the command line, or a really transparent and reliable auto-reconnection without user intervention, as the dialog may be covered by other windows. I could also live with a commandline option for keepalives, but unfortunately the documentation says it "has a very limited effect", what ever that means.
Any news on this issue?