Commits Between Branches origin/release/0.8.2 and release/0.8.3

a76e413 2020-10-08 Andy Chu [test/parse-errors] Try fixing it on Travis.
0f5ae7d 2020-10-08 Andy Chu [doc] Tighten up the release index.
520a0e2 2020-10-08 Andy Chu [oil-language] Disallow octal escapes in Oil strings.
367bc6a 2020-10-08 Andy Chu [refactor] Extract method from long _ReadCompoundWord3()
ea125c3 2020-10-09 Andy Chu [oil-language] Implement shopt -s parse_at_all
00a9ed3 2020-10-09 Andy Chu [oil-language] Implement the _match() function
eef6e03 2020-10-09 Andy Chu [fix] Spec tests for ~ and _match().
295808f 2020-10-09 Andy Chu [oil-language] Stubs for _start() and _end()
a0fbc63 2020-10-09 Andy Chu [oil-language] Implement shopt -s strict_dollar
28f2b6e 2020-10-09 Andy Chu [fix] Fix completion after Id.Lit_Dollar change
6381dc2 2020-10-09 Andy Chu [oil-language] Double quoted strings respect strict_dollar
b88b3c8 2020-10-09 Andy Chu [fix] Restore lexing rule I somehow f'd up
36399ec 2020-10-09 Andy Chu [oil-language] shopt supports long flags
641135f 2020-10-10 Andy Chu [translation] Add field to FlagSpec.
95ff4a2 2020-10-10 Andy Chu [translation] Generate const C++ data from actions_long.
1c62573 2020-10-10 Andy Chu [oil-language] Allow 'shopt' to modify 'set' options.
84e9132 2020-10-10 Andy Chu [oil-language] Skeleton for 'read' builtin extensions.
d9d468e 2020-10-10 Andy Chu [oil-language] getline is now 'read --line'
0ee831d 2020-10-10 Andy Chu [oil-language] Implement read --all
a6ea31c 2020-10-11 Andy Chu [oil-language] Implement write --qsn --unicode
9972da4 2020-10-11 Andy Chu [oil-language] Overhaul of strict_errexit.
a9a0230 2020-10-11 Andy Chu [refactor] Reorganize strict_errexit logic
4620ad5 2020-10-11 Andy Chu [refactor] Remove command.OilCondition, in favor of sum type.
7689f64 2020-10-12 Andy Chu [errexit] Disallow command subs.
f594692 2020-10-12 Andy Chu [errexit] Expose a bug, and plan 'catch' builtin.
7da0c8b 2020-10-12 Andy Chu [fix] Fix C++ keyword conflict
1098e60 2020-10-12 Andy Chu [errexit] Fix divergence reported by ShellSpec.
21e2d6c 2020-10-12 Andy Chu [errexit] Fix bug with two levels of "disable errexit"
415f348 2020-10-12 Andy Chu [types] Fix build.
ea65765 2020-10-12 Andy Chu [errexit] Failing spec test case for bug.
7458892 2020-10-12 Andy Chu [refactor] Greatly simplify the ErrExit stack.
931cb2d 2020-10-12 Andy Chu [errexit] strict_errexit only triggers when errexit.
2af5093 2020-10-12 Andy Chu [errexit] Show where errexit is disabled
2338ccd 2020-10-12 Andy Chu [errexit] Simplify the IsDisabled() check
9dff275 2020-10-12 Andy Chu [oil-language] Implement the 'catch' builtin
9d5e7d3 2020-10-12 Andy Chu [refactor] Add comments about do_fork
0b03705 2020-10-12 Andy Chu [errexit] A realistic test case for 'catch'.
8b571ab 2020-10-12 Andy Chu [refactor] Clean up options code
0c4009d 2020-10-12 Andy Chu [fix] Rename method in C++ too
c35ea1e 2020-10-12 Andy Chu [errexit] Docs and tests.
866a592 2020-10-13 Andy Chu [errexit] Rename more_errexit -> command_sub_errexit
70b3d36 2020-10-13 Andy Chu [errexit] Plan out new options.
9d42598 2020-10-13 Andy Chu [refactor] Make all shell options a stack.
c8f844d 2020-10-13 Andy Chu [fix] Fix unit tests and lint.
1bf907c 2020-10-13 Andy Chu [fix] Fix optview code generation and unit tests.
af674c2 2020-10-13 Andy Chu [translation] Fix optview code generation again.
bce7a84 2020-10-13 Andy Chu [fix] Fix bin/osh_parse.py
8c94c73 2020-10-13 Andy Chu [oil-language] strict_errexit detects command subs in disabled sections
1923b83 2020-10-13 Andy Chu [errexit] Allow pipelines with strict_errexit
ac0f1b5 2020-10-13 Andy Chu [fix] Spec tests and lint.
aae2a50 2020-10-13 Andy Chu [refactor] Make shopt -s allow_command_sub stand on its own.
8404c58 2020-10-13 Andy Chu [oil-language] Implement shopt with blocks
0140d88 2020-10-14 Andy Chu [oil-language] Rename catch -> status
f76a20e 2020-10-14 Andy Chu [refactor] Combine some code in core/{pure,shell}.py
e56b2e1 2020-10-14 Andy Chu [osh-language] Attempt to wait() for process subs
6ddfef9 2020-10-15 Andy Chu [fix] Shebang lint error.
2c18846 2020-10-15 Andy Chu [refactor] Redirects and process sub will use context manager
e6d2de5 2020-10-15 Andy Chu [refactor] Simplify redirect handling, and use context manager.
47eba90 2020-10-16 Andy Chu [osh-language] Properly wait on process subs!
32a9d17 2020-10-16 Andy Chu [osh-language] Implement shopt -s process_sub_fail
e2d1e0d 2020-10-16 Andy Chu [osh-language] command_sub_errexit no longer depends on errexit.
150ad4e 2020-10-16 Andy Chu [refactor] Pass location info to _Executor.
574ce0f 2020-10-16 Andy Chu [errors] Better location info for command_sub_errexit
56c395c 2020-10-16 Andy Chu [fix] Fix Oil command sub.
ba45f0f 2020-10-16 Andy Chu [errors] Fix errexit message for command.Simple with no words.
bd51ddf 2020-10-16 Andy Chu [fix] Fix translation.
a583269 2020-10-16 Andy Chu [errors] Blame the right process sub (for errexit)
95adb90 2020-10-16 Andy Chu [refactor] Pipelines use CompoundStatus
1bb3c75 2020-10-17 Andy Chu [errors] Propgate location info for pipelines / pipefail.
d6c0684 2020-10-17 Andy Chu [errors] Fix location of last element of the pipeline.
c8a0d1a 2020-10-17 Andy Chu [oil-language] Add _pipeline_status as an alias for PIPESTATUS
116c600 2020-10-17 Andy Chu [oil-language] Add _status as an alias for $?
f037e58 2020-10-17 Andy Chu [fix] Fix translation
d17f6a7 2020-10-17 Andy Chu [oil-language] Add flags to 'status' builtin.
e249124 2020-10-17 Andy Chu [fix] Fix unit tests and Oil builtins.
5d3838d 2020-10-18 Andy Chu [oil-language] Rename status -> run
44e3f35 2020-10-18 Andy Chu [builtin/run] Improve --bool-status error messages
4c3a05e 2020-10-18 Andy Chu [builtin/run] Implement --assign-status
75082b0 2020-10-18 Andy Chu [translation] Fix name conflict and ErrExit type.
6225438 2020-10-18 Andy Chu [builtins/run] Test out --status-ok SIGPIPE
4294235 2020-10-18 Andy Chu [oil-language] Builtins should always accept --.
319f439 2020-10-19 Andy Chu [builtin/read] Stub for read --qsn
40d0187 2020-10-19 Andy Chu [QSN] Stub of decoder for 'read --line --qsn'
a699b34 2020-10-19 Andy Chu [refactor] Split out a qsn_native.py module.
eae6b97 2020-10-20 Andy Chu [builtins/read] Implement read --line --qsn
134cb8f 2020-10-20 Andy Chu [oil-language] Disallow \xH in Oil string literals.
4871b1c 2020-10-20 Andy Chu [test/spec] Test process sub in background
1b1c627 2020-10-20 Andy Chu [translation] Get rid of isspace()
77191c4 2020-10-20 Andy Chu [builtins/read] Implement read -0 as a synonym for -r -d ''
6acd80b 2020-10-22 Andy Chu [errors] Add a hint to use the 'run' builtin.
51ca44d 2020-10-22 Andy Chu [doc] Update errexit and QSN docs
e0b423a 2020-10-22 Andy Chu [test/spec] Update allowed failures.
a05a0df 2020-10-22 Andy Chu [release] Bump version to 0.8.3
d405057 2020-10-22 Andy Chu [test/osh2oil] Fix tests, and put them in the continuous build.
a10964f 2020-10-22 Andy Chu [test/spec] Revert allowed failures change