# HG changeset patch # User Christian Brabandt # Date 1440516024 -7200 # Node ID 8d513ddfe3ecc812ba37f4889da580443c715eff # Parent 431bd87c613254a35d413de833046a4800896175 commit https://github.com/vim/vim/commit/670acbc70f371409b46b722bd9a1166e53574f42 Author: Bram Moolenaar Date: Tue Aug 25 11:58:36 2015 +0200 patch 7.4.828 Problem: Crash when using "syn keyword x c". (Dominique Pelle) Solution: Initialize the keyword tabble. (Raymond Ko, PR 397) diff --git a/src/syntax.c b/src/syntax.c --- a/src/syntax.c +++ b/src/syntax.c @@ -6314,6 +6314,8 @@ ex_ownsyntax(eap) { curwin->w_s = (synblock_T *)alloc(sizeof(synblock_T)); memset(curwin->w_s, 0, sizeof(synblock_T)); + hash_init(&curwin->w_s->b_keywtab); + hash_init(&curwin->w_s->b_keywtab_ic); #ifdef FEAT_SPELL /* TODO: keep the spell checking as it was. */ curwin->w_p_spell = FALSE; /* No spell checking */ diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -742,6 +742,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 828, +/**/ 827, /**/ 826,