if !exists("g:MapHelp")
let g:MapHelp = []
endif
+
+func!MapHelpAdd(key,lib)
+ for line in g:MapHelp
+ if line[0] == a:key
+ return
+ endif
+ endfor
+ call add(g:MapHelp,[a:key,a:lib])
+endfunc
+
func!_MapHelpSort(x,y)
if (a:x[0] == a:y[0])
return 0
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" F1 - Last Cmd
-call add(MapHelp,['F1, Alt+x','Last shell command executed'])
+call MapHelpAdd('F1, Alt+x','Last shell command executed')
map <F1> :!<C-UP><C-M>
map \ex :!<C-UP><C-M>
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" F2 - Script, formated text verification
-call add(MapHelp,['F2, Alt+c','Check syntaxe'])
+call MapHelpAdd('F2, Alt+c','Check syntaxe')
map <F2> :call FileCheckSyntaxe()<CR>
map \ec :call FileCheckSyntaxe()<CR>
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" F5 - Comment
-call add(MapHelp,['F5, Alt+m','Add / Delete comment'])
+call MapHelpAdd('F5, Alt+m','Add / Delete comment')
map <F5> :call CommentNewLine()<CR>
vmap <F5> :call CommentToggle()<CR>
map \em :call CommentNewLine()<CR>
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Alt+h - Help
-call add(MapHelp,['Alt+h','This Help'])
+call MapHelpAdd('Alt+h','This Help')
map ˙ :call MapHelp()<CR>
map \eh :call MapHelp()<CR>