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

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.

1 participant