# HG changeset patch # User Bram Moolenaar # Date 1264715896 -3600 # Node ID 2bd96108392ec08b6c384893939968d94bab4dbb # Parent 9b78bb3794ba4dba44ab3eab9ab2984797e839d6 updated for version 7.2.351 Problem: Can't build with some compilers. Solution: Move the #ifdef outside of a macro. Cleanup the code. diff --git a/src/getchar.c b/src/getchar.c --- a/src/getchar.c +++ b/src/getchar.c @@ -2492,17 +2492,24 @@ vgetorpeek(advance) i = FAIL; else { - i = ins_typebuf(s, - save_m_noremap != REMAP_YES - ? save_m_noremap - : STRNCMP(s, + int noremap; + + if (save_m_noremap != REMAP_YES) + noremap = save_m_noremap; + else if ( #ifdef FEAT_EVAL - save_m_keys != NULL ? save_m_keys : + STRNCMP(s, save_m_keys != NULL + ? save_m_keys : mp->m_keys, + (size_t)keylen) +#else + STRNCMP(s, mp->m_keys, (size_t)keylen) #endif - mp->m_keys, - (size_t)keylen) != 0 - ? REMAP_YES : REMAP_SKIP, - 0, TRUE, cmd_silent || save_m_silent); + != 0) + noremap = REMAP_YES; + else + noremap = REMAP_SKIP; + i = ins_typebuf(s, noremap, + 0, TRUE, cmd_silent || save_m_silent); #ifdef FEAT_EVAL if (save_m_expr) vim_free(s); diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -682,6 +682,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 351, +/**/ 350, /**/ 349,