Skip to content

Instantly share code, notes, and snippets.

@ttdoda
Created June 20, 2016 16:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ttdoda/94c494d2245d83676d78017b2ebbd307 to your computer and use it in GitHub Desktop.
Save ttdoda/94c494d2245d83676d78017b2ebbd307 to your computer and use it in GitHub Desktop.
lsz -e でDEL(0x7f)および0xFFもエスケープさせるパッチ
--- src/zm.c.orig 1998-12-30 01:48:38.000000000 +0900
+++ src/zm.c 2016-06-21 01:18:04.721707000 +0900
@@ -262,7 +262,17 @@
break;
case 1:
xsendline(ZDLE);
- c ^= 0100;
+ switch (c) {
+ case 0177:
+ c = ZRUB0;
+ break;
+ case 0377:
+ c = ZRUB1;
+ break;
+ default:
+ c ^= 0100;
+ break;
+ }
xsendline(lastsent = c);
break;
case 2:
@@ -914,6 +924,13 @@
{
int i;
for (i=0;i<256;i++) {
+ if ((i & 0x7f) == 0x7f) {
+ if (Zctlesc)
+ zsendline_tab[i] = 1;
+ else
+ zsendline_tab[i] = 0;
+ }
+ else
if (i & 0140)
zsendline_tab[i]=0;
else {
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment