Fix autocompletion hint for toolshed strings (#5584)

* Fix autocompletion hint for toolshed strings

* Split functionality

* Remove combined flag
This commit is contained in:
Leon Friedrich
2025-01-16 20:30:42 +11:00
committed by GitHub
parent 039468f4b6
commit 42948d8f8e
4 changed files with 20 additions and 5 deletions

View File

@@ -276,10 +276,14 @@ public sealed partial class DebugConsole
// This means that letter casing will match the completion suggestion.
CommandBar.CursorPosition = lastRange.end;
CommandBar.SelectionStart = lastRange.start;
var insertValue = CommandParsing.Escape(completion);
var insertValue = (completionFlags & CompletionOptionFlags.NoEscape) == 0
? CommandParsing.Escape(completion)
: completion;
// If the replacement contains a space, we must quote it to treat it as a single argument.
var mustQuote = insertValue.Contains(' ');
var mustQuote = (completionFlags & CompletionOptionFlags.NoQuote) == 0 && insertValue.Contains(' ');
if ((completionFlags & CompletionOptionFlags.PartialCompletion) == 0)
{
if (mustQuote)