From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Tino Calancha Newsgroups: gmane.emacs.devel Subject: grep-command: Ignore case if case-fold-search is non-nil Date: Sun, 18 Sep 2016 18:31:03 +0900 (JST) Message-ID: NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; format=flowed; charset=US-ASCII X-Trace: blaine.gmane.org 1474191153 30475 195.159.176.226 (18 Sep 2016 09:32:33 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sun, 18 Sep 2016 09:32:33 +0000 (UTC) User-Agent: Alpine 2.20 (DEB 67 2015-01-07) Cc: tino.calancha@gmail.com To: Emacs developers Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Sep 18 11:32:29 2016 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1blYSS-0006Hx-5T for ged-emacs-devel@m.gmane.org; Sun, 18 Sep 2016 11:32:20 +0200 Original-Received: from localhost ([::1]:49324 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1blYSQ-0002T0-67 for ged-emacs-devel@m.gmane.org; Sun, 18 Sep 2016 05:32:18 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:43377) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1blYSI-0002Su-0i for emacs-devel@gnu.org; Sun, 18 Sep 2016 05:32:10 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1blYSE-00063j-QI for emacs-devel@gnu.org; Sun, 18 Sep 2016 05:32:09 -0400 Original-Received: from mail-pa0-f67.google.com ([209.85.220.67]:33117) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1blYSE-00063B-Kc for emacs-devel@gnu.org; Sun, 18 Sep 2016 05:32:06 -0400 Original-Received: by mail-pa0-f67.google.com with SMTP id oz2so5499473pac.0 for ; Sun, 18 Sep 2016 02:32:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:date:to:cc:subject:message-id:user-agent:mime-version; bh=Wjd1mYO0OMEP+j32jbUM7GcnN4YfJ8b2FPVZIzbmyRA=; b=r2Vn+weP/tyFVnyvjBXZSND3EjBl81hwYZw8iqitt/GB9WxSZiVzTt122cgMGv4Qw9 Qkzbftt1ahx5sAjym1yK3V5E9kyTHSTbSsm1ZHP6fWfn6B5NnwbyjJFWpAKrbFu2H97q V6t2eYtL4O12DIY14/mHDdKk2eEDEjz1BNgMjRGY3baGnWU4A7eOUa0be42BRqDPFN2s pIUH52axS5EoTINGDH2prujD2dXTH4cjTgNr0iwr2yRZkbU88WS9TgHkX9D0ePcf4Ks7 s6/w/QEVGp1kSGOh8cwu6P8uVNKNqSmF2LAgBeiEv1C8yptqDMS290d4YleuiiT/85Nj QX4w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:date:to:cc:subject:message-id:user-agent :mime-version; bh=Wjd1mYO0OMEP+j32jbUM7GcnN4YfJ8b2FPVZIzbmyRA=; b=Z8dUeLGPMKP5rCgMX4dfH5YPpjElzR3zBNfjnn8XcyJ2RpXjtY3fLQm3/BLXBZfDug z4CKNyhEif0S2Rk/IMTaf60Kc1Qpux6jh/cMgV4D3wGpp2bxCxBe6AofKI9h3T/DbbGR 3hOg37wzh6ufevNl1vsjBR9u0JLNN8W90ye8U8Z/EBE6CH7//5Qsqh9M3BS6yu8Q686V xTvh5vUxKb0lq+JKzuthA+yVlYEfDGMUeTofGVvIO258XYHnWQim+orQvRJk68eQglC3 +SX2vP8tGzgUFg3teipMQEVCNtXt+1Gs3At70N6iJPTQlAcVVw0iNvQICi6bw8id8Z1n Szpg== X-Gm-Message-State: AE9vXwO8Z5B8gFYiRP7cNMyCx8OqMVY/v8FeHmfgRsY3og5Xh7jt+FdHUDoGLc6LIXTHGQ== X-Received: by 10.66.119.136 with SMTP id ku8mr23391198pab.6.1474191065912; Sun, 18 Sep 2016 02:31:05 -0700 (PDT) Original-Received: from calancha-pc (57.92.100.220.dy.bbexcite.jp. [220.100.92.57]) by smtp.gmail.com with ESMTPSA id f195sm63511600pfa.26.2016.09.18.02.31.04 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 18 Sep 2016 02:31:05 -0700 (PDT) X-Google-Original-From: Tino Calancha X-X-Sender: calancha@calancha-pc X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.220.67 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:207531 Archived-At: Hi, Do you think `grep-compute-defaults' should add '-i', i.e., ignore case, in the default `grep-command' when `case-fold-search' is non-nil? Option '-i' is specified by POSIX, do we need to check if `grep-program' support it? Regards, Tino ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; >From 5220d4858475f0825c01926456a8932079e3d0d7 Mon Sep 17 00:00:00 2001 From: Tino Calancha Date: Sun, 18 Sep 2016 18:19:52 +0900 Subject: [PATCH] grep-compute-defaults: Ignore case if case-fold-search is non-nil * lisp/progmodes/grep.el (grep-compute-defaults): Use option '-i'. --- lisp/progmodes/grep.el | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lisp/progmodes/grep.el b/lisp/progmodes/grep.el index f7f097b..ac871a1 100644 --- a/lisp/progmodes/grep.el +++ b/lisp/progmodes/grep.el @@ -590,7 +590,8 @@ grep-compute-defaults (unless (and grep-command grep-find-command grep-template grep-find-template) (let ((grep-options - (concat (if grep-use-null-device "-n" "-nH") + (concat (if grep-use-null-device "-n" + (if case-fold-search "-nHi" "-nH")) (if (grep-probe grep-program `(nil nil nil "-e" "foo" ,null-device) nil 1) -- 2.9.3 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;