just/src
Casey Rodarmor e80bf34d9a
Add shell setting (#525)
Add a `set SETTING := VALUE` construct.

This construct is intended to be extended as needed with new settings,
but for now we're starting with `set shell := [COMMAND, ARG1, ...]`,
which allows setting the shell to use for recipe and backtick execution
in a justfile.

One of the primary reasons for adding this feature is to have a better
story on windows, where users are forced to scrounge up an `sh` binary
if they want to use `just`. This should allow them to use cmd.exe or
powershell in their justfiles, making just optionally dependency-free.
2019-11-10 23:17:47 -08:00
..
alias_resolver.rs Reform Parser (#509) 2019-11-07 10:55:15 -08:00
alias.rs Reform Parser (#509) 2019-11-07 10:55:15 -08:00
analyzer.rs Add shell setting (#525) 2019-11-10 23:17:47 -08:00
assignment_evaluator.rs Add shell setting (#525) 2019-11-10 23:17:47 -08:00
assignment_resolver.rs Gargantuan refactor (#522) 2019-11-09 21:43:20 -08:00
assignment.rs Reform Parser (#509) 2019-11-07 10:55:15 -08:00
color.rs Gargantuan refactor (#522) 2019-11-09 21:43:20 -08:00
command_ext.rs Reform Parser (#509) 2019-11-07 10:55:15 -08:00
common.rs Add shell setting (#525) 2019-11-10 23:17:47 -08:00
compilation_error_kind.rs Add shell setting (#525) 2019-11-10 23:17:47 -08:00
compilation_error.rs Add shell setting (#525) 2019-11-10 23:17:47 -08:00
compilation_result_ext.rs Reform Parser (#509) 2019-11-07 10:55:15 -08:00
compiler.rs Gargantuan refactor (#522) 2019-11-09 21:43:20 -08:00
config_error.rs Reform positional argument parsing (#523) 2019-11-10 18:02:36 -08:00
config.rs Reform positional argument parsing (#523) 2019-11-10 18:02:36 -08:00
count.rs Remove misc.rs (#491) 2019-10-09 01:40:40 -07:00
default.rs Remove misc.rs (#491) 2019-10-09 01:40:40 -07:00
empty.rs Remove misc.rs (#491) 2019-10-09 01:40:40 -07:00
enclosure.rs Remove misc.rs (#491) 2019-10-09 01:40:40 -07:00
error_result_ext.rs Gargantuan refactor (#522) 2019-11-09 21:43:20 -08:00
error.rs Gargantuan refactor (#522) 2019-11-09 21:43:20 -08:00
expression.rs Reform Parser (#509) 2019-11-07 10:55:15 -08:00
fragment.rs Reform Parser (#509) 2019-11-07 10:55:15 -08:00
function_context.rs Gargantuan refactor (#522) 2019-11-09 21:43:20 -08:00
function.rs Gargantuan refactor (#522) 2019-11-09 21:43:20 -08:00
functions.rs Reform Parser (#509) 2019-11-07 10:55:15 -08:00
fuzzing.rs Use pub(crate) instead of pub (#471) 2019-09-21 15:35:03 -07:00
interrupt_guard.rs Use pub(crate) instead of pub (#471) 2019-09-21 15:35:03 -07:00
interrupt_handler.rs Gargantuan refactor (#522) 2019-11-09 21:43:20 -08:00
item.rs Add shell setting (#525) 2019-11-10 23:17:47 -08:00
justfile.rs Add shell setting (#525) 2019-11-10 23:17:47 -08:00
keyed.rs Reform Parser (#509) 2019-11-07 10:55:15 -08:00
keyword.rs Add shell setting (#525) 2019-11-10 23:17:47 -08:00
lexer.rs Add shell setting (#525) 2019-11-10 23:17:47 -08:00
lib.rs Add shell setting (#525) 2019-11-10 23:17:47 -08:00
line.rs Reform Parser (#509) 2019-11-07 10:55:15 -08:00
list.rs Remove misc.rs (#491) 2019-10-09 01:40:40 -07:00
load_dotenv.rs Update dependencies (#501) 2019-10-22 19:51:50 -07:00
load_error.rs Gargantuan refactor (#522) 2019-11-09 21:43:20 -08:00
main.rs Refactor run::run and Config (#490) 2019-10-09 00:18:53 -07:00
module.rs Reform Parser (#509) 2019-11-07 10:55:15 -08:00
name.rs Reform Parser (#509) 2019-11-07 10:55:15 -08:00
node.rs Add shell setting (#525) 2019-11-10 23:17:47 -08:00
ordinal.rs Use pub(crate) instead of pub (#471) 2019-09-21 15:35:03 -07:00
output_error.rs Reform Parser (#509) 2019-11-07 10:55:15 -08:00
output.rs Use pub(crate) instead of pub (#471) 2019-09-21 15:35:03 -07:00
parameter.rs Reform Parser (#509) 2019-11-07 10:55:15 -08:00
parser.rs Add shell setting (#525) 2019-11-10 23:17:47 -08:00
platform_interface.rs Gargantuan refactor (#522) 2019-11-09 21:43:20 -08:00
platform.rs Gargantuan refactor (#522) 2019-11-09 21:43:20 -08:00
position.rs Use pub(crate) instead of pub (#471) 2019-09-21 15:35:03 -07:00
positional.rs Reform positional argument parsing (#523) 2019-11-10 18:02:36 -08:00
range_ext.rs Reform Parser (#509) 2019-11-07 10:55:15 -08:00
recipe_context.rs Add shell setting (#525) 2019-11-10 23:17:47 -08:00
recipe_resolver.rs Remove now-unnecessary borrow checker appeasement (#511) 2019-11-07 11:24:08 -08:00
recipe.rs Add shell setting (#525) 2019-11-10 23:17:47 -08:00
run.rs Gargantuan refactor (#522) 2019-11-09 21:43:20 -08:00
runtime_error.rs Gargantuan refactor (#522) 2019-11-09 21:43:20 -08:00
search_config.rs Gargantuan refactor (#522) 2019-11-09 21:43:20 -08:00
search_error.rs Gargantuan refactor (#522) 2019-11-09 21:43:20 -08:00
search.rs Reform positional argument parsing (#523) 2019-11-10 18:02:36 -08:00
set.rs Add shell setting (#525) 2019-11-10 23:17:47 -08:00
setting.rs Add shell setting (#525) 2019-11-10 23:17:47 -08:00
settings.rs Add shell setting (#525) 2019-11-10 23:17:47 -08:00
shebang.rs Reform Parser (#509) 2019-11-07 10:55:15 -08:00
show_whitespace.rs Remove misc.rs (#491) 2019-10-09 01:40:40 -07:00
state.rs Use pub(crate) instead of pub (#471) 2019-09-21 15:35:03 -07:00
string_literal.rs Reform Parser (#509) 2019-11-07 10:55:15 -08:00
subcommand.rs Reform positional argument parsing (#523) 2019-11-10 18:02:36 -08:00
summary.rs Reform Parser (#509) 2019-11-07 10:55:15 -08:00
table.rs Reform Parser (#509) 2019-11-07 10:55:15 -08:00
testing.rs Reform positional argument parsing (#523) 2019-11-10 18:02:36 -08:00
token_kind.rs Add shell setting (#525) 2019-11-10 23:17:47 -08:00
token.rs Reform Parser (#509) 2019-11-07 10:55:15 -08:00
tree.rs Reform Parser (#509) 2019-11-07 10:55:15 -08:00
use_color.rs Gargantuan refactor (#522) 2019-11-09 21:43:20 -08:00
variables.rs Reform Parser (#509) 2019-11-07 10:55:15 -08:00
verbosity.rs Gargantuan refactor (#522) 2019-11-09 21:43:20 -08:00
warning.rs Reform Parser (#509) 2019-11-07 10:55:15 -08:00
write_message_context.rs Remove misc.rs (#491) 2019-10-09 01:40:40 -07:00