Skip to content

Bug/Feature: If two directories have the same score for a query, the one that matches most should win #56

Description

@zachriggle

Since I've written a script that does zshz --add $PWD for all of the source code repos I have to engage with, and set ZSHZ_MAX_SCORE=0, zshz has been better than ever.

However, it has the unfortunate side-effect of moving me to the wrong directory sometimes.

Consider the following:

$ z -l fizzbuzz
1          /Users/zachriggle/src/project/fizzbuzzservices
1          /Users/zachriggle/src/project/fizzbuzz1
1          /Users/zachriggle/src/project/fizzbuzzkext

The current code will cd into fizzbuzzkext. I think that fizzbuzz1 should win here, given that it has the most matching characters.

I expect in most cases, "the most matching characters" will end up being the shortest ${dirname:t}, so that can probably be used as a proxy.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions