From ca13701c73bcd70aefd860c37524194c96370de3 Mon Sep 17 00:00:00 2001 From: Oskar Kvist Date: Thu, 13 Apr 2017 13:45:28 +0200 Subject: [PATCH] Fix indentation in letfn --- indent/clojure.vim | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/indent/clojure.vim b/indent/clojure.vim index a27c6e6..8023c79 100644 --- a/indent/clojure.vim +++ b/indent/clojure.vim @@ -170,6 +170,10 @@ if exists("*searchpairpos") call search('\S', 'W') let w = s:strip_namespace_and_macro_chars(s:current_word()) + if 'letfn' ==# w + let next_bracket = s:match_pairs('\[', '\]', next_paren[0]) + return next_bracket[0] > next_paren[0] || next_bracket[1] > next_paren[1] + endif if g:clojure_special_indent_words =~# '\V\<' . w . '\>' return 1 endif