From 1293789eca465dfec7c5874b65cafb70c4f90125 Mon Sep 17 00:00:00 2001 From: Alan Coopersmith Date: Thu, 9 Feb 2023 18:26:14 -0800 Subject: Print which argument was unknown before giving usage message Signed-off-by: Alan Coopersmith --- xditview.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/xditview.c b/xditview.c index 675706b..483a587 100644 --- a/xditview.c +++ b/xditview.c @@ -170,8 +170,16 @@ main(int argc, char **argv) toplevel = XtAppInitialize(&xtcontext, "Xditview", options, XtNumber(options), &argc, argv, NULL, NULL, 0); - if (argc > 2) + if (argc > 2) { + fputs("Unknown argument(s):", stderr); + for (int n = 1; n < argc; n++) { + if ((n < (argc -1)) || (argv[n][0] == '-')) { + fprintf(stderr, " %s", argv[n]); + } + } + fputs("\n\n", stderr); Syntax(argv[0]); + } XtAppAddActions(xtcontext, xditview_actions, XtNumber(xditview_actions)); XtOverrideTranslations -- cgit v1.2.3