diff --git a/README.rst b/README.rst index eea06d5..00a5c4a 100644 --- a/README.rst +++ b/README.rst @@ -38,6 +38,8 @@ TODO * tab and shift-tab bindings for completion * better integration of scrollback completion +* better url matching regex +* hint mode overlay for urls (like elinks/vimperator/pentadactyl) * scrollback search needs to be improved upstream [1]_ * expose more options in ``config.h`` diff --git a/config.h b/config.h index 6667d57..3ce9d1e 100644 --- a/config.h +++ b/config.h @@ -20,6 +20,7 @@ static const bool cursor_blink = false; static const char *foreground_color = "#dcdccc"; static const char *background_color = "#3f3f3f"; +static const char *cursor_color = "#dcdccc"; static const char *colors[16] = { "#3f3f3f", // black diff --git a/termite.c b/termite.c index 2f9c4b9..bf3932d 100644 --- a/termite.c +++ b/termite.c @@ -359,15 +359,17 @@ int main(int argc, char **argv) { #endif // set colors - GdkColor foreground, background, palette[16]; + GdkColor foreground, background, cursor, palette[16]; gdk_color_parse(foreground_color, &foreground); gdk_color_parse(background_color, &background); + gdk_color_parse(cursor_color, &cursor); for (unsigned i = 0; i < 16; i++) { gdk_color_parse(colors[i], &palette[i]); } vte_terminal_set_colors(VTE_TERMINAL(vte), &foreground, &background, palette, 16); + vte_terminal_set_color_cursor(VTE_TERMINAL(vte), &cursor); #ifdef CLICKABLE_URL int tmp = vte_terminal_match_add_gregex(VTE_TERMINAL(vte),