summaryrefslogtreecommitdiff
path: root/Build/source/texk/web2c/xetexdir
diff options
context:
space:
mode:
authorTakuji Tanaka <KXD02663@nifty.ne.jp>2014-04-28 06:37:18 +0000
committerTakuji Tanaka <KXD02663@nifty.ne.jp>2014-04-28 06:37:18 +0000
commit58e7cc2c0db7f3e1940f38185a9e4d7c4102c3da (patch)
treef2640228059956a6d641b36caa3b132c3f316126 /Build/source/texk/web2c/xetexdir
parent05bea2a9bd70649c13ce0f10f5f7903c020911a1 (diff)
xetex, ptexenc [win32]: Accept Ctrl+Z as EOF on console
git-svn-id: svn://tug.org/texlive/trunk@33712 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/web2c/xetexdir')
-rw-r--r--Build/source/texk/web2c/xetexdir/ChangeLog5
-rw-r--r--Build/source/texk/web2c/xetexdir/XeTeX_ext.c4
2 files changed, 9 insertions, 0 deletions
diff --git a/Build/source/texk/web2c/xetexdir/ChangeLog b/Build/source/texk/web2c/xetexdir/ChangeLog
index ffd761b85d5..d255d4f7444 100644
--- a/Build/source/texk/web2c/xetexdir/ChangeLog
+++ b/Build/source/texk/web2c/xetexdir/ChangeLog
@@ -1,3 +1,8 @@
+2014-04-28 TANAKA Takuji <KXD02663@nifty.ne.jp>
+
+ * XeTeX_ext.c: Accept Ctrl+Z as EOF in console (keyboard).
+ (Windows only)
+
2014-03-17 Peter Breitenlohner <peb@mppmu.mpg.de>
* XeTeXFontInst.cpp, XeTeXFontInst_Mac.cpp, XeTeXFontMgr.cpp,
diff --git a/Build/source/texk/web2c/xetexdir/XeTeX_ext.c b/Build/source/texk/web2c/xetexdir/XeTeX_ext.c
index 74e19024125..f52923efd9e 100644
--- a/Build/source/texk/web2c/xetexdir/XeTeX_ext.c
+++ b/Build/source/texk/web2c/xetexdir/XeTeX_ext.c
@@ -422,6 +422,10 @@ static uint32_t *utf32Buf = NULL;
break;
default: // none
+#ifdef WIN32
+ if (f->encodingMode == WIN32CONSOLE && i == 0x1a) /* Ctrl+Z */
+ return false;
+#endif
if (last < bufsize && i != EOF && i != '\n' && i != '\r')
buffer[last++] = i;
if (i != EOF && i != '\n' && i != '\r')