summaryrefslogtreecommitdiff
path: root/src/item.go
diff options
context:
space:
mode:
authorJunegunn Choi <junegunn.c@gmail.com>2025-02-26 00:24:41 +0900
committerJunegunn Choi <junegunn.c@gmail.com>2025-02-26 00:25:23 +0900
commit710ebdf9c14e0c88b0cfc843ce08edcdd4554571 (patch)
treedac36d7934813166ac18b61146daf2bd44a94490 /src/item.go
parentbb64d84ce407221bd0c4e219b182cfbafac0bed7 (diff)
downloadfzf-710ebdf9c14e0c88b0cfc843ce08edcdd4554571.tar.gz
Make --accept-nth compatible with --select-1
Fix #4287
Diffstat (limited to 'src/item.go')
-rw-r--r--src/item.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/item.go b/src/item.go
index ca32f1bd..19f0498e 100644
--- a/src/item.go
+++ b/src/item.go
@@ -51,3 +51,9 @@ func (item *Item) AsString(stripAnsi bool) string {
}
return item.text.ToString()
}
+
+func (item *Item) acceptNth(stripAnsi bool, delimiter Delimiter, transformer func([]Token, int32) string) string {
+ tokens := Tokenize(item.AsString(stripAnsi), delimiter)
+ transformed := transformer(tokens, item.Index())
+ return StripLastDelimiter(transformed, delimiter)
+}