diff options
| author | Junegunn Choi <junegunn.c@gmail.com> | 2025-01-27 09:28:40 +0900 |
|---|---|---|
| committer | Junegunn Choi <junegunn.c@gmail.com> | 2025-01-27 09:30:53 +0900 |
| commit | 8179ca5eaa9241c71573a4f65ab34d21b8e3efb0 (patch) | |
| tree | 511b48002d22eeb0613d53d9509f9ee14cbe5252 /src | |
| parent | 4b74f882c79600e4a988146d037eabf1fc484c7d (diff) | |
| download | fzf-8179ca5eaa9241c71573a4f65ab34d21b8e3efb0.tar.gz | |
Fix edge cases in --bind where ',' or ':' are chained (#4206)
Diffstat (limited to 'src')
| -rw-r--r-- | src/options.go | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/options.go b/src/options.go index 4d5d0ca2..79a70825 100644 --- a/src/options.go +++ b/src/options.go @@ -1387,6 +1387,8 @@ Loop: masked += strings.Repeat(" ", loc[1]) action = action[loc[1]:] } + masked = strings.ReplaceAll(masked, ",,,", string([]rune{',', escapedComma, ','})) + masked = strings.ReplaceAll(masked, ",:,", string([]rune{',', escapedColon, ','})) masked = strings.ReplaceAll(masked, "::", string([]rune{escapedColon, ':'})) masked = strings.ReplaceAll(masked, ",:", string([]rune{escapedComma, ':'})) masked = strings.ReplaceAll(masked, "+:", string([]rune{escapedPlus, ':'})) |
