public string AttemptAutoComplete(string input) { string[] matches = TerminalCore.GetClosestMatches(input, AutoCompleteList.ToArray()); if (matches.Length == 1) { return(matches[0]); } else { int printPerLine = 5; for (int i = 0; i < matches.Length; i += printPerLine) { string message = matches[i]; for (int j = 1; j < printPerLine; j++) { if (i + j < matches.Length) { message += " | " + matches[i + j]; } } //TerminalCore.AddMessage(message); } return(matches[0]); } return(null); }