From 37732e7810f68d02e4b9c98a00e3787eb1b5e368 Mon Sep 17 00:00:00 2001 From: Cem Keylan Date: Mon, 17 May 2021 13:02:48 +0300 Subject: add search engine support --- browser.c | 9 +++++++-- config.h | 2 ++ 2 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 config.h diff --git a/browser.c b/browser.c index ebab7fb..fc2d12a 100644 --- a/browser.c +++ b/browser.c @@ -12,6 +12,7 @@ #include #include #include +#include "config.h" void client_destroy(GtkWidget *, gpointer); @@ -643,8 +644,12 @@ ensure_uri_scheme(const gchar *t) f = g_strdup_printf("file://%s", fabs); free(fabs); } - else - f = g_strdup_printf("http://%s", t); + else { + if (g_str_has_prefix(f, "!/")) + f = g_strdup_printf(SEARCH_ENGINE, t + 2); + else + f = g_strdup_printf("http://%s", t); + } return f; } else diff --git a/config.h b/config.h new file mode 100644 index 0000000..454463f --- /dev/null +++ b/config.h @@ -0,0 +1,2 @@ +/* Configuration file for lariza */ +#define SEARCH_ENGINE "https://duckduckgo.com/?q=%s" -- cgit v1.2.3