예제 #1
0
파일: clighter.py 프로젝트: PanXu86/vim
def on_FileType():
    if clighter_helper.is_vim_buffer_allowed(vim.current.buffer):
        clang_service.ClangService().register([vim.current.buffer.name])
        clang_service.ClangService().switch(vim.current.buffer.name)
    else:
        clang_service.ClangService().unregister([vim.current.buffer.name])
        highlighting.clear_highlight()
예제 #2
0
파일: clighter.py 프로젝트: PanXu86/vim
def register_allowed_buffers():
    list = []
    for buf in vim.buffers:
        if clighter_helper.is_vim_buffer_allowed(buf):
            list.append(buf.name)

    clang_service.ClangService().register(list)
예제 #3
0
파일: clighter.py 프로젝트: PanXu86/vim
def on_FileType():
    if clighter_helper.is_vim_buffer_allowed(vim.current.buffer):
        clang_service.ClangService().register([vim.current.buffer.name])
        clang_service.ClangService().switch(vim.current.buffer.name)
    else:
        clang_service.ClangService().unregister([vim.current.buffer.name])
        highlighting.clear_highlight()
예제 #4
0
def register_allowed_buffers():
    tobe_reg = set()
    for buf in vim.buffers:
        if clighter_helper.is_vim_buffer_allowed(buf):
            tobe_reg.add(buf.name)

    clang_service.ClangService().register(tobe_reg)
예제 #5
0
파일: clighter.py 프로젝트: PanXu86/vim
def register_allowed_buffers():
    list = []
    for buf in vim.buffers:
        if clighter_helper.is_vim_buffer_allowed(buf):
            list.append(buf.name)

    clang_service.ClangService().register(list)
예제 #6
0
파일: clighter.py 프로젝트: borman/clighter
def clang_create_all_tu_ctx():
    list = []
    for buf in vim.buffers:
        if clighter_helper.is_vim_buffer_allowed(buf):
            list.append(buf.name)

    __clang_service.create_tu_ctx(list)
예제 #7
0
def update_buffer_if_allow():
    if not clighter_helper.is_vim_buffer_allowed(vim.current.buffer):
        return

    clang_service.ClangService().update_buffers(
        [(vim.current.buffer.name,
          '\n'.join(vim.current.buffer),
          string.atoi(vim.eval('b:changedtick')))])

    clang_service.ClangService().switch(vim.current.buffer.name)
예제 #8
0
파일: refactor.py 프로젝트: borman/clighter
def __get_buffer_dict():
    dict = {}

    for buf in vim.buffers:
        if not clighter_helper.is_vim_buffer_allowed(buf):
            continue

        if len(buf) == 1 and not buf[0]:
            continue

        dict[buf.name] = '\n'.join(buf)

    return dict
예제 #9
0
파일: refactor.py 프로젝트: borman/clighter
def __get_buffer_dict():
    dict = {}

    for buf in vim.buffers:
        if not clighter_helper.is_vim_buffer_allowed(buf):
            continue

        if len(buf) == 1 and not buf[0]:
            continue

        dict[buf.name] = '\n'.join(buf)

    return dict
예제 #10
0
def __get_bufctx_list():
    list = []

    for buf in vim.buffers:
        if not clighter_helper.is_vim_buffer_allowed(buf):
            continue

        if len(buf) == 1 and not buf[0]:
            continue

        list.append(
            (buf.name, '\n'.join(buf), string.atoi(vim.eval("b:changedtick"))))

    return list
예제 #11
0
def __get_bufctx_list():
    buf_list = []

    for buf in vim.buffers:
        if not clighter_helper.is_vim_buffer_allowed(buf):
            continue

        if len(buf) == 1 and not buf[0]:
            continue

        buf_list.append(
            (buf.name,
             '\n'.join(buf),
             string.atoi(vim.eval("b:changedtick"))))

    return buf_list
예제 #12
0
파일: clighter.py 프로젝트: PanXu86/vim
def update_buffer_if_allow():
    if clighter_helper.is_vim_buffer_allowed(vim.current.buffer):
        clang_service.ClangService().update_buffers([
            (vim.current.buffer.name, '\n'.join(vim.current.buffer),
             string.atoi(vim.eval('b:changedtick')))
        ])
예제 #13
0
파일: clighter.py 프로젝트: borman/clighter
def on_FileType():
    if clighter_helper.is_vim_buffer_allowed(vim.current.buffer):
        __clang_service.create_tu_ctx([vim.current.buffer.name])
    else:
        __clang_service.remove_tu_ctx([vim.current.buffer.name])
        clear_highlight()
예제 #14
0
파일: clighter.py 프로젝트: borman/clighter
def update_unsaved_if_allow():
    if clighter_helper.is_vim_buffer_allowed(vim.current.buffer):
        __clang_service.update_unsaved(
            vim.current.buffer.name, '\n'.join(vim.current.buffer))