From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Drew Adams" Newsgroups: gmane.emacs.bugs Subject: bug#2397: 23.0.90; grep no longer highlights the match Date: Sun, 22 Feb 2009 14:27:33 -0800 Message-ID: <001a01c9953c$c2119b80$0200a8c0@us.oracle.com> References: <011f01c992e9$854a3cc0$c2b22382@us.oracle.com><000f01c99516$f20a9a10$0200a8c0@us.oracle.com><874oymnvx3.fsf@jurta.org><001601c99528$b5b2e380$0200a8c0@us.oracle.com> <87bpsudt0z.fsf@jurta.org> Reply-To: Drew Adams , 2397@emacsbugs.donarmstrong.com NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1235342640 8623 80.91.229.12 (22 Feb 2009 22:44:00 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 22 Feb 2009 22:44:00 +0000 (UTC) Cc: 2397@emacsbugs.donarmstrong.com To: "'Juri Linkov'" Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Feb 22 23:45:15 2009 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1LbN4N-0004k0-O2 for geb-bug-gnu-emacs@m.gmane.org; Sun, 22 Feb 2009 23:45:08 +0100 Original-Received: from localhost ([127.0.0.1]:40257 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LbN33-0007Xy-7t for geb-bug-gnu-emacs@m.gmane.org; Sun, 22 Feb 2009 17:43:45 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1LbN2z-0007WS-16 for bug-gnu-emacs@gnu.org; Sun, 22 Feb 2009 17:43:41 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LbN2y-0007Vj-Dc for bug-gnu-emacs@gnu.org; Sun, 22 Feb 2009 17:43:40 -0500 Original-Received: from [199.232.76.173] (port=50434 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LbN2y-0007VU-2z for bug-gnu-emacs@gnu.org; Sun, 22 Feb 2009 17:43:40 -0500 Original-Received: from rzlab.ucr.edu ([138.23.92.77]:38107) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1LbN2x-0008Fj-Bl for bug-gnu-emacs@gnu.org; Sun, 22 Feb 2009 17:43:39 -0500 Original-Received: from rzlab.ucr.edu (rzlab.ucr.edu [127.0.0.1]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id n1MMhaKi023761; Sun, 22 Feb 2009 14:43:36 -0800 Original-Received: (from debbugs@localhost) by rzlab.ucr.edu (8.13.8/8.13.8/Submit) id n1MMZ36X021544; Sun, 22 Feb 2009 14:35:03 -0800 X-Loop: owner@emacsbugs.donarmstrong.com Resent-From: "Drew Adams" Resent-To: bug-submit-list@donarmstrong.com Resent-CC: Emacs Bugs Resent-Date: Sun, 22 Feb 2009 22:35:03 +0000 Resent-Message-ID: Resent-Sender: owner@emacsbugs.donarmstrong.com X-Emacs-PR-Message: followup 2397 X-Emacs-PR-Package: emacs X-Emacs-PR-Keywords: Original-Received: via spool by 2397-submit@emacsbugs.donarmstrong.com id=B2397.123534164520175 (code B ref 2397); Sun, 22 Feb 2009 22:35:03 +0000 Original-Received: (at 2397) by emacsbugs.donarmstrong.com; 22 Feb 2009 22:27:25 +0000 X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. Original-Received: from rgminet11.oracle.com (rcsinet11.oracle.com [148.87.113.123]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id n1MMRLGj020169 for <2397@emacsbugs.donarmstrong.com>; Sun, 22 Feb 2009 14:27:22 -0800 Original-Received: from acsinet13.oracle.com (acsinet13.oracle.com [141.146.126.235]) by rgminet11.oracle.com (Switch-3.3.1/Switch-3.3.1) with ESMTP id n1MMTgBL001606 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Sun, 22 Feb 2009 22:29:44 GMT Original-Received: from acsmt707.oracle.com (acsmt707.oracle.com [141.146.40.85]) by acsinet13.oracle.com (Switch-3.3.1/Switch-3.3.1) with ESMTP id n1MMRKmV007399; Sun, 22 Feb 2009 22:27:21 GMT Original-Received: from dradamslap1 (/24.5.128.33) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Sun, 22 Feb 2009 22:27:10 +0000 X-Mailer: Microsoft Office Outlook 11 In-Reply-To: <87bpsudt0z.fsf@jurta.org> Thread-Index: AcmVOmMZPRbQ6HxcRsCFzhEqfsTLNAAAKXXw X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350 X-Source-IP: acsmt707.oracle.com [141.146.40.85] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090201.49A1D140.0272:SCFSTAT928724,ss=1,fgs=0 X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 3) Resent-Date: Sun, 22 Feb 2009 17:43:40 -0500 X-BeenThere: bug-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:25607 Archived-At: > >> Also please eval `M-x grep RET set RET' > > > > Sorry, I don't understand. That does nothing; it just exits > > with no matches found - there are no file arguments specified. > > And in which directory? With which `grep' switches? I don't follow. > > > >> and show the value of the environment variable `TERM'. > > `M-x grep RET set RET' should print a list of grep environment > variables in a Unix-like shell instead of running a grep command. grep -nH -e set Grep finished with no matches found at Sun Feb 22 14:17:17 (Likewise, without the switches.) This is in GNU Emacs 23.0.90.1 (i386-mingw-nt5.1.2600) of 2009-02-01 on SOFT-MJASON Windowing system distributor `Microsoft Corp.', version 5.1.2600 configured using `configure --with-gcc (3.4)', after loading the two files I cited: cygwin-mount.el and setup-cygwin.el. And `grep --help' does not mention `set'. This is all it says: ------8<------------------------- Usage: grep [OPTION]... PATTERN [FILE] ... Search for PATTERN in each FILE or standard input. Example: grep -i 'hello world' menu.h main.c Regexp selection and interpretation: -E, --extended-regexp PATTERN is an extended regular expression -F, --fixed-strings PATTERN is a set of newline-separated strings -G, --basic-regexp PATTERN is a basic regular expression -P, --perl-regexp PATTERN is a Perl regular expression -e, --regexp=PATTERN use PATTERN as a regular expression -f, --file=FILE obtain PATTERN from FILE -i, --ignore-case ignore case distinctions -w, --word-regexp force PATTERN to match only whole words -x, --line-regexp force PATTERN to match only whole lines -z, --null-data a data line ends in 0 byte, not newline Miscellaneous: -s, --no-messages suppress error messages -v, --invert-match select non-matching lines -V, --version print version information and exit --help display this help and exit --mmap use memory-mapped input if possible Output control: -m, --max-count=NUM stop after NUM matches -b, --byte-offset print the byte offset with output lines -n, --line-number print line number with output lines --line-buffered flush output on every line -H, --with-filename print the filename for each match -h, --no-filename suppress the prefixing filename on output --label=LABEL print LABEL as filename for standard input -o, --only-matching show only the part of a line matching PATTERN -q, --quiet, --silent suppress all normal output --binary-files=TYPE assume that binary files are TYPE TYPE is 'binary', 'text', or 'without-match' -a, --text equivalent to --binary-files=text -I equivalent to --binary-files=without-match -d, --directories=ACTION how to handle directories ACTION is 'read', 'recurse', or 'skip' -D, --devices=ACTION how to handle devices, FIFOs and sockets ACTION is 'read' or 'skip' -R, -r, --recursive equivalent to --directories=recurse --include=PATTERN files that match PATTERN will be examined --exclude=PATTERN files that match PATTERN will be skipped. --exclude-from=FILE files that match PATTERN in FILE will be skipped. -L, --files-without-match only print FILE names containing no match -l, --files-with-matches only print FILE names containing matches -c, --count only print a count of matching lines per FILE -Z, --null print 0 byte after FILE name Context control: -B, --before-context=NUM print NUM lines of leading context -A, --after-context=NUM print NUM lines of trailing context -C, --context=NUM print NUM lines of output context -NUM same as --context=NUM --color[=WHEN], --colour[=WHEN] use markers to distinguish the matching string WHEN may be `always', `never' or `auto'. -U, --binary do not strip CR characters at EOL (MSDOS) -u, --unix-byte-offsets report offsets as if CRs were not there (MSDOS) `egrep' means `grep -E'. `fgrep' means `grep -F'. With no FILE, or when FILE is -, read standard input. If less than two FILEs given, assume -h. Exit status is 0 if match, 1 if no match, and 2 if trouble. Report bugs to . ------8<------------------------- > But it seems your shell where grep runs is not bash. Perhaps > this is the cause of your problems. grep -nH -e echo $SHELL Binary file C:/cygwin/bin/bash.exe matches Looks like bash to me. And it's always acted like bash, AFAICT. > > M-: (getenv "TERM) gives "dumb", both in emacs -Q and in my > > own environment (i.e., after loading the cywin libraries I > > mentioned). > > It is normal that (getenv "TERM") gives "dumb". More important > is to see the value of "TERM" in the grep environment. Could > you try some other command instead of "grep" to see the value > of "TERM" after running the `grep' command? For example, > `M-x grep RET echo $TERM RET'. That gives this: grep -nH -e echo $TERM grep: emacs-grep: No such file or directory