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"]}]
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'] }]
def branch(pl, segment_info): bsetup = setup_buffer(segment_info['bufnr'], 'branch') if bsetup is None: return None return rc.get(bsetup)
def wipe_buffer_key(bufnr, key): if bufnr in buffers and key in buffers[bufnr]['rcids']: rc.get(buffers[bufnr]['rcids'][key], now=True)
def wipe_key(key): for bdict in buffers.itervalues(): if key in bdict['rcids']: rc.get(bdict['rcids'][key], now=True)
def branch(pl, segment_info): bsetup = setup_buffer(segment_info["bufnr"], "branch") if bsetup is None: return None return rc.get(bsetup)