summaryrefslogtreecommitdiff
path: root/src/gui
diff options
context:
space:
mode:
authorSebastien Helleu <flashcode@flashtux.org>2009-10-10 11:50:23 +0200
committerSebastien Helleu <flashcode@flashtux.org>2009-10-10 11:50:23 +0200
commit1905344fdb19906e36b85c63e5d1bff1717393f5 (patch)
treefbcafd3532cd472fcfc02d3f0abfd4106b479d75 /src/gui
parent656246b8d71f75f49f57e2f4410c093248388a7e (diff)
downloadweechat-1905344fdb19906e36b85c63e5d1bff1717393f5.zip
Use default auto completion for arguments of unknown commands
Diffstat (limited to 'src/gui')
-rw-r--r--src/gui/gui-completion.c12
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;