" slimv-r.vim: " R filetype plugin for Slimv " Version: 0.9.13 " Last Change: 04 May 2014 " Maintainer: Tamas Kovacs " License: This file is placed in the public domain. " No warranty, express or implied. " *** *** Use At-Your-Own-Risk! *** *** " " ===================================================================== " " Load Once: if exists("b:did_ftplugin") finish endif " ---------- Begin part loaded once ---------- if !exists( 'g:slimv_lisp_loaded' ) let g:slimv_lisp_loaded = 1 " Try to autodetect Lisp executable " Returns list [Lisp executable, Lisp implementation] function! SlimvAutodetect( preferred ) return ['R', 'R'] endfunction " Try to find out the Lisp implementation function! SlimvImplementation() return 'R' endfunction " Try to autodetect SWANK and build the command to load the SWANK server function! SlimvSwankLoader() endfunction " Filetype specific initialization for the REPL buffer function! SlimvInitRepl() set filetype=r endfunction " Lookup symbol in the list of Lisp Hyperspec symbol databases function! SlimvHyperspecLookup( word, exact, all ) return [ a:word ] endfunction " Source Slimv general part runtime ftplugin/**/slimv.vim endif "!exists( 'g:slimv_lisp_loaded' ) " ---------- End of part loaded once ---------- "runtime ftplugin/**/r.vim " Must be called for each lisp buffer call SlimvInitBuffer() " Don't load another plugin for this buffer let b:did_ftplugin = 1