# HG changeset patch # User Bram Moolenaar # Date 1599154203 -7200 # Node ID d8b95a9cdaaa1b7218212b4a3321c973a0dae0c3 # Parent cfabacbdd14fc6fe68e22f922ceb8a13d3676998 patch 8.2.1582: the channel log does not show typed text Commit: https://github.com/vim/vim/commit/7ca86fe8dc584141d6a73408acf3e90d8c88c7b9 Author: Bram Moolenaar Date: Thu Sep 3 19:25:11 2020 +0200 patch 8.2.1582: the channel log does not show typed text Problem: The channel log does not show typed text. Solution: Add raw typed text to the log file. diff --git a/src/os_win32.c b/src/os_win32.c --- a/src/os_win32.c +++ b/src/os_win32.c @@ -2065,6 +2065,13 @@ theend: buf[len++] = typeahead[0]; mch_memmove(typeahead, typeahead + 1, --typeaheadlen); } +# ifdef FEAT_JOB_CHANNEL + if (len > 0) + { + buf[len] = NUL; + ch_log(NULL, "raw key input: \"%s\"", buf); + } +# endif return len; #else // FEAT_GUI_MSWIN diff --git a/src/ui.c b/src/ui.c --- a/src/ui.c +++ b/src/ui.c @@ -949,6 +949,13 @@ fill_input_buf(int exit_on_error UNUSED) # else len = read(read_cmd_fd, (char *)inbuf + inbufcount, readlen); # endif +# ifdef FEAT_JOB_CHANNEL + if (len > 0) + { + inbuf[inbufcount + len] = NUL; + ch_log(NULL, "raw key input: \"%s\"", inbuf + inbufcount); + } +# endif if (len > 0 || got_int) break; diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -755,6 +755,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 1582, +/**/ 1581, /**/ 1580,