Beispiel #1
0
def switch():
    active_buffers = set((w.buffer.number for w in vim.windows if w.buffer.number in buffers))
    for bufnr in buffers:
        if bufnr not in active_buffers:
            rcids = buffers[bufnr]['rcids']
            for rcid in rcids.itervalues():
                rc.remove(rcid)
            rcids.clear()
            if 'funcs' in buffers[bufnr]:
                buffers[bufnr].pop('funcs')
Beispiel #2
0
def wipe_buffer(bufnr):
    if bufnr in buffers:
        for value in buffers[bufnr]['rcids'].itervalues():
            rc.remove(value)
        buffers.pop(bufnr)