all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* PATCH: vc-git-grep: force git-grep to disable color and pager
@ 2013-09-25  6:30 Mitchel Humpherys
  2013-09-25 17:08 ` Davis Herring
  0 siblings, 1 reply; 5+ messages in thread
From: Mitchel Humpherys @ 2013-09-25  6:30 UTC (permalink / raw)
  To: emacs-devel

[-- Attachment #1: Type: text/plain, Size: 589 bytes --]

This commit adds some command line options to the invocation of `git'
in `vc-git-grep' so that git disables all coloring and paging. Without
this, I get a warning about my "terminal" not being fully functional
and git-grep attempts to use a pager (which means the git-grep process
never finishes):

    git grep -n -e stuff -- *
    WARNING: terminal is not fully functional
     CREDITS:14:D: Alpha systems hacking, IPv6 and other network related stuff
    <snip>
    :  <-- pager waiting for me to do something



-- 
"if i had more time i would have written a shorter letter."
--Pascal

[-- Attachment #2: vc-git-grep.txt --]
[-- Type: text/plain, Size: 2174 bytes --]

# Bazaar merge directive format 2 (Bazaar 0.90)
# revision_id: mitch.special@gmail.com-20130925062033-p8461043wmcctznz
# target_branch: bzr://bzr.savannah.gnu.org/emacs/trunk/
# testament_sha1: 288f9778d7a38f15b67ce5fcf41241cbf691f767
# timestamp: 2013-09-24 23:21:00 -0700
# base_revision_id: eggert@cs.ucla.edu-20130925034434-wbwf8chwg0tj5w40
# 
# Begin patch
=== modified file 'lisp/vc/vc-git.el'
--- lisp/vc/vc-git.el	2013-09-12 05:45:42 +0000
+++ lisp/vc/vc-git.el	2013-09-25 06:20:33 +0000
@@ -1082,7 +1082,7 @@
 	      (setq command nil))
 	(setq dir (file-name-as-directory (expand-file-name dir)))
 	(setq command
-	      (grep-expand-template "git grep -n -e <R> -- <F>"
+	      (grep-expand-template "git --no-pager grep --no-color -n -e <R> -- <F>"
                                     regexp files))
 	(when command
 	  (if (equal current-prefix-arg '(4))

# Begin bundle
IyBCYXphYXIgcmV2aXNpb24gYnVuZGxlIHY0CiMKQlpoOTFBWSZTWRQNG34AAZLfgBAwUGP/91NC
EAC////wUANy7g5Pe9NRz0Mogm01PSntCniemlNPI2pDQZAPQaEJo000DQmmowhoGjQ09Q8oJJAE
ammmk8JT01GIaGmQDQwZKZqgaeo9TID1Gm1AAAAAkkmmSntTSZppG09RMQPU9EAAFKnpwafSGouu
lKBuABxvVe1GQKrxVD5z+vu30tMzC+hSLmMXhEMYvz6v919dVrOk2IQhXdQ6hMsuQQ8DIbklsQ5z
i7r+n8BckS5zPmD7ER/bBkOQKnvt4G+Wwn5LDUwmJtvdlx2lBTJI4TX2oIIbgRiAjwgLM5RoLAWM
QTDHV8YqsUwiCioA4gzuivU5TvgqHLtd4UFFcj4c/dcSwPJozjd1T0eIpQa3RSzOy+dN+p4Qd37D
y/28dYncbHJkjgKJAzusaWqOQV5qt+O+4IJPLPSKsa5JUTBDbBmkSkQvjL0iJ965VXook3wesNdw
FFrShleKRLcdcjEzz0IVJpzC0MFF7FrYjUYI0sKlBId2g5DQnupcCmXuQEsbUGxulFThZWSrbRCL
oigGu9N4e95IIDKZuy1KwigbWDeCMME6Nc2d4st1TGRXiy4Mg46UJ8bGV+MMruDGFbPV7mldc8i9
MTo6RUKVbM8hvnxu6u9nt0/H+8/Gq0SdQswx5u/mHY6rLSjyxeSTgjPXf41cK/PB+IUmhLkBmzU2
w7GREtbCni3CzQY75Nh2y0wOoxAQchoILY0HEYTBd5O5Cy8l7RVO2HAmf2aQerpUvRUYXKVKSGE7
6Q5ZTxQXZonnz6JXedMHrQtM6gIUk2uMo0jUKDusN06j3T8EV/SQ3kMigGoYKkojLWO6XCcByjE7
iIGoXmAhtHnnDq9IxGfIsqWla1jccCPgBX900gb22BY7Yy42qyY9KwtgvUol8RWS4xBotAZVc2Ko
CC8wE3kbydUUbJKDX4Wm4OkNqTBUFTg0pQV8OLHx1QunyJOclcBtW8Ub5HuSGonqri8lburIBuaK
oBzPvYsIoey53LAU5kS3UIgiFBcSDHmV9Cy2GjILONhdQyeTShF5XOUsh0pjZuTg5vRmo+yxJ8+t
6xdugEAb7bKW2+JXixdEGku3RKEySHYtkydsn6FogRfa/gbR4OnHMlzgPAYZPrBVFkF4KsKrPKXV
/MYx48TgWIEhYULFeK+gnGR3Z1DRatZDoObmKMrvUXckU4UJAUDRt+A=

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2013-10-01 15:34 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-09-25  6:30 PATCH: vc-git-grep: force git-grep to disable color and pager Mitchel Humpherys
2013-09-25 17:08 ` Davis Herring
2013-09-26  5:17   ` Mitchel Humpherys
2013-10-01  3:51     ` Mitchel Humpherys
2013-10-01 15:34     ` Stefan Monnier

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.