aboutsummaryrefslogtreecommitdiff
path: root/src/lib/arg.c
diff options
context:
space:
mode:
authorShav Kinderlehrer <[email protected]>2023-04-26 18:05:13 -0400
committerShav Kinderlehrer <[email protected]>2023-04-26 18:05:13 -0400
commit36af47eab84fb9ec1f60331fbd0d8c7a85698954 (patch)
tree35097536013c6b222400957448e10a2686054279 /src/lib/arg.c
parentcf740c34c36bf95d6d7ab6c1c032295be191db5a (diff)
downloadlat-36af47eab84fb9ec1f60331fbd0d8c7a85698954.tar.gz
lat-36af47eab84fb9ec1f60331fbd0d8c7a85698954.zip
Cleanup
- Cleanup unneeded headers - Fix helptext typos/bugs - add noreturn to die(), and equiv
Diffstat (limited to 'src/lib/arg.c')
-rw-r--r--src/lib/arg.c44
1 files changed, 12 insertions, 32 deletions
diff --git a/src/lib/arg.c b/src/lib/arg.c
index 420d9d1..3634831 100644
--- a/src/lib/arg.c
+++ b/src/lib/arg.c
@@ -1,7 +1,7 @@
#include <stdio.h>
#include <stdlib.h>
-#include <string.h>
#include <unistd.h>
+#include <stdnoreturn.h>
#include "arg.h"
#include "util.h"
@@ -18,46 +18,26 @@ void help(void) {
printf("%s\n\n", LAT_USAGE);
printf(
"options:\n"
- "\t-c\t toggle color\n"
- "\t-l\t toggle line numbers\n"
- "\t-t\t toggle file info headers\n"
- "\t-b\t toggle binary mode, -b forces binary and -bb forces NOT binary\n"
- "\t-r\t print everything to stdout (or equivalent)\n"
- "\t-p\t print file with the pager (uses less)\n"
- "\t-n\t set the name of the file in the title\n"
- "\t-V\t show program version\n"
- "\t-h\t display this help text\n\n");
+ "\t-c\t\t toggle color\n"
+ "\t-l\t\t toggle line numbers\n"
+ "\t-t\t\t toggle file info headers\n"
+ "\t-b\t\t set binary mode, -b forces binary and -bb forces NOT binary\n"
+ "\t-r\t\t print everything (headers, line numbers, etc.) to stdout (or equivalent)\n"
+ "\t-p\t\t print file with the pager (uses less)\n"
+ "\t-n <name>\t\t manually set the name of the file in the title\n"
+ "\t-V\t\t show program version\n"
+ "\t-h\t\t display this help text\n\n");
printf("environment:\n"
"\tNO_COLOR, see https://no-color.org/\n");
}
-void examples(void) {
- printf(
- "examples:\n"
- "\tlat file1\n\t\t print the contents of file1 with the default "
- "formatting\n"
- "\tlat - file1\n\t\t read from stdin (the '-' flag reads from "
- "stdin) "
- "and then print the contents of stdin and file1\n"
- "\tlat -nc file1 file2\n\t\t print the contents of file1 and "
- "file2 "
- "without printing line numbers or colors\n"
- "\tlat --binary file.txt\n\t\t force file.txt to be treated as a binary "
- "file\n"
- "\tlat -bb --pager file.txt\n\t\t force file.txt to NOT be treated "
- "as a binary file and print it in the pager\n"
- "\tcurl example.com | lat\n\t\t pipe the results of 'curl example.com' "
- "into lat\n"
- "\tfzf --preview 'lat -l {}'\n\t\t use lat as the file viewer in fzf\n");
-}
-
void version(void) {
printf("lat - v%s built %s at %s\n", LAT_VERSION, __DATE__, __TIME__);
}
-void argerr(void) {
+noreturn void argerr(void) {
printf("\n%s\n", LAT_USAGE);
- printf("run '--help' for more information\n");
+ printf("run '-h' for more information\n");
exit(EXIT_FAILURE);
}