diff options
author | Sebastien Helleu <flashcode@flashtux.org> | 2009-10-10 11:50:23 +0200 |
---|---|---|
committer | Sebastien Helleu <flashcode@flashtux.org> | 2009-10-10 11:50:23 +0200 |
commit | 1905344fdb19906e36b85c63e5d1bff1717393f5 (patch) | |
tree | fbcafd3532cd472fcfc02d3f0abfd4106b479d75 /src/gui | |
parent | 656246b8d71f75f49f57e2f4410c093248388a7e (diff) | |
download | weechat-1905344fdb19906e36b85c63e5d1bff1717393f5.zip |
Use default auto completion for arguments of unknown commands
Diffstat (limited to 'src/gui')
-rw-r--r-- | src/gui/gui-completion.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/gui/gui-completion.c b/src/gui/gui-completion.c index 80cd95474..c10c496d5 100644 --- a/src/gui/gui-completion.c +++ b/src/gui/gui-completion.c @@ -1469,8 +1469,16 @@ gui_completion_build_list (struct t_gui_completion *completion) repeat_last = 0; ptr_hook = gui_completion_search_command (completion->base_command); - if (!ptr_hook || !HOOK_COMMAND(ptr_hook, completion) - || (strcmp (HOOK_COMMAND(ptr_hook, completion), "-") == 0)) + if (!ptr_hook || !HOOK_COMMAND(ptr_hook, completion)) + { + completion->context = GUI_COMPLETION_AUTO; + completion->base_command_arg_index = 0; + free (completion->base_command); + completion->base_command = NULL; + return; + } + + if (strcmp (HOOK_COMMAND(ptr_hook, completion), "-") == 0) { gui_completion_stop (completion, 1); return; |