Mercurial > vim
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 */ |