simon-git: putty (main): Simon Tatham

Commits to Tartarus hosted VCS tartarus-commits at lists.tartarus.org
Thu Apr 8 12:51:25 BST 2021


TL;DR:
  5c051f00 winplink: create an Ldisc for the backend to use.

Repository:     https://git.tartarus.org/simon/putty.git
On the web:     https://git.tartarus.org/?p=simon/putty.git
Branch updated: main
Committer:      Simon Tatham <anakin at pobox.com>
Date:           2021-04-08 12:51:25

commit 5c051f00dfcb7f30ceab31f94bdd237f6086760c
web diff https://git.tartarus.org/?p=simon/putty.git;a=commitdiff;h=5c051f00dfcb7f30ceab31f94bdd237f6086760c;hp=ba599bf58cb9f65ae534000e075b07f11e3b4693
Author: Simon Tatham <anakin at pobox.com>
Date:   Thu Apr 8 12:43:20 2021 +0100

    winplink: create an Ldisc for the backend to use.
    
    This has apparently been missing more or less forever (though Unix
    Plink does have it). Without this, ssh.c can't call ldisc_update,
    which can't pass the current editing and echoing settings through to
    seat_echoedit_update. Windows Plink has always _had_ an implementation
    of that seat method (and the static function that preceded it), but it
    was never able to be called, because of that missing link.
    
    The result was that manual overrides in the Conf to force local
    editing/echoing to a particular state were not honoured by Windows
    Plink, and neither were mainchan.c's attempts to set the state
    automatically based on whether a pty had been allocated at the far end
    of the connection.

 windows/winplink.c | 1 +
 1 file changed, 1 insertion(+)



More information about the tartarus-commits mailing list