Squelch unwanted "--" where there's been no gap in output
Squelch unwanted "--" where there's been no gap in output

Suppose that two regex matches are separated by a few lines.  If either --context or a combination of --before-context and --after-context ensures that every line between the two matches has been displayed, we shouldn't display an unwanted "--" separator.
markuslaker/regrep