[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
releasing grep-2.11 soon
From: |
Jim Meyering |
Subject: |
releasing grep-2.11 soon |
Date: |
Mon, 30 Jan 2012 17:00:23 +0100 |
Even though it's been only 2.5 months since 2.10, given the
number of bug fixes, I would like to release grep-2.11 soon.
Pending issues:
Paolo's DFA/anchor-bug-fixing series should be included.
Regarding Arnold's RRI series, I'd rather not include that in
a mostly-bug-fix release with this many changes.
Is there anything else people think should be considered?
Here's the NEWS so far:
-----------------------------------------
** Bug fixes
grep no longer silently suppresses errors when reading a directory
as if it were a text file. For example, "grep x ." now reports a
read error on most systems; formerly, it ignored the error.
[bug introduced in grep-2.5]
grep now exits with status 2 if a directory loop is found,
instead of possibly exiting with status 0 or 1.
[bug introduced in grep-2.3]
The -s option now suppresses certain input error diagnostics that it
formerly failed to suppress. These include errors when closing the
input, when lseeking the input, and when the input is also the output.
[bug introduced in grep-2.4]
On POSIX systems, commands like "grep PAT < FILE >> FILE"
now report an error instead of looping.
[bug present since "the beginning"]
The --include, --exclude, and --exclude-dir options now handle
command-line arguments more consistently. --include and --exclude
apply only to non-directories and --exclude-dir applies only to
directories. "-" (standard input) is never excluded, since it is
not a file name.
[bug introduced in grep-2.5]
grep no longer rejects "grep -qr . > out", i.e., when run with -q
and an input file is the same as the output file, since with -q
grep generates no output, so there is no risk of infinite loop or
of an output-affecting race condition. Thus, the use of the following
options also disables the input-equals-output failure:
--max-count=N (-m) (for N >= 2)
--files-with-matches (-l)
--files-without-match (-L)
[bug introduced in grep-2.10]
grep no longer emits an error message and quits on MS-Windows when
invoked with the -r option.
** New features
If no file operand is given, and a command-line -r or equivalent
option is given, grep now searches the working directory. Formerly
grep ignored the -r and searched standard input nonrecursively.
An -r found in GREP_OPTIONS does not have this new effect.
grep now supports color highlighting of matches on MS-Windows.
** Changes in behavior
Use of the --mmap option now elicits a warning. It has been a no-op
since March of 2010.
grep no longer diagnoses write errors repeatedly; it exits after
diagnosing the first write error. This is better behavior when
writing to a dangling pipe.
Syntax errors in GREP_COLORS are now ignored, instead of sometimes
eliciting warnings. This is more consistent with programs that
(e.g.) ignore errors in termcap entries.
- releasing grep-2.11 soon,
Jim Meyering <=