]> ruderich.org/simon Gitweb - config/dotfiles.git/commitdiff
vimrc: Mark non 0x20 unicode whitespace as error.
authorSimon Ruderich <simon@ruderich.org>
Sun, 25 Sep 2011 22:37:38 +0000 (00:37 +0200)
committerSimon Ruderich <simon@ruderich.org>
Sun, 25 Sep 2011 22:37:38 +0000 (00:37 +0200)
Unicode whitespace is not normally used in most documents and may cause
problems for some programs.

vimrc

diff --git a/vimrc b/vimrc
index 4b4e03cce905baa65271756daffa7376caaeef0b..5aa3e2013587de91d0b120355c957b75d3aa9bba 100644 (file)
--- a/vimrc
+++ b/vimrc
@@ -363,6 +363,14 @@ if has('syntax')
         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.