fix: parse editor command arguments for huh external editor
What does this MR do?
Fixes complex editor commands with arguments not working when pressing Ctrl+E in interactive forms.
Why was this MR needed?
Users with editor commands containing arguments (like emacsclient -t -a "emacs -nw") couldn't use the Ctrl+E functionality in interactive forms because huh's .Editor() method wasn't receiving the command and arguments as separate parameters.
What are the relevant issue numbers?
Closes #8182 (closed)
Does this MR meet the acceptance criteria?
- Tests added for this feature/bug
- Documentation created/updated
- Conforms to the code review guidelines
- Conforms to the Go guidelines
Edited by Kai Armstrong