From ac446e9c1f9c182ceaea0ad1f5a68b879e37cfa2 Mon Sep 17 00:00:00 2001 From: Sebastien Helleu Date: Sat, 5 Mar 2005 19:19:37 +0000 Subject: [PATCH] Nick completion with nothing as base word is disabled --- src/common/completion.c | 9 +++++++++ weechat/src/common/completion.c | 9 +++++++++ 2 files changed, 18 insertions(+) diff --git a/src/common/completion.c b/src/common/completion.c index 75be644a6..03546ae45 100644 --- a/src/common/completion.c +++ b/src/common/completion.c @@ -558,6 +558,15 @@ completion_find_context (t_completion *completion, void *channel, char *buffer, } } + /* nick completion with nothing as base word is disabled, + in order to prevent completion when pasting messages with [tab] inside */ + if ((completion->context == COMPLETION_NICK) + && ((!completion->base_word) || (!completion->base_word[0]))) + { + completion->context = COMPLETION_NULL; + return; + } + if (!completion->completion_list && channel && (((t_irc_channel *)channel)->type == CHAT_PRIVATE) && (completion->context == COMPLETION_NICK)) diff --git a/weechat/src/common/completion.c b/weechat/src/common/completion.c index 75be644a6..03546ae45 100644 --- a/weechat/src/common/completion.c +++ b/weechat/src/common/completion.c @@ -558,6 +558,15 @@ completion_find_context (t_completion *completion, void *channel, char *buffer, } } + /* nick completion with nothing as base word is disabled, + in order to prevent completion when pasting messages with [tab] inside */ + if ((completion->context == COMPLETION_NICK) + && ((!completion->base_word) || (!completion->base_word[0]))) + { + completion->context = COMPLETION_NULL; + return; + } + if (!completion->completion_list && channel && (((t_irc_channel *)channel)->type == CHAT_PRIVATE) && (completion->context == COMPLETION_NICK))