shithub: neatpost

Download patch

ref: 435ddb9f79fe36f7efdb59162420df7c51b79bfa
parent: ad676d4665a58d390dd9ce06477ad97c5b98fc91
author: Ali Gholami Rudi <ali@rudi.ir>
date: Sun Jan 19 12:23:31 EST 2014

post: print a help message when unknown options are given

--- a/post.c
+++ b/post.c
@@ -1,7 +1,7 @@
 /*
  * neatpost troff postscript postprocessor
  *
- * Copyright (C) 2013 Ali Gholami Rudi <ali at rudi dot ir>
+ * Copyright (C) 2013-2014 Ali Gholami Rudi <ali at rudi dot ir>
  *
  * This program is released under the Modified BSD license.
  */
@@ -327,12 +327,22 @@
 		ps_pageend(o_pg);
 }
 
+static char *usage =
+	"Usage: neatpost [options] <input >output\n\n"
+	"Options:\n"
+	"  -Fdir \tset font directory (" TROFFFDIR ")\n";
+
 int main(int argc, char *argv[])
 {
 	int i;
-	for (i = 1; i < argc; i++)
-		if (argv[i][0] == '-' && argv[i][1] == 'F')
+	for (i = 1; i < argc; i++) {
+		if (argv[i][0] == '-' && argv[i][1] == 'F') {
 			strcpy(devpath, argv[i][2] ? argv[i] + 2 : argv[++i]);
+		} else {
+			printf("%s", usage);
+			return 0;
+		}
+	}
 	post();
 	ps_trailer(o_pg, o_fonts);
 	return 0;