diff --git a/autoload/neocomplcache/sources/snippets_complete.vim b/autoload/neocomplcache/sources/snippets_complete.vim index f6228fd..0b021a3 100644 --- a/autoload/neocomplcache/sources/snippets_complete.vim +++ b/autoload/neocomplcache/sources/snippets_complete.vim @@ -55,7 +55,7 @@ function! s:source.get_keyword_list(cur_keyword_str)"{{{ for filetype in neocomplcache#get_source_filetypes( \ neosnippet#get_filetype()) - if !has_key(s:snippets, filetype) + if !has_key(all_snippets, filetype) " Caching snippets. call neosnippet#caching_snippets(filetype) endif diff --git a/doc/neosnippet.txt b/doc/neosnippet.txt index bf18099..f49a405 100644 --- a/doc/neosnippet.txt +++ b/doc/neosnippet.txt @@ -90,7 +90,7 @@ COMMANDS *neosnippet-commands* ------------------------------------------------------------------------------ VARIABLES *neosnippet-variables* -g:neocomplcache_snippets_dir *g:neocomplcache_snippets_dir* +g:neosnippet#snippets_directory *g:neosnippet#snippets_directory* This variable appoints a path to user-defined snippet files. You can set multiple values in comma-separated form. If the directory doesn't exist, it is ignored. @@ -98,52 +98,79 @@ g:neocomplcache_snippets_dir *g:neocomplcache_snippets_dir* User defined snippets were read after normal snippet files, so redundant snippets will be overwritten. + *g:neocomplcache_snippets_dir* + Note: |g:neocomplcache_snippets_dir| is obsolute name. + This variable doesn't exist unless you declare it. -g:neocomplcache_disable_select_mode_mappings - *g:neocomplcache_disable_select_mode_mappings* +g:neosnippet#disable_select_mode_mappings + *g:neosnippet#disable_select_mode_mappings* This variable controls whether to disable Key-mappings in |Select-mode| when snippets_complete performs. Usually you had better enable it. + *g:neocomplcache_disable_select_mode_mappings* + Note: |g:neocomplcache_disable_select_mode_mappings| is + obsolute name. + Default value is 1. -g:neocomplcache_snippets_disable_runtime_snippets - *g:neocomplcache_snippets_disable_runtime_snippets* +g:neosnippet#disable_runtime_snippets + *g:neosnippet#disable_runtime_snippets* If this variable is 1, runtime snippets won't be loaded. This variable is useful to avoid snippets conflictions. + *g:neocomplcache_snippets_disable_runtime_snippets* + Note: |g:neocomplcache_snippets_disable_runtime_snippets| is + obsolute name. + Default value is 0. ------------------------------------------------------------------------------ KEY MAPPINGS *neosnippet-key-mappings* -(neocomplcache_snippets_expand) - *(neocomplcache_snippets_expand)* +(neosnippet_expand_or_jump) + *(neosnippet_expand_or_jump)* Expands a cursor snippet of plural lines. When there is no snippet, jumps to the next placeholder. - Note: It searches cursor snippet from keyword patterns in the - first. + *(neocomplcache_snippets_expand)* + Note: |(neocomplcache_snippets_expand)| is obsolute + name. -(neocomplcache_snippets_jump) - *(neocomplcache_snippets_jump)* +(neosnippet_jump_or_expand) + *(neosnippet_jump_or_expand)* Jump to next placeholder. If there is no placeholder, expand a multiline cursor snippet. -(neocomplcache_snippets_force_expand) + *(neocomplcache_snippets_jump)* + Note: |(neocomplcache_snippets_jump)| is obsolute + name. + +(neosnippet_expand) *(neocomplcache_snippets_force_expand)* Expand a cursor snippet. Does nothing if there is no snippet. -(neocomplcache_snippets_force_jump) - *(neocomplcache_snippets_force_jump)* + *(neocomplcache_snippets_force_expand)* + Note: |(neocomplcache_snippets_force_expand)| is + obsolute name. + +(neosnippet_jump) + *(neosnippet_jump)* Jump to next place holder. Do not expand any snippet. When you do not want to expand a snippet name, use this keymapping. -(neocomplcache_start_unite_snippet) - *(neocomplcache_start_unite_snippet)* + *(neocomplcache_snippets_force_jump)* + Note: |(neocomplcache_snippets_force_jump)| is + obsolute name. + +i_(neocomplcache_start_unite_snippet) + *i_(neocomplcache_start_unite_snippet)* Start unite snippet source. - Note: This mappings is available in insert mode. + + *(neocomplcache_start_unite_snippet)* + Note: |(neocomplcache_start_unite_snippet)| is obsolute + name. neocomplcache#sources#snippets_complete#expandable() *neocomplcache#sources#snippets_complete#expandable()* @@ -183,12 +210,12 @@ neocomplcache#sources#snippets_complete#get_snippets_dir() EXAMPLES *neosnippet-examples* > " Plugin key-mappings. - imap (neocomplcache_snippets_expand) - smap (neocomplcache_snippets_expand) + imap (neosnippet_expand) + smap (neosnippet_expand) " SuperTab like snippets behavior. - "imap neocomplcache#sources#snippets_complete#expandable() ? - " \ "\(neocomplcache_snippets_expand)" : pumvisible() ? "\" : "\" + "imap neosnippet#expandable() ? + " \ "\(neosnippet_expand)" : pumvisible() ? "\" : "\" " For snippet_complete marker. if has('conceal') diff --git a/plugin/neosnippet.vim b/plugin/neosnippet.vim index 6340701..521199d 100644 --- a/plugin/neosnippet.vim +++ b/plugin/neosnippet.vim @@ -71,6 +71,11 @@ imap (neocomplcache_snippets_force_jump) \ (neosnippet_jump) smap (neocomplcache_snippets_force_jump) \ (neosnippet_jump) + +imap (neocomplcache_start_unite_snippet) + \ (neosnippet_start_unite_snippet) +inoremap (neosnippet_start_unite_snippet) + \ unite#sources#snippet#start_complete() "}}} augroup neosnippet"{{{