mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-07-13 17:17:37 -05:00
Fix pasting of newlines in local line editing mode. Possibly not a
very _good_ fix; something might want doing after the release. [originally from svn r1277]
This commit is contained in:
4
ldisc.c
4
ldisc.c
@ -61,7 +61,7 @@ static void bsb(int n)
|
||||
#define CTRL(x) (x^'@')
|
||||
#define KCTRL(x) ((x^'@') | 0x100)
|
||||
|
||||
void ldisc_send(char *buf, int len)
|
||||
void ldisc_send(char *buf, int len, int interactive)
|
||||
{
|
||||
int keyflag = 0;
|
||||
/*
|
||||
@ -86,6 +86,8 @@ void ldisc_send(char *buf, int len)
|
||||
while (len--) {
|
||||
int c;
|
||||
c = *buf++ + keyflag;
|
||||
if (!interactive && c == '\r')
|
||||
c += KCTRL('@');
|
||||
switch (term_quotenext ? ' ' : c) {
|
||||
/*
|
||||
* ^h/^?: delete one char and output one BSB
|
||||
|
Reference in New Issue
Block a user