diff --git a/README.md b/README.md

index 2c32373e7eedaa846e27aa422a28c78c3224d7ed..c2d1b0ec1b4e805cf24b64270b89ca7fd2bb77ee 100644

--- a/README.md

+++ b/README.md

@@ -26,6 +26,7 @@ It includes the following modifications:

- colored headings & links

- default 4 char indenting

- `s` command to directly search in geminispace (via geminispace.info)

+- `l` command to search for backlinks to current URI (via geminispace.info)

- `k` command to remove the bookmark for the current page

- `u` command to navigate 1 path element up

- `e[N]` command to open a link or the current URI in default external program (requires `xdg-open`)

diff --git a/src/gmnlm.c b/src/gmnlm.c

index 227bebd5480205c520f7d535c4d318464d7df366..b38ef8113ea2a323c0ba0147573e5ad5757795e4 100644

--- a/src/gmnlm.c

+++ b/src/gmnlm.c

@@ -99,6 +99,7 @@ "M\t\tBrowse bookmarks\n"

"k\t\tRemove bookmark for current page\n"

"r\t\tReload the page\n"

"s\t\tSearch via geminispace.info\n"

+ "l\t\tSearch backlinks to current URI via geminispace.info\n"

"/<text>\t\tSearch for text (POSIX regular expression)\n"

"n\t\tJump to next search match\n"

"d <path>\tDownload page to <path>\n"

@@ -645,6 +646,11 @@ case 'a':

browser->alttext = !browser->alttext;

fprintf(browser->tty, "Alttext instead of preformatted block is now %s\n\n", browser->alttext ? "ENABLED" : "DISABLED");

result = PROMPT_AGAIN;

+ goto exit;

+ case 'l':

+ snprintf(url, sizeof(url), "gemini://geminispace.info/backlinks?%s", browser->plain_url);

+ set_url(browser, url, &browser->history);

+ result = PROMPT_ANSWERED;

goto exit;

case 'b':

if (in[1]) historyhops =(int)strtol(in+1, &endptr, 10);