let s:triggers = [] fu! wildfire#triggers#All() return s:triggers endfu fu! wildfire#triggers#Add(trigger, objects) let s:triggers = add(s:triggers, a:trigger) exe "nnoremap " a:trigger ":call wildfire#Start(v:count1, ". string(a:objects) .")" exe "onoremap " a:trigger ":call wildfire#Start(v:count1, ". string(a:objects) .")" exe "vnoremap " a:trigger ":call wildfire#Fuel(v:count1)" endfu fu! wildfire#triggers#AddQs(trigger, objects) let s:triggers = add(s:triggers, a:trigger) exe "nnoremap " a:trigger ":call wildfire#QuickSelect(". string(a:objects) .")" exe "onoremap " a:trigger ":call wildfire#QuickSelect(". string(a:objects) .")" endfu