From fef85624d3674c89fa7de6ff87853ee802d00b4e Mon Sep 17 00:00:00 2001 From: Neil Kirsopp Date: Tue, 14 Jan 2014 14:02:46 +0000 Subject: [PATCH] Anchor to end of ns string --- plugin/fireplace.vim | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/plugin/fireplace.vim b/plugin/fireplace.vim index 498776f..b60abf5 100644 --- a/plugin/fireplace.vim +++ b/plugin/fireplace.vim @@ -1177,11 +1177,11 @@ function! fireplace#alternates() abort let alt = [substitute(ns, '\.test\.', '.', '')] elseif ns =~# '-spec$' let alt = [ns[0:-6], ns . '-test'] - elseif ns =~# '\.t-\([^\.]\)' - let alt = [substitute(ns, '\.t-\([^\.]\)', '\.\1', '')] + elseif ns =~# '\.t-[^\.]*$' + let alt = [substitute(ns, '\.t-\([^\.]*\)$', '\.\1', '')] else let alt = [ns . '-test', substitute(ns, '\.', '.test.', ''), ns . '-spec', - \ substitute(ns, '\(.*\)\.\(.*\)', '\1.t-\2', '')] + \ substitute(ns, '\.\([^\.]*\)$', '.t-\1', '')] endif return map(alt, 'tr(v:val, ".-", "/_") . ".clj"') endfunction