Commit Diff


commit - 05a1efda693b7e10fbe8c0e1bbb3e4f3c2da1c84
commit + d248a263cb7397d4efc3c4d644e04bf1afb27611
blob - 2b5d1068f20019f716b3ea9d7a3eeab837997ec9
blob + baea697a8561a23d2be7af4fe0c3fc1ef3cf923c
--- fm.c
+++ fm.c
@@ -1520,6 +1520,15 @@ loop(void)
 		    meta ? "M-": "", keyname(ch));
 		refresh();
 	}
+}
+
+static __dead void
+usage(void)
+{
+	fprintf(stderr, "usage: %s [-hv] [-d file] [-m file] [dirs ...]\n",
+	    getprogname());
+	fprintf(stderr, "version: %s\n", RV_VERSION);
+	exit(1);
 }
 
 int
@@ -1538,13 +1547,8 @@ main(int argc, char *argv[])
 				err(1, "open %s", optarg);
 			break;
 		case 'h':
-                        printf(""
-			    "Usage: fm [-hv] [-d file] [-m file] [dirs...]\n"
-			    "Browse current directory or the ones specified.\n"
-			    "\n"
-			    "See fm(1) for more information.\n"
-			    "fm homepage <https://github.com/omar-polo/fm>\n");
-			return 0;
+			usage();
+			break;
 		case 'm':
 			if ((save_marks_file = fopen(optarg, "a")) == NULL)
 				err(1, "open %s", optarg);