Repository: BurntSushi/ripgrep
File: src/app.rs (Rust)

Code before:
             more than one file is searched. If --heading is enabled, the \
             file name will be shown above clusters of matches from each \
             file; otherwise, the file name will be shown on each match.");
        doc!(h, "no-filename",
             "Never show the file name for a match.",
             "Never show the file name for a match. This is the default when \
              one file is searched.");
        doc!(h, "heading",
             "Show matches grouped by each file.",
             "This shows the file name above clusters of matches from each \
              file instead of showing the file name for every match. This is \
              the default mode at a tty.");
        doc!(h, "no-heading",
             "Don't group matches by each file.",
             "Don't group matches by each file. If -H/--with-filename is \
              enabled, then file names will be shown for every line matched. \
              This is the default mode when not at a tty.");
        doc!(h, "hidden",
             "Search hidden files and directories.",
             "Search hidden files and directories. By default, hidden files \
              and directories are skipped.");
        doc!(h, "ignore-file",
             "Specify additional ignore files.",
             "Specify one or more files which contain ignore patterns. \
              These pattern are applied after the patterns found in \
              .gitignore and .rgignore are applied. Ignore patterns should \
              be in the gitignore format and are matched relative to the \
              current working directory. Multiple additional ignore files \
              can be specified by using the --ignore-file flag several times. \
              When specifying multiple ignore files, earlier files have lower \
              precendance than later files. If you are looking for a way to \
              include or exclude files and directories directly used -g instead.");
        doc!(h, "follow",
             "Follow symbolic links.");
        doc!(h, "max-count",
             "Limit the number of matches.",
             "Limit the number of matching lines per file searched to NUM.");
        doc!(h, "max-filesize",
             "Ignore files larger than NUM in size.",
             "Ignore files larger than NUM in size. Does not ignore \
              directories. \
              \n\nThe input format accepts suffixes of K, M or G which \
              correspond to kilobytes, megabytes and gigabytes. If no suffix \
              is provided the input is treated as bytes. \
              \n\nExample: --max-filesize 50K or --max-filesize 80M");
        doc!(h, "maxdepth",
             "Descend at most NUM directories.",
             "Limit the depth of directory traversal to NUM levels beyond \
              the paths given. A value of zero only searches the \
              starting-points themselves.\n\nFor example, \
              'rg --maxdepth 0 dir/' is a no-op because dir/ will not be \

Review comment (suggestion):
`.rgignore` is technically deprecated, although it may be resurfacing. For now, this should say `.ignore` instead of `.rgignore`.

Code after:
             more than one file is searched. If --heading is enabled, the \
             file name will be shown above clusters of matches from each \
             file; otherwise, the file name will be shown on each match.");
        doc!(h, "no-filename",
             "Never show the file name for a match.",
             "Never show the file name for a match. This is the default when \
              one file is searched.");
        doc!(h, "heading",
             "Show matches grouped by each file.",
             "This shows the file name above clusters of matches from each \
              file instead of showing the file name for every match. This is \
              the default mode at a tty.");
        doc!(h, "no-heading",
             "Don't group matches by each file.",
             "Don't group matches by each file. If -H/--with-filename is \
              enabled, then file names will be shown for every line matched. \
              This is the default mode when not at a tty.");
        doc!(h, "hidden",
             "Search hidden files and directories.",
             "Search hidden files and directories. By default, hidden files \
              and directories are skipped.");
        doc!(h, "ignore-file",
             "Specify additional ignore files.",
             "Specify one or more files which contain ignore patterns. \
              These patterns are applied after the patterns found in \
              .gitignore and .ignore are applied. Ignore patterns should \
              be in the gitignore format and are matched relative to the \
              current working directory. Multiple additional ignore files \
              can be specified by using the --ignore-file flag several times. \
              When specifying multiple ignore files, earlier files have lower \
              precedence than later files. If you are looking for a way to \
              include or exclude files and directories directly used -g instead.");
        doc!(h, "follow",
             "Follow symbolic links.");
        doc!(h, "max-count",
             "Limit the number of matches.",
             "Limit the number of matching lines per file searched to NUM.");
        doc!(h, "max-filesize",
             "Ignore files larger than NUM in size.",
             "Ignore files larger than NUM in size. Does not ignore \
              directories. \
              \n\nThe input format accepts suffixes of K, M or G which \
              correspond to kilobytes, megabytes and gigabytes. If no suffix \
              is provided the input is treated as bytes. \
              \n\nExample: --max-filesize 50K or --max-filesize 80M");
        doc!(h, "maxdepth",
             "Descend at most NUM directories.",
             "Limit the depth of directory traversal to NUM levels beyond \
              the paths given. A value of zero only searches the \
              starting-points themselves.\n\nFor example, \
              'rg --maxdepth 0 dir/' is a no-op because dir/ will not be \