diff --git a/ble.pp b/ble.pp index 0c3b8188..a4b784bb 100644 --- a/ble.pp +++ b/ble.pp @@ -1893,6 +1893,7 @@ function ble-update/.download-nightly-build { local tarname=ble-nightly.tar.xz local url_tar=$_ble_base_repository_url/releases/download/nightly/$tarname ( + ble/util/joblist/__suppress__ set +f shopt -u failglob nullglob diff --git a/docs/ChangeLog.md b/docs/ChangeLog.md index 7cf006ca..c79409c1 100644 --- a/docs/ChangeLog.md +++ b/docs/ChangeLog.md @@ -106,6 +106,7 @@ - main(unload): redirect streams to work around trap `EXIT` in bash-5.2 (reported by ragnarov) `#D2142` 38a8d571 - complete: call the `docker` command through `ble/util/conditional-sync` `#D2150` 6c3f824a - util(joblist): fix job detection in Bash 5.3 `#D2157` 6d835818 + - util(joblist): exclude more foreground dead jobs in Bash 5.3 `#D2174` xxxxxxxx - util,complete: work around regex `/=.../` failing in Solaris nawk `#D2162` 46fdf44a - main: fix issues in MSYS1 `#D2163` 5f0b88fb - util: work around bash-3.1 bug that `10>&-` fails to close the fd `#D2164` b5938192 diff --git a/lib/core-test.sh b/lib/core-test.sh index e9a4bbe8..e69093b6 100644 --- a/lib/core-test.sh +++ b/lib/core-test.sh @@ -67,6 +67,7 @@ function ble/test/diff { local f1=$BASHPID.$1.expect local f2=$BASHPID.$1.result ( + ble/util/joblist/__suppress__ cd "$dir" ble/util/print "$2" >| "$f1" ble/util/print "$3" >| "$f2" diff --git a/note.txt b/note.txt index d0f9837e..2988a3a3 100644 --- a/note.txt +++ b/note.txt @@ -7395,6 +7395,13 @@ bash_tips 2024-02-24 + * util(joblist): 5.3 でまた色々沢山 foreground dead jobs が表示される [#D2174] + + 5.3 ではより多くの foreground dead jobs が表示される様になってしまった。仕 + 方がないので取り敢えず表示された物から順に __suppress__ を指定していく事に + する。色々 todo が溜まっているので小さな変更だが、もう処理してしまう事にす + る。 + * edit: macOS 3.2 で C-d が効かないという話 (reported by gregwalters) [#D2173] https://github.com/akinomyoga/ble.sh/issues/416#event-11897058166 diff --git a/src/history.sh b/src/history.sh index 26179475..2edbbb61 100644 --- a/src/history.sh +++ b/src/history.sh @@ -1001,6 +1001,7 @@ function ble/builtin/history/.check-uncontrolled-change { if [[ $filename && :$opts: == *:append:* ]] && ((_ble_builtin_history_wskip=50000)) && shopt -u localvar_unset __ble_error= __ble_q="'" __ble_Q="'\''"