updated for version 7.0062
diff --git a/src/Make_ivc.mak b/src/Make_ivc.mak
index 6242a55..a132949 100644
--- a/src/Make_ivc.mak
+++ b/src/Make_ivc.mak
@@ -244,6 +244,7 @@
 	"$(INTDIR)/regexp.obj" \
 	"$(INTDIR)/screen.obj" \
 	"$(INTDIR)/search.obj" \
+	"$(INTDIR)/spell.obj" \
 	"$(INTDIR)/syntax.obj" \
 	"$(INTDIR)/tag.obj" \
 	"$(INTDIR)/term.obj" \
@@ -607,6 +608,10 @@
 # End Source File
 # Begin Source File
 
+SOURCE=.\spell.c
+# End Source File
+# Begin Source File
+
 SOURCE=.\syntax.c
 # End Source File
 # Begin Source File
diff --git a/src/Make_mvc.mak b/src/Make_mvc.mak
index 972baf9..de68e19 100644
--- a/src/Make_mvc.mak
+++ b/src/Make_mvc.mak
@@ -371,6 +371,7 @@
 	$(OUTDIR)\regexp.obj \
 	$(OUTDIR)\screen.obj \
 	$(OUTDIR)\search.obj \
+	$(OUTDIR)\spell.obj \
 	$(OUTDIR)\syntax.obj \
 	$(OUTDIR)\tag.obj \
 	$(OUTDIR)\term.obj \
@@ -846,6 +847,8 @@
 
 $(OUTDIR)/search.obj:	$(OUTDIR) search.c  $(INCL)
 
+$(OUTDIR)/spell.obj:	$(OUTDIR) spell.c  $(INCL)
+
 $(OUTDIR)/syntax.obj:	$(OUTDIR) syntax.c  $(INCL)
 
 $(OUTDIR)/tag.obj:	$(OUTDIR) tag.c  $(INCL)
@@ -927,6 +930,7 @@
 	proto/regexp.pro \
 	proto/screen.pro \
 	proto/search.pro \
+	proto/spell.pro \
 	proto/syntax.pro \
 	proto/tag.pro \
 	proto/term.pro \
diff --git a/src/proto.h b/src/proto.h
index 50e64b4..cff55c3 100644
--- a/src/proto.h
+++ b/src/proto.h
@@ -136,6 +136,7 @@
 # include "regexp.pro"
 # include "screen.pro"
 # include "search.pro"
+# include "spell.pro"
 # include "syntax.pro"
 # include "tag.pro"
 # include "term.pro"
diff --git a/src/vim.h b/src/vim.h
index 4538d35..f030282 100644
--- a/src/vim.h
+++ b/src/vim.h
@@ -1141,13 +1141,16 @@
     , HLF_DED	    /* Deleted diff line */
     , HLF_TXD	    /* Text Changed in diff line */
     , HLF_SC	    /* Sign column */
+    , HLF_SPB	    /* SpellBad */
+    , HLF_SPR	    /* SpellRare */
+    , HLF_SPL	    /* SpellLocal */
     , HLF_COUNT	    /* MUST be the last one */
 };
 
 /* the HL_FLAGS must be in the same order as the HLF_ enums! */
 #define HL_FLAGS {'8', '@', 'd', 'e', 'h', 'i', 'l', 'm', 'M', \
 		  'n', 'r', 's', 'S', 'c', 't', 'v', 'V', 'w', 'W', \
-		  'f', 'F', 'A', 'C', 'D', 'T', '>'}
+		  'f', 'F', 'A', 'C', 'D', 'T', '>', 'B', 'R', 'L'}
 
 /*
  * Boolean constants