From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Yuri Khan Newsgroups: gmane.emacs.devel Subject: Re: How best to set grep command based on current directory? Date: Sat, 9 Apr 2022 16:22:05 +0700 Message-ID: References: <87a6cvkqo4.fsf@md5i.com> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="36803"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Emacs developers To: Michael Welsh Duggan Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Apr 09 11:24:40 2022 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nd7Ki-0009NR-A2 for ged-emacs-devel@m.gmane-mx.org; Sat, 09 Apr 2022 11:24:40 +0200 Original-Received: from localhost ([::1]:44768 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nd7Kg-0002Nn-VX for ged-emacs-devel@m.gmane-mx.org; Sat, 09 Apr 2022 05:24:38 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:54666) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nd7IS-0001ep-Jj for emacs-devel@gnu.org; Sat, 09 Apr 2022 05:22:20 -0400 Original-Received: from mail-vk1-xa2d.google.com ([2607:f8b0:4864:20::a2d]:42641) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nd7IQ-0005Eu-Ub for emacs-devel@gnu.org; Sat, 09 Apr 2022 05:22:20 -0400 Original-Received: by mail-vk1-xa2d.google.com with SMTP id c4so5289407vkq.9 for ; Sat, 09 Apr 2022 02:22:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=scdnBfC4rRwsD2nj4V9/KOywdbAoo9L/abUEIEpnz7w=; b=OOBd/OKhqWfCI1wumzeThUz5UdyoPOKAP1fBigd0QYXdYodRTLaSZ9+C2BzvxtBFlp pwaDYQp34fZQynaHGxKj36pFX95AfsHMey8VkS8CDNS026uL4fD00+eGR3C3EB22SVaE dIauTLOaKql4ubYhbjq0UA+7h/NLg2R2Md/Aj6ofx6rLQ0CSJI862Q2Twvy0ci6PZ5kR 8aLVcMAcz/7ccH0/bPZBMy04a+r9sHMr5QZm+bbWLbbN02k0np1Ahj7XlqFCmctHKYxA TQiTtUDfppnm40fxaWB10VDhUSEjqdwpvsXEoWEI/nmdHMliMSUtnU8wvO9PcccN5N0o DdmQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=scdnBfC4rRwsD2nj4V9/KOywdbAoo9L/abUEIEpnz7w=; b=pKj3TSYAUt1JPlldys5aUm6sx9raBU+2p6q1JCCZVjL6Pl4DJuv8BdQ02zyZ7xJDIU oNUqoMJgJfZUkS59a4aTTcYg1G8noVACbvMg09SpC8hJAKEQzcBZC0XDHBWk3fmy7GuQ Fp5tknq5TytGy8xgWJWby234tQVFH8tv9PNjUzFu0XNqvGSLvG4WkFXnZyQY7jKqDtbY cSLEFm/Eg2GbqoURan3aNCIxZf/8D0ZnI3x2nLdVamkja+fZy9V+QG+i7cURa5/yZbAy 9SCLUvGBTBEf84t86t0/dQOaTVANhHkJyxVhyhkKUpGHKnWBFTWYJ9Orm3nnOoEgalIB c43w== X-Gm-Message-State: AOAM533gRnsdN837fqdQrnPepAbZulE+nWzsmguV8fSaPAlx9G0geuuE 35Xn7J5dgnPOkwBzLdYbazeM0GdMYoT71vDMonekmf9u X-Google-Smtp-Source: ABdhPJxs20IwjZ/2MbBG7hu6NdINQrPlYhKRvA3NfLAyXm2QQGkppnuAQ2kSoZsA5qcGgf7GEEADGZNR+jW1KroQFdE= X-Received: by 2002:a05:6122:2005:b0:33f:dc0c:8199 with SMTP id l5-20020a056122200500b0033fdc0c8199mr7835351vkd.21.1649496137088; Sat, 09 Apr 2022 02:22:17 -0700 (PDT) In-Reply-To: <87a6cvkqo4.fsf@md5i.com> Received-SPF: pass client-ip=2607:f8b0:4864:20::a2d; envelope-from=yurivkhan@gmail.com; helo=mail-vk1-xa2d.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:288006 Archived-At: On Sat, 9 Apr 2022 at 08:11, Michael Welsh Duggan wrote: > I would like to change the program invocation in "M-x grep" (or maybe > "M-x grep-find") to default to "git grep" when in directories that are > in git trees. I could hack away at the grep.el sources to do this, or I > could write some advice around the grep command to do this, but I want > to ask here, first, if anyone believes that there is a more principled > way to make this change. I customize grep-command to "git --no-pager grep -nH -E -e ". When not inside a git repository, or if I want to search untracked files, I manually add --no-index.