grep: add --break
[gitweb.git] / builtin / grep.c
index 0d5a90b94b5153c17f8834455b8dbb7e252c5284..42bb87f5446b129c1db3f8e6c23e5a058c641266 100644 (file)
@@ -822,6 +822,8 @@ 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_GROUP(""),
                OPT_CALLBACK('C', NULL, &opt, "n",
                        "show <n> context lines before and after matches",
@@ -976,7 +978,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);
        }