<commit_before>if neobundle#tap('deoplete.nvim')
  function! neobundle#hooks.on_source(bundle)
    " deoplete.vim
    " credit: https://gist.github.com/zchee/c314e63ae8b6bea50bb4
    let g:deoplete#enable_at_startup = 1
    set completeopt+=noinsert
    let g:deoplete#enable_ignore_case = 'ignorecase'
    let g:deoplete#auto_completion_start_length = 0
    let g:deoplete#sources#go = 'vim-go'
    " https://github.com/Shougo/neocomplete.vim/blob/master/autoload/neocomplete/sources/omni.vim
    let g:deoplete#omni_patterns = {}
    let g:deoplete#omni_patterns.html = '<[^>]*'
    let g:deoplete#omni_patterns.xml  = '<[^>]*'
    let g:deoplete#omni_patterns.md   = '<[^>]*'
    let g:deoplete#omni_patterns.css   = '^\s\+\w\+\|\w\+[):;]\?\s\+\w*\|[@!]'
    let g:deoplete#omni_patterns.scss   = '^\s\+\w\+\|\w\+[):;]\?\s\+\w*\|[@!]'
    let g:deoplete#omni_patterns.sass   = '^\s\+\w\+\|\w\+[):;]\?\s\+\w*\|[@!]'
    let g:deoplete#omni_patterns.javascript = '[^. \t]\.\%(\h\w*\)\?'
    let g:deoplete#omni_patterns.c = '[^.[:digit:] *\t]\%(\.\|->\)\w*'
    let g:deoplete#omni_patterns.cpp = '[^.[:digit:] *\t]\%(\.\|->\)\w*\|\h\w*::\w*'
    let g:deoplete#omni_patterns.go = '[^.[:digit:] *\t]\.\w*'
    let g:deoplete#omni_patterns.ruby = ['[^. *\t]\.\w*', '\h\w*::']
    " let g:deoplete#omni_patterns.python = '[^. \t]\.\w*'
    let g:deoplete#omni_patterns.python = ['[^. *\t]\.\h\w*\','\h\w*::']
    let g:deoplete#omni_patterns.python3 = ['[^. *\t]\.\h\w*\','\h\w*::']
    autocmd CmdwinEnter * let b:deoplete_sources = ['buffer']

    inoremap <expr><C-n> deoplete#mappings#manual_complete()
    "inoremap <expr><C-c>      deoplete#mappings#smart_close_popup()."\<C-h>"
  endfunction

  call neobundle#untap()
endif<commit_msg>clean up some stuff the caused deoplete 3.5 to break<commit_after>if neobundle#tap('deoplete.nvim')
  function! neobundle#hooks.on_source(bundle)
    " deoplete.vim
    " credit: https://gist.github.com/zchee/c314e63ae8b6bea50bb4
    let g:deoplete#enable_at_startup = 1
    set completeopt+=noinsert
    let g:deoplete#enable_ignore_case = 'ignorecase'
    let g:deoplete#auto_completion_start_length = 0
    let g:deoplete#sources#go = 'vim-go'
    " https://github.com/Shougo/neocomplete.vim/blob/master/autoload/neocomplete/sources/omni.vim
    let g:deoplete#omni_patterns = {}
    let g:deoplete#omni_patterns.html = '<[^>]*'
    let g:deoplete#omni_patterns.xml  = '<[^>]*'
    let g:deoplete#omni_patterns.md   = '<[^>]*'
    let g:deoplete#omni_patterns.css   = '^\s\+\w\+\|\w\+[):;]\?\s\+\w*\|[@!]'
    let g:deoplete#omni_patterns.scss   = '^\s\+\w\+\|\w\+[):;]\?\s\+\w*\|[@!]'
    let g:deoplete#omni_patterns.sass   = '^\s\+\w\+\|\w\+[):;]\?\s\+\w*\|[@!]'
    let g:deoplete#omni_patterns.javascript = '[^. \t]\.\%(\h\w*\)\?'
    let g:deoplete#omni_patterns.c = '[^.[:digit:] *\t]\%(\.\|->\)\w*'
    let g:deoplete#omni_patterns.cpp = '[^.[:digit:] *\t]\%(\.\|->\)\w*\|\h\w*::\w*'
    let g:deoplete#omni_patterns.go = '[^.[:digit:] *\t]\.\w*'
    let g:deoplete#omni_patterns.ruby = ['[^. *\t]\.\w*', '\h\w*::']

    inoremap <expr><C-n> deoplete#mappings#manual_complete()
  endfunction

  call neobundle#untap()
endif
{'fraction_non_alphanumeric': 0.25543307086614175, 'fraction_numerical': 0.008503937007874015, 'mean_word_length': 3.537142857142857, 'pattern_counts': {'":': 0, '<': 16, '<?xml version=': 0, '>': 20, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 2}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5409965', 'n_tokens_mistral': 1498, 'n_tokens_neox': 1433, 'n_words': 155}