updated for version 7.1b
diff --git a/runtime/syntax/plaintex.vim b/runtime/syntax/plaintex.vim
index 2e2bb31..7020c68 100644
--- a/runtime/syntax/plaintex.vim
+++ b/runtime/syntax/plaintex.vim
@@ -1,7 +1,7 @@
 " Vim syntax file
 " Language:         TeX (plain.tex format)
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2006-10-26
 
 if exists("b:current_syntax")
   finish
@@ -14,6 +14,7 @@
       \ '\\[a-zA-Z@]\+'
 
 runtime! syntax/initex.vim
+unlet b:current_syntax
 
 syn match   plaintexComment                 display
       \ contains=ALLBUT,initexComment,plaintexComment
@@ -30,8 +31,6 @@
       \ '\\\%(plainoutput\|TeX\)\>'
 syn match   plaintexBoxCommand              display contains=@NoSpell
       \ '\\\%(null\|strut\)\>'
-syn match   plaintexCharacterCommand        display contains=@NoSpell
-      \ /\\\%(["#$%&'.=^_`~]\|``\|''\|-\{2,3}\|[?!]`\|^^L\|\~\|\%(a[ae]\|A[AE]\|acute\|[cdHoOPStuvijlL]\|copyright\|d\=dag\|folio\|ldotp\|[lr]q\|oe\|OE\|slash\|ss\|underbar\)\>\)/
 syn match   plaintexDebuggingCommand        display contains=@NoSpell
       \ '\\\%(showhyphens\|tracingall\|wlog\)\>'
 syn match   plaintexFontsCommand            display contains=@NoSpell
@@ -61,13 +60,17 @@
 
 if !exists("g:plaintex_no_math")
   syn region  plaintexMath                  matchgroup=plaintexMath
-      \ contains=@plaintexMath
+      \ contains=@plaintexMath,@NoSpell
       \ start='\$' skip='\\\\\|\\\$' end='\$'
   syn region  plaintexMath                  matchgroup=plaintexMath
-      \ contains=@plaintexMath keepend
+      \ contains=@plaintexMath,@NoSpell keepend
       \ start='\$\$' skip='\\\\\|\\\$' end='\$\$'
 endif
 
+" Keep this after plaintexMath, as we don’t want math mode started at a \$.
+syn match   plaintexCharacterCommand        display contains=@NoSpell
+      \ /\\\%(["#$%&'.=^_`~]\|``\|''\|-\{2,3}\|[?!]`\|^^L\|\~\|\%(a[ae]\|A[AE]\|acute\|[cdHoOPStuvijlL]\|copyright\|d\=dag\|folio\|ldotp\|[lr]q\|oe\|OE\|slash\|ss\|underbar\)\>\)/
+
 syn cluster plaintexMath
       \ contains=plaintexMathCommand,plaintexMathBoxCommand,
       \ plaintexMathCharacterCommand,plaintexMathDelimiter,