endif
if exists('*matchadd')
-" Highlight TODO, FIXME, CHANGED and XXX in all documents.
- for x in ['TODO', 'FIXME', 'CHANGED', 'XXX']
+" Highlight some important keywords in all documents.
+ for x in ['TODO', 'XXX', 'FIXME', 'CHANGED', 'REMOVED', 'DELETED']
call matchadd('Todo', x)
endfor
+
+" Highlight unicode whitespace which is no normal whitespace (0x20).
+ for x in ['00a0', '1680', '180e', '2000', '2001', '2002', '2003',
+ \ '2004', '2005', '2006', '2007', '2008', '2009', '200a',
+ \ '200b', '200c', '200d', '202f', '205f', '2060', '3000',
+ \ 'feff']
+ call matchadd('Error', '\%u' . x)
+ endfor
endif
" Settings for specific filetypes.
" twice.
if has('autocmd')
augroup vimrc
+" Remove all autocmds from the current group.
autocmd!
" Go to last position of opened files. Taken from :help last-position-jump.
" Automatically disable 'paste' mode when leaving insert mode. Thanks to
" Raimondi in #vim on Freenode (2010-08-14 23:01 CEST). Very useful as I only
" want to paste once and then 'paste' gets automatically unset.
- if exists('#InsertLeave')
+ if exists('##InsertLeave')
autocmd InsertLeave * set nopaste
endif
+" Save changes when running :mak[e] before 'makeprg' is called.
+ autocmd QuickFixCmdPre * write
+
" AFTER/FTPLUGIN AUTO COMMANDS
" Disable spell checking for files which don't need it.