From efd1d764285b2a945069548fb65899cc0f9355b0 Mon Sep 17 00:00:00 2001 From: Shav Kinderlehrer Date: Thu, 20 Apr 2023 13:44:56 -0400 Subject: [PATCH] Socials --- Makefile | 1 - README.md | 21 ++++++++++++++++++++- include/arg.h | 2 +- 3 files changed, 21 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index 4f80f3e..149c2ac 100644 --- a/Makefile +++ b/Makefile @@ -22,7 +22,6 @@ $(ODIR)/%.o: %.c $(DEPS) $(CC) -c -o $@ $< $(CFLAGS) $(LIB) $(NAME): $(OBJ) - @echo "--don't forget to set $(NAME)'s version--" $(CC) -o $(BINDIR)/$@ $^ $(CFLAGS) $(LIB) .PHONY: prep diff --git a/README.md b/README.md index 7d43163..dc6e461 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,8 @@ # lat > lat | lazy cat - a cat clone with some quality-of-life embellishments +[![Build](https://github.com/secondary-smiles/lat/actions/workflows/c-cpp.yml/badge.svg)](https://github.com/secondary-smiles/lat/actions/workflows/c-cpp.yml) + ## About `lat` is a solution to a problem that doesn't exist. It's the awkward middle child in-between `cat` and `bat`. It was created because the author didn't want to have to configure `bat` just to get decent file printing, but wanted a little more control than `cat` offered. @@ -34,9 +36,25 @@ as you can see, the extra features do take their toll on performance, but overall, `lat` is generally nearly on-par with `cat`, and *far* faster than `bat`. +## Install +`lat` is not yet at a stable version (`v1.0.0`), so it is not on any package managers. + +```bash +git clone https://github.com/secondary-smiles/lat.git + +cd lat + +make prep +make + +./build/lat -V + +# now add lat to your $PATH/do whatever you want with the binary +``` + ## Use -`lat` can, for the most part, be a direct drop in for `cat`, however it really shines when embedded into another program. For example, in `fzf` `lat` makes an excellent viewer with the command `fzf --command lat -l {}`. +`lat` can, for the most part, be a direct drop in for `cat`. However it really shines when embedded into another program. For example, in `fzf`, `lat` makes an excellent viewer with the command `fzf --command lat -l {}`. ![Using lat in fzf](social/render/fzf_embed.gif) @@ -55,6 +73,7 @@ int main(void) { pclose(st); } ``` +> UPDATE: this feature is possible, however the data is only printed upon `pclose`. ### Features and Flags diff --git a/include/arg.h b/include/arg.h index df527d0..5935f53 100644 --- a/include/arg.h +++ b/include/arg.h @@ -2,7 +2,7 @@ #define ARG_H #include -#define LAT_VERSION "0.11.1" +#define LAT_VERSION "0.11.2" struct config { bool stdin;