mirror of
https://github.com/fish-shell/fish-shell
synced 2025-01-13 21:44:16 +00:00
Update style and formatting to conform to fish style guide.
This commit is contained in:
parent
e2fe873049
commit
53814983ff
28 changed files with 703 additions and 683 deletions
|
@ -149,7 +149,11 @@ static void err(const wchar_t *blah, ...)
|
||||||
/* Test sane escapes */
|
/* Test sane escapes */
|
||||||
static void test_unescape_sane()
|
static void test_unescape_sane()
|
||||||
{
|
{
|
||||||
const struct test_t {const wchar_t * input; const wchar_t * expected;} tests[] =
|
const struct test_t
|
||||||
|
{
|
||||||
|
const wchar_t * input;
|
||||||
|
const wchar_t * expected;
|
||||||
|
} tests[] =
|
||||||
{
|
{
|
||||||
{L"abcd", L"abcd"},
|
{L"abcd", L"abcd"},
|
||||||
{L"'abcd'", L"abcd"},
|
{L"'abcd'", L"abcd"},
|
||||||
|
@ -754,7 +758,8 @@ static void test_indents()
|
||||||
say(L"Testing indents");
|
say(L"Testing indents");
|
||||||
|
|
||||||
// Here are the components of our source and the indents we expect those to be
|
// Here are the components of our source and the indents we expect those to be
|
||||||
struct indent_component_t {
|
struct indent_component_t
|
||||||
|
{
|
||||||
const wchar_t *txt;
|
const wchar_t *txt;
|
||||||
int indent;
|
int indent;
|
||||||
};
|
};
|
||||||
|
@ -2539,7 +2544,8 @@ static void test_highlighting(void)
|
||||||
if (system("touch /tmp/fish_highlight_test/bar")) err(L"touch failed");
|
if (system("touch /tmp/fish_highlight_test/bar")) err(L"touch failed");
|
||||||
|
|
||||||
// Here are the components of our source and the colors we expect those to be
|
// Here are the components of our source and the colors we expect those to be
|
||||||
struct highlight_component_t {
|
struct highlight_component_t
|
||||||
|
{
|
||||||
const wchar_t *txt;
|
const wchar_t *txt;
|
||||||
int color;
|
int color;
|
||||||
};
|
};
|
||||||
|
|
|
@ -1700,7 +1700,7 @@ class highlighter_t
|
||||||
/* Colors the source range of a node with a given color */
|
/* Colors the source range of a node with a given color */
|
||||||
void color_node(const parse_node_t &node, int color);
|
void color_node(const parse_node_t &node, int color);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
/* Constructor */
|
/* Constructor */
|
||||||
highlighter_t(const wcstring &str, size_t pos, const env_vars_snapshot_t &ev, const wcstring &wd) : buff(str), cursor_pos(pos), vars(ev), working_directory(wd), color_array(str.size())
|
highlighter_t(const wcstring &str, size_t pos, const env_vars_snapshot_t &ev, const wcstring &wd) : buff(str), cursor_pos(pos), vars(ev), working_directory(wd), color_array(str.size())
|
||||||
|
@ -1947,7 +1947,7 @@ void highlighter_t::color_redirection(const parse_node_t &redirection_node)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* NOCLOB means that we must not overwrite files that exist */
|
/* NOCLOB means that we must not overwrite files that exist */
|
||||||
target_is_valid = file_is_writable && ! (file_exists && redirect_type == TOK_REDIRECT_NOCLOB);
|
target_is_valid = file_is_writable && !(file_exists && redirect_type == TOK_REDIRECT_NOCLOB);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
|
@ -128,7 +128,8 @@ enum parse_error_code_t
|
||||||
parse_error_double_background // foo && bar, has special error message
|
parse_error_double_background // foo && bar, has special error message
|
||||||
};
|
};
|
||||||
|
|
||||||
enum {
|
enum
|
||||||
|
{
|
||||||
PARSER_TEST_ERROR = 1,
|
PARSER_TEST_ERROR = 1,
|
||||||
PARSER_TEST_INCOMPLETE = 2
|
PARSER_TEST_INCOMPLETE = 2
|
||||||
};
|
};
|
||||||
|
|
|
@ -325,7 +325,7 @@ parse_execution_result_t parse_execution_context_t::run_begin_statement(const pa
|
||||||
parser->pop_block(sb);
|
parser->pop_block(sb);
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Define a function */
|
/* Define a function */
|
||||||
parse_execution_result_t parse_execution_context_t::run_function_statement(const parse_node_t &header, const parse_node_t &contents)
|
parse_execution_result_t parse_execution_context_t::run_function_statement(const parse_node_t &header, const parse_node_t &contents)
|
||||||
|
|
|
@ -32,7 +32,7 @@ enum parse_execution_result_t
|
||||||
|
|
||||||
class parse_execution_context_t
|
class parse_execution_context_t
|
||||||
{
|
{
|
||||||
private:
|
private:
|
||||||
const parse_node_tree_t tree;
|
const parse_node_tree_t tree;
|
||||||
const wcstring src;
|
const wcstring src;
|
||||||
io_chain_t block_io;
|
io_chain_t block_io;
|
||||||
|
@ -102,7 +102,7 @@ class parse_execution_context_t
|
||||||
parse_execution_result_t run_job_list(const parse_node_t &job_list_node, const block_t *associated_block);
|
parse_execution_result_t run_job_list(const parse_node_t &job_list_node, const block_t *associated_block);
|
||||||
parse_execution_result_t populate_job_from_job_node(job_t *j, const parse_node_t &job_node, const block_t *associated_block);
|
parse_execution_result_t populate_job_from_job_node(job_t *j, const parse_node_t &job_node, const block_t *associated_block);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
parse_execution_context_t(const parse_node_tree_t &t, const wcstring &s, parser_t *p);
|
parse_execution_context_t(const parse_node_tree_t &t, const wcstring &s, parser_t *p);
|
||||||
|
|
||||||
/* Start executing at the given node offset. Returns 0 if there was no error, 1 if there was an error */
|
/* Start executing at the given node offset. Returns 0 if there was no error, 1 if there was an error */
|
||||||
|
|
|
@ -569,7 +569,7 @@ class parse_ll_t
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
/* Constructor */
|
/* Constructor */
|
||||||
parse_ll_t() : fatal_errored(false), should_generate_error_messages(true)
|
parse_ll_t() : fatal_errored(false), should_generate_error_messages(true)
|
||||||
|
|
|
@ -1215,7 +1215,8 @@ static screen_layout_t compute_layout(screen_t *s,
|
||||||
// If the command wraps, and the prompt is not short, place the command on its own line.
|
// If the command wraps, and the prompt is not short, place the command on its own line.
|
||||||
// A short prompt is 33% or less of the terminal's width.
|
// A short prompt is 33% or less of the terminal's width.
|
||||||
const size_t prompt_percent_width = (100 * left_prompt_width) / screen_width;
|
const size_t prompt_percent_width = (100 * left_prompt_width) / screen_width;
|
||||||
if (left_prompt_width + first_command_line_width + 1 > screen_width && prompt_percent_width > 33) {
|
if (left_prompt_width + first_command_line_width + 1 > screen_width && prompt_percent_width > 33)
|
||||||
|
{
|
||||||
result.prompts_get_own_line = true;
|
result.prompts_get_own_line = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -458,10 +458,18 @@ static size_t read_redirection_or_fd_pipe(const wchar_t *buff, enum token_type *
|
||||||
/* We did not find a leading digit, so there's no explicit fd. Infer it from the type */
|
/* We did not find a leading digit, so there's no explicit fd. Infer it from the type */
|
||||||
switch (buff[idx])
|
switch (buff[idx])
|
||||||
{
|
{
|
||||||
case L'>': fd = STDOUT_FILENO; break;
|
case L'>':
|
||||||
case L'<': fd = STDIN_FILENO; break;
|
fd = STDOUT_FILENO;
|
||||||
case L'^': fd = STDERR_FILENO; break;
|
break;
|
||||||
default: errored = true; break;
|
case L'<':
|
||||||
|
fd = STDIN_FILENO;
|
||||||
|
break;
|
||||||
|
case L'^':
|
||||||
|
fd = STDERR_FILENO;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
errored = true;
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -556,10 +564,14 @@ int oflags_for_redirection_type(enum token_type type)
|
||||||
{
|
{
|
||||||
switch (type)
|
switch (type)
|
||||||
{
|
{
|
||||||
case TOK_REDIRECT_APPEND: return O_CREAT | O_APPEND | O_WRONLY;
|
case TOK_REDIRECT_APPEND:
|
||||||
case TOK_REDIRECT_OUT: return O_CREAT | O_WRONLY | O_TRUNC;
|
return O_CREAT | O_APPEND | O_WRONLY;
|
||||||
case TOK_REDIRECT_NOCLOB: return O_CREAT | O_EXCL | O_WRONLY;
|
case TOK_REDIRECT_OUT:
|
||||||
case TOK_REDIRECT_IN: return O_RDONLY;
|
return O_CREAT | O_WRONLY | O_TRUNC;
|
||||||
|
case TOK_REDIRECT_NOCLOB:
|
||||||
|
return O_CREAT | O_EXCL | O_WRONLY;
|
||||||
|
case TOK_REDIRECT_IN:
|
||||||
|
return O_RDONLY;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
return -1;
|
return -1;
|
||||||
|
|
Loading…
Reference in a new issue