当前位置: 首页>>代码示例>>Python>>正文


Python weechat.hook_completion_list_add函数代码示例

本文整理汇总了Python中weechat.hook_completion_list_add函数的典型用法代码示例。如果您正苦于以下问题:Python hook_completion_list_add函数的具体用法?Python hook_completion_list_add怎么用?Python hook_completion_list_add使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了hook_completion_list_add函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: cron_completion_at_time_cb

def cron_completion_at_time_cb(data, completion_item, buffer, completion):
    """ Complete with time, for command '/at'. """
    weechat.hook_completion_list_add(completion, "+5m",
                                     0, weechat.WEECHAT_LIST_POS_END)
    weechat.hook_completion_list_add(completion, "20:00",
                                     0, weechat.WEECHAT_LIST_POS_END)
    return weechat.WEECHAT_RC_OK
开发者ID:sitaktif,项目名称:weechat-scripts,代码行数:7,代码来源:cron.py

示例2: completion_cb

def completion_cb(replacer_obj, data, completion_item, weechat_buffer,
                  completion):
    """Complete keys from replacement table for add/del command"""
    for key in replacer_obj.replacement_map:
        weechat.hook_completion_list_add(completion, key.encode('utf-8'), 0,
                                         weechat.WEECHAT_LIST_POS_SORT)
    return weechat.WEECHAT_RC_OK
开发者ID:gryf,项目名称:weechat-replacer,代码行数:7,代码来源:replacer.py

示例3: policy_completion_cb

def policy_completion_cb(data, completion_item, buf, completion):
    """Callback for policy tab completion."""
    for policy in POLICIES:
        weechat.hook_completion_list_add(
            completion, policy, 0, weechat.WEECHAT_LIST_POS_SORT)

    return weechat.WEECHAT_RC_OK
开发者ID:frumiousbandersnatch,项目名称:weechat-scripts,代码行数:7,代码来源:otr.py

示例4: cron_completion_keyword_cb

def cron_completion_keyword_cb(data, completion_item, buffer, completion):
    """ Complete with cron keyword, for command '/cron'. """
    global cron_commands
    for command in sorted(cron_commands.keys()):
        weechat.hook_completion_list_add(completion, command,
                                         0, weechat.WEECHAT_LIST_POS_END)
    return weechat.WEECHAT_RC_OK
开发者ID:sitaktif,项目名称:weechat-scripts,代码行数:7,代码来源:cron.py

示例5: bas_completion_current_buffer_cb

def bas_completion_current_buffer_cb(data, completion_item, buffer, completion):
    """ Complete with current buffer name (plugin.name), for command '/autosetbuffer'. """
    name = "%s.%s" % (weechat.buffer_get_string(buffer, "plugin"),
                      weechat.buffer_get_string(buffer, "name"))
    weechat.hook_completion_list_add(completion, name,
                                     0, weechat.WEECHAT_LIST_POS_BEGINNING)
    return weechat.WEECHAT_RC_OK
开发者ID:Ratler,项目名称:weechat-scripts,代码行数:7,代码来源:buffer_autoset.py

示例6: nicklist

def nicklist(data, completion_item, buffer, completion):
    '''Completion for /sn'''

    if weechat.buffer_get_string(buffer, 'name') == weechat.config_get_plugin('channel'):
        for username in users:
            weechat.hook_completion_list_add(completion, username, 1, weechat.WEECHAT_LIST_POS_SORT)
    return weechat.WEECHAT_RC_OK
开发者ID:s5unty,项目名称:dotfiles,代码行数:7,代码来源:tweetim.py

示例7: docgen_completion_cb

def docgen_completion_cb(data, completion_item, buffer, completion):
    """Callback for completion."""
    global locale_list
    for locale in locale_list:
        weechat.hook_completion_list_add(completion, locale, 0,
                                         weechat.WEECHAT_LIST_POS_SORT)
    return weechat.WEECHAT_RC_OK
开发者ID:stfnm,项目名称:weechat_old,代码行数:7,代码来源:docgen.py

示例8: wg_completion_scripts_cb

def wg_completion_scripts_cb(data, completion_item, buffer, completion):
    """ Complete with known script names, for command '/weeget'. """
    global wg_scripts
    wg_read_scripts(download_list=False)
    if len(wg_scripts) > 0:
        for id, script in wg_scripts.iteritems():
            weechat.hook_completion_list_add(completion, script["full_name"], 0, weechat.WEECHAT_LIST_POS_SORT)
    return weechat.WEECHAT_RC_OK
