From 91fd81e643f8d71ffba7d17177df2abbe3a0c082 Mon Sep 17 00:00:00 2001 From: Laura Hausmann Date: Sun, 22 Dec 2019 00:25:14 +0100 Subject: [PATCH] disable newlines, fix alt+delete --- telegram/Util.cs | 4 ++-- telegram/tgcli.cs | 9 ++++----- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/telegram/Util.cs b/telegram/Util.cs index 548dd7c..4197e5b 100644 --- a/telegram/Util.cs +++ b/telegram/Util.cs @@ -416,12 +416,12 @@ namespace telegram { public static void RemoveFromInputLineForward(bool word = false) { var part1 = currentInputLine.Substring(0, currentInputPos); - var part2 = currentInputLine.Substring(currentInputPos); + var part2 = currentInputLine.Substring(currentInputPos).TrimStart(); if (word) { var index = part2.IndexOf(" ", StringComparison.Ordinal); if (index < 0) index = part2.Length - 1; - part2 = part2.Substring(0, index); + part2 = part2.Substring(index + 1); if (index != 0) part2 = " " + part2; //if (part2.StartsWith("⏎")) diff --git a/telegram/tgcli.cs b/telegram/tgcli.cs index 1b4e8fd..09229ac 100644 --- a/telegram/tgcli.cs +++ b/telegram/tgcli.cs @@ -240,7 +240,6 @@ namespace telegram { break; case ConsoleKey.Delete when currentInputLine.Length >= 1 && currentInputPos < currentInputLine.Length: if (key.Modifiers.HasFlag(ConsoleModifiers.Alt)) { - RemoveFromInputLineForward(true); ScreenUpdate(); return; } @@ -285,10 +284,10 @@ namespace telegram { case ConsoleKey.DownArrow: break; default: { switch (key.Key) { - case ConsoleKey.N when key.Modifiers.HasFlag(ConsoleModifiers.Control): - InsertToInputLine("⏎ "); - ScreenUpdate(); - return; + //case ConsoleKey.N when key.Modifiers.HasFlag(ConsoleModifiers.Control): + // InsertToInputLine("⏎ "); + // ScreenUpdate(); + // return; case ConsoleKey.D when key.Modifiers.HasFlag(ConsoleModifiers.Control): HandleCommand(currentChatId == 0 ? "q" : "c"); ScreenUpdate();