tweaks: rename two parameters, for more contrast, and elide another

Also rename a function.
master
Benno Schulenberg 2019-06-14 10:46:50 +02:00
parent 19f71632c8
commit 27cc3117e2
2 changed files with 16 additions and 16 deletions

View File

@ -471,7 +471,7 @@ void parse_one_include(char *file, syntaxtype *syntax);
#ifdef ENABLE_COLOR #ifdef ENABLE_COLOR
void grab_and_store(const char *kind, char *ptr, regexlisttype **storage); void grab_and_store(const char *kind, char *ptr, regexlisttype **storage);
#endif #endif
void parse_rcfile(FILE *rcstream, bool syntax_only, bool headers_only); void parse_rcfile(FILE *rcstream, bool just_syntax, bool intros_only);
void do_rcfiles(void); void do_rcfiles(void);
#endif /* ENABLE_NANORC */ #endif /* ENABLE_NANORC */

View File

@ -294,7 +294,7 @@ bool compile(const char *expression, int rex_flags, regex_t **packed)
/* Parse the next syntax name and its possible extension regexes from the /* Parse the next syntax name and its possible extension regexes from the
* line at ptr, and add it to the global linked list of color syntaxes. */ * line at ptr, and add it to the global linked list of color syntaxes. */
void begin_a_syntax(char *ptr, bool headers_only) void begin_new_syntax(char *ptr)
{ {
char *nameptr = ptr; char *nameptr = ptr;
@ -986,9 +986,9 @@ bool parse_syntax_commands(char *keyword, char *ptr)
} }
/* Parse the rcfile, once it has been opened successfully at rcstream, /* Parse the rcfile, once it has been opened successfully at rcstream,
* and close it afterwards. If syntax_only is TRUE, allow the file to * and close it afterwards. If just_syntax is TRUE, allow the file to
* to contain only color syntax commands. */ * to contain only color syntax commands. */
void parse_rcfile(FILE *rcstream, bool syntax_only, bool headers_only) void parse_rcfile(FILE *rcstream, bool just_syntax, bool intros_only)
{ {
bool seen_color_command = FALSE; bool seen_color_command = FALSE;
char *buffer = NULL; char *buffer = NULL;
@ -1003,7 +1003,7 @@ void parse_rcfile(FILE *rcstream, bool syntax_only, bool headers_only)
lineno++; lineno++;
/* If doing a full parse, skip to after the 'syntax' command. */ /* If doing a full parse, skip to after the 'syntax' command. */
if (!headers_only && syntax_only && lineno <= live_syntax->lineno) if (just_syntax && !intros_only && lineno <= live_syntax->lineno)
continue; continue;
/* Strip the terminating newline, if any. */ /* Strip the terminating newline, if any. */
@ -1024,7 +1024,7 @@ void parse_rcfile(FILE *rcstream, bool syntax_only, bool headers_only)
#ifdef ENABLE_COLOR #ifdef ENABLE_COLOR
/* Handle extending first... */ /* Handle extending first... */
if (strcasecmp(keyword, "extendsyntax") == 0 && !syntax_only) { if (!just_syntax && strcasecmp(keyword, "extendsyntax") == 0) {
augmentstruct *newitem, *extra; augmentstruct *newitem, *extra;
char *syntaxname = ptr; char *syntaxname = ptr;
syntaxtype *sint; syntaxtype *sint;
@ -1070,39 +1070,39 @@ void parse_rcfile(FILE *rcstream, bool syntax_only, bool headers_only)
/* Try to parse the keyword. */ /* Try to parse the keyword. */
if (strcasecmp(keyword, "syntax") == 0) { if (strcasecmp(keyword, "syntax") == 0) {
if (headers_only) { if (intros_only) {
if (opensyntax && !seen_color_command) if (opensyntax && !seen_color_command)
rcfile_error(N_("Syntax \"%s\" has no color commands"), rcfile_error(N_("Syntax \"%s\" has no color commands"),
live_syntax->name); live_syntax->name);
begin_a_syntax(ptr, headers_only); begin_new_syntax(ptr);
seen_color_command = FALSE; seen_color_command = FALSE;
} else } else
break; break;
} else if (strcasecmp(keyword, "header") == 0) { } else if (strcasecmp(keyword, "header") == 0) {
if (headers_only) if (intros_only)
grab_and_store("header", ptr, &live_syntax->headers); grab_and_store("header", ptr, &live_syntax->headers);
} else if (strcasecmp(keyword, "magic") == 0) { } else if (strcasecmp(keyword, "magic") == 0) {
#ifdef HAVE_LIBMAGIC #ifdef HAVE_LIBMAGIC
if (headers_only) if (intros_only)
grab_and_store("magic", ptr, &live_syntax->magics); grab_and_store("magic", ptr, &live_syntax->magics);
#endif #endif
} else if (syntax_only && (strcasecmp(keyword, "set") == 0 || } else if (just_syntax && (strcasecmp(keyword, "set") == 0 ||
strcasecmp(keyword, "unset") == 0 || strcasecmp(keyword, "unset") == 0 ||
strcasecmp(keyword, "bind") == 0 || strcasecmp(keyword, "bind") == 0 ||
strcasecmp(keyword, "unbind") == 0 || strcasecmp(keyword, "unbind") == 0 ||
strcasecmp(keyword, "include") == 0 || strcasecmp(keyword, "include") == 0 ||
strcasecmp(keyword, "extendsyntax") == 0)) { strcasecmp(keyword, "extendsyntax") == 0)) {
if (headers_only) if (intros_only)
rcfile_error(N_("Command \"%s\" not allowed in included file"), rcfile_error(N_("Command \"%s\" not allowed in included file"),
keyword); keyword);
else else
break; break;
} else if (headers_only && opensyntax && } else if (intros_only && opensyntax &&
(strcasecmp(keyword, "color") == 0 || (strcasecmp(keyword, "color") == 0 ||
strcasecmp(keyword, "icolor") == 0)) { strcasecmp(keyword, "icolor") == 0)) {
seen_color_command = TRUE; seen_color_command = TRUE;
continue; continue;
} else if (headers_only && opensyntax && } else if (intros_only && opensyntax &&
(strcasecmp(keyword, "comment") == 0 || (strcasecmp(keyword, "comment") == 0 ||
strcasecmp(keyword, "linter") == 0)) { strcasecmp(keyword, "linter") == 0)) {
continue; continue;
@ -1120,7 +1120,7 @@ void parse_rcfile(FILE *rcstream, bool syntax_only, bool headers_only)
parse_binding(ptr, TRUE); parse_binding(ptr, TRUE);
else if (strcasecmp(keyword, "unbind") == 0) else if (strcasecmp(keyword, "unbind") == 0)
parse_binding(ptr, FALSE); parse_binding(ptr, FALSE);
else if (headers_only) else if (intros_only)
rcfile_error(N_("Command \"%s\" not understood"), keyword); rcfile_error(N_("Command \"%s\" not understood"), keyword);
if (set == 0) if (set == 0)
@ -1281,7 +1281,7 @@ void parse_rcfile(FILE *rcstream, bool syntax_only, bool headers_only)
} }
#ifdef ENABLE_COLOR #ifdef ENABLE_COLOR
if (headers_only && !seen_color_command) if (intros_only && !seen_color_command)
rcfile_error(N_("Syntax \"%s\" has no color commands"), rcfile_error(N_("Syntax \"%s\" has no color commands"),
live_syntax->name); live_syntax->name);