diff --git a/news/allow_off_as_falsy.rst b/news/allow_off_as_falsy.rst new file mode 100644 index 000000000..821ebb09a --- /dev/null +++ b/news/allow_off_as_falsy.rst @@ -0,0 +1,13 @@ +**Added:** + +* 'off' can be passed as falsy value to all flags accepting boolean argument. + +**Changed:** None + +**Deprecated:** None + +**Removed:** None + +**Fixed:** None + +**Security:** None diff --git a/xonsh/tools.py b/xonsh/tools.py index 2e8fa41d4..f60f519e1 100644 --- a/xonsh/tools.py +++ b/xonsh/tools.py @@ -1185,7 +1185,7 @@ def logfile_opt_to_str(x): _FALSES = LazyObject( - lambda: frozenset(["", "0", "n", "f", "no", "none", "false"]), globals(), "_FALSES" + lambda: frozenset(["", "0", "n", "f", "no", "none", "false", "off"]), globals(), "_FALSES" )