v2 fixes some help text and commit messages. No major changes.
Nguyễn Thái Ngọc Duy (20):
diff-parseopt: convert --ws-error-highlight
diff-parseopt: convert --ita-[in]visible-in-index
diff-parseopt: convert -z
diff-parseopt: convert -l
diff-parseopt: convert -S|-G
diff-parseopt: convert --pickaxe-all|--pickaxe-regex
diff-parseopt: convert -O
diff-parseopt: convert --find-object
diff-parseopt: convert --diff-filter
diff-parseopt: convert --[no-]abbrev
diff-parseopt: convert --[src|dst]-prefix
diff-parseopt: convert --line-prefix
diff-parseopt: convert --no-prefix
diff-parseopt: convert --inter-hunk-context
diff-parseopt: convert --[no-]color-moved
diff-parseopt: convert --color-moved-ws
diff.c: allow --no-color-moved-ws
range-diff: use parse_options() instead of diff_opt_parse()
diff --no-index: use parse_options() instead of diff_opt_parse()
am: avoid diff_opt_parse()
builtin/am.c | 4 +-
builtin/diff.c | 21 +--
builtin/range-diff.c | 26 +--
diff-no-index.c | 49 +++---
diff.c | 337 +++++++++++++++++++--------------------
diff.h | 5 +-
parse-options-cb.c | 4 +-
parse-options.h | 6 +-
t/t4053-diff-no-index.sh | 3 +-
9 files changed, 219 insertions(+), 236 deletions(-)
Range-diff dựa trên v1:
1: 676bba9a4c ! 1: ed9901217e diff-parseopt: convert --ws-error-highlight
@@ -2,7 +2,7 @@
diff-parseopt: convert --ws-error-highlight
- mark one more string for translation while at there.
+ Mark one more string for translation while at there.
diff --git a/diff.c b/diff.c
--- a/diff.c
@@ -38,7 +38,7 @@
OPT_COLOR_FLAG(0, "color", &options->use_color,
N_("show colored diff")),
+ OPT_CALLBACK_F(0, "ws-error-highlight", options, N_("<kind>"),
-+ N_("highlight whitespaces errors in the context,
old or new lines in the diff"),
++ N_("highlight whitespace errors in the
'context', 'old' or 'new' lines in the diff"),
+ PARSE_OPT_NONEG, diff_opt_ws_error_highlight),
OPT_CALLBACK_F(0, "output-indicator-new",
&options->output_indicators[OUTPUT_INDICATOR_NEW],
2: 94fb8a961b = 2: 3ad3991675 diff-parseopt: convert
--ita-[in]visible-in-index
3: 7b2c38485f ! 3: ea21fa9e03 diff-parseopt: convert -z
@@ -7,7 +7,7 @@
+++ b/diff.c
@@
OPT_CALLBACK_F(0, "ws-error-highlight", options, N_("<kind>"),
- N_("highlight whitespaces errors in the context,
old or new lines in the diff"),
+ N_("highlight whitespace errors in the
'context', 'old' or 'new' lines in the diff"),
PARSE_OPT_NONEG, diff_opt_ws_error_highlight),
+ OPT_SET_INT('z', NULL, &options->line_termination,
+ N_("do not munge pathnames and use NULs as output
field terminators in --raw or --numstat"),
4: 470c29dfb6 = 4: 02b7116f53 diff-parseopt: convert -l
5: f950b910dd = 5: 2d43346824 diff-parseopt: convert -S|-G
6: a3d8dfbb9e = 6: 357b691470 diff-parseopt: convert
--pickaxe-all|--pickaxe-regex
7: 209794414b ! 7: adc09e748e diff-parseopt: convert -O
@@ -33,7 +33,7 @@
N_("treat <string> in -S as extended POSIX regular
expression"),
DIFF_PICKAXE_REGEX, PARSE_OPT_NONEG),
+ OPT_FILENAME('O', NULL, &options->orderfile,
-+ N_("override diff.orderFile configuration
variable")),
++ N_("control the order in which files appear in the
output")),
{ OPTION_CALLBACK, 0, "output", options, N_("<file>"),
N_("Output to a specific file"),
PARSE_OPT_NONEG, NULL, 0, diff_opt_output },
8: 11730d9a4a ! 8: ca34bbd042 diff-parseopt: convert --find-object
@@ -2,7 +2,7 @@
diff-parseopt: convert --find-object
- while at it, mark one more string for translation.
+ While at it, mark one more string for translation.
diff --git a/diff.c b/diff.c
--- a/diff.c
@@ -37,7 +37,7 @@
@@
DIFF_PICKAXE_REGEX, PARSE_OPT_NONEG),
OPT_FILENAME('O', NULL, &options->orderfile,
- N_("override diff.orderFile configuration
variable")),
+ N_("control the order in which files appear in the
output")),
+ OPT_CALLBACK_F(0, "find-object", options, N_("<object-id>"),
+ N_("look for differences that change the number
of occurrences of the specified object"),
+ PARSE_OPT_NONEG, diff_opt_find_object),
9: a70f80ffa5 ! 9: 6a735031e0 diff-parseopt: convert --diff-filter
@@ -2,7 +2,7 @@
diff-parseopt: convert --diff-filter
- while at it, mark one more string for translation
+ While at it, mark one more string for translation
diff --git a/diff.c b/diff.c
--- a/diff.c
10: 95f2d0e3b0 = 10: 646a5844f0 diff-parseopt: convert --[no-]abbrev
11: 58bbccd2df = 11: 20e050397a diff-parseopt: convert --[src|dst]-prefix
12: 4454256a15 = 12: ae0d85b620 diff-parseopt: convert --line-prefix
13: 1b882aaeb1 ! 13: 288d4fd648 diff-parseopt: convert --no-prefix
@@ -29,7 +29,7 @@
N_("prepend an additional prefix to every line
of output"),
PARSE_OPT_NONEG, diff_opt_line_prefix),
+ OPT_CALLBACK_F(0, "no-prefix", options, NULL,
-+ N_("no not show any source or destination
prefix"),
++ N_("do not show any source or destination
prefix"),
+ PARSE_OPT_NONEG | PARSE_OPT_NOARG,
diff_opt_no_prefix),
OPT_CALLBACK_F(0, "output-indicator-new",
&options->output_indicators[OUTPUT_INDICATOR_NEW],
14: 3b1b06c51b ! 14: 753173f724 diff-parseopt: convert --inter-hunk-context
@@ -58,7 +58,7 @@
{
@@
OPT_CALLBACK_F(0, "no-prefix", options, NULL,
- N_("no not show any source or destination
prefix"),
+ N_("do not show any source or destination
prefix"),
PARSE_OPT_NONEG | PARSE_OPT_NOARG,
diff_opt_no_prefix),
+ OPT_INTEGER_F(0, "inter-hunk-context",
&options->interhunkcontext,
+ N_("show context between diff hunks up to the
specified number of lines"),
15: afc89eb973 ! 15: 51cb7b3beb diff-parseopt: convert --[no-]color-moved
@@ -2,7 +2,7 @@
diff-parseopt: convert --[no-]color-moved
- mark one more string for translation while at there
+ Mark one more string for translation while at there
diff --git a/diff.c b/diff.c
--- a/diff.c
16: 34a2457af1 = 16: c1a0faa93b diff-parseopt: convert --color-moved-ws
17: cc882ae588 = 17: 1e99596a25 diff.c: allow --no-color-moved-ws
18: 60ea27b58d = 18: d7272ff0c9 range-diff: use parse_options() instead of
diff_opt_parse()
19: 96e72eb330 = 19: 09c98fb8fd diff --no-index: use parse_options() instead
of diff_opt_parse()
20: d7273eff56 = 20: 59dbe880bc am: avoid diff_opt_parse()
--
2.21.0.548.gd3c7d92dc2