开发者ID:sitaktif,项目名称:weechat-scripts,代码行数:8,代码来源:weeget.py

示例9: completion_urls_cb

def completion_urls_cb(data, completion_item, bufferp, completion):
    """ Complete with URLS, for command '/url'. """
    global urlGrab
    bufferd = hashBufferName( bufferp)
    for url in urlGrab.globalUrls :
        if url['buffer'] == bufferd:
            weechat.hook_completion_list_add(completion, url['url'], 0, weechat.WEECHAT_LIST_POS_SORT)
    return weechat.WEECHAT_RC_OK
开发者ID:bradfier,项目名称:configs,代码行数:8,代码来源:urlgrab.py

示例10: cron_completion_number_cb

def cron_completion_number_cb(data, completion_item, buffer, completion):
    """ Complete with jobs numbers, for command '/cron'. """
    global crontab
    if len(crontab) > 0:
        for i in reversed(range(0, len(crontab))):
            weechat.hook_completion_list_add(completion, "%d" % (i + 1),
                                             0, weechat.WEECHAT_LIST_POS_BEGINNING)
    return weechat.WEECHAT_RC_OK
开发者ID:sitaktif,项目名称:weechat-scripts,代码行数:8,代码来源:cron.py

示例11: completion_cb

def completion_cb(data, completion_item, buf, completion):
    """Completion callback."""
    check(data == 'completion_data')
    check(completion_item == 'SCRIPT_NAME')
    check(weechat.hook_completion_get_string(completion, 'args') == 'w')
    weechat.hook_completion_list_add(completion, 'word_completed',
                                     0, weechat.WEECHAT_LIST_POS_END)
    return weechat.WEECHAT_RC_OK
开发者ID:weechat,项目名称:weechat,代码行数:8,代码来源:testapi.py

示例12: wg_completion_scripts_tags_cb

def wg_completion_scripts_tags_cb(data, completion_item, buffer, completion):
    """ Complete with known tags, for command '/weeget'. """
    global wg_scripts
    wg_read_scripts(download_list=False)
    if len(wg_scripts) > 0:
        for id, script in wg_scripts.iteritems():
            if script["tags"]:
                for tag in script["tags"].split(","):
                    weechat.hook_completion_list_add(completion, tag, 0, weechat.WEECHAT_LIST_POS_SORT)
    return weechat.WEECHAT_RC_OK
开发者ID:sitaktif,项目名称:weechat-scripts,代码行数:10,代码来源:weeget.py

示例13: wg_completion_scripts_installed_cb

def wg_completion_scripts_installed_cb(data, completion_item, buffer, completion):
    """ Complete with names of scripts installed, for command '/weeget'. """
    global wg_scripts
    wg_read_scripts(download_list=False)
    if len(wg_scripts) > 0:
        for id, script in wg_scripts.iteritems():
            status = wg_get_local_script_status(script)
            if status["installed"]:
                weechat.hook_completion_list_add(completion, script["full_name"], 0, weechat.WEECHAT_LIST_POS_SORT)
    return weechat.WEECHAT_RC_OK
开发者ID:sitaktif,项目名称:weechat-scripts,代码行数:10,代码来源:weeget.py

示例14: bas_completion_options_cb

def bas_completion_options_cb(data, completion_item, buffer, completion):
    """ Complete with config options, for command '/autosetbuffer'. """
    options = weechat.infolist_get("option", "", "%s.buffer.*" % CONFIG_FILE_NAME)
    if options:
        while weechat.infolist_next(options):
            weechat.hook_completion_list_add(
                completion, weechat.infolist_string(options, "option_name"), 0, weechat.WEECHAT_LIST_POS_SORT
            )
        weechat.infolist_free(options)
    return weechat.WEECHAT_RC_OK
开发者ID:holomorph,项目名称:scripts,代码行数:10,代码来源:buffer_autoset.py

示例15: complete

def complete(data, completion_item, buffer, completion):
    weechat.prnt('', 'printo json')
    changes = get_config_json('changes')
    weechat.prnt('', str(changes))
    users = get_users_in_cb()
    weechat.prnt('', str(users))
    for old, new in changes.items():
        if old in users:
            weechat.hook_completion_list_add(completion, new.encode('utf-8'),
                                             0, weechat.WEECHAT_LIST_POS_SORT)
    return weechat.WEECHAT_RC_OK
开发者ID:boyska,项目名称:weechat-nickreplacer,代码行数:11,代码来源:nickreplacer.py


注:本文中的weechat.hook_completion_list_add函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。