From: Hugh McMaster Subject: cmd/more: Add support for Ctrl-Z (and Ctrl-D) Message-Id: Date: Mon, 15 Sep 2014 22:05:32 +1000 Currently it is impossible to exit from the 'more' command in wineconsole/cmd. Running the 'more' command without arguments leaves the user stuck having to press Ctrl-C, which unexpectedly ends the console session. On Windows, users can exit this command by pressing Ctrl-Z. This patch adds support for Ctrl-Z. It also adds support for Ctrl-D, for those Linux users who may forget to use Ctrl-Z. From 2769c52c9c3f075f57118baa4c99a1e5f608c638 Mon Sep 17 00:00:00 2001 From: Hugh McMaster Date: Fri, 12 Sep 2014 14:48:42 +1000 Subject: cmd/more: Add support for Ctrl-Z (and Ctrl-D) --- programs/cmd/builtins.c | 1 + 1 file changed, 1 insertion(+) diff --git a/programs/cmd/builtins.c b/programs/cmd/builtins.c index f7db4a9..689b53e 100644 --- a/programs/cmd/builtins.c +++ b/programs/cmd/builtins.c @@ -4413,6 +4413,7 @@ void WCMD_more (WCHAR *args) { WCMD_enter_paged_mode(moreStrPage); while (WCMD_ReadFile(hstdin, buffer, (sizeof(buffer)/sizeof(WCHAR))-1, &count)) { if (count == 0) break; /* ReadFile reports success on EOF! */ + if (((WCHAR*)buffer)[0] == 26 || ((WCHAR*)buffer)[0] == 4) break; /* Ctrl-Z || Ctrl-D */ buffer[count] = 0; WCMD_output_asis (buffer); } -- 1.9.1