mirror of
https://github.com/neovim/neovim.git
synced 2024-12-20 03:05:11 -07:00
syntax: avoid extra global macro
This commit is contained in:
parent
50e129f5a7
commit
cae0904160
@ -92,10 +92,6 @@
|
||||
# define SYNTAX_FNAME "$VIMRUNTIME" _PATHSEPSTR "syntax" _PATHSEPSTR "%s.vim"
|
||||
#endif
|
||||
|
||||
#ifndef SYNTAX_FILE
|
||||
# define SYNTAX_FILE "$VIMRUNTIME" _PATHSEPSTR "syntax" _PATHSEPSTR "syntax.vim"
|
||||
#endif
|
||||
|
||||
#ifndef EXRC_FILE
|
||||
# define EXRC_FILE ".exrc"
|
||||
#endif
|
||||
|
@ -337,7 +337,7 @@ int main(int argc, char **argv)
|
||||
// Do this before syntax/syntax.vim (which calls `:filetype on`).
|
||||
force_enable_filetype();
|
||||
// Enable syntax highlighting.
|
||||
do_source((char_u *)SYNTAX_FILE, false, DOSO_NONE);
|
||||
syn_cmd("syntax"); // sources syntax/syntax.vim
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -3286,17 +3286,23 @@ static void syn_cmd_off(exarg_T *eap, int syncing)
|
||||
}
|
||||
|
||||
static void syn_cmd_onoff(exarg_T *eap, char *name)
|
||||
FUNC_ATTR_NONNULL_ALL
|
||||
{
|
||||
char buf[100];
|
||||
|
||||
eap->nextcmd = check_nextcmd(eap->arg);
|
||||
if (!eap->skip) {
|
||||
strcpy(buf, "so ");
|
||||
vim_snprintf(buf + 3, sizeof(buf) - 3, SYNTAX_FNAME, name);
|
||||
do_cmdline_cmd(buf);
|
||||
syn_cmd(name);
|
||||
}
|
||||
}
|
||||
|
||||
void syn_cmd(char *name)
|
||||
FUNC_ATTR_NONNULL_ALL
|
||||
{
|
||||
char buf[100];
|
||||
strncpy(buf, "so ", 3);
|
||||
vim_snprintf(buf + 3, sizeof(buf) - 3, SYNTAX_FNAME, name);
|
||||
do_cmdline_cmd(buf);
|
||||
}
|
||||
|
||||
/*
|
||||
* Handle ":syntax [list]" command: list current syntax words.
|
||||
*/
|
||||
|
Loading…
Reference in New Issue
Block a user