Commits Between origin/release/0.6.pre12 and release/0.6.pre13

Commits Between Branches origin/release/0.6.pre12 and release/0.6.pre13

deabb87 2019-01-19 Andy Chu [cleanup] Remove unused Id values.
052d8aa 2019-01-19 Andy Chu [lexer] Recognize $'cstring' within "${x}", e.g. "${x%$'cstring'}".
f37dd17 2019-01-19 Andy Chu [builtin/read] read correctly uses dynamic scope.
718e101 2019-01-19 Andy Chu [spec/command-sub] Pin down the behavior of backticks and \.
9b813ad 2019-01-19 Andy Chu [osh language] Add a Backtick lexer mode and use it for command subs.
f1be8de 2019-01-20 Andy Chu [osh-language] Fix escaping inside backticks.
d642bd2 2019-01-20 Andy Chu [test/spec] All cases in command-sub.test.sh now pass.
1dff209 2019-01-20 Andy Chu [doc] Document the extra lexing of backticks.
98863c4 2019-01-20 Andy Chu [history] Fix expansion bug caused by bad location of } in ${x:-}.
a7c862a 2019-01-20 Andy Chu [completion] 'compgen -X pattern' now combines with other flags.
9dbcf39 2019-01-20 Andy Chu [refactor] Create cmd_exec.Deps to clean up dependency injection.
ed55a3e 2019-01-20 Andy Chu [refactor] Add SpecBuilder for 'complete' and 'compgen' to share.
6db6aca 2019-01-20 Andy Chu [refactor] Separate completion.State() and completion.Lookup().
a7a8334 2019-01-21 Andy Chu [completion] Implement complete/compgen -W properly.
4871250 2019-01-21 Andy Chu [builtin/read] Implement read -a array.
4502115 2019-01-21 Andy Chu [devtools] OSH can now run the port of my completion script.
6dc0f4d 2019-01-21 Andy Chu [completion] Properly implement the "124 protocol" for lazy loading.
d5941c5 2019-01-22 Andy Chu [usage] The rcfile is sourced when invoking like 'osh -i -c ...'
f54adb8 2019-01-22 Andy Chu [doc] Document oshrc, --rcfile, etc.
f3741d3 2019-01-22 Andy Chu [refactor] Simplify the startup sequence.
1e154a4 2019-01-22 Andy Chu [completion] Print UserSpec and Options in a nicer way.
8b7fef6 2019-01-22 Andy Chu [startup] Fix bug where 'complete -D' would get overwritten.
7280b44 2019-01-23 Andy Chu [completion] Separate base options and ephemeral/dynamic options.
2b1840c 2019-01-23 Andy Chu [doc/osh-quick-ref] Fix syntax error.
fbdfd6e 2019-01-23 Andy Chu [completion] Fix the interaction of completion and aliases.
51444af 2019-01-25 Andy Chu [bin/oil] Implement --hijack-shebang to test OSH m ore.
b171b21 2019-01-25 Andy Chu Don't pollute the environment with OVM details (_OVM_*).
56a9634 2019-01-25 Andy Chu [release] Bump version to 0.6.pre13.
65bbfa9 2019-01-25 Andy Chu [core/process] Fix an off-by-one bug in _NextFreeFileDescriptor.
d393480 2019-01-27 Andy Chu [bin/oil] --hijack-shebang now takes an argument.
9322337 2019-01-27 Andy Chu [build] Regenerate CPython defs.
dbaa331 2019-01-27 Andy Chu [bin/oil] Replace --hijack-shebang flag with an env var.
5e8af65 2019-01-27 Andy Chu [test/spec] Move the FD state test to demo/ since it's nondeterministic.
d40f6b4 2019-01-27 Andy Chu [devtools] Tweaks to log OSH usage during its own release.
98c580b 2019-01-28 Andy Chu [refactor] Remove redundant control flow after seeing an error.
529a022 2019-01-28 Andy Chu Demo of fixing the errexit issue in 'run-other-suite-for-release'.
1839948 2019-01-28 Andy Chu [test/gold] Apply the errexit fix.
74de9d5 2019-01-28 Andy Chu Preserve the errexit bug I hit in practice.
145e2f5 2019-01-28 Andy Chu [release] Skip 'gold' tests when OSH_HIJACK_SHEBANG is set.
868efff 2019-01-28 Andy Chu [test/osh-usage] Fix a test exposed by the newly working test runner.
8aa5b15 2019-01-28 Andy Chu [refactor] Simplify completion predicates.
7e04590 2019-01-28 Andy Chu [builtins] Fix pushd and popd.
ddbf383 2019-01-28 Andy Chu [core/process] Fix error handling in OSH_HIJACK_SHEBANG mode.
3dee19e 2019-01-29 Andy Chu [osh2oil] Fix translation of backticks.
c79d9b9 2019-01-29 Andy Chu [osh2oil] Rough pass at translation of a[x++]=foo.
92e7641 2019-01-29 Andy Chu [release] Re-enable osh2oil tests.
779432a 2019-01-29 Andy Chu [builtin/source] Fix error handling.
ee9d223 2019-01-29 Andy Chu [bin/oil] Fix error file error handling in a couple other places.
c468d89 2019-01-29 Andy Chu [refactor] Use OSError internally instead of IOError.
dbb8507 2019-01-29 Andy Chu [spec/osh-only] Work around empty JSON files in test.
9774f2e 2019-01-29 Andy Chu [bin/oil] Fix the interpreter reported by --version.