diff options
Diffstat (limited to 'src/syntax.c')
-rw-r--r-- | src/syntax.c | 96 |
1 files changed, 48 insertions, 48 deletions
diff --git a/src/syntax.c b/src/syntax.c index 5105a8c161..917d7214c4 100644 --- a/src/syntax.c +++ b/src/syntax.c @@ -485,7 +485,7 @@ void syntax_start(win_T *wp, linenr_T lnum) int dist; static int changedtick = 0; /* remember the last change ID */ - current_sub_char = NUL; + current_sub_char = '\0'; /* * After switching buffers, invalidate current_state. @@ -741,7 +741,7 @@ static void syn_sync(win_T *wp, linenr_T start_lnum, synstate_T *last_valid) */ for (; start_lnum > 1; --start_lnum) { line = ml_get(start_lnum - 1); - if (*line == NUL || *(line + STRLEN(line) - 1) != '\\') + if (*line == '\0' || *(line + STRLEN(line) - 1) != '\\') break; } current_lnum = start_lnum; @@ -858,7 +858,7 @@ static void syn_sync(win_T *wp, linenr_T start_lnum, synstate_T *last_valid) * an item that ends here, need to do that now. Be * careful not to go past the NUL. */ prev_current_col = current_col; - if (syn_getcurline()[current_col] != NUL) + if (syn_getcurline()[current_col] != '\0') ++current_col; check_state_ends(); current_col = prev_current_col; @@ -1629,7 +1629,7 @@ syn_finish_line ( * that ends here, need to do that now. Be careful not to go * past the NUL. */ prev_current_col = current_col; - if (syn_getcurline()[current_col] != NUL) + if (syn_getcurline()[current_col] != '\0') ++current_col; check_state_ends(); current_col = prev_current_col; @@ -1740,7 +1740,7 @@ syn_current_attr ( * Do try matching with an empty line (could be the start of a region). */ line = syn_getcurline(); - if (line[current_col] == NUL && current_col != 0) { + if (line[current_col] == '\0' && current_col != 0) { /* * If we found a match after the last column, use it. */ @@ -1754,7 +1754,7 @@ syn_current_attr ( } /* if the current or next character is NUL, we will finish the line now */ - if (line[current_col] == NUL || line[current_col + 1] == NUL) { + if (line[current_col] == '\0' || line[current_col + 1] == '\0') { current_finished = TRUE; current_state_stored = FALSE; } @@ -2084,7 +2084,7 @@ syn_current_attr ( if (((current_next_flags & HL_SKIPWHITE) && vim_iswhite(line[current_col])) || ((current_next_flags & HL_SKIPEMPTY) - && *line == NUL)) + && *line == '\0')) break; } @@ -2185,7 +2185,7 @@ syn_current_attr ( if (!syncing && !keep_state) { check_state_ends(); if (current_state.ga_len > 0 - && syn_getcurline()[current_col] != NUL) { + && syn_getcurline()[current_col] != '\0') { ++current_col; check_state_ends(); --current_col; @@ -2200,7 +2200,7 @@ syn_current_attr ( /* nextgroup ends at end of line, unless "skipnl" or "skipempty" present */ if (current_next_list != NULL - && syn_getcurline()[current_col + 1] == NUL + && syn_getcurline()[current_col + 1] == '\0' && !(current_next_flags & (HL_SKIPNL | HL_SKIPEMPTY))) current_next_list = NULL; @@ -2364,7 +2364,7 @@ static void check_state_ends(void) current_next_list = cur_si->si_next_list; current_next_flags = cur_si->si_flags; if (!(current_next_flags & (HL_SKIPNL | HL_SKIPEMPTY)) - && syn_getcurline()[current_col] == NUL) + && syn_getcurline()[current_col] == '\0') current_next_list = NULL; /* When the ended item has "extend", another item with @@ -2401,7 +2401,7 @@ static void check_state_ends(void) check_keepend(); if ((current_next_flags & HL_HAS_EOL) && keepend_level < 0 - && syn_getcurline()[current_col] == NUL) + && syn_getcurline()[current_col] == '\0') break; } } @@ -2744,12 +2744,12 @@ find_endpos ( else /* Be careful not to jump over the NUL at the end-of-line */ for (matchcol = regmatch.endpos[0].col; - line[matchcol] != NUL && matchcol < pos.col; + line[matchcol] != '\0' && matchcol < pos.col; ++matchcol) ; /* if the skip pattern includes end-of-line, break here */ - if (line[matchcol] == NUL) + if (line[matchcol] == '\0') break; continue; /* start with first end pattern again */ @@ -2873,7 +2873,7 @@ syn_add_end_off ( base = ml_get_buf(syn_buf, result->lnum, FALSE); p = base + col; if (off > 0) { - while (off-- > 0 && *p != NUL) + while (off-- > 0 && *p != '\0') mb_ptr_adv(p); } else if (off < 0) { while (off++ < 0 && base < p) @@ -2920,7 +2920,7 @@ syn_add_start_off ( base = ml_get_buf(syn_buf, result->lnum, FALSE); p = base + col; if (off > 0) { - while (off-- && *p != NUL) + while (off-- && *p != '\0') mb_ptr_adv(p); } else if (off < 0) { while (off++ && base < p) @@ -3715,7 +3715,7 @@ static void put_pattern(char *s, int c, synpat_T *spp, int attr) /* output the pattern, in between a char that is not in the pattern */ for (i = 0; vim_strchr(spp->sp_pattern, sepchars[i]) != NULL; ) - if (sepchars[++i] == NUL) { + if (sepchars[++i] == '\0') { i = 0; /* no good char found, just use the first one */ break; } @@ -3978,7 +3978,7 @@ get_group_name ( * Check if there are enough arguments. The first argument may be a * pattern, where '|' is allowed, so only check for NUL. */ - if (ends_excmd(*arg) || *rest == NUL) + if (ends_excmd(*arg) || *rest == '\0') return NULL; return rest; } @@ -4046,10 +4046,10 @@ get_syn_options ( for (fidx = sizeof(flagtab) / sizeof(struct flag); --fidx >= 0; ) { p = flagtab[fidx].name; - for (i = 0, len = 0; p[i] != NUL; i += 2, ++len) + for (i = 0, len = 0; p[i] != '\0'; i += 2, ++len) if (arg[len] != p[i] && arg[len] != p[i + 1]) break; - if (p[i] == NUL && (vim_iswhite(arg[len]) + if (p[i] == '\0' && (vim_iswhite(arg[len]) || (flagtab[fidx].argtype > 0 ? arg[len] == '=' : ends_excmd(arg[len])))) { @@ -4242,7 +4242,7 @@ static void syn_cmd_keyword(exarg_T *eap, int syncing) char_u *kw; syn_opt_arg_T syn_opt_arg; int cnt; - int conceal_char = NUL; + int conceal_char = '\0'; rest = get_group_name(arg, &group_name_end); @@ -4270,12 +4270,12 @@ static void syn_cmd_keyword(exarg_T *eap, int syncing) if (rest == NULL || ends_excmd(*rest)) break; /* Copy the keyword, removing backslashes, and add a NUL. */ - while (*rest != NUL && !vim_iswhite(*rest)) { - if (*rest == '\\' && rest[1] != NUL) + while (*rest != '\0' && !vim_iswhite(*rest)) { + if (*rest == '\\' && rest[1] != '\0') ++rest; *p++ = *rest++; } - *p++ = NUL; + *p++ = '\0'; ++cnt; } @@ -4289,13 +4289,13 @@ static void syn_cmd_keyword(exarg_T *eap, int syncing) for (kw = keyword_copy; --cnt >= 0; kw += STRLEN(kw) + 1) { for (p = vim_strchr(kw, '[');; ) { if (p != NULL) - *p = NUL; + *p = '\0'; add_keyword(kw, syn_id, syn_opt_arg.flags, syn_opt_arg.cont_in_list, syn_opt_arg.next_list, conceal_char); if (p == NULL) break; - if (p[1] == NUL) { + if (p[1] == '\0') { EMSG2(_("E789: Missing ']': %s"), kw); kw = p + 2; /* skip over the NUL */ break; @@ -4350,7 +4350,7 @@ syn_cmd_match ( int idx; syn_opt_arg_T syn_opt_arg; int sync_idx = 0; - int conceal_char = NUL; + int conceal_char = '\0'; /* Isolate the group name, check for validity */ rest = get_group_name(arg, &group_name_end); @@ -4469,7 +4469,7 @@ syn_cmd_region ( int success = FALSE; int idx; syn_opt_arg_T syn_opt_arg; - int conceal_char = NUL; + int conceal_char = '\0'; /* Isolate the group name, check for validity */ rest = get_group_name(arg, &group_name_end); @@ -4528,7 +4528,7 @@ syn_cmd_region ( break; } rest = skipwhite(rest + 1); - if (*rest == NUL) { + if (*rest == '\0') { not_enough = TRUE; break; } @@ -4980,7 +4980,7 @@ static char_u *get_syn_pattern(char_u *arg, synpat_T *ci) char_u *cpo_save; /* need at least three chars */ - if (arg == NULL || arg[1] == NUL || arg[2] == NUL) + if (arg == NULL || arg[1] == '\0' || arg[2] == '\0') return NULL; end = skip_regexp(arg + 1, *arg, TRUE, NULL); @@ -5619,11 +5619,11 @@ void set_context_in_syntax_cmd(expand_T *xp, char_u *arg) include_default = 0; /* (part of) subcommand already typed */ - if (*arg != NUL) { + if (*arg != '\0') { p = skiptowhite(arg); - if (*p != NUL) { /* past first word */ + if (*p != '\0') { /* past first word */ xp->xp_pattern = skipwhite(p); - if (*skiptowhite(xp->xp_pattern) != NUL) + if (*skiptowhite(xp->xp_pattern) != '\0') xp->xp_context = EXPAND_NOTHING; else if (STRNICMP(arg, "case", p - arg) == 0) expand_what = EXP_CASE; @@ -6448,7 +6448,7 @@ do_highlight ( || STRCMP(key, "GUI") == 0) { attr = 0; off = 0; - while (arg[off] != NUL) { + while (arg[off] != '\0') { for (i = sizeof(hl_attr_table) / sizeof(int); --i >= 0; ) { len = (int)STRLEN(hl_name_table[i]); if (STRNICMP(arg + off, hl_name_table[i], len) == 0) { @@ -6609,11 +6609,11 @@ do_highlight ( * probably an xterm-like terminal. Use the changed * order for colors. */ - if (*T_CAF != NUL) + if (*T_CAF != '\0') p = T_CAF; else p = T_CSF; - if (*p != NUL && *(p + STRLEN(p) - 1) == 'm') + if (*p != '\0' && *(p + STRLEN(p) - 1) == 'm') switch (t_colors) { case 16: color = color_numbers_8[i]; @@ -6712,7 +6712,7 @@ do_highlight ( if (STRNCMP(arg, "t_", 2) == 0) { off = 0; buf[0] = 0; - while (arg[off] != NUL) { + while (arg[off] != '\0') { /* Isolate one termcap name */ for (len = 0; arg[off + len] && arg[off + len] != ','; ++len) @@ -6752,7 +6752,7 @@ do_highlight ( else /* copy as normal char */ buf[off++] = *p++; } - buf[off] = NUL; + buf[off] = '\0'; } if (error) break; @@ -7168,10 +7168,10 @@ static int highlight_list_arg(int id, int didh, int type, int iarg, char_u *sarg else if (type == LIST_STRING) ts = sarg; else { /* type == LIST_ATTR */ - buf[0] = NUL; + buf[0] = '\0'; for (i = 0; hl_attr_table[i] != 0; ++i) { if (iarg & hl_attr_table[i]) { - if (buf[0] != NUL) + if (buf[0] != '\0') vim_strcat(buf, (char_u *)",", 100); vim_strcat(buf, (char_u *)hl_name_table[i], 100); iarg &= ~hl_attr_table[i]; /* don't want "inverse" */ @@ -7183,7 +7183,7 @@ static int highlight_list_arg(int id, int didh, int type, int iarg, char_u *sarg (int)(vim_strsize(ts) + STRLEN(name) + 1), id); didh = TRUE; if (!got_int) { - if (*name != NUL) { + if (*name != '\0') { MSG_PUTS_ATTR(name, hl_attr(HLF_D)); MSG_PUTS_ATTR("=", hl_attr(HLF_D)); } @@ -7475,7 +7475,7 @@ static int syn_add_group(char_u *name) char_u *p; /* Check that the name is ASCII letters, digits and underscore. */ - for (p = name; *p != NUL; ++p) { + for (p = name; *p != '\0'; ++p) { if (!vim_isprintc(*p)) { EMSG(_("E669: Unprintable character in group name")); vim_free(name); @@ -7622,7 +7622,7 @@ int highlight_changed(void) if (hl_flags[hlf] == *p) break; ++p; - if (hlf == (int)HLF_COUNT || *p == NUL) + if (hlf == (int)HLF_COUNT || *p == '\0') return FAIL; /* @@ -7654,7 +7654,7 @@ int highlight_changed(void) case 'c': attr |= HL_UNDERCURL; break; case ':': ++p; /* highlight group name */ - if (attr || *p == NUL) /* no combinations */ + if (attr || *p == '\0') /* no combinations */ return FAIL; end = vim_strchr(p, ','); if (end == NULL) @@ -7758,16 +7758,16 @@ void set_context_in_highlight_cmd(expand_T *xp, char_u *arg) include_default = 1; /* (part of) subcommand already typed */ - if (*arg != NUL) { + if (*arg != '\0') { p = skiptowhite(arg); - if (*p != NUL) { /* past "default" or group name */ + if (*p != '\0') { /* past "default" or group name */ include_default = 0; if (STRNCMP("default", arg, p - arg) == 0) { arg = skipwhite(p); xp->xp_pattern = arg; p = skiptowhite(arg); } - if (*p != NUL) { /* past group name */ + if (*p != '\0') { /* past group name */ include_link = 0; if (arg[1] == 'i' && arg[0] == 'N') highlight_list(); @@ -7775,12 +7775,12 @@ void set_context_in_highlight_cmd(expand_T *xp, char_u *arg) || STRNCMP("clear", arg, p - arg) == 0) { xp->xp_pattern = skipwhite(p); p = skiptowhite(xp->xp_pattern); - if (*p != NUL) { /* past first group name */ + if (*p != '\0') { /* past first group name */ xp->xp_pattern = skipwhite(p); p = skiptowhite(xp->xp_pattern); } } - if (*p != NUL) /* past group name(s) */ + if (*p != '\0') /* past group name(s) */ xp->xp_context = EXPAND_NOTHING; } } |