-
-
Notifications
You must be signed in to change notification settings - Fork 86
Activity
Koichi Murase edited this page May 19, 2021
·
1 revision
A Bash-compatible shell osh
from oilshell/oil tried to run ble.sh
.
To run ble.sh
in osh
, many incompatibilities and problems have been solved in oilshell/oil.
ble.sh
have also broght many discussions in oilshell/oil.
Here I summarize the discussion made in oilshell/oil related to ble.sh. I mark the items that have particularly interesting discussion/explanation with ★ marks.
- COMPAT
oil#620
initiallyble.sh
was broght to oil discussions by @DanySpin97. - CONSIS
oil#637
the result oftype return
was different - NYI
oil#640
dynamic variable names in arithmetic context - CONSIS
oil#644
parsing of dynamic variable names in arithmetic context - CONSIS
oil#645
quoting associative array keys in arithmetic context- ★
oil#645
(comment) Explanations on the technique
- ★
- CONSIS
oil#646
declare -A d=(['key']=value)
Shouldn't associative subscript quotation be mandatory? - NYI
oil#647
declare -pf
,trap -p
, etc.- ★
oil#647
(comment) Techniques usingdeclare -pf
- DESIGN
oil#715
API to save shell states
- ★
- NYI
oil#648
Recursive arithmetic evaluation- PR
oil#686
Test
- PR
- NYI
oil#649
[[ -k /tmp ]]
- NYI
oil#651
unset -v 'arr[0]'
- CONSIS
oil#652
Revisit 646 - PROJ
oil#653
★★ Running ble.sh on Oil (summary of ble.sh related matters)- Wiki "Running ble.sh With Oil"
- Current status
- ☆
oil#653
(comment) →oil#661
- ★
oil#653
(comment) Explanation onread
and buffered read - ★
oil#653
(comment) Recursive arithmetic expansions / UTF-8 decoder / builtin sleep / Feature test vs version check
- DOC
oil#654
list of redefinable builtin commands - PR
oil#656
BASH_LINENO
,FUNCNAME
- PR
oil#657
${!prefix@}
- PR
oil#658
${@:offset:length}
- BUG
oil#688
oversight pointed out by @Crestwave
- BUG
- NYI
oil#659
set -o emacs
initial state, behavior ofset +o emacs
- BUG
oil#660
${arr[0]=1}
- NYI
oil#661
declare -A dict=()
- ★ Three different state of Bash variables
- NYI
oil#662
trap --
,eval --
- Wiki "How Interactive Shells Work - How ble.sh Works"
-
oil#693
Incremental update of terminal contents
-
- PROJ
oil#663
★★ API for interactive user interface- ★
oil#663
(comment) Explanation of pull-push / concurrency / shell-parser in ble.sh. Bash syntaxes that ble.sh gave up to correctly highlight. - ★
oil#663
(comment) Explanation on hook API
- ★
- ERRMSG
oil#664
- PR
oil#665
Testread -d delim
- BUG
oil#694
Oversight in tests pointed out by @Crestwave
- BUG
- PR
oil#666
Testmapfile, readarray
- PR
oil#667
Test file descriptors - PR
oil#668
Implementprintf %()T %*.*s
- PR
oil#670
Test dynamic variable names - PR
oil#671
Implementdeclare -p
- PR
oil#672
Implementexec <> 5>&- 5>&6- {fd}>file
- COMPAT
oil#680
trap -l
(from ooil#644
) - PROJ
oil#682
Hook API - NYI
oil#683
OIL_VERSION
-
oil#684
Other builtins such asbuiltin sleep
andreadlink
- PROJ
oil#687
Profiling and coverage analysis - DESIGN
oil#689
Behavior on an empty command""
- NYI
oil#690
${var@a}
- DESIGN
oil#691
(oil-language) How to retrieve the type information
- DESIGN
- PROJ
oil#704
Execution in subinterpreter - BUG
oil#705
read
fails on empty lines - NYI
oil#706
Dynamic unset (★★ Summary of the behavior of each shell) - FYI
oil#708
Provided information onble-stackdump
- FYI
oil#711
Provided information onble/util/readfile
- PR
oil#723
Fix redirections - PR
oil#724
$((base#num))
Fix reversed digits - PR
oil#725
Fix empty arithmetic expressions in${arr[@]::}
,$(())
- PR
oil#726
Fix${#BASH_SOURCE}
,${BASH_SOURCE:offset:length}
, etc. - NYI
oil#727
Parentheses are needed in1?a=1:1
- PR
oil#728
Supportshopt -s compat_array
- PR
oil#733
Additional fix
- PR
- PR
oil#729
Fix the problem that the result ofIFS= read -n 1 char
vanishes - PR
oil#730
Fix the problem thatprintf %d \'
becomes an error - PR
oil#731
Fix the problem that the existing arrays vanishes bydeclare -a arr
# Issue number distributions in oil
600 ---------- 700 ----***-*-
610 ---------- 710 -*---**-*-
620 *--------- 720 ---*******
630 -------*-- 730 **
640 *---******
650 -****-****
660 *********-
670 ******----
680 *-***-****
690 **-**-----
- 2021-05-09 PR #235 at romkatv/gitstatus
- 2021-01-06 PR #48 at urbainvaes/fzf-marks
- 2021-01-06 PR #47 at urbainvaes/fzf-marks
- 2021-01-06 PR #46 at urbainvaes/fzf-marks
- 2021-01-04 PR #45 at urbainvaes/fzf-marks
- 2021-01-02 PR #44 at urbainvaes/fzf-marks
- 2020-12-29 PR #43 at urbainvaes/fzf-marks
- 2020-12-28 Issue #41 at urbainvaes/fzf-marks
- 2020-04-02 PR #2 at shellspec/shellmetrics
- 2020-04-02 PR #1 at shellspec/shellmetrics
- 2019-07-21 PR #2664 at alacritty/alacritty
- 2021-05-10 PR #341 at git-for-windows/build-extra
- 2021-05-09 PR #2490 at msys2/MSYS2-packages
- 2021-04-07 Issue #3301 at xtermjs/xterm.js
- 2021-04-07 Issue #3300 at xtermjs/xterm.js
- 2021-04-06 Issue #3293 at xtermjs/xterm.js
- 2021-01-20 PR #492 at scop/bash-completion
- 2020-07-27 PR #3 at DanySpin97/danyspin97-site