diff options
author | Michael Vetter <jubalh@iodoru.org> | 2020-05-19 17:46:40 +0200 |
---|---|---|
committer | Michael Vetter <jubalh@iodoru.org> | 2020-05-20 10:47:46 +0200 |
commit | 22ca81e0b680cae9a3d00eea48a3a9013012af15 (patch) | |
tree | 90c4ae6ccacc300b6fcb979fce3fc6e7ffe8cd67 /src/command | |
parent | 03334664fb44ff268f6808a945d5d74d3ed34a70 (diff) | |
download | profani-tty-22ca81e0b680cae9a3d00eea48a3a9013012af15.tar.gz |
Look for URLs via regex
Diffstat (limited to 'src/command')
-rw-r--r-- | src/command/cmd_ac.c | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/src/command/cmd_ac.c b/src/command/cmd_ac.c index 713653b4..a6f85a87 100644 --- a/src/command/cmd_ac.c +++ b/src/command/cmd_ac.c @@ -3919,19 +3919,14 @@ _software_autocomplete(ProfWin *window, const char *const input, gboolean previo static char* _urlopen_autocomplete(ProfWin *window, const char *const input, gboolean previous) { - if (window->type == WIN_CONSOLE){ - return NULL; - } + char *result = NULL; - ProfBuffEntry *entry = buffer_get_url(window->layout->buffer, NULL); - if (entry && entry->message) { - GString *result_str = g_string_new("/urlopen "); - g_string_append(result_str, entry->message); - char *result = result_str->str; - g_string_free(result_str, FALSE); + if (window->type == WIN_CONSOLE){ return result; } - return NULL; + result = autocomplete_param_no_with_func(input, "/urlopen", 2, buffer_get_url, previous, window->layout->buffer); + + return result; } |