Paolo Bonzini wrote:
> I took inspiration from bug #28906 to implement this.  Improvements
> to the wording in the manual are welcome.  Otherwise okay?

Thanks!  That looks like a fine change.
Adding a line or two in NEWS would nice.

It'd be good to mention in the individual descriptions
that these new options relate to groups of _context_ lines.
I.e., without an option like -A, -B or -C, they're ignored.

> * src/grep.c (group_separator): New.
> (long_options): Add --group-separator=FOO and --no-group-separator.
> (prtext): Print group_separator instead of SEP_STR_GROUP.  Optionally
> suppress the separator altogether.
> (main) Handle GROUP_SEPARATOR_OPTION.
> * doc/grep.texi (Context control): Document it.
> * tests/yesno.sh: Add testcases.
> ---
>  doc/grep.texi  |   22 +++++++++++++++++-----
>  src/grep.c     |   16 ++++++++++++----
>  tests/yesno.sh |    9 ++++++++-
>  3 files changed, 37 insertions(+), 10 deletions(-)
>
> diff --git a/doc/grep.texi b/doc/grep.texi
> index 3c2849e..44d68be 100644
> --- a/doc/grep.texi
> +++ b/doc/grep.texi
> @@ -513,6 +513,17 @@ Print @var{num} lines of leading context before matching 
> lines.
>  @cindex context
>  Print @var{num} lines of leading and trailing output context.
>
> +...@item --group-separat...@var{string}
> +...@opindex --group-separator
> +...@cindex group separator
> +Print @var{string} instead of @samp{--} around disjoint groups
> +of lines.

s/around/between/
s/lines/context lines/

> +...@item --no-group-separator
> +...@opindex --group-separator
> +...@cindex group separator
> +Print disjoint groups of lines adjacent to each other.
...


Reply via email to