patch 8.1.0032: BS in prompt buffer starts new line
Problem: BS in prompt buffer starts new line.
Solution: Do not allows BS over the prompt. Make term_sendkeys() handle
special keys. Add a test.
diff --git a/src/option.c b/src/option.c
index 16d05d8..7d79b3c 100644
--- a/src/option.c
+++ b/src/option.c
@@ -12439,6 +12439,10 @@
can_bs(
int what) /* BS_INDENT, BS_EOL or BS_START */
{
+#ifdef FEAT_JOB_CHANNEL
+ if (what == BS_START && bt_prompt(curbuf))
+ return FALSE;
+#endif
switch (*p_bs)
{
case '2': return TRUE;