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 <silent>" a:trigger ":<C-U>call wildfire#Start(v:count1, ". string(a:objects) .")<CR>" exe "onoremap <silent>" a:trigger ":<C-U>call wildfire#Start(v:count1, ". string(a:objects) .")<CR>" exe "vnoremap <silent>" a:trigger ":<C-U>call wildfire#Fuel(v:count1)<CR>" endfu fu! wildfire#triggers#AddQs(trigger, objects) let s:triggers = add(s:triggers, a:trigger) exe "nnoremap <silent>" a:trigger ":<C-U>call wildfire#QuickSelect(". string(a:objects) .")<CR>" exe "onoremap <silent>" a:trigger ":<C-U>call wildfire#QuickSelect(". string(a:objects) .")<CR>" endfu