================ @@ -2076,7 +2077,11 @@ bool CommandInterpreter::HandleCommand(const char *command_line, } ElapsedTime elapsed(execute_time); - cmd_obj->Execute(remainder.c_str(), result); + size_t nchar = real_original_command_string.find(remainder); + std::optional<uint16_t> pos_in_cmd; + if (nchar != std::string::npos) + pos_in_cmd = nchar + GetDebugger().GetPrompt().size(); + cmd_obj->Execute(remainder.c_str(), pos_in_cmd, result); ---------------- jimingham wrote:
I think expr is probably the only command that is likely to ever echo its command string into the output. That's not something most commands would do. So this doesn't seem like a feature that should have as much prominence as changing the API gives it. I don't want to have to worry about what this means when I'm writing a new command, given the answer is almost surely to be "not relevant". https://github.com/llvm/llvm-project/pull/106470 _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits