This commit is contained in:
cyd01
2022-11-10 16:29:56 +01:00
parent 4faf110f79
commit 2a9a16fd73
2 changed files with 52 additions and 1 deletions
+26
View File
@@ -3299,6 +3299,9 @@ static void do_osc(Terminal *term)
}
DWORD len;
#ifdef MOD_FAR2L
DWORD zero = 0;
#endif
// next from the end byte is command
switch (d_out[d_count-2]) {
@@ -3308,8 +3311,10 @@ static void do_osc(Terminal *term)
reply_size = 5;
reply = malloc(reply_size);
#ifndef MOD_FAR2L
// fixme: unimplemented
DWORD zero = 0;
#endif
memcpy(reply, &zero, sizeof(DWORD));
@@ -3718,6 +3723,27 @@ static void do_osc(Terminal *term)
break;
}
#ifdef MOD_FAR2L
break;
case 'p':
reply_size = 3; // reserved byte, bits byte, id byte
reply = malloc(reply_size);
reply[0] = 0;
reply[1] = 24;
break;
default:
// not implemented
reply_size = 5;
reply = malloc(reply_size);
memcpy(reply, &zero, sizeof(DWORD));
#endif
break;
}
+26 -1
View File
@@ -3299,6 +3299,9 @@ static void do_osc(Terminal *term)
}
DWORD len;
#ifdef MOD_FAR2L
DWORD zero = 0;
#endif
// next from the end byte is command
switch (d_out[d_count-2]) {
@@ -3308,9 +3311,10 @@ static void do_osc(Terminal *term)
reply_size = 5;
reply = malloc(reply_size);
#ifndef MOD_FAR2L
// fixme: unimplemented
DWORD zero = 0;
#endif
memcpy(reply, &zero, sizeof(DWORD));
break;
@@ -3718,6 +3722,27 @@ static void do_osc(Terminal *term)
break;
}
#ifdef MOD_FAR2L
break;
case 'p':
reply_size = 3; // reserved byte, bits byte, id byte
reply = malloc(reply_size);
reply[0] = 0;
reply[1] = 24;
break;
default:
// not implemented
reply_size = 5;
reply = malloc(reply_size);
memcpy(reply, &zero, sizeof(DWORD));
#endif
break;
}