summaryrefslogtreecommitdiffstats
path: root/ftplugin/clojure.vim
diff options
context:
space:
mode:
authorAdam Stankiewicz <sheerun@sher.pl>2017-09-28 22:18:09 +0200
committerAdam Stankiewicz <sheerun@sher.pl>2017-09-28 22:18:09 +0200
commit27903c5b8656c796564ef073c1ebe77a2f0154e1 (patch)
tree2b0a3a14494d7976fb79a7517706e25d2a95d080 /ftplugin/clojure.vim
parentd5e38fa97bc50a93a66473d6cd7072fbcbadda57 (diff)
downloadvim-polyglot-27903c5b8656c796564ef073c1ebe77a2f0154e1.tar.gz
vim-polyglot-27903c5b8656c796564ef073c1ebe77a2f0154e1.zip
Revert inlining basic language packv3.0.0
Diffstat (limited to 'ftplugin/clojure.vim')
-rw-r--r--ftplugin/clojure.vim99
1 files changed, 0 insertions, 99 deletions
diff --git a/ftplugin/clojure.vim b/ftplugin/clojure.vim
index 2bbbf849..4568d46e 100644
--- a/ftplugin/clojure.vim
+++ b/ftplugin/clojure.vim
@@ -1,102 +1,3 @@
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vim') == -1
-
-" Vim filetype plugin file
-" Language: Clojure
-" Author: Meikel Brandmeyer <mb@kotka.de>
-"
-" Maintainer: Sung Pae <self@sungpae.com>
-" URL: https://github.com/guns/vim-clojure-static
-" License: Same as Vim
-" Last Change: 18 July 2016
-
-if exists("b:did_ftplugin")
- finish
-endif
-let b:did_ftplugin = 1
-
-let s:cpo_save = &cpo
-set cpo&vim
-
-let b:undo_ftplugin = 'setlocal iskeyword< define< formatoptions< comments< commentstring< lispwords<'
-
-setlocal iskeyword+=?,-,*,!,+,/,=,<,>,.,:,$
-
-" There will be false positives, but this is better than missing the whole set
-" of user-defined def* definitions.
-setlocal define=\\v[(/]def(ault)@!\\S*
-
-" Remove 't' from 'formatoptions' to avoid auto-wrapping code.
-setlocal formatoptions-=t
-
-" Lisp comments are routinely nested (e.g. ;;; SECTION HEADING)
-setlocal comments=n:;
-setlocal commentstring=;\ %s
-
-" Specially indented symbols from clojure.core and clojure.test.
-"
-" Clojure symbols are indented in the defn style when they:
-"
-" * Define vars and anonymous functions
-" * Create new lexical scopes or scopes with altered environments
-" * Create conditional branches from a predicate function or value
-"
-" The arglists for these functions are generally in the form of [x & body];
-" Functions that accept a flat list of forms do not treat the first argument
-" specially and hence are not indented specially.
-"
-" -*- LISPWORDS -*-
-" Generated from https://github.com/guns/vim-clojure-static/blob/vim-release-011/clj/src/vim_clojure_static/generate.clj
-setlocal lispwords=as->,binding,bound-fn,case,catch,cond->,cond->>,condp,def,definline,definterface,defmacro,defmethod,defmulti,defn,defn-,defonce,defprotocol,defrecord,defstruct,deftest,deftest-,deftype,doseq,dotimes,doto,extend,extend-protocol,extend-type,fn,for,if,if-let,if-not,if-some,let,letfn,locking,loop,ns,proxy,reify,set-test,testing,when,when-first,when-let,when-not,when-some,while,with-bindings,with-in-str,with-local-vars,with-open,with-precision,with-redefs,with-redefs-fn,with-test
-
-" Provide insert mode completions for special forms and clojure.core. As
-" 'omnifunc' is set by popular Clojure REPL client plugins, we also set
-" 'completefunc' so that the user has some form of completion available when
-" 'omnifunc' is set and no REPL connection exists.
-for s:setting in ['omnifunc', 'completefunc']
- if exists('&' . s:setting) && empty(eval('&' . s:setting))
- execute 'setlocal ' . s:setting . '=clojurecomplete#Complete'
- let b:undo_ftplugin .= ' | setlocal ' . s:setting . '<'
- endif
-endfor
-
-" Take all directories of the CLOJURE_SOURCE_DIRS environment variable
-" and add them to the path option.
-"
-" This is a legacy option for VimClojure users.
-if exists('$CLOJURE_SOURCE_DIRS')
- for s:dir in split($CLOJURE_SOURCE_DIRS, (has("win32") || has("win64")) ? ';' : ':')
- let s:dir = fnameescape(s:dir)
- " Whitespace escaping for Windows
- let s:dir = substitute(s:dir, '\', '\\\\', 'g')
- let s:dir = substitute(s:dir, '\ ', '\\ ', 'g')
- execute "setlocal path+=" . s:dir . "/**"
- endfor
- let b:undo_ftplugin .= ' | setlocal path<'
-endif
-
-" Skip brackets in ignored syntax regions when using the % command
-if exists('loaded_matchit')
- let b:match_words = &matchpairs
- let b:match_skip = 's:comment\|string\|regex\|character'
- let b:undo_ftplugin .= ' | unlet! b:match_words b:match_skip'
-endif
-
-" Win32 can filter files in the browse dialog
-if has("gui_win32") && !exists("b:browsefilter")
- let b:browsefilter = "Clojure Source Files (*.clj)\t*.clj\n" .
- \ "ClojureScript Source Files (*.cljs)\t*.cljs\n" .
- \ "Java Source Files (*.java)\t*.java\n" .
- \ "All Files (*.*)\t*.*\n"
- let b:undo_ftplugin .= ' | unlet! b:browsefilter'
-endif
-
-let &cpo = s:cpo_save
-
-unlet! s:cpo_save s:setting s:dir
-
-" vim:sts=8:sw=8:ts=8:noet
-
-endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'clojure') == -1
" Vim filetype plugin file