コード例 #1
0
def file_vcs_status(pl, segment_info):
    if not segment_info["buffer"].name or getbufvar(segment_info["bufnr"], "&buftype"):
        return None

    funcs, fname = get_rf(segment_info["bufnr"])
    if not fname or not funcs:
        return None

    bsetup = setup_buffer(segment_info["bufnr"], "status", funcs, fname)
    if bsetup is None:
        return None

    status = rc.get(bsetup)

    if not status or status == "clean":
        return None

    statchar = status[0].upper()
    return [{"contents": statchar, "highlight": ["file_vcs_status_" + statchar, "file_vcs_status"]}]
コード例 #2
0
ファイル: powerline.py プロジェクト: vim-scripts/aurum
def file_vcs_status(pl, segment_info):
    if not segment_info['buffer'].name or getbufvar(segment_info['bufnr'], '&buftype'):
        return None

    funcs, fname = get_rf(segment_info['bufnr'])
    if not fname or not funcs:
        return None

    bsetup = setup_buffer(segment_info['bufnr'], 'status', funcs, fname)
    if bsetup is None:
        return None

    status = rc.get(bsetup)

    if not status or status == 'clean':
        return None

    statchar = status[0].upper()
    return [{
            'contents': statchar,
            'highlight': ['file_vcs_status_'+statchar, 'file_vcs_status']
           }]
コード例 #3
0
ファイル: powerline.py プロジェクト: vim-scripts/aurum
def branch(pl, segment_info):
    bsetup = setup_buffer(segment_info['bufnr'], 'branch')
    if bsetup is None:
        return None
    return rc.get(bsetup)
コード例 #4
0
ファイル: powerline.py プロジェクト: vim-scripts/aurum
def wipe_buffer_key(bufnr, key):
    if bufnr in buffers and key in buffers[bufnr]['rcids']:
        rc.get(buffers[bufnr]['rcids'][key], now=True)
コード例 #5
0
ファイル: powerline.py プロジェクト: vim-scripts/aurum
def wipe_key(key):
    for bdict in buffers.itervalues():
        if key in bdict['rcids']:
            rc.get(bdict['rcids'][key], now=True)
コード例 #6
0
def branch(pl, segment_info):
    bsetup = setup_buffer(segment_info["bufnr"], "branch")
    if bsetup is None:
        return None
    return rc.get(bsetup)