Merge branch 'jk/archive-tar-filter'
[gitweb.git] / builtin / grep.c
index 0d5a90b94b5153c17f8834455b8dbb7e252c5284..cccf8da6d2a600154536ea642250699d9356f148 100644 (file)
@@ -822,6 +822,10 @@ int cmd_grep(int argc, const char **argv, const char *prefix)
                OPT_BOOLEAN('c', "count", &opt.count,
                        "show the number of matches instead of matching lines"),
                OPT__COLOR(&opt.color, "highlight matches"),
+               OPT_BOOLEAN(0, "break", &opt.file_break,
+                       "print empty line between matches from different files"),
+               OPT_BOOLEAN(0, "heading", &opt.heading,
+                       "show filename only once above matches from same file"),
                OPT_GROUP(""),
                OPT_CALLBACK('C', NULL, &opt, "n",
                        "show <n> context lines before and after matches",
@@ -976,7 +980,7 @@ int cmd_grep(int argc, const char **argv, const char *prefix)
                use_threads = 0;
 
        if (use_threads) {
-               if (opt.pre_context || opt.post_context)
+               if (opt.pre_context || opt.post_context || opt.file_break)
                        skip_first_line = 1;
                start_threads(&opt);
        }