Skip to content
This repository was archived by the owner on May 19, 2022. It is now read-only.

Fix issue #95 #115

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open

Fix issue #95 #115

wants to merge 2 commits into from

Conversation

gerases
Copy link

@gerases gerases commented Jun 24, 2017

This pull requests includes a typo fix and a solution for issue 95.

Sergei Gerasenko added 2 commits June 24, 2017 14:11
The problem is that the BSD version of `grep` has the peculiar behavior of
printing the string `(standard input)` on matches that occur on standard
input. This results in that literal string being included with every
match. Which disturbs the matching logic of `fasd`.

For example, the code below is affected:

```
[ -${typ:-e} "${line%%\|*}" ] && printf %s\\n "$line"
```

On a match, the `${line%%\|*}` line will contain `(standard
input):some_filename`. As a result, the file test operator (`-e`, `-d`,
etc) will not succeed and so the query will not return anything :(

This fix makes the name of the `grep` utility a configurable parameter.
This would allow somebody to install the GNU version of grep and define
`_FASD_GREP=PATH_TO_GNU_GREP` inside `.fasdrc`.

Problem with running on a mac #95
@gerases gerases changed the title Issue 95 Fix issue #95 Jun 24, 2017
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant