From unknown Sun Jun 22 03:49:47 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#9226 <9226@debbugs.gnu.org> To: bug#9226 <9226@debbugs.gnu.org> Subject: Status: 23.3; [rgrep]; (matches found) ? Reply-To: bug#9226 <9226@debbugs.gnu.org> Date: Sun, 22 Jun 2025 10:49:47 +0000 retitle 9226 23.3; [rgrep]; (matches found) ? reassign 9226 emacs submitter 9226 Dave Abrahams severity 9226 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 02 21:41:21 2011 Received: (at submit) by debbugs.gnu.org; 3 Aug 2011 01:41:21 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QoQSV-0002rU-U0 for submit@debbugs.gnu.org; Tue, 02 Aug 2011 21:41:21 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QoQSR-0002rL-AW for submit@debbugs.gnu.org; Tue, 02 Aug 2011 21:41:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QoQRt-0008Gf-02 for submit@debbugs.gnu.org; Tue, 02 Aug 2011 21:40:44 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([140.186.70.17]:53243) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QoQRs-0008Gb-SO for submit@debbugs.gnu.org; Tue, 02 Aug 2011 21:40:40 -0400 Received: from eggs.gnu.org ([140.186.70.92]:43274) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QoQRp-0003C6-Iu for bug-gnu-emacs@gnu.org; Tue, 02 Aug 2011 21:40:40 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QoQRm-0008GG-3g for bug-gnu-emacs@gnu.org; Tue, 02 Aug 2011 21:40:37 -0400 Received: from mail-vx0-f169.google.com ([209.85.220.169]:40320) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QoQRl-0008G6-Ue for bug-gnu-emacs@gnu.org; Tue, 02 Aug 2011 21:40:34 -0400 Received: by vxg38 with SMTP id 38so350607vxg.0 for ; Tue, 02 Aug 2011 18:40:32 -0700 (PDT) Received: by 10.52.20.202 with SMTP id p10mr6184465vde.304.1312335632843; Tue, 02 Aug 2011 18:40:32 -0700 (PDT) Received: from pluto.luannocracy.com (207-172-223-249.c3-0.smr-ubr3.sbo-smr.ma.static.cable.rcn.com [207.172.223.249]) by mx.google.com with ESMTPS id bx9sm46238vcb.41.2011.08.02.18.40.31 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 02 Aug 2011 18:40:32 -0700 (PDT) Received: by pluto.luannocracy.com (Postfix, from userid 501) id 3B7CF8B3E26; Tue, 2 Aug 2011 21:40:31 -0400 (EDT) From: Dave Abrahams To: bug-gnu-emacs@gnu.org Subject: 23.3; [rgrep]; (matches found) ? Date: Tue, 02 Aug 2011 21:40:31 -0400 Message-ID: MIME-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.17 X-Spam-Score: -5.2 (-----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -5.2 (-----) Here's the output of an *unsuccessful* `M-x rgrep' --8<---------------cut here---------------start------------->8--- -*- mode: grep; default-directory: "/Users/dave/.emacs.d/el-get/dwamacs/" -= *- Grep started at Tue Aug 2 21:35:56 find . \( -path \*/SCCS -o -path \*/RCS -o -path \*/CVS -o -path \*/MCVS -o= -path \*/.svn -o -path \*/.git -o -path \*/.hg -o -path \*/.bzr -o -path \= */_MTN -o -path \*/_darcs -o -path \*/\{arch\} \) -prune -o \( -name .\#\* = -o -name \*.o -o -name \*\~ -o -name \*.bin -o -name \*.lbin -o -name \*.so= -o -name \*.a -o -name \*.ln -o -name \*.blg -o -name \*.bbl -o -name \*.e= lc -o -name \*.lof -o -name \*.glo -o -name \*.idx -o -name \*.lot -o -name= \*.fmt -o -name \*.tfm -o -name \*.class -o -name \*.fas -o -name \*.lib -= o -name \*.mem -o -name \*.x86f -o -name \*.sparcf -o -name \*.fasl -o -nam= e \*.ufsl -o -name \*.fsl -o -name \*.dxl -o -name \*.pfsl -o -name \*.dfsl= -o -name \*.p64fsl -o -name \*.d64fsl -o -name \*.dx64fsl -o -name \*.lo -= o -name \*.la -o -name \*.gmo -o -name \*.mo -o -name \*.toc -o -name \*.au= x -o -name \*.cp -o -name \*.fn -o -name \*.ky -o -name \*.pg -o -name \*.t= p -o -name \*.vr -o -name \*.cps -o -name \*.fns -o -name \*.kys -o -name \= *.pgs -o -name \*.tps -o -name \*.vrs -o -name \*.pyc -o -name \*.pyo \) -p= rune -o -type f \( -iname \*.py \) -exec grep -i -nH -e elscreen {} /dev/n= ull \; Grep finished (matches found) at Tue Aug 2 21:35:56 --8<---------------cut here---------------end--------------->8--- Why does emacs tell me "matches found" when none actually were? In GNU Emacs 23.3.1 (x86_64-apple-darwin10.8.0, Carbon Version 1.6.0 AppKit= 1038.36) of 2011-08-01 on vulcan Windowing system distributor `Apple Inc.', version 10.6.8 configured using `configure '--enable-mac-app=3D/Applications/Misc' '--pre= fix=3D/usr/local/stow/emacs-23.3' '--with-mac' 'CFLAGS=3D-O3' 'CPPFLAGS=3D-= I/opt/local/include' 'LDFLAGS=3D-L/opt/local/lib'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil value of $LC_CTYPE: nil value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: nil value of $LANG: nil value of $XMODIFIERS: nil locale-coding-system: iso-latin-1-unix default enable-multibyte-characters: t Major mode: Grep Minor modes in effect: diff-auto-refine-mode: t shell-dirtrack-mode: t me-minor-mode: t show-paren-mode: t server-mode: t ido-everywhere: t global-auto-revert-mode: t delete-selection-mode: t tooltip-mode: t mac-mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t visual-line-mode: t transient-mark-mode: t Recent input: g C-a - C-e C-a r e p - =20 C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n=20 C-n C-n C-n C-s T o C-n C-a C-n C-. C-. C-. C-. C-.=20 C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n=20 C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-p C-p=20 C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p=20 C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p=20 C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p=20 C-p C-p C-p C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n=20 C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-, C-, C-,=20 C-n C-. C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p=20 C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p=20 C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p=20 C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-n C-n C-n=20 C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-p=20 C-, C-p C-p C-p M-x r e p o r - i=20 n f o C-g C-n C-n C-n C-e C-b C-x C-e C-n C-n=20 C-n C-n C-n C-n C-n C-n C-n C-n C-n SPC C-n C-n C-n=20 C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-e C-n=20 C-n C-n C-n C-n C-n C-n C-p C-, C-, C-, C-, C-, =20 C-n C-p C-p C-n C-x C-k C-x C-b M-x b u g - g n u =20 - e m a c s C-g M-x r e p o r t - e m Recent messages: Auto-saving...done Mark set Grep finished (matches found) Mark activated Making completion list... uncompressing emacsbug.el.gz...done Mark saved where search started Making completion list... Quit nil Quit Load-path shadows: /Users/dave/.emacs.d/el-get/nognus/lisp/gravatar hides /Users/dave/.emacs.d= /el-get/gravatar/gravatar /Users/dave/.emacs.d/el-get/nognus/lisp/gravatar hides /Users/dave/.emacs.d= /el-get/wl-gravatar/gravatar /Users/dave/.emacs.d/el-get/nognus/lisp/.dir-locals hides /Users/dave/.emac= s.d/el-get/org-mode/.dir-locals /Users/dave/.emacs.d/el-get/nognus/lisp/utf7 hides /Users/dave/.emacs.d/el-= get/wanderlust/site-lisp/wl/utf7 /Users/dave/.emacs.d/el-get/nognus/lisp/.dir-locals hides /Users/dave/.emac= s.d/el-get/magit/.dir-locals /Users/dave/.emacs.d/el-get/nognus/lisp/smime hides /Users/dave/.emacs.d/el= -get/semi/site-lisp/semi/smime /Users/dave/.emacs.d/el-get/nognus/lisp/pgg hides /Users/dave/.emacs.d/el-g= et/semi/site-lisp/semi/pgg /Users/dave/.emacs.d/el-get/nognus/lisp/pgg-pgp5 hides /Users/dave/.emacs.d= /el-get/semi/site-lisp/semi/pgg-pgp5 /Users/dave/.emacs.d/el-get/nognus/lisp/pgg-pgp hides /Users/dave/.emacs.d/= el-get/semi/site-lisp/semi/pgg-pgp /Users/dave/.emacs.d/el-get/nognus/lisp/pgg-parse hides /Users/dave/.emacs.= d/el-get/semi/site-lisp/semi/pgg-parse /Users/dave/.emacs.d/el-get/nognus/lisp/pgg-gpg hides /Users/dave/.emacs.d/= el-get/semi/site-lisp/semi/pgg-gpg /Users/dave/.emacs.d/el-get/nognus/lisp/pgg-def hides /Users/dave/.emacs.d/= el-get/semi/site-lisp/semi/pgg-def /Users/dave/.emacs.d/el-get/nognus/lisp/sha1 hides /Users/dave/.emacs.d/el-= get/flim/site-lisp/flim/sha1 /Users/dave/.emacs.d/el-get/nognus/lisp/sasl hides /Users/dave/.emacs.d/el-= get/flim/site-lisp/flim/sasl /Users/dave/.emacs.d/el-get/nognus/lisp/sasl-ntlm hides /Users/dave/.emacs.= d/el-get/flim/site-lisp/flim/sasl-ntlm /Users/dave/.emacs.d/el-get/nognus/lisp/sasl-digest hides /Users/dave/.emac= s.d/el-get/flim/site-lisp/flim/sasl-digest /Users/dave/.emacs.d/el-get/nognus/lisp/sasl-cram hides /Users/dave/.emacs.= d/el-get/flim/site-lisp/flim/sasl-cram /Users/dave/.emacs.d/el-get/nognus/lisp/ntlm hides /Users/dave/.emacs.d/el-= get/flim/site-lisp/flim/ntlm /Users/dave/.emacs.d/el-get/nognus/lisp/md4 hides /Users/dave/.emacs.d/el-g= et/flim/site-lisp/flim/md4 /Users/dave/.emacs.d/el-get/nognus/lisp/hmac-md5 hides /Users/dave/.emacs.d= /el-get/flim/site-lisp/flim/hmac-md5 /Users/dave/.emacs.d/el-get/nognus/lisp/hmac-def hides /Users/dave/.emacs.d= /el-get/flim/site-lisp/flim/hmac-def /Users/dave/.emacs.d/el-get/nognus/lisp/hex-util hides /Users/dave/.emacs.d= /el-get/flim/site-lisp/flim/hex-util /Users/dave/.emacs.d/el-get/nognus/lisp/sha1 hides /usr/local/stow/emacs-23= .3/share/emacs/23.3/lisp/sha1 /Users/dave/.emacs.d/el-get/nognus/lisp/pgg hides /usr/local/stow/emacs-23.= 3/share/emacs/23.3/lisp/pgg /Users/dave/.emacs.d/el-get/nognus/lisp/pgg-pgp5 hides /usr/local/stow/emac= s-23.3/share/emacs/23.3/lisp/pgg-pgp5 /Users/dave/.emacs.d/el-get/nognus/lisp/pgg-pgp hides /usr/local/stow/emacs= -23.3/share/emacs/23.3/lisp/pgg-pgp /Users/dave/.emacs.d/el-get/nognus/lisp/pgg-parse hides /usr/local/stow/ema= cs-23.3/share/emacs/23.3/lisp/pgg-parse /Users/dave/.emacs.d/el-get/nognus/lisp/pgg-gpg hides /usr/local/stow/emacs= -23.3/share/emacs/23.3/lisp/pgg-gpg /Users/dave/.emacs.d/el-get/nognus/lisp/pgg-def hides /usr/local/stow/emacs= -23.3/share/emacs/23.3/lisp/pgg-def /Users/dave/.emacs.d/el-get/nognus/lisp/password-cache hides /usr/local/sto= w/emacs-23.3/share/emacs/23.3/lisp/password-cache /Users/dave/.emacs.d/el-get/nognus/lisp/md4 hides /usr/local/stow/emacs-23.= 3/share/emacs/23.3/lisp/md4 /Users/dave/.emacs.d/el-get/nognus/lisp/hex-util hides /usr/local/stow/emac= s-23.3/share/emacs/23.3/lisp/hex-util /Users/dave/.emacs.d/el-get/nognus/lisp/format-spec hides /usr/local/stow/e= macs-23.3/share/emacs/23.3/lisp/format-spec /Users/dave/.emacs.d/el-get/nognus/lisp/dns-mode hides /usr/local/stow/emac= s-23.3/share/emacs/23.3/lisp/textmodes/dns-mode /Users/dave/.emacs.d/el-get/org-mode/lisp/org hides /usr/local/stow/emacs-2= 3.3/share/emacs/23.3/lisp/org/org /Users/dave/.emacs.d/el-get/org-mode/lisp/org-xoxo hides /usr/local/stow/em= acs-23.3/share/emacs/23.3/lisp/org/org-xoxo /Users/dave/.emacs.d/el-get/org-mode/lisp/org-wl hides /usr/local/stow/emac= s-23.3/share/emacs/23.3/lisp/org/org-wl /Users/dave/.emacs.d/el-get/org-mode/lisp/org-w3m hides /usr/local/stow/ema= cs-23.3/share/emacs/23.3/lisp/org/org-w3m /Users/dave/.emacs.d/el-get/org-mode/lisp/org-vm hides /usr/local/stow/emac= s-23.3/share/emacs/23.3/lisp/org/org-vm /Users/dave/.emacs.d/el-get/org-mode/lisp/org-timer hides /usr/local/stow/e= macs-23.3/share/emacs/23.3/lisp/org/org-timer /Users/dave/.emacs.d/el-get/org-mode/lisp/org-table hides /usr/local/stow/e= macs-23.3/share/emacs/23.3/lisp/org/org-table /Users/dave/.emacs.d/el-get/org-mode/lisp/org-src hides /usr/local/stow/ema= cs-23.3/share/emacs/23.3/lisp/org/org-src /Users/dave/.emacs.d/el-get/org-mode/lisp/org-rmail hides /usr/local/stow/e= macs-23.3/share/emacs/23.3/lisp/org/org-rmail /Users/dave/.emacs.d/el-get/org-mode/lisp/org-remember hides /usr/local/sto= w/emacs-23.3/share/emacs/23.3/lisp/org/org-remember /Users/dave/.emacs.d/el-get/org-mode/lisp/org-publish hides /usr/local/stow= /emacs-23.3/share/emacs/23.3/lisp/org/org-publish /Users/dave/.emacs.d/el-get/org-mode/lisp/org-protocol hides /usr/local/sto= w/emacs-23.3/share/emacs/23.3/lisp/org/org-protocol /Users/dave/.emacs.d/el-get/org-mode/lisp/org-plot hides /usr/local/stow/em= acs-23.3/share/emacs/23.3/lisp/org/org-plot /Users/dave/.emacs.d/el-get/org-mode/lisp/org-mouse hides /usr/local/stow/e= macs-23.3/share/emacs/23.3/lisp/org/org-mouse /Users/dave/.emacs.d/el-get/org-mode/lisp/org-mobile hides /usr/local/stow/= emacs-23.3/share/emacs/23.3/lisp/org/org-mobile /Users/dave/.emacs.d/el-get/org-mode/lisp/org-mhe hides /usr/local/stow/ema= cs-23.3/share/emacs/23.3/lisp/org/org-mhe /Users/dave/.emacs.d/el-get/org-mode/lisp/org-mew hides /usr/local/stow/ema= cs-23.3/share/emacs/23.3/lisp/org/org-mew /Users/dave/.emacs.d/el-get/org-mode/lisp/org-macs hides /usr/local/stow/em= acs-23.3/share/emacs/23.3/lisp/org/org-macs /Users/dave/.emacs.d/el-get/org-mode/lisp/org-mac-message hides /usr/local/= stow/emacs-23.3/share/emacs/23.3/lisp/org/org-mac-message /Users/dave/.emacs.d/el-get/org-mode/lisp/org-list hides /usr/local/stow/em= acs-23.3/share/emacs/23.3/lisp/org/org-list /Users/dave/.emacs.d/el-get/org-mode/lisp/org-latex hides /usr/local/stow/e= macs-23.3/share/emacs/23.3/lisp/org/org-latex /Users/dave/.emacs.d/el-get/org-mode/lisp/org-jsinfo hides /usr/local/stow/= emacs-23.3/share/emacs/23.3/lisp/org/org-jsinfo /Users/dave/.emacs.d/el-get/org-mode/lisp/org-irc hides /usr/local/stow/ema= cs-23.3/share/emacs/23.3/lisp/org/org-irc /Users/dave/.emacs.d/el-get/org-mode/lisp/org-install hides /usr/local/stow= /emacs-23.3/share/emacs/23.3/lisp/org/org-install /Users/dave/.emacs.d/el-get/org-mode/lisp/org-inlinetask hides /usr/local/s= tow/emacs-23.3/share/emacs/23.3/lisp/org/org-inlinetask /Users/dave/.emacs.d/el-get/org-mode/lisp/org-info hides /usr/local/stow/em= acs-23.3/share/emacs/23.3/lisp/org/org-info /Users/dave/.emacs.d/el-get/org-mode/lisp/org-indent hides /usr/local/stow/= emacs-23.3/share/emacs/23.3/lisp/org/org-indent /Users/dave/.emacs.d/el-get/org-mode/lisp/org-id hides /usr/local/stow/emac= s-23.3/share/emacs/23.3/lisp/org/org-id /Users/dave/.emacs.d/el-get/org-mode/lisp/org-icalendar hides /usr/local/st= ow/emacs-23.3/share/emacs/23.3/lisp/org/org-icalendar /Users/dave/.emacs.d/el-get/org-mode/lisp/org-html hides /usr/local/stow/em= acs-23.3/share/emacs/23.3/lisp/org/org-html /Users/dave/.emacs.d/el-get/org-mode/lisp/org-habit hides /usr/local/stow/e= macs-23.3/share/emacs/23.3/lisp/org/org-habit /Users/dave/.emacs.d/el-get/org-mode/lisp/org-gnus hides /usr/local/stow/em= acs-23.3/share/emacs/23.3/lisp/org/org-gnus /Users/dave/.emacs.d/el-get/org-mode/lisp/org-freemind hides /usr/local/sto= w/emacs-23.3/share/emacs/23.3/lisp/org/org-freemind /Users/dave/.emacs.d/el-get/org-mode/lisp/org-footnote hides /usr/local/sto= w/emacs-23.3/share/emacs/23.3/lisp/org/org-footnote /Users/dave/.emacs.d/el-get/org-mode/lisp/org-feed hides /usr/local/stow/em= acs-23.3/share/emacs/23.3/lisp/org/org-feed /Users/dave/.emacs.d/el-get/org-mode/lisp/org-faces hides /usr/local/stow/e= macs-23.3/share/emacs/23.3/lisp/org/org-faces /Users/dave/.emacs.d/el-get/org-mode/lisp/org-exp hides /usr/local/stow/ema= cs-23.3/share/emacs/23.3/lisp/org/org-exp /Users/dave/.emacs.d/el-get/org-mode/lisp/org-exp-blocks hides /usr/local/s= tow/emacs-23.3/share/emacs/23.3/lisp/org/org-exp-blocks /Users/dave/.emacs.d/el-get/org-mode/lisp/org-docbook hides /usr/local/stow= /emacs-23.3/share/emacs/23.3/lisp/org/org-docbook /Users/dave/.emacs.d/el-get/org-mode/lisp/org-datetree hides /usr/local/sto= w/emacs-23.3/share/emacs/23.3/lisp/org/org-datetree /Users/dave/.emacs.d/el-get/org-mode/lisp/org-crypt hides /usr/local/stow/e= macs-23.3/share/emacs/23.3/lisp/org/org-crypt /Users/dave/.emacs.d/el-get/org-mode/lisp/org-compat hides /usr/local/stow/= emacs-23.3/share/emacs/23.3/lisp/org/org-compat /Users/dave/.emacs.d/el-get/org-mode/lisp/org-colview hides /usr/local/stow= /emacs-23.3/share/emacs/23.3/lisp/org/org-colview /Users/dave/.emacs.d/el-get/org-mode/lisp/org-clock hides /usr/local/stow/e= macs-23.3/share/emacs/23.3/lisp/org/org-clock /Users/dave/.emacs.d/el-get/org-mode/lisp/org-bibtex hides /usr/local/stow/= emacs-23.3/share/emacs/23.3/lisp/org/org-bibtex /Users/dave/.emacs.d/el-get/org-mode/lisp/org-bbdb hides /usr/local/stow/em= acs-23.3/share/emacs/23.3/lisp/org/org-bbdb /Users/dave/.emacs.d/el-get/org-mode/lisp/org-attach hides /usr/local/stow/= emacs-23.3/share/emacs/23.3/lisp/org/org-attach /Users/dave/.emacs.d/el-get/org-mode/lisp/org-ascii hides /usr/local/stow/e= macs-23.3/share/emacs/23.3/lisp/org/org-ascii /Users/dave/.emacs.d/el-get/org-mode/lisp/org-archive hides /usr/local/stow= /emacs-23.3/share/emacs/23.3/lisp/org/org-archive /Users/dave/.emacs.d/el-get/org-mode/lisp/org-agenda hides /usr/local/stow/= emacs-23.3/share/emacs/23.3/lisp/org/org-agenda /Users/dave/.emacs.d/el-get/nognus/lisp/tls hides /usr/local/stow/emacs-23.= 3/share/emacs/23.3/lisp/net/tls /Users/dave/.emacs.d/el-get/nognus/lisp/sasl hides /usr/local/stow/emacs-23= .3/share/emacs/23.3/lisp/net/sasl /Users/dave/.emacs.d/el-get/nognus/lisp/sasl-ntlm hides /usr/local/stow/ema= cs-23.3/share/emacs/23.3/lisp/net/sasl-ntlm /Users/dave/.emacs.d/el-get/nognus/lisp/sasl-digest hides /usr/local/stow/e= macs-23.3/share/emacs/23.3/lisp/net/sasl-digest /Users/dave/.emacs.d/el-get/nognus/lisp/sasl-cram hides /usr/local/stow/ema= cs-23.3/share/emacs/23.3/lisp/net/sasl-cram /Users/dave/.emacs.d/el-get/nognus/lisp/ntlm hides /usr/local/stow/emacs-23= .3/share/emacs/23.3/lisp/net/ntlm /Users/dave/.emacs.d/el-get/nognus/lisp/netrc hides /usr/local/stow/emacs-2= 3.3/share/emacs/23.3/lisp/net/netrc /Users/dave/.emacs.d/el-get/nognus/lisp/imap hides /usr/local/stow/emacs-23= .3/share/emacs/23.3/lisp/net/imap /Users/dave/.emacs.d/el-get/nognus/lisp/hmac-md5 hides /usr/local/stow/emac= s-23.3/share/emacs/23.3/lisp/net/hmac-md5 /Users/dave/.emacs.d/el-get/nognus/lisp/hmac-def hides /usr/local/stow/emac= s-23.3/share/emacs/23.3/lisp/net/hmac-def /Users/dave/.emacs.d/el-get/nognus/lisp/dns hides /usr/local/stow/emacs-23.= 3/share/emacs/23.3/lisp/net/dns /Users/dave/.emacs.d/el-get/nognus/lisp/dig hides /usr/local/stow/emacs-23.= 3/share/emacs/23.3/lisp/net/dig /Users/dave/.emacs.d/el-get/nognus/lisp/uudecode hides /usr/local/stow/emac= s-23.3/share/emacs/23.3/lisp/mail/uudecode /Users/dave/.emacs.d/el-get/wanderlust/site-lisp/wl/rfc2368 hides /usr/loca= l/stow/emacs-23.3/share/emacs/23.3/lisp/mail/rfc2368 /Users/dave/.emacs.d/el-get/nognus/lisp/hashcash hides /usr/local/stow/emac= s-23.3/share/emacs/23.3/lisp/mail/hashcash /Users/dave/.emacs.d/el-get/nognus/lisp/binhex hides /usr/local/stow/emacs-= 23.3/share/emacs/23.3/lisp/mail/binhex /Users/dave/.emacs.d/el-get/nognus/lisp/yenc hides /usr/local/stow/emacs-23= .3/share/emacs/23.3/lisp/gnus/yenc /Users/dave/.emacs.d/el-get/nognus/lisp/utf7 hides /usr/local/stow/emacs-23= .3/share/emacs/23.3/lisp/gnus/utf7 /Users/dave/.emacs.d/el-get/nognus/lisp/starttls hides /usr/local/stow/emac= s-23.3/share/emacs/23.3/lisp/gnus/starttls /Users/dave/.emacs.d/el-get/nognus/lisp/spam hides /usr/local/stow/emacs-23= .3/share/emacs/23.3/lisp/gnus/spam /Users/dave/.emacs.d/el-get/nognus/lisp/spam-wash hides /usr/local/stow/ema= cs-23.3/share/emacs/23.3/lisp/gnus/spam-wash /Users/dave/.emacs.d/el-get/nognus/lisp/spam-stat hides /usr/local/stow/ema= cs-23.3/share/emacs/23.3/lisp/gnus/spam-stat /Users/dave/.emacs.d/el-get/nognus/lisp/spam-report hides /usr/local/stow/e= macs-23.3/share/emacs/23.3/lisp/gnus/spam-report /Users/dave/.emacs.d/el-get/nognus/lisp/smime hides /usr/local/stow/emacs-2= 3.3/share/emacs/23.3/lisp/gnus/smime /Users/dave/.emacs.d/el-get/nognus/lisp/smiley hides /usr/local/stow/emacs-= 23.3/share/emacs/23.3/lisp/gnus/smiley /Users/dave/.emacs.d/el-get/nognus/lisp/sieve hides /usr/local/stow/emacs-2= 3.3/share/emacs/23.3/lisp/gnus/sieve /Users/dave/.emacs.d/el-get/nognus/lisp/sieve-mode hides /usr/local/stow/em= acs-23.3/share/emacs/23.3/lisp/gnus/sieve-mode /Users/dave/.emacs.d/el-get/nognus/lisp/sieve-manage hides /usr/local/stow/= emacs-23.3/share/emacs/23.3/lisp/gnus/sieve-manage /Users/dave/.emacs.d/el-get/nognus/lisp/score-mode hides /usr/local/stow/em= acs-23.3/share/emacs/23.3/lisp/gnus/score-mode /Users/dave/.emacs.d/el-get/nognus/lisp/rfc2231 hides /usr/local/stow/emacs= -23.3/share/emacs/23.3/lisp/gnus/rfc2231 /Users/dave/.emacs.d/el-get/nognus/lisp/rfc2104 hides /usr/local/stow/emacs= -23.3/share/emacs/23.3/lisp/gnus/rfc2104 /Users/dave/.emacs.d/el-get/nognus/lisp/rfc2047 hides /usr/local/stow/emacs= -23.3/share/emacs/23.3/lisp/gnus/rfc2047 /Users/dave/.emacs.d/el-get/nognus/lisp/rfc2045 hides /usr/local/stow/emacs= -23.3/share/emacs/23.3/lisp/gnus/rfc2045 /Users/dave/.emacs.d/el-get/nognus/lisp/rfc1843 hides /usr/local/stow/emacs= -23.3/share/emacs/23.3/lisp/gnus/rfc1843 /Users/dave/.emacs.d/el-get/nognus/lisp/qp hides /usr/local/stow/emacs-23.3= /share/emacs/23.3/lisp/gnus/qp /Users/dave/.emacs.d/el-get/nognus/lisp/pop3 hides /usr/local/stow/emacs-23= .3/share/emacs/23.3/lisp/gnus/pop3 /Users/dave/.emacs.d/el-get/nognus/lisp/nnweb hides /usr/local/stow/emacs-2= 3.3/share/emacs/23.3/lisp/gnus/nnweb /Users/dave/.emacs.d/el-get/nognus/lisp/nnvirtual hides /usr/local/stow/ema= cs-23.3/share/emacs/23.3/lisp/gnus/nnvirtual /Users/dave/.emacs.d/el-get/nognus/lisp/nntp hides /usr/local/stow/emacs-23= .3/share/emacs/23.3/lisp/gnus/nntp /Users/dave/.emacs.d/el-get/nognus/lisp/nnspool hides /usr/local/stow/emacs= -23.3/share/emacs/23.3/lisp/gnus/nnspool /Users/dave/.emacs.d/el-get/nognus/lisp/nnrss hides /usr/local/stow/emacs-2= 3.3/share/emacs/23.3/lisp/gnus/nnrss /Users/dave/.emacs.d/el-get/nognus/lisp/nnoo hides /usr/local/stow/emacs-23= .3/share/emacs/23.3/lisp/gnus/nnoo /Users/dave/.emacs.d/el-get/nognus/lisp/nnnil hides /usr/local/stow/emacs-2= 3.3/share/emacs/23.3/lisp/gnus/nnnil /Users/dave/.emacs.d/el-get/nognus/lisp/nnml hides /usr/local/stow/emacs-23= .3/share/emacs/23.3/lisp/gnus/nnml /Users/dave/.emacs.d/el-get/nognus/lisp/nnmh hides /usr/local/stow/emacs-23= .3/share/emacs/23.3/lisp/gnus/nnmh /Users/dave/.emacs.d/el-get/nognus/lisp/nnmbox hides /usr/local/stow/emacs-= 23.3/share/emacs/23.3/lisp/gnus/nnmbox /Users/dave/.emacs.d/el-get/nognus/lisp/nnmairix hides /usr/local/stow/emac= s-23.3/share/emacs/23.3/lisp/gnus/nnmairix /Users/dave/.emacs.d/el-get/nognus/lisp/nnmaildir hides /usr/local/stow/ema= cs-23.3/share/emacs/23.3/lisp/gnus/nnmaildir /Users/dave/.emacs.d/el-get/nognus/lisp/nnmail hides /usr/local/stow/emacs-= 23.3/share/emacs/23.3/lisp/gnus/nnmail /Users/dave/.emacs.d/el-get/nognus/lisp/nnir hides /usr/local/stow/emacs-23= .3/share/emacs/23.3/lisp/gnus/nnir /Users/dave/.emacs.d/el-get/nognus/lisp/nnimap hides /usr/local/stow/emacs-= 23.3/share/emacs/23.3/lisp/gnus/nnimap /Users/dave/.emacs.d/el-get/nognus/lisp/nnheader hides /usr/local/stow/emac= s-23.3/share/emacs/23.3/lisp/gnus/nnheader /Users/dave/.emacs.d/el-get/nognus/lisp/nngateway hides /usr/local/stow/ema= cs-23.3/share/emacs/23.3/lisp/gnus/nngateway /Users/dave/.emacs.d/el-get/nognus/lisp/nnfolder hides /usr/local/stow/emac= s-23.3/share/emacs/23.3/lisp/gnus/nnfolder /Users/dave/.emacs.d/el-get/nognus/lisp/nneething hides /usr/local/stow/ema= cs-23.3/share/emacs/23.3/lisp/gnus/nneething /Users/dave/.emacs.d/el-get/nognus/lisp/nndraft hides /usr/local/stow/emacs= -23.3/share/emacs/23.3/lisp/gnus/nndraft /Users/dave/.emacs.d/el-get/nognus/lisp/nndoc hides /usr/local/stow/emacs-2= 3.3/share/emacs/23.3/lisp/gnus/nndoc /Users/dave/.emacs.d/el-get/nognus/lisp/nndir hides /usr/local/stow/emacs-2= 3.3/share/emacs/23.3/lisp/gnus/nndir /Users/dave/.emacs.d/el-get/nognus/lisp/nndiary hides /usr/local/stow/emacs= -23.3/share/emacs/23.3/lisp/gnus/nndiary /Users/dave/.emacs.d/el-get/nognus/lisp/nnbabyl hides /usr/local/stow/emacs= -23.3/share/emacs/23.3/lisp/gnus/nnbabyl /Users/dave/.emacs.d/el-get/nognus/lisp/nnagent hides /usr/local/stow/emacs= -23.3/share/emacs/23.3/lisp/gnus/nnagent /Users/dave/.emacs.d/el-get/nognus/lisp/mml2015 hides /usr/local/stow/emacs= -23.3/share/emacs/23.3/lisp/gnus/mml2015 /Users/dave/.emacs.d/el-get/nognus/lisp/mml1991 hides /usr/local/stow/emacs= -23.3/share/emacs/23.3/lisp/gnus/mml1991 /Users/dave/.emacs.d/el-get/nognus/lisp/mml hides /usr/local/stow/emacs-23.= 3/share/emacs/23.3/lisp/gnus/mml /Users/dave/.emacs.d/el-get/nognus/lisp/mml-smime hides /usr/local/stow/ema= cs-23.3/share/emacs/23.3/lisp/gnus/mml-smime /Users/dave/.emacs.d/el-get/nognus/lisp/mml-sec hides /usr/local/stow/emacs= -23.3/share/emacs/23.3/lisp/gnus/mml-sec /Users/dave/.emacs.d/el-get/nognus/lisp/mm-view hides /usr/local/stow/emacs= -23.3/share/emacs/23.3/lisp/gnus/mm-view /Users/dave/.emacs.d/el-get/nognus/lisp/mm-uu hides /usr/local/stow/emacs-2= 3.3/share/emacs/23.3/lisp/gnus/mm-uu /Users/dave/.emacs.d/el-get/nognus/lisp/mm-util hides /usr/local/stow/emacs= -23.3/share/emacs/23.3/lisp/gnus/mm-util /Users/dave/.emacs.d/el-get/nognus/lisp/mm-url hides /usr/local/stow/emacs-= 23.3/share/emacs/23.3/lisp/gnus/mm-url /Users/dave/.emacs.d/el-get/nognus/lisp/mm-partial hides /usr/local/stow/em= acs-23.3/share/emacs/23.3/lisp/gnus/mm-partial /Users/dave/.emacs.d/el-get/nognus/lisp/mm-extern hides /usr/local/stow/ema= cs-23.3/share/emacs/23.3/lisp/gnus/mm-extern /Users/dave/.emacs.d/el-get/nognus/lisp/mm-encode hides /usr/local/stow/ema= cs-23.3/share/emacs/23.3/lisp/gnus/mm-encode /Users/dave/.emacs.d/el-get/nognus/lisp/mm-decode hides /usr/local/stow/ema= cs-23.3/share/emacs/23.3/lisp/gnus/mm-decode /Users/dave/.emacs.d/el-get/nognus/lisp/mm-bodies hides /usr/local/stow/ema= cs-23.3/share/emacs/23.3/lisp/gnus/mm-bodies /Users/dave/.emacs.d/el-get/nognus/lisp/messcompat hides /usr/local/stow/em= acs-23.3/share/emacs/23.3/lisp/gnus/messcompat /Users/dave/.emacs.d/el-get/nognus/lisp/message hides /usr/local/stow/emacs= -23.3/share/emacs/23.3/lisp/gnus/message /Users/dave/.emacs.d/el-get/nognus/lisp/mailcap hides /usr/local/stow/emacs= -23.3/share/emacs/23.3/lisp/gnus/mailcap /Users/dave/.emacs.d/el-get/nognus/lisp/mail-source hides /usr/local/stow/e= macs-23.3/share/emacs/23.3/lisp/gnus/mail-source /Users/dave/.emacs.d/el-get/nognus/lisp/mail-prsvr hides /usr/local/stow/em= acs-23.3/share/emacs/23.3/lisp/gnus/mail-prsvr /Users/dave/.emacs.d/el-get/nognus/lisp/mail-parse hides /usr/local/stow/em= acs-23.3/share/emacs/23.3/lisp/gnus/mail-parse /Users/dave/.emacs.d/el-get/nognus/lisp/legacy-gnus-agent hides /usr/local/= stow/emacs-23.3/share/emacs/23.3/lisp/gnus/legacy-gnus-agent /Users/dave/.emacs.d/el-get/nognus/lisp/ietf-drums hides /usr/local/stow/em= acs-23.3/share/emacs/23.3/lisp/gnus/ietf-drums /Users/dave/.emacs.d/el-get/nognus/lisp/html2text hides /usr/local/stow/ema= cs-23.3/share/emacs/23.3/lisp/gnus/html2text /Users/dave/.emacs.d/el-get/nognus/lisp/gnus hides /usr/local/stow/emacs-23= .3/share/emacs/23.3/lisp/gnus/gnus /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-win hides /usr/local/stow/emac= s-23.3/share/emacs/23.3/lisp/gnus/gnus-win /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-vm hides /usr/local/stow/emacs= -23.3/share/emacs/23.3/lisp/gnus/gnus-vm /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-uu hides /usr/local/stow/emacs= -23.3/share/emacs/23.3/lisp/gnus/gnus-uu /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-util hides /usr/local/stow/ema= cs-23.3/share/emacs/23.3/lisp/gnus/gnus-util /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-undo hides /usr/local/stow/ema= cs-23.3/share/emacs/23.3/lisp/gnus/gnus-undo /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-topic hides /usr/local/stow/em= acs-23.3/share/emacs/23.3/lisp/gnus/gnus-topic /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-sum hides /usr/local/stow/emac= s-23.3/share/emacs/23.3/lisp/gnus/gnus-sum /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-start hides /usr/local/stow/em= acs-23.3/share/emacs/23.3/lisp/gnus/gnus-start /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-srvr hides /usr/local/stow/ema= cs-23.3/share/emacs/23.3/lisp/gnus/gnus-srvr /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-spec hides /usr/local/stow/ema= cs-23.3/share/emacs/23.3/lisp/gnus/gnus-spec /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-sieve hides /usr/local/stow/em= acs-23.3/share/emacs/23.3/lisp/gnus/gnus-sieve /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-setup hides /usr/local/stow/em= acs-23.3/share/emacs/23.3/lisp/gnus/gnus-setup /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-score hides /usr/local/stow/em= acs-23.3/share/emacs/23.3/lisp/gnus/gnus-score /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-salt hides /usr/local/stow/ema= cs-23.3/share/emacs/23.3/lisp/gnus/gnus-salt /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-registry hides /usr/local/stow= /emacs-23.3/share/emacs/23.3/lisp/gnus/gnus-registry /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-range hides /usr/local/stow/em= acs-23.3/share/emacs/23.3/lisp/gnus/gnus-range /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-picon hides /usr/local/stow/em= acs-23.3/share/emacs/23.3/lisp/gnus/gnus-picon /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-msg hides /usr/local/stow/emac= s-23.3/share/emacs/23.3/lisp/gnus/gnus-msg /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-mlspl hides /usr/local/stow/em= acs-23.3/share/emacs/23.3/lisp/gnus/gnus-mlspl /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-ml hides /usr/local/stow/emacs= -23.3/share/emacs/23.3/lisp/gnus/gnus-ml /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-mh hides /usr/local/stow/emacs= -23.3/share/emacs/23.3/lisp/gnus/gnus-mh /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-logic hides /usr/local/stow/em= acs-23.3/share/emacs/23.3/lisp/gnus/gnus-logic /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-kill hides /usr/local/stow/ema= cs-23.3/share/emacs/23.3/lisp/gnus/gnus-kill /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-int hides /usr/local/stow/emac= s-23.3/share/emacs/23.3/lisp/gnus/gnus-int /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-group hides /usr/local/stow/em= acs-23.3/share/emacs/23.3/lisp/gnus/gnus-group /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-fun hides /usr/local/stow/emac= s-23.3/share/emacs/23.3/lisp/gnus/gnus-fun /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-ems hides /usr/local/stow/emac= s-23.3/share/emacs/23.3/lisp/gnus/gnus-ems /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-eform hides /usr/local/stow/em= acs-23.3/share/emacs/23.3/lisp/gnus/gnus-eform /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-dup hides /usr/local/stow/emac= s-23.3/share/emacs/23.3/lisp/gnus/gnus-dup /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-draft hides /usr/local/stow/em= acs-23.3/share/emacs/23.3/lisp/gnus/gnus-draft /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-dired hides /usr/local/stow/em= acs-23.3/share/emacs/23.3/lisp/gnus/gnus-dired /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-diary hides /usr/local/stow/em= acs-23.3/share/emacs/23.3/lisp/gnus/gnus-diary /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-demon hides /usr/local/stow/em= acs-23.3/share/emacs/23.3/lisp/gnus/gnus-demon /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-delay hides /usr/local/stow/em= acs-23.3/share/emacs/23.3/lisp/gnus/gnus-delay /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-cus hides /usr/local/stow/emac= s-23.3/share/emacs/23.3/lisp/gnus/gnus-cus /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-cite hides /usr/local/stow/ema= cs-23.3/share/emacs/23.3/lisp/gnus/gnus-cite /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-cache hides /usr/local/stow/em= acs-23.3/share/emacs/23.3/lisp/gnus/gnus-cache /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-bookmark hides /usr/local/stow= /emacs-23.3/share/emacs/23.3/lisp/gnus/gnus-bookmark /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-bcklg hides /usr/local/stow/em= acs-23.3/share/emacs/23.3/lisp/gnus/gnus-bcklg /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-async hides /usr/local/stow/em= acs-23.3/share/emacs/23.3/lisp/gnus/gnus-async /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-art hides /usr/local/stow/emac= s-23.3/share/emacs/23.3/lisp/gnus/gnus-art /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-agent hides /usr/local/stow/em= acs-23.3/share/emacs/23.3/lisp/gnus/gnus-agent /Users/dave/.emacs.d/el-get/nognus/lisp/gmm-utils hides /usr/local/stow/ema= cs-23.3/share/emacs/23.3/lisp/gnus/gmm-utils /Users/dave/.emacs.d/el-get/nognus/lisp/flow-fill hides /usr/local/stow/ema= cs-23.3/share/emacs/23.3/lisp/gnus/flow-fill /Users/dave/.emacs.d/el-get/nognus/lisp/ecomplete hides /usr/local/stow/ema= cs-23.3/share/emacs/23.3/lisp/gnus/ecomplete /Users/dave/.emacs.d/el-get/nognus/lisp/deuglify hides /usr/local/stow/emac= s-23.3/share/emacs/23.3/lisp/gnus/deuglify /Users/dave/.emacs.d/el-get/nognus/lisp/compface hides /usr/local/stow/emac= s-23.3/share/emacs/23.3/lisp/gnus/compface /Users/dave/.emacs.d/el-get/nognus/lisp/canlock hides /usr/local/stow/emacs= -23.3/share/emacs/23.3/lisp/gnus/canlock /Users/dave/.emacs.d/el-get/nognus/lisp/auth-source hides /usr/local/stow/e= macs-23.3/share/emacs/23.3/lisp/gnus/auth-source /Users/dave/.emacs.d/el-get/nognus/lisp/time-date hides /usr/local/stow/ema= cs-23.3/share/emacs/23.3/lisp/calendar/time-date /Users/dave/.emacs.d/el-get/nognus/lisp/parse-time hides /usr/local/stow/em= acs-23.3/share/emacs/23.3/lisp/calendar/parse-time Features: (shadow emacsbug crm grep python-21 python texinfo nroff-mode make-mode face-remap two-column iso-transl pp alist pym static apel-ver product elscreen boxquote rect cus-edit conf-mode ange-ftp url-ftp url-file url-dired pcomplete compile magit diff-mode log-edit pcvs-util add-log magit-bisect magit-key-mode whitespace tar-mode jka-compr dabbrev multi-isearch git-modeline git-emacs gnus-dired mule-util gnus-html browse-url xml mm-url gnus-fun sendmail newcomment tramp-imap tramp-gw tramp-fish tramp-smb tramp-cache tramp-ftp tramp-cmds tramp shell comint tramp-compat trampver debug flow-fill url-http url-auth url-gw gnus-picon smiley ansi-color gnus-async gnus-bcklg qp gnus-ml nnfolder w3m-load gnus-topic nndraft nnmh utf-7 epa-file epa derived epg rot13 auth-source proto-stream starttls nnimap parse-time tls utf7 netrc gnus-agent gnus-srvr gnus-score score-mode nnvirtual nntp gnus-cache gnus-cite gnus-registry registry eieio-base eieio spam spam-stat gnus-uu yenc gnus-msg gnus-gravatar mail-extr gnus-art mm-uu mml2015 epg-config mm-view mml-smime smime password-cache dig gravatar url-cache url url-proxy url-privacy url-expand url-methods url-history url-cookie url-util url-parse url-vars mailcap nnir gnus-sum macroexp nnoo gnus-group gnus-undo nnmail mail-source gnus-start gnus-spec gnus-int gnus-range message format-spec rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader gnus-win gnus gnus-ems nnheader gnus-util time-date mail-utils mm-util mail-prsvr maxframe zenburn ffap system-type-darwin-theme .loaddefs term ehelp electric ring sort find-dired disp-table enriched dired-x dired-aux gnus-load time-stamp vc-git vc vc-dispatcher ediff-merg ediff-diff ediff-wind ediff-help ediff-util ediff-mult ediff-init ediff edmacro kmacro assoc org-install thingatpt noutline outline info color-theme wid-edit byte-code-cache byte-opt warnings initsplit advice advice-preload find-func el-get help-mode easymenu view autoload help-fns bytecomp byte-compile cl cl-19 dired regexp-opt easy-mmode paren server ido autorevert delsel cus-start cus-load elhome tooltip ediff-hook vc-hooks lisp-float-type mwheel mac-win tool-bar dnd fontset image fringe lisp-mode register page menu-bar rfn-eshadow timer select scroll-bar mldrag mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev loaddefs button minibuffer faces cus-face files text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote mac multi-tty make-network-process emacs) --=20 Dave Abrahams BoostPro Computing http://www.boostpro.com From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 10 03:17:18 2011 Received: (at 9226) by debbugs.gnu.org; 10 Aug 2011 07:17:18 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Qr32T-0001im-1f for submit@debbugs.gnu.org; Wed, 10 Aug 2011 03:17:18 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Qr32Q-0001ic-Uq for 9226@debbugs.gnu.org; Wed, 10 Aug 2011 03:17:15 -0400 Received: from localhost ([127.0.0.1]:54410) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qr31F-0004n5-AF; Wed, 10 Aug 2011 03:16:01 -0400 From: Glenn Morris To: Dave Abrahams Subject: Re: bug#9226: 23.3; [rgrep]; (matches found) ? References: X-Spook: president Echelon Iran Capricorn SP4 ANC Defcon AVN X-Ran: r_w-jK[53scJZ[='-cU(eI~d;,#_D^WpLhDBCKIUjb8K^>nyb (Dave Abrahams's message of "Tue, 02 Aug 2011 21:40:31 -0400") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -6.4 (------) X-Debbugs-Envelope-To: 9226 Cc: 9226@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.4 (------) Dave Abrahams wrote: > Why does emacs tell me "matches found" when none actually were? Because it uses the exit status of the "grep" command to decide whether matches were found. For standalone grep, an exit status of 0 means matches were found; but for "find -exec grep", an exit status of 0 just means "all files were processed successfully". There isn't any way to determine whether the grep in a "find -exec grep" succeeded based on exit status alone, therefore this Emacs feature as implemented cannot work for rgrep. With "find | xargs grep" it will do slightly better, but still report "exited abnormally" for the case of a grep that ran fine, but did not find any matches. From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 10 09:37:16 2011 Received: (at 9226) by debbugs.gnu.org; 10 Aug 2011 13:37:16 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Qr8yB-0003vg-Qg for submit@debbugs.gnu.org; Wed, 10 Aug 2011 09:37:16 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.181] helo=ironport2-out.pppoe.ca) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Qr8y9-0003vY-37 for 9226@debbugs.gnu.org; Wed, 10 Aug 2011 09:37:14 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAOqIQk5FxKeo/2dsb2JhbABBp0d4gUABAQQBViMQCw4mEhQYDSSIAb5YhkYEn1+EMw X-IronPort-AV: E=Sophos;i="4.67,350,1309752000"; d="scan'208";a="130427129" Received: from 69-196-167-168.dsl.teksavvy.com (HELO ceviche.home) ([69.196.167.168]) by ironport2-out.pppoe.ca with ESMTP/TLS/ADH-AES256-SHA; 10 Aug 2011 09:35:56 -0400 Received: by ceviche.home (Postfix, from userid 20848) id E25016610B; Wed, 10 Aug 2011 09:35:55 -0400 (EDT) From: Stefan Monnier To: Glenn Morris Subject: Re: bug#9226: 23.3; [rgrep]; (matches found) ? Message-ID: References: Date: Wed, 10 Aug 2011 09:35:55 -0400 In-Reply-To: (Glenn Morris's message of "Wed, 10 Aug 2011 03:16:00 -0400") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.1 (--) X-Debbugs-Envelope-To: 9226 Cc: Dave Abrahams , 9226@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.1 (--) >> Why does emacs tell me "matches found" when none actually were? > Because it uses the exit status of the "grep" command to decide whether > matches were found. For standalone grep, an exit status of 0 means > matches were found; but for "find -exec grep", an exit status of 0 just > means "all files were processed successfully". There isn't any way to > determine whether the grep in a "find -exec grep" succeeded based on > exit status alone, therefore this Emacs feature as implemented cannot > work for rgrep. With "find | xargs grep" it will do slightly better, but > still report "exited abnormally" for the case of a grep that ran fine, > but did not find any matches. I suggest we remove this "matches found" thingy. It was meant to be a feature, but in the case where it works (i.e. for `grep') the rest of the output already gives the information anyway. We can replace it with the exit status code instead: it's more cryptic but at least it never lies. Stefan From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 10 11:13:50 2011 Received: (at 9226) by debbugs.gnu.org; 10 Aug 2011 15:13:51 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QrATb-0006Qi-6Q for submit@debbugs.gnu.org; Wed, 10 Aug 2011 11:13:49 -0400 Received: from smarty.dreamhost.com ([208.113.175.8]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QrATO-0006QQ-DA for 9226@debbugs.gnu.org; Wed, 10 Aug 2011 11:13:45 -0400 Received: from ps18281.dreamhostps.com (ps18281.dreamhost.com [69.163.218.105]) by smarty.dreamhost.com (Postfix) with ESMTP id 923E16E807D; Wed, 10 Aug 2011 08:11:32 -0700 (PDT) Received: from localhost (ps18281.dreamhostps.com [69.163.218.105]) by ps18281.dreamhostps.com (Postfix) with ESMTP id 8984B451C2AA; Wed, 10 Aug 2011 08:11:30 -0700 (PDT) From: Juri Linkov To: Stefan Monnier Subject: Re: bug#9226: 23.3; [rgrep]; (matches found) ? Organization: JURTA References: Date: Wed, 10 Aug 2011 18:10:27 +0300 In-Reply-To: (Stefan Monnier's message of "Wed, 10 Aug 2011 09:35:55 -0400") Message-ID: <87pqkdwblb.fsf@mail.jurta.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.6 (--) X-Debbugs-Envelope-To: 9226 Cc: Dave Abrahams , Glenn Morris , 9226@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) > I suggest we remove this "matches found" thingy. It was meant to be > a feature, but in the case where it works (i.e. for `grep') the rest of > the output already gives the information anyway. > > We can replace it with the exit status code instead: it's more cryptic > but at least it never lies. It would be too bad to lose this useful feature that helps to quickly see the status in the last line of the output and in the mode line. What we definitely know now is that: GREP EXIT STATUS The exit status is 0 if selected lines are found, and 1 if not found. If an error occurred the exit status is 2. (Note: POSIX error handling code should check for '2' or greater.) FIND EXIT STATUS find exits with status 0 if all files are processed successfully, greater than 0 if errors occur. This is deliberately a very broad description, but if the return value is non-zero, you should not rely on the correctness of the results of find. XARGS EXIT STATUS 0 if it succeeds 123 if any invocation of the command exited with status 1-125 124 if the command exited with status 255 125 if the command is killed by a signal 126 if the command cannot be run 127 if the command is not found 1 if some other error occurred. and currently process the following cases in grep.el: 0 finished (matches found) 1 finished with no matches found * exited abnormally with code %d So to never lie to the users and determine reliably the status we could use the following logic: If status is 0 and the output is not empty: Grep finished (matches found) Otherwise: Grep exited with status %d These changes completely remove the case of status 1 that displayed "finished with no matches found", and also remove the word "abnormally" from the message of remaining cases, because we can't reliably determine the case of "no matches found" by checking status 123 of a command line that contains "xargs". From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 17 10:54:46 2011 Received: (at 9226) by debbugs.gnu.org; 17 Aug 2011 14:54:47 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QthW1-0004wc-UQ for submit@debbugs.gnu.org; Wed, 17 Aug 2011 10:54:46 -0400 Received: from mail-vx0-f172.google.com ([209.85.220.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QthVy-0004wT-3a for 9226@debbugs.gnu.org; Wed, 17 Aug 2011 10:54:43 -0400 Received: by vxi29 with SMTP id 29so894839vxi.3 for <9226@debbugs.gnu.org>; Wed, 17 Aug 2011 07:52:47 -0700 (PDT) Received: by 10.220.149.19 with SMTP id r19mr93640vcv.80.1313592767562; Wed, 17 Aug 2011 07:52:47 -0700 (PDT) Received: from 140-182-243-147.dhcp-bl.indiana.edu (140-182-243-147.dhcp-bl.indiana.edu [140.182.243.147]) by mx.google.com with ESMTPS id o3sm778637vca.2.2011.08.17.07.52.45 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 17 Aug 2011 07:52:46 -0700 (PDT) Received: by 140-182-243-147.dhcp-bl.indiana.edu (Postfix, from userid 501) id ACD2FA6B6E1; Wed, 17 Aug 2011 10:52:44 -0400 (EDT) From: Dave Abrahams To: Juri Linkov Subject: Re: bug#9226: 23.3; [rgrep]; (matches found) ? References: <87pqkdwblb.fsf@mail.jurta.org> Date: Wed, 17 Aug 2011 10:52:44 -0400 In-Reply-To: <87pqkdwblb.fsf@mail.jurta.org> (Juri Linkov's message of "Wed, 10 Aug 2011 18:10:27 +0300") Message-ID: User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/23.3 (darwin) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -3.6 (---) X-Debbugs-Envelope-To: 9226 Cc: Glenn Morris , 9226@debbugs.gnu.org, Stefan Monnier X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.6 (---) on Wed Aug 10 2011, Juri Linkov wrote: > So to never lie to the users and determine reliably > the status we could use the following logic: > > If status is 0 and the output is not empty: > Grep finished (matches found) > > Otherwise: > Grep exited with status %d > > These changes completely remove the case of status 1 that displayed > "finished with no matches found", and also remove the word "abnormally" > from the message of remaining cases, because we can't reliably determine > the case of "no matches found" by checking status 123 of a command line > that contains "xargs". Sounds like an improvement to me. -- Dave Abrahams BoostPro Computing http://www.boostpro.com From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 17 11:04:34 2011 Received: (at 9226) by debbugs.gnu.org; 17 Aug 2011 15:04:34 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QthfW-0005BW-0M for submit@debbugs.gnu.org; Wed, 17 Aug 2011 11:04:34 -0400 Received: from mail-ew0-f44.google.com ([209.85.215.44]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QthfU-0005BO-4w for 9226@debbugs.gnu.org; Wed, 17 Aug 2011 11:04:33 -0400 Received: by ewy19 with SMTP id 19so517493ewy.3 for <9226@debbugs.gnu.org>; Wed, 17 Aug 2011 08:02:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; bh=PjVeTtmHK17vuWNE3AAEzuZK9E15pyidAaZXFy/xuqw=; b=ruqAxvM08yd/BEF3as8PdkR9+6BOEeeLJE+mG9S3+hQX0Xmjih/uwDAkUGI7Hy6vTx G9rGgdD/VurQl8d16b8OHbyoIBQpagAH/sFqXGTRjlvoAp9HTBsOmvnPukeN16CcQfpW fA0uxmscuEtaBjXCcVME+0YfeShCB/jSbAuts= Received: by 10.213.29.76 with SMTP id p12mr158137ebc.74.1313593357156; Wed, 17 Aug 2011 08:02:37 -0700 (PDT) MIME-Version: 1.0 Received: by 10.213.19.132 with HTTP; Wed, 17 Aug 2011 08:02:17 -0700 (PDT) In-Reply-To: References: <87pqkdwblb.fsf@mail.jurta.org> From: Lennart Borgman Date: Wed, 17 Aug 2011 17:02:17 +0200 Message-ID: Subject: Re: bug#9226: 23.3; [rgrep]; (matches found) ? To: Dave Abrahams Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -3.6 (---) X-Debbugs-Envelope-To: 9226 Cc: Juri Linkov , 9226@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.6 (---) On Wed, Aug 17, 2011 at 16:52, Dave Abrahams wrote: > > on Wed Aug 10 2011, Juri Linkov wrote: > >> So to never lie to the users and determine reliably >> the status we could use the following logic: >> >> =C2=A0 If status is 0 and the output is not empty: >> =C2=A0 =C2=A0 Grep finished (matches found) >> >> =C2=A0 Otherwise: >> =C2=A0 =C2=A0 Grep exited with status %d >> >> These changes completely remove the case of status 1 that displayed >> "finished with no matches found", and also remove the word "abnormally" >> from the message of remaining cases, because we can't reliably determine >> the case of "no matches found" by checking status 123 of a command line >> that contains "xargs". > > Sounds like an improvement to me. Is it the status of the grep program that is shown, or? Maybe this should be clarified? From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 17 13:00:34 2011 Received: (at 9226) by debbugs.gnu.org; 17 Aug 2011 17:00:34 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QtjTk-00082S-Vb for submit@debbugs.gnu.org; Wed, 17 Aug 2011 13:00:33 -0400 Received: from smarty.dreamhost.com ([208.113.175.8]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QtjTi-00082H-1P for 9226@debbugs.gnu.org; Wed, 17 Aug 2011 13:00:31 -0400 Received: from ps18281.dreamhostps.com (ps18281.dreamhost.com [69.163.218.105]) by smarty.dreamhost.com (Postfix) with ESMTP id BC7C36E8065; Wed, 17 Aug 2011 09:58:34 -0700 (PDT) Received: from localhost (ps18281.dreamhostps.com [69.163.218.105]) by ps18281.dreamhostps.com (Postfix) with ESMTP id 9A463451C281; Wed, 17 Aug 2011 09:58:32 -0700 (PDT) From: Juri Linkov To: Dave Abrahams Subject: Re: bug#9226: 23.3; [rgrep]; (matches found) ? Organization: JURTA References: <87pqkdwblb.fsf@mail.jurta.org> Date: Wed, 17 Aug 2011 19:50:00 +0300 In-Reply-To: (Dave Abrahams's message of "Wed, 17 Aug 2011 10:52:44 -0400") Message-ID: <87y5yskmku.fsf@mail.jurta.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.6 (--) X-Debbugs-Envelope-To: 9226 Cc: Glenn Morris , 9226@debbugs.gnu.org, Stefan Monnier X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) > Sounds like an improvement to me. This patch below fixes the case you reported and also the case of "find | xargs grep" because it checks the value of buffer-modified set in `compilation-start', whereas empty output doesn't change it. It still relies on unreliable heuristics, but I carefully tested it with all known test cases and it displays correct messages in all of them. Running grep on the dir with a file containing "test", I get the following results (command and exit status message): grep -inH -e "test" * Grep finished (matches found) grep -inH -e "testx" * Grep finished with no matches found grepx -inH -e "test" * Grep exited abnormally with code 127 find . -exec grep -i test {} \; Grep finished (matches found) find . -exec grep -i testx {} \; Grep finished with no matches found find . -name testx -exec grep -i testx {} \; Grep finished with no matches found find . -print0 | xargs -0 -e grep -i -nH -e test Grep finished (matches found) find . -print0 | xargs -0 -e grep -i -nH -e testx Grep finished with no matches found === modified file 'lisp/progmodes/grep.el' --- lisp/progmodes/grep.el 2011-08-10 20:31:17 +0000 +++ lisp/progmodes/grep.el 2011-08-17 16:47:24 +0000 @@ -463,9 +463,9 @@ (defun grep-process-setup () (set (make-local-variable 'compilation-exit-message-function) (lambda (status code msg) (if (eq status 'exit) - (cond ((zerop code) + (cond ((and (zerop code) (buffer-modified-p)) '("finished (matches found)\n" . "matched")) - ((= code 1) + ((or (= code 1) (not (buffer-modified-p))) '("finished with no matches found\n" . "no match")) (t (cons msg code))) From debbugs-submit-bounces@debbugs.gnu.org Mon Aug 22 05:58:39 2011 Received: (at 9226-done) by debbugs.gnu.org; 22 Aug 2011 09:58:39 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QvRHC-0003K5-Jc for submit@debbugs.gnu.org; Mon, 22 Aug 2011 05:58:39 -0400 Received: from smarty.dreamhost.com ([208.113.175.8]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QvRHA-0003Jw-5K for 9226-done@debbugs.gnu.org; Mon, 22 Aug 2011 05:58:37 -0400 Received: from ps18281.dreamhostps.com (ps18281.dreamhost.com [69.163.218.105]) by smarty.dreamhost.com (Postfix) with ESMTP id 1341A6E805C; Mon, 22 Aug 2011 02:56:14 -0700 (PDT) Received: from localhost (ps18281.dreamhostps.com [69.163.218.105]) by ps18281.dreamhostps.com (Postfix) with ESMTP id DE8BC451C38E; Mon, 22 Aug 2011 02:56:12 -0700 (PDT) From: Juri Linkov To: Dave Abrahams Subject: Re: bug#9226: 23.3; [rgrep]; (matches found) ? Organization: JURTA References: <87pqkdwblb.fsf@mail.jurta.org> <87y5yskmku.fsf@mail.jurta.org> Date: Mon, 22 Aug 2011 12:54:27 +0300 In-Reply-To: <87y5yskmku.fsf@mail.jurta.org> (Juri Linkov's message of "Wed, 17 Aug 2011 19:50:00 +0300") Message-ID: <8739gtixdb.fsf@mail.jurta.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.6 (--) X-Debbugs-Envelope-To: 9226-done Cc: 9226-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) Fixed. From debbugs-submit-bounces@debbugs.gnu.org Sat Sep 17 14:37:42 2011 Received: (at 9226) by debbugs.gnu.org; 17 Sep 2011 18:37:42 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R4zlm-0005vL-JT for submit@debbugs.gnu.org; Sat, 17 Sep 2011 14:37:42 -0400 Received: from smarty.dreamhost.com ([208.113.175.8]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R4zlj-0005v2-6s for 9226@debbugs.gnu.org; Sat, 17 Sep 2011 14:37:40 -0400 Received: from ps18281.dreamhostps.com (ps18281.dreamhost.com [69.163.218.105]) by smarty.dreamhost.com (Postfix) with ESMTP id EEFE76E8063 for <9226@debbugs.gnu.org>; Sat, 17 Sep 2011 11:32:47 -0700 (PDT) Received: from localhost (ps18281.dreamhostps.com [69.163.218.105]) by ps18281.dreamhostps.com (Postfix) with ESMTP id 10FCB451C41E for <9226@debbugs.gnu.org>; Sat, 17 Sep 2011 11:32:46 -0700 (PDT) From: Juri Linkov To: 9226@debbugs.gnu.org Subject: Re: bug#9226: 23.3; [rgrep]; (matches found) ? Organization: JURTA References: <87pqkdwblb.fsf@mail.jurta.org> <87y5yskmku.fsf@mail.jurta.org> Date: Sat, 17 Sep 2011 21:24:16 +0300 In-Reply-To: <87y5yskmku.fsf@mail.jurta.org> (Juri Linkov's message of "Wed, 17 Aug 2011 19:50:00 +0300") Message-ID: <87obyjauy7.fsf@mail.jurta.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.6 (--) X-Debbugs-Envelope-To: 9226 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) > grep -inH -e "test" * > Grep finished (matches found) > > grep -inH -e "testx" * > Grep finished with no matches found > > grepx -inH -e "test" * > Grep exited abnormally with code 127 > > find . -exec grep -i test {} \; > Grep finished (matches found) > > find . -exec grep -i testx {} \; > Grep finished with no matches found > > find . -name testx -exec grep -i testx {} \; > Grep finished with no matches found > > find . -print0 | xargs -0 -e grep -i -nH -e test > Grep finished (matches found) > > find . -print0 | xargs -0 -e grep -i -nH -e testx > Grep finished with no matches found > > === modified file 'lisp/progmodes/grep.el' > --- lisp/progmodes/grep.el 2011-08-10 20:31:17 +0000 > +++ lisp/progmodes/grep.el 2011-08-17 16:47:24 +0000 > @@ -463,9 +463,9 @@ (defun grep-process-setup () > (set (make-local-variable 'compilation-exit-message-function) > (lambda (status code msg) > (if (eq status 'exit) > - (cond ((zerop code) > + (cond ((and (zerop code) (buffer-modified-p)) > '("finished (matches found)\n" . "matched")) > - ((= code 1) > + ((or (= code 1) (not (buffer-modified-p))) Another use-case: find . -exec zgrep -inH test {} \; ./file1:1:Test #1 Grep finished (matches found) find . -exec zgrep -inH test {} + ./file1:1:Test #1 Grep finished with no matches found The latter's message is wrong because zgrep returns 1 when matches are found successfully. The following patch provides more reliable message "Grep exited abnormally with code 1" and still works correctly for other cases: --- lisp/progmodes/grep.el 2011-09-08 21:04:30 +0000 +++ lisp/progmodes/grep.el 2011-09-17 18:20:31 +0000 @@ -478,7 +478,7 @@ (defun grep-process-setup () ;; so the buffer is still unmodified if there is no output. (cond ((and (zerop code) (buffer-modified-p)) '("finished (matches found)\n" . "matched")) - ((or (= code 1) (not (buffer-modified-p))) + ((not (buffer-modified-p)) '("finished with no matches found\n" . "no match")) (t (cons msg code))) From unknown Sun Jun 22 03:49:47 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 16 Oct 2011 11:24:03 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator