diff --git a/lib/core-syntax.sh b/lib/core-syntax.sh index 47e5d4c4..42df4af6 100644 --- a/lib/core-syntax.sh +++ b/lib/core-syntax.sh @@ -2564,7 +2564,7 @@ function ble/syntax:bash/ctx-param { fi local rex='##?|%%?|:?[-?=+]|:|/[/#%]?' - ((_ble_bash>=40000)) && rex=$rex'|,,?|\^\^?' + ((_ble_bash>=40000)) && rex=$rex'|,,?|\^\^?|~~?' if ((_ble_bash>=50100)); then rex=$rex'|@[QEPAaUuLK]?' elif ((_ble_bash>=40400)); then diff --git a/memo/ChangeLog.md b/memo/ChangeLog.md index b827c1b6..dc073da9 100644 --- a/memo/ChangeLog.md +++ b/memo/ChangeLog.md @@ -38,6 +38,7 @@ - main: support `ble` `#D1544` 750ca38 - main (`ble-update`): support package updates and `sudo` updates (motivated by huresche, oc1024) `#D1548` 0bc2660 - main (`ble-update`): fix help message (contributed by NoahGorny) 50288bf +- syntax: support undocumented `${a~}` and `${a~~}` `#D1561` 0000000 ## Changes diff --git a/note.txt b/note.txt index 8a4937ce..ae7c6f74 100644 --- a/note.txt +++ b/note.txt @@ -1380,17 +1380,6 @@ bash_tips 0.5 ControlPanel/TUI Framework 0.4 progcolor -2021-05-20 - - * syntax: ${a~} に対応していない - - 何れ消えると思っていたがどうも未だ消える気配はない様だ。取り敢えず使える環 - 境ではちゃんと着色した方が良い様に思われる。 - - 後気付いたのだが実は ${a^^} や ${a,,} も bash-4.0 から使えた様だ。tolower, - toupper の実装に使えるのでは。と思って確認した所、既に 4.0 以上ではこれらを - 使う様になっていた。 - 2021-05-19 * sabbrev: 単語でなくても任意の文脈で発動する sabbrev が欲しい。\ 等で前置す @@ -4618,6 +4607,17 @@ bash_tips 2021-05-20 + * syntax: ${a~} に対応していない [#D1561] + + 何れ消えると思っていたがどうも未だ消える気配はない様だ。取り敢えず使える環 + 境ではちゃんと着色した方が良い様に思われる。 + + 後気付いたのだが実は ${a^^} や ${a,,} も bash-4.0 から使えた様だ。tolower, + toupper の実装に使えるのでは。と思って確認した所、既に 4.0 以上ではこれらを + 使う様になっていた。 + + 軽微な修正だがこれだけ放置していても仕方がないのでもう push する。 + * prompt: update "PS0" between multiple commands (motivated by tycho-kirchner) [#D1560] 複数のコマンドが一度に実行される時に、それぞれのコマンドについて PS0 が呼び