From a544015a350b1ce7fe7c109bb30294ed86d460c7 Mon Sep 17 00:00:00 2001 From: niten94 Date: Sun, 11 Jan 2026 18:19:50 +0800 Subject: [PATCH] Use argument passed to OpenCmd without splitting (#3946) "Split(args[0])" has been performed since "open" was added[1], but it may had been left by accident. It's unlikely desired when using the command prompt, and doesn't seem to have been added once to commands such as "vsplit" [2] which were implemented days before. [1]: 5825353f64b8d8927c2b4a0198882f17985e5c1c [2]: 541daf212eca480b0ea82504d0e9343ae1847617 --- internal/action/command.go | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/internal/action/command.go b/internal/action/command.go index ef0e1af7..1aafc1ab 100644 --- a/internal/action/command.go +++ b/internal/action/command.go @@ -290,20 +290,8 @@ func (h *BufPane) PwdCmd(args []string) { // OpenCmd opens a new buffer with a given filename func (h *BufPane) OpenCmd(args []string) { if len(args) > 0 { - filename := args[0] - // the filename might or might not be quoted, so unquote first then join the strings. - args, err := shellquote.Split(filename) - if err != nil { - InfoBar.Error("Error parsing args ", err) - return - } - if len(args) == 0 { - return - } - filename = strings.Join(args, " ") - open := func() { - b, err := buffer.NewBufferFromFile(filename, buffer.BTDefault) + b, err := buffer.NewBufferFromFile(args[0], buffer.BTDefault) if err != nil { InfoBar.Error(err) return