12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- "=============================================================================
- " FILE: variables.vim
- " AUTHOR: Shougo Matsushita <Shougo.Matsu@gmail.com>
- " License: MIT license {{{
- " Permission is hereby granted, free of charge, to any person obtaining
- " a copy of this software and associated documentation files (the
- " "Software"), to deal in the Software without restriction, including
- " without limitation the rights to use, copy, modify, merge, publish,
- " distribute, sublicense, and/or sell copies of the Software, and to
- " permit persons to whom the Software is furnished to do so, subject to
- " the following conditions:
- "
- " The above copyright notice and this permission notice shall be included
- " in all copies or substantial portions of the Software.
- "
- " THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
- " OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- " MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
- " IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
- " CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
- " TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
- " SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- " }}}
- "=============================================================================
- let s:save_cpo = &cpo
- set cpo&vim
- function! neocomplete#variables#get_frequencies() abort "{{{
- if !exists('s:filetype_frequencies')
- let s:filetype_frequencies = {}
- endif
- let filetype = neocomplete#get_context_filetype()
- if !has_key(s:filetype_frequencies, filetype)
- let s:filetype_frequencies[filetype] = {}
- endif
- let frequencies = s:filetype_frequencies[filetype]
- return frequencies
- endfunction"}}}
- function! neocomplete#variables#get_sources() abort "{{{
- if !exists('s:sources')
- let s:sources = {}
- endif
- return s:sources
- endfunction"}}}
- function! neocomplete#variables#get_source(name) abort "{{{
- if !exists('s:sources')
- let s:sources = {}
- endif
- return get(s:sources, a:name, {})
- endfunction"}}}
- function! neocomplete#variables#get_filters() abort "{{{
- if !exists('s:filters')
- let s:filters = {}
- endif
- return s:filters
- endfunction"}}}
- let &cpo = s:save_cpo
- unlet s:save_cpo
- " vim: foldmethod=marker
|