From 8903b72d2e1b325757d819d43debb825a999b176 Mon Sep 17 00:00:00 2001 From: Teddy Wing Date: Sat, 18 Jul 2015 20:28:51 -0400 Subject: autoload/auditory.vim: Change format of mapping dictionary Convert it from a dictionary literal to successive appends to the mapping dictionary to allow me to keep the various comments and FIXMEs. --- autoload/auditory.vim | 453 +++++++++++++++++++++++++------------------------- 1 file changed, 226 insertions(+), 227 deletions(-) diff --git a/autoload/auditory.vim b/autoload/auditory.vim index b0e8210..2662d49 100644 --- a/autoload/auditory.vim +++ b/autoload/auditory.vim @@ -205,233 +205,232 @@ endfunction " Normal mode " =========== -let s:mappings = { - \ 'h': { - \ 'audio': '/Resources/Normal_Mode/Left.wav', - \ 'map_to': "exec 'normal!' v:count1 . 'h'", - \ }, - \ 'j': { - \ 'audio': '/Resources/Normal_Mode/Down.wav', - \ 'map_to': "exec 'normal!' v:count1 . 'j'", - \ }, - \ 'k': { - \ 'audio': '/Resources/Normal_Mode/Up.wav', - \ 'map_to': "exec 'normal!' v:count1 . 'k'", - \ }, - \ 'l': { - \ 'audio': '/Resources/Normal_Mode/Right.wav', - \ 'map_to': "exec 'normal!' v:count1 . 'l'", - \ }, - \ - \ 'gj': { - \ 'audio': '/Resources/Normal_Mode/Down.wav', - \ 'map_to': "exec 'normal!' v:count1 . 'gj'", - \ }, - \ 'gk': { - \ 'audio': '/Resources/Normal_Mode/Up.wav', - \ 'map_to': "exec 'normal!' v:count1 . 'gk'", - \ }, - \ - \ '': { - \ 'audio': '/Resources/Normal_Mode/Right.wav', - \ 'map_to': "exec 'normal!' v:count1 . ''", - \ }, - \ - \ " FIXME: allow counts on the delete key - \ '': { - \ 'audio': '/Resources/Normal_Mode/Left.wav', - \ 'map_to': "", - \ }, - \ - \ '0': { - \ 'audio': '/Resources/Normal_Mode/Left.wav', - \ 'map_to': "0", - \ }, - \ '^': { - \ 'audio': '/Resources/Normal_Mode/Left.wav', - \ 'map_to': "exec 'normal!' v:count1 . '^'", - \ }, - \ '_': { - \ 'audio': '/Resources/Normal_Mode/Left.wav', - \ 'map_to': "exec 'normal!' v:count1 . '_'", - \ }, - \ '$': { - \ 'audio': '/Resources/Normal_Mode/Right.wav', - \ 'map_to': "exec 'normal!' v:count1 . '$'", - \ }, - \ 'g_': { - \ 'audio': '/Resources/Normal_Mode/Right.wav', - \ 'map_to': "exec 'normal!' v:count1 . 'g_'", - \ }, - \ '%': { - \ 'audio': '/Resources/Normal_Mode/Jump.wav', - \ 'map_to': "%", - \ }, - \ - \ 'b': { - \ 'audio': '/Resources/Normal_Mode/Left.wav', - \ 'map_to': "exec 'normal!' v:count1 . 'b'", - \ }, - \ 'w': { - \ 'audio': '/Resources/Normal_Mode/Right.wav', - \ 'map_to': "exec 'normal!' v:count1 . 'w'", - \ }, - \ 'e': { - \ 'audio': '/Resources/Normal_Mode/Right.wav', - \ 'map_to': "exec 'normal!' v:count1 . 'e'", - \ }, - \ 'B': { - \ 'audio': '/Resources/Normal_Mode/Left.wav', - \ 'map_to': "exec 'normal!' v:count1 . 'B'", - \ }, - \ 'W': { - \ 'audio': '/Resources/Normal_Mode/Right.wav', - \ 'map_to': "exec 'normal!' v:count1 . 'W'", - \ }, - \ 'E': { - \ 'audio': '/Resources/Normal_Mode/Right.wav', - \ 'map_to': "exec 'normal!' v:count1 . 'E'", - \ }, - \ - \ 'p': { - \ 'audio': '/Resources/Normal_Mode/Paste.wav', - \ 'map_to': "exec 'normal!' v:count1 . 'p'", - \ }, - \ 'P': { - \ 'audio': '/Resources/Normal_Mode/Paste.wav', - \ 'map_to': "exec 'normal!' v:count1 . 'P'", - \ }, - \ - \ '/': { - \ 'audio': '/Resources/Normal_Mode/Search.wav', - \ 'map_to': "/", - \ }, - \ 'n': { - \ 'audio': '/Resources/Normal_Mode/Search.wav', - \ 'map_to': "n", - \ }, - \ 'N': { - \ 'audio': '/Resources/Normal_Mode/Search.wav', - \ 'map_to': "N", - \ }, - \ '#': { - \ 'audio': '/Resources/Normal_Mode/Search.wav', - \ 'map_to': "#", - \ }, - \ '*': { - \ 'audio': '/Resources/Normal_Mode/Search.wav', - \ 'map_to': "*", - \ }, - \ - \ 'zt': { - \ 'audio': '/Resources/Normal_Mode/Jump.wav', - \ 'map_to': "zt", - \ }, - \ 'z.': { - \ 'audio': '/Resources/Normal_Mode/Jump.wav', - \ 'map_to': "z.", - \ }, - \ 'zz': { - \ 'audio': '/Resources/Normal_Mode/Jump.wav', - \ 'map_to': "zz", - \ }, - \ 'zb': { - \ 'audio': '/Resources/Normal_Mode/Jump.wav', - \ 'map_to': "zb", - \ }, - \ - \ " FIXME: Allow these scrolling commands to support counts. Was getting errors constructing them the other way - \ '': { - \ 'audio': '/Resources/Normal_Mode/Jump.wav', - \ 'map_to': "", - \ }, - \ '': { - \ 'audio': '/Resources/Normal_Mode/Jump.wav', - \ 'map_to': "", - \ }, - \ '': { - \ 'audio': '/Resources/Normal_Mode/Jump.wav', - \ 'map_to': "", - \ }, - \ - \ " FIXME: need to press twice in order for it to work - \ '': { - \ 'audio': '/Resources/Normal_Mode/Jump.wav', - \ 'map_to': "", - \ }, - \ - \ 'H': { - \ 'audio': '/Resources/Normal_Mode/Jump.wav', - \ 'map_to': "H", - \ }, - \ 'M': { - \ 'audio': '/Resources/Normal_Mode/Jump.wav', - \ 'map_to': "M", - \ }, - \ 'L': { - \ 'audio': '/Resources/Normal_Mode/Jump.wav', - \ 'map_to': "L", - \ }, - \ - \ '(': { - \ 'audio': '/Resources/Normal_Mode/Jump.wav', - \ 'map_to': "exec 'normal!' v:count1 . '('", - \ }, - \ ')': { - \ 'audio': '/Resources/Normal_Mode/Jump.wav', - \ 'map_to': "exec 'normal!' v:count1 . ')'", - \ }, - \ '{': { - \ 'audio': '/Resources/Normal_Mode/Jump.wav', - \ 'map_to': "exec 'normal!' v:count1 . '{'", - \ }, - \ '}': { - \ 'audio': '/Resources/Normal_Mode/Jump.wav', - \ 'map_to': "exec 'normal!' v:count1 . '}'", - \ }, - \ - \ '': { - \ 'audio': '/Resources/Normal_Mode/Jump.wav', - \ 'map_to': "exec 'normal!' v:count1 . ''", - \ }, - \ '': { - \ 'audio': '/Resources/Normal_Mode/Jump.wav', - \ 'map_to': "exec 'normal!' v:count1 . ''", - \ }, - \ - \ 'gg': { - \ 'audio': '/Resources/Normal_Mode/Jump.wav', - \ 'map_to': "exec 'normal!' v:count1 . 'gg'", - \ }, - \ 'G': { - \ 'audio': '/Resources/Normal_Mode/Jump.wav', - \ 'map_to': "exec 'normal!' v:count . 'G'", - \ }, - \ - \ 'x': { - \ 'audio': '/Resources/Normal_Mode/Delete.wav', - \ 'map_to': "exec 'normal!' v:count1 . 'x'", - \ }, - \ 'x': { - \ 'audio': '/Resources/Normal_Mode/Delete.wav', - \ 'map_to': "exec 'normal!' v:count1 . 'x'", - \ }, - \ " nnoremap d :call auditory#Play('/Resources/Normal_Mode/Delete.wav') \| exec 'normal!' v:count1 . 'd' - \ " nnoremap d :set opfunc=d \| call auditory#Play('/Resources/Normal_Mode/Delete.wav') \| exec 'normal!' v:count1 . @g - \ - \ " inoremap :call auditory#Play('/Resources/auto_complete.wav')a - \ " inoremap :call auditory#Play('/Resources/auto_complete.wav')a - \ - \ 'u': { - \ 'audio': '/Resources/Normal_Mode/Undo.wav', - \ 'map_to': "exec 'normal!' v:count1 . 'u'", - \ }, - \ - \ " Note: redo doesn't currently support a count because the `v:count1` was giving me an error - \ '': { - \ 'audio': '/Resources/Normal_Mode/Redo.wav', - \ 'map_to': "", - \ }, +let s:mappings = {} +let s:mappings['h'] = { + \ 'audio': '/Resources/Normal_Mode/Left.wav', + \ 'map_to': "exec 'normal!' v:count1 . 'h'", +\ } +let s:mappings['j'] = { + \ 'audio': '/Resources/Normal_Mode/Down.wav', + \ 'map_to': "exec 'normal!' v:count1 . 'j'", +\ } +let s:mappings['k'] = { + \ 'audio': '/Resources/Normal_Mode/Up.wav', + \ 'map_to': "exec 'normal!' v:count1 . 'k'", +\ } +let s:mappings['l'] = { + \ 'audio': '/Resources/Normal_Mode/Right.wav', + \ 'map_to': "exec 'normal!' v:count1 . 'l'", +\ } + +let s:mappings['gj'] = { + \ 'audio': '/Resources/Normal_Mode/Down.wav', + \ 'map_to': "exec 'normal!' v:count1 . 'gj'", +\ } +let s:mappings['gk'] = { + \ 'audio': '/Resources/Normal_Mode/Up.wav', + \ 'map_to': "exec 'normal!' v:count1 . 'gk'", +\ } + +let s:mappings[''] = { + \ 'audio': '/Resources/Normal_Mode/Right.wav', + \ 'map_to': "exec 'normal!' v:count1 . ''", +\ } + +" FIXME: allow counts on the delete key +let s:mappings[''] = { + \ 'audio': '/Resources/Normal_Mode/Left.wav', + \ 'map_to': "", +\ } + +let s:mappings['0'] = { + \ 'audio': '/Resources/Normal_Mode/Left.wav', + \ 'map_to': "0", +\ } +let s:mappings['^'] = { + \ 'audio': '/Resources/Normal_Mode/Left.wav', + \ 'map_to': "exec 'normal!' v:count1 . '^'", +\ } +let s:mappings['_'] = { + \ 'audio': '/Resources/Normal_Mode/Left.wav', + \ 'map_to': "exec 'normal!' v:count1 . '_'", +\ } +let s:mappings['$'] = { + \ 'audio': '/Resources/Normal_Mode/Right.wav', + \ 'map_to': "exec 'normal!' v:count1 . '$'", +\ } +let s:mappings['g_'] = { + \ 'audio': '/Resources/Normal_Mode/Right.wav', + \ 'map_to': "exec 'normal!' v:count1 . 'g_'", +\ } +let s:mappings['%'] = { + \ 'audio': '/Resources/Normal_Mode/Jump.wav', + \ 'map_to': "%", +\ } + +let s:mappings['b'] = { + \ 'audio': '/Resources/Normal_Mode/Left.wav', + \ 'map_to': "exec 'normal!' v:count1 . 'b'", +\ } +let s:mappings['w'] = { + \ 'audio': '/Resources/Normal_Mode/Right.wav', + \ 'map_to': "exec 'normal!' v:count1 . 'w'", +\ } +let s:mappings['e'] = { + \ 'audio': '/Resources/Normal_Mode/Right.wav', + \ 'map_to': "exec 'normal!' v:count1 . 'e'", +\ } +let s:mappings['B'] = { + \ 'audio': '/Resources/Normal_Mode/Left.wav', + \ 'map_to': "exec 'normal!' v:count1 . 'B'", +\ } +let s:mappings['W'] = { + \ 'audio': '/Resources/Normal_Mode/Right.wav', + \ 'map_to': "exec 'normal!' v:count1 . 'W'", +\ } +let s:mappings['E'] = { + \ 'audio': '/Resources/Normal_Mode/Right.wav', + \ 'map_to': "exec 'normal!' v:count1 . 'E'", +\ } + +let s:mappings['p'] = { + \ 'audio': '/Resources/Normal_Mode/Paste.wav', + \ 'map_to': "exec 'normal!' v:count1 . 'p'", +\ } +let s:mappings['P'] = { + \ 'audio': '/Resources/Normal_Mode/Paste.wav', + \ 'map_to': "exec 'normal!' v:count1 . 'P'", +\ } + +let s:mappings['/'] = { + \ 'audio': '/Resources/Normal_Mode/Search.wav', + \ 'map_to': "/", +\ } +let s:mappings['n'] = { + \ 'audio': '/Resources/Normal_Mode/Search.wav', + \ 'map_to': "n", +\ } +let s:mappings['N'] = { + \ 'audio': '/Resources/Normal_Mode/Search.wav', + \ 'map_to': "N", +\ } +let s:mappings['#'] = { + \ 'audio': '/Resources/Normal_Mode/Search.wav', + \ 'map_to': "#", +\ } +let s:mappings['*'] = { + \ 'audio': '/Resources/Normal_Mode/Search.wav', + \ 'map_to': "*", +\ } + +let s:mappings['zt'] = { + \ 'audio': '/Resources/Normal_Mode/Jump.wav', + \ 'map_to': "zt", +\ } +let s:mappings['z.'] = { + \ 'audio': '/Resources/Normal_Mode/Jump.wav', + \ 'map_to': "z.", +\ } +let s:mappings['zz'] = { + \ 'audio': '/Resources/Normal_Mode/Jump.wav', + \ 'map_to': "zz", +\ } +let s:mappings['zb'] = { + \ 'audio': '/Resources/Normal_Mode/Jump.wav', + \ 'map_to': "zb", +\ } + +" FIXME: Allow these scrolling commands to support counts. Was getting errors constructing them the other way +let s:mappings[''] = { + \ 'audio': '/Resources/Normal_Mode/Jump.wav', + \ 'map_to': "", +\ } +let s:mappings[''] = { + \ 'audio': '/Resources/Normal_Mode/Jump.wav', + \ 'map_to': "", +\ } +let s:mappings[''] = { + \ 'audio': '/Resources/Normal_Mode/Jump.wav', + \ 'map_to': "", +\ } + +" FIXME: need to press twice in order for it to work +let s:mappings[''] = { + \ 'audio': '/Resources/Normal_Mode/Jump.wav', + \ 'map_to': "", +\ } + +let s:mappings['H'] = { + \ 'audio': '/Resources/Normal_Mode/Jump.wav', + \ 'map_to': "H", +\ } +let s:mappings['M'] = { + \ 'audio': '/Resources/Normal_Mode/Jump.wav', + \ 'map_to': "M", +\ } +let s:mappings['L'] = { + \ 'audio': '/Resources/Normal_Mode/Jump.wav', + \ 'map_to': "L", +\ } + +let s:mappings['('] = { + \ 'audio': '/Resources/Normal_Mode/Jump.wav', + \ 'map_to': "exec 'normal!' v:count1 . '('", +\ } +let s:mappings[')'] = { + \ 'audio': '/Resources/Normal_Mode/Jump.wav', + \ 'map_to': "exec 'normal!' v:count1 . ')'", +\ } +let s:mappings['{'] = { + \ 'audio': '/Resources/Normal_Mode/Jump.wav', + \ 'map_to': "exec 'normal!' v:count1 . '{'", +\ } +let s:mappings['}'] = { + \ 'audio': '/Resources/Normal_Mode/Jump.wav', + \ 'map_to': "exec 'normal!' v:count1 . '}'", +\ } + +let s:mappings[''] = { + \ 'audio': '/Resources/Normal_Mode/Jump.wav', + \ 'map_to': "exec 'normal!' v:count1 . ''", +\ } +let s:mappings[''] = { + \ 'audio': '/Resources/Normal_Mode/Jump.wav', + \ 'map_to': "exec 'normal!' v:count1 . ''", +\ } + +let s:mappings['gg'] = { + \ 'audio': '/Resources/Normal_Mode/Jump.wav', + \ 'map_to': "exec 'normal!' v:count1 . 'gg'", +\ } +let s:mappings['G'] = { + \ 'audio': '/Resources/Normal_Mode/Jump.wav', + \ 'map_to': "exec 'normal!' v:count . 'G'", +\ } + +let s:mappings['x'] = { + \ 'audio': '/Resources/Normal_Mode/Delete.wav', + \ 'map_to': "exec 'normal!' v:count1 . 'x'", +\ } +" let s:mappings['x'] = { +" \ 'audio': '/Resources/Normal_Mode/Delete.wav', +" \ 'map_to': "exec 'normal!' v:count1 . 'x'", +" \ } +" nnoremap d :call auditory#Play('/Resources/Normal_Mode/Delete.wav') \| exec 'normal!' v:count1 . 'd' +" nnoremap d :set opfunc=d \| call auditory#Play('/Resources/Normal_Mode/Delete.wav') \| exec 'normal!' v:count1 . @g + +" inoremap :call auditory#Play('/Resources/auto_complete.wav')a +" inoremap :call auditory#Play('/Resources/auto_complete.wav')a + +let s:mappings['u'] = { + \ 'audio': '/Resources/Normal_Mode/Undo.wav', + \ 'map_to': "exec 'normal!' v:count1 . 'u'", +\ } + +" Note: redo doesn't currently support a count because the `v:count1` was giving me an error +let s:mappings[''] = { + \ 'audio': '/Resources/Normal_Mode/Redo.wav', + \ 'map_to': "", \ } function! auditory#AssignNormalModeMappings() -- cgit v1.2.3