diff --git a/Makefile b/Makefile
index 5e468e26f12fef2c066826e4e5662e51ca4dde42..00e31d3fcee294d181c736b75e8e2bc36bdc7053 100644
--- a/Makefile
+++ b/Makefile
@@ -9,16 +9,16 @@ gmni: $(gmni_objects)
@printf 'CCLD\t$@\n'
@$(CC) $(LDFLAGS) -o $@ $(gmni_objects) $(LIBS)
-gmnlm: $(gmnlm_objects)
+cgmnlm: $(cgmnlm_objects)
@printf 'CCLD\t$@\n'
- @$(CC) $(LDFLAGS) -o $@ $(gmnlm_objects) $(LIBS)
+ @$(CC) $(LDFLAGS) -o $@ $(cgmnlm_objects) $(LIBS)
libgmni.a: $(libgmni.a_objects)
@printf 'AR\t$@\n'
@$(AR) -rcs $@ $(libgmni.a_objects)
doc/gmni.1: doc/gmni.scd
-doc/gmnlm.1: doc/gmnlm.scd
+doc/cgmnlm.1: doc/cgmnlm.scd
libgmni.pc:
@printf 'GEN\t$@\n'
@@ -46,10 +46,10 @@ .scd.1:
@printf 'SCDOC\t$@\n'
@$(SCDOC) < {body}lt; > $@
-docs: doc/gmni.1 doc/gmnlm.1
+docs: doc/gmni.1 doc/cgmnlm.1
clean:
- @rm -f gmni gmnlm libgmni.a libgmni.pc doc/gmni.1 doc/gmnlm.1 $(gmnlm_objects) $(gmni_objects)
+ @rm -f gmni cgmnlm libgmni.a libgmni.pc doc/gmni.1 doc/cgmnlm.1 $(cgmnlm_objects) $(gmni_objects)
distclean: clean
@rm -rf "$(OUTDIR)"
@@ -60,7 +60,7 @@ mkdir -p $(LIBDIR)
mkdir -p $(INCLUDEDIR)/gmni
mkdir -p $(LIBDIR)/pkgconfig
install -m755 gmni $(BINDIR)/gmni
- install -m755 gmnlm $(BINDIR)/gmnlm
+ install -m755 cgmnlm $(BINDIR)/cgmnlm
install -m755 libgmni.a $(LIBDIR)/libgmni.a
install -m644 include/gmni/gmni.h $(INCLUDEDIR)/gmni/gmni.h
install -m644 include/gmni/tofu.h $(INCLUDEDIR)/gmni/tofu.h
@@ -69,11 +69,11 @@ install -m644 libgmni.pc $(LIBDIR)/pkgconfig/libgmni.pc
uninstall:
rm -f $(BINDIR)/gmni
- rm -f $(BINDIR)/gmnlm
+ rm -f $(BINDIR)/cgmnlm
rm -f $(LIBDIR)/libgmni.a
rm -rf $(INCLUDEDIR)/gmni
rm -f $(LIBDIR)/pkgconfig/libgmni.pc
rm -f $(MANDIR)/man1/gmni.1
- rm -f $(MANDIR)/man1/gmnlm.1
+ rm -f $(MANDIR)/man1/cgmnlm.1
.PHONY: clean distclean docs install
diff --git a/README.md b/README.md
index c269ec775d39d0c26445cfd39358829aae06b575..9e1c9831127d8395d3fa8173f4ecb775c27e31b1 100644
--- a/README.md
+++ b/README.md
@@ -1,23 +1,29 @@
-# gmni - A Gemini client
+# cgmnlm - A colorful Gemini line mode client
This is a [Gemini](https://gemini.circumlunar.space/) client. Included are:
- A CLI utility (like curl): gmni
-- A [line-mode browser](https://en.wikipedia.org/wiki/Line_Mode_Browser): gmnlm
-
-Dependencies:
-
-- A POSIX-like system and a C11 compiler
-- OpenSSL
-- [scdoc](https://sr.ht/~sircmpwn/scdoc/) (optional)
+- A [line-mode browser](https://en.wikipedia.org/wiki/Line_Mode_Browser): cgmnlm
-Features:
+## Features:
- Page history
- Regex searches
- Bookmarks
-[](https://asciinema.org/a/Y7viodM01e0AXYyf40CwSLAVA)
+### Modifications compared to upstream
+
+This project is of fork of https://git.sr.ht/~sircmpwn/gmni
+
+It includes the following modifications:
+- default 4 char indenting
+- colored headings & links
+
+## Dependencies:
+
+- A POSIX-like system and a C11 compiler
+- OpenSSL
+- [scdoc](https://sr.ht/~sircmpwn/scdoc/) (optional)
## Compiling
@@ -30,4 +36,4 @@ ```
## Usage
-See `gmni(1)`, `gmnlm(1)`.
+See `gmni(1)`, `cgmnlm(1)`.
diff --git a/cgmnlm b/cgmnlm
new file mode 100755
index 0000000000000000000000000000000000000000..5c05cd3ecca44b577a75544d7e2119421a5da102
Binary files /dev/null and b/cgmnlm differ
diff --git a/config.sh b/config.sh
index fd6a325bb21807ed6b6dc871b64479ebfe89a68d..8d586cfde54fa3c3bc369ff0156ad5d55a79f383 100644
--- a/config.sh
+++ b/config.sh
@@ -128,7 +128,7 @@ all="$all docs"
install_docs="
mkdir -p \$(MANDIR)/man1
install -m644 doc/gmni.1 \$(MANDIR)/man1/gmni.1
- install -m644 doc/gmnlm.1 \$(MANDIR)/man1/gmnlm.1"
+ install -m644 doc/cgmnlm.1 \$(MANDIR)/man1/cgmnlm.1"
else
echo no
fi
diff --git a/configure b/configure
index e82a0e27e27c9873c8dac92fd3385e65bf511648..aa761971fe95d70ed242977bed8dfd6d55a9f794 100755
--- a/configure
+++ b/configure
@@ -12,11 +12,11 @@ src/url.c \
src/util.c
}
-gmnlm() {
- genrules gmnlm \
+cgmnlm() {
+ genrules cgmnlm \
src/client.c \
src/escape.c \
- src/gmnlm.c \
+ src/cgmnlm.c \
src/parser.c \
src/tofu.c \
src/url.c \
@@ -37,7 +37,7 @@ libgmni_pc() {
:
}
-all="gmni gmnlm libgmni.a libgmni.pc"
+all="gmni cgmnlm libgmni.a libgmni.pc"
run_configure
diff --git a/doc/gmnlm.scd b/doc/cgmnlm.scd
rename from doc/gmnlm.scd
rename to doc/cgmnlm.scd
index e0a368f8921253c76219790d35380848e486720d..1ed6e620cb39e04ade8b98fa9bab7e7c0bacc5e9 100644
--- a/doc/gmnlm.scd
+++ b/doc/cgmnlm.scd
@@ -2,15 +2,15 @@ gmnlm(1)
# NAME
-gmnlm - Gemini line-mode browser
+cgmnlm - colored Gemini line-mode browser
# SYNPOSIS
-*gmnlm* [-PU] [-j _mode_] [-W _width_] _gemini://..._
+*cgmnlm* [-PU] [-j _mode_] [-W _width_] _gemini://..._
# DESCRIPTION
-*gmnlm* is an interactive line-mode Gemini browser.
+*cgmnlm* is an interactive line-mode Gemini browser.
# OPTIONS
diff --git a/src/gmnlm.c b/src/cgmnlm.c
rename from src/gmnlm.c
rename to src/cgmnlm.c