summaryrefslogtreecommitdiff
path: root/src/core.go
diff options
context:
space:
mode:
authorJunegunn Choi <junegunn.c@gmail.com>2025-01-24 00:54:53 +0900
committerGitHub <noreply@github.com>2025-01-24 00:54:53 +0900
commit243a76002c93b474cf8401b37670a43803a0a2d2 (patch)
treee0972774a3e45905b140c6d4affe370cbda04991 /src/core.go
parentc71e4ddee41d3381fb9ec25cc7078bdb25ac4b27 (diff)
downloadfzf-243a76002c93b474cf8401b37670a43803a0a2d2.tar.gz
Option to prioritize file name matches (#4192)
* 'pathname' is a new tiebreak option for prioritizing matches occurring in the file name of the path. * `--scheme=path` will automatically set `--tiebreak=pathname,length`. * fzf will automatically choose `path` scheme when the input is a TTY device, where fzf would start its built-in walker or run `$FZF_DEFAULT_COMMAND` which is usually a command for listing files. Close #4191
Diffstat (limited to 'src/core.go')
-rw-r--r--src/core.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/core.go b/src/core.go
index b8851d79..71cf04da 100644
--- a/src/core.go
+++ b/src/core.go
@@ -188,6 +188,9 @@ func Run(opts *Options) (int, error) {
forward = false
case byBegin:
forward = true
+ case byPathname:
+ withPos = true
+ forward = false
}
}