Преглед на файлове

Case-sensitive validation of on arguments (#314)

Junegunn Choi преди 10 години
родител
ревизия
38e1e6335c
променени са 1 файла, в които са добавени 4 реда и са изтрити 1 реда
  1. 4 1
      plug.vim

+ 4 - 1
plug.vim

@@ -175,11 +175,14 @@ function! plug#end()
             call s:assoc(lod.map, cmd, name)
           endif
           call add(s:triggers[name].map, cmd)
-        elseif cmd =~ '^[A-Z]'
+        elseif cmd =~# '^[A-Z]'
           if exists(':'.cmd) != 2
             call s:assoc(lod.cmd, cmd, name)
           endif
           call add(s:triggers[name].cmd, cmd)
+        else
+          call s:err('Invalid `on` option: '.cmd.
+          \ '. Should start with an uppercase letter or `<Plug>`.')
         endif
       endfor
     endif