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

-[![Screenshot of the line-mode browser](https://l.sr.ht/7kaA.png)](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