summaryrefslogtreecommitdiffstats
path: root/src/misc1.c
diff options
context:
space:
mode:
authorh-east <h.east.727@gmail.com>2023-09-03 17:12:55 +0200
committerChristian Brabandt <cb@256bit.org>2023-09-03 17:12:55 +0200
commit71ebf3bacaa22c841d9a8cb050c52fb21ac0970a (patch)
tree513a98d2fc72bdeb637cec71343c752cfe1ac6be /src/misc1.c
parentdb510ca8052884fd260f425025bacf44f6c92fa9 (diff)
patch 9.0.1855: mode() doesn't indicate command line for terminalv9.0.1855
Problem: mode() doesn't indicate command line for terminal Solution: make it return 'ct' for command-line from Terminal mode closes: #6265 closes: #13017 closes: #13018 Signed-off-by: Christian Brabandt <cb@256bit.org> Co-authored-by: h-east <h.east.727@gmail.com>
Diffstat (limited to 'src/misc1.c')
-rw-r--r--src/misc1.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/misc1.c b/src/misc1.c
index 72083504a3..5b008c614a 100644
--- a/src/misc1.c
+++ b/src/misc1.c
@@ -664,7 +664,11 @@ get_mode(char_u *buf)
}
#ifdef FEAT_TERMINAL
else if (term_use_loop())
+ {
+ if (State & MODE_CMDLINE)
+ buf[i++] = 'c';
buf[i++] = 't';
+ }
#endif
else if (VIsual_active)
{