diff --git a/plugin/applescript/activate-vmp.scpt b/applescript/activate-vmp.scpt similarity index 62% rename from plugin/applescript/activate-vmp.scpt rename to applescript/activate-vmp.scpt index 511402b..4b3a722 100644 Binary files a/plugin/applescript/activate-vmp.scpt and b/applescript/activate-vmp.scpt differ diff --git a/plugin/applescript/search-for-vmp.scpt b/applescript/search-for-vmp.scpt similarity index 66% rename from plugin/applescript/search-for-vmp.scpt rename to applescript/search-for-vmp.scpt index a57dded..148ba1e 100644 Binary files a/plugin/applescript/search-for-vmp.scpt and b/applescript/search-for-vmp.scpt differ diff --git a/plugin/vim-markdown-preview.vim b/autoload/vim_markdown_preview.vim similarity index 71% rename from plugin/vim-markdown-preview.vim rename to autoload/vim_markdown_preview.vim index 082c69f..7356f9a 100644 --- a/plugin/vim-markdown-preview.vim +++ b/autoload/vim_markdown_preview.vim @@ -3,7 +3,7 @@ " git@github.com:JamshedVesuna/vim-markdown-preview.git "============================================================ -let g:vmp_script_path = resolve(expand(':p:h')) +let g:vmp_script_path = resolve(expand(':p:h') . '/..') let g:vmp_osname = 'Unidentified' @@ -22,43 +22,7 @@ elseif has('unix') endif endif -if !exists("g:vim_markdown_preview_browser") - if g:vmp_osname == 'mac' - let g:vim_markdown_preview_browser = 'Safari' - else - let g:vim_markdown_preview_browser = 'Google Chrome' - endif -endif - -if !exists("g:vim_markdown_preview_temp_file") - let g:vim_markdown_preview_temp_file = 0 -endif - -if !exists("g:vim_markdown_preview_toggle") - let g:vim_markdown_preview_toggle = 0 -endif - -if !exists("g:vim_markdown_preview_github") - let g:vim_markdown_preview_github = 0 -endif - -if !exists("g:vim_markdown_preview_perl") - let g:vim_markdown_preview_perl = 0 -endif - -if !exists("g:vim_markdown_preview_pandoc") - let g:vim_markdown_preview_pandoc = 0 -endif - -if !exists("g:vim_markdown_preview_use_xdg_open") - let g:vim_markdown_preview_use_xdg_open = 0 -endif - -if !exists("g:vim_markdown_preview_hotkey") - let g:vim_markdown_preview_hotkey='' -endif - -function! Vim_Markdown_Preview() +function! vim_markdown_preview#preview() let b:curr_file = expand('%:p') if g:vim_markdown_preview_github == 1 @@ -112,7 +76,7 @@ endfunction "Renders html locally and displays images -function! Vim_Markdown_Preview_Local() +function! vim_markdown_preview#preview_local() let b:curr_file = expand('%:p') if g:vim_markdown_preview_github == 1 @@ -163,18 +127,3 @@ function! Vim_Markdown_Preview_Local() call system('rm vim-markdown-preview.html') endif endfunction - -if g:vim_markdown_preview_toggle == 0 - "Maps vim_markdown_preview_hotkey to Vim_Markdown_Preview() - :exec 'autocmd Filetype markdown,md map ' . g:vim_markdown_preview_hotkey . ' :call Vim_Markdown_Preview()' -elseif g:vim_markdown_preview_toggle == 1 - "Display images - Maps vim_markdown_preview_hotkey to Vim_Markdown_Preview_Local() - saves the html file locally - "and displays images in path - :exec 'autocmd Filetype markdown,md map ' . g:vim_markdown_preview_hotkey . ' :call Vim_Markdown_Preview_Local()' -elseif g:vim_markdown_preview_toggle == 2 - "Display images - Automatically call Vim_Markdown_Preview_Local() on buffer write - autocmd BufWritePost *.markdown,*.md :call Vim_Markdown_Preview_Local() -elseif g:vim_markdown_preview_toggle == 3 - "Automatically call Vim_Markdown_Preview() on buffer write - autocmd BufWritePost *.markdown,*.md :call Vim_Markdown_Preview() -endif diff --git a/ftplugin/markdown.vim b/ftplugin/markdown.vim new file mode 100644 index 0000000..e556db0 --- /dev/null +++ b/ftplugin/markdown.vim @@ -0,0 +1,58 @@ +"============================================================ +" Vim Markdown Preview +" git@github.com:JamshedVesuna/vim-markdown-preview.git +"============================================================ + +if !exists("g:vim_markdown_preview_browser") + if g:vmp_osname == 'mac' + let g:vim_markdown_preview_browser = 'Safari' + else + let g:vim_markdown_preview_browser = 'Google Chrome' + endif +endif + +if !exists("g:vim_markdown_preview_temp_file") + let g:vim_markdown_preview_temp_file = 0 +endif + +if !exists("g:vim_markdown_preview_toggle") + let g:vim_markdown_preview_toggle = 0 +endif + +if !exists("g:vim_markdown_preview_github") + let g:vim_markdown_preview_github = 0 +endif + +if !exists("g:vim_markdown_preview_perl") + let g:vim_markdown_preview_perl = 0 +endif + +if !exists("g:vim_markdown_preview_pandoc") + let g:vim_markdown_preview_pandoc = 0 +endif + +if !exists("g:vim_markdown_preview_use_xdg_open") + let g:vim_markdown_preview_use_xdg_open = 0 +endif + +if !exists("g:vim_markdown_preview_hotkey") + let g:vim_markdown_preview_hotkey='' +endif + +augroup vim_markdown_preview + autocmd! + if g:vim_markdown_preview_toggle == 0 + "Maps vim_markdown_preview_hotkey to vim_markdown_preview#preview() + :exec 'map ' . g:vim_markdown_preview_hotkey . ' :call vim_markdown_preview#preview()' + elseif g:vim_markdown_preview_toggle == 1 + "Display images - Maps vim_markdown_preview_hotkey to vim_markdown_preview#preview_local() - saves the html file locally + "and displays images in path + :exec 'map ' . g:vim_markdown_preview_hotkey . ' :call vim_markdown_preview#preview_local()' + elseif g:vim_markdown_preview_toggle == 2 + "Display images - Automatically call vim_markdown_preview#preview_local() on buffer write + autocmd BufWritePost :call vim_markdown_preview#preview_local() + elseif g:vim_markdown_preview_toggle == 3 + "Automatically call vim_markdown_preview#preview() on buffer write + autocmd BufWritePost :call vim_markdown_preview#preview() + endif +augroup END