comparison src/terminal.c @ 13668:6a84e3d2b810 v8.0.1706

patch 8.0.1706: cannot sent CTRL- to a terminal window commit https://github.com/vim/vim/commit/b59118d5012a6a07e2d54504fbb04837b5a1208c Author: Bram Moolenaar <Bram@vim.org> Date: Fri Apr 13 22:11:56 2018 +0200 patch 8.0.1706: cannot sent CTRL-\ to a terminal window Problem: Cannot sent CTRL-\ to a terminal window. Solution: Make CTRL-W CTRL-\ send CTRL-\ to a terminal window.
author Christian Brabandt <cb@256bit.org>
date Fri, 13 Apr 2018 22:15:14 +0200
parents fd3389d64825
children 39fcaaa973db
comparison
equal deleted inserted replaced
13667:78477797c316 13668:6a84e3d2b810
2054 else if (termkey == 0 && c == '.') 2054 else if (termkey == 0 && c == '.')
2055 { 2055 {
2056 /* "CTRL-W .": send CTRL-W to the job */ 2056 /* "CTRL-W .": send CTRL-W to the job */
2057 c = Ctrl_W; 2057 c = Ctrl_W;
2058 } 2058 }
2059 else if (termkey == 0 && c == Ctrl_BSL)
2060 {
2061 /* "CTRL-W CTRL-\": send CTRL-\ to the job */
2062 c = Ctrl_BSL;
2063 }
2059 else if (c == 'N') 2064 else if (c == 'N')
2060 { 2065 {
2061 /* CTRL-W N : go to Terminal-Normal mode. */ 2066 /* CTRL-W N : go to Terminal-Normal mode. */
2062 term_enter_normal_mode(); 2067 term_enter_normal_mode();
2063 ret = FAIL; 2068 ret = FAIL;
2171 case 0: return 0; 2176 case 0: return 0;
2172 case 1: return lookup_color( 0, fg, boldp) + 1; /* black */ 2177 case 1: return lookup_color( 0, fg, boldp) + 1; /* black */
2173 case 2: return lookup_color( 4, fg, boldp) + 1; /* dark red */ 2178 case 2: return lookup_color( 4, fg, boldp) + 1; /* dark red */
2174 case 3: return lookup_color( 2, fg, boldp) + 1; /* dark green */ 2179 case 3: return lookup_color( 2, fg, boldp) + 1; /* dark green */
2175 case 4: return lookup_color( 6, fg, boldp) + 1; /* brown */ 2180 case 4: return lookup_color( 6, fg, boldp) + 1; /* brown */
2176 case 5: return lookup_color( 1, fg, boldp) + 1; /* dark blue*/ 2181 case 5: return lookup_color( 1, fg, boldp) + 1; /* dark blue */
2177 case 6: return lookup_color( 5, fg, boldp) + 1; /* dark magenta */ 2182 case 6: return lookup_color( 5, fg, boldp) + 1; /* dark magenta */
2178 case 7: return lookup_color( 3, fg, boldp) + 1; /* dark cyan */ 2183 case 7: return lookup_color( 3, fg, boldp) + 1; /* dark cyan */
2179 case 8: return lookup_color( 8, fg, boldp) + 1; /* light grey */ 2184 case 8: return lookup_color( 8, fg, boldp) + 1; /* light grey */
2180 case 9: return lookup_color(12, fg, boldp) + 1; /* dark grey */ 2185 case 9: return lookup_color(12, fg, boldp) + 1; /* dark grey */
2181 case 10: return lookup_color(20, fg, boldp) + 1; /* red */ 2186 case 10: return lookup_color(20, fg, boldp) + 1; /* red */