updated for version 7.3.042
Problem: No spell highlighting when re-using an empty buffer.
Solution: Clear the spell checking info only when clearing the options for a
buffer. (James Vega)
diff --git a/src/buffer.c b/src/buffer.c
index 0850bae..a7290ae 100644
--- a/src/buffer.c
+++ b/src/buffer.c
@@ -639,6 +639,9 @@
{
clear_wininfo(buf); /* including window-local options */
free_buf_options(buf, TRUE);
+#ifdef FEAT_SPELL
+ ga_clear(&buf->b_s.b_langp);
+#endif
}
#ifdef FEAT_EVAL
vars_clear(&buf->b_vars.dv_hashtab); /* free all internal variables */
@@ -661,9 +664,6 @@
vim_free(buf->b_start_fenc);
buf->b_start_fenc = NULL;
#endif
-#ifdef FEAT_SPELL
- ga_clear(&buf->b_s.b_langp);
-#endif
}
/*