Skip to content

Commit

Permalink
edit (ble/widget/display-shell-version): detect configurations and pr…
Browse files Browse the repository at this point in the history
…int details
  • Loading branch information
akinomyoga committed Feb 19, 2022
1 parent 689534d commit 5015cb5
Show file tree
Hide file tree
Showing 5 changed files with 379 additions and 23 deletions.
6 changes: 3 additions & 3 deletions .github/ISSUE_TEMPLATE/00_T1-bug_report.md
Expand Up @@ -4,10 +4,10 @@ about: Create a report to fix problems

---

**ble version**: <!-- The result of `echo "$BLE_VERSION"` or version and commit-hash -->
**ble version**: <!-- The version and commit-hash or the result of `echo "$BLE_VERSION"` -->
**Bash version**: <!-- The result of `echo "$BASH_VERSION ($MACHTYPE)"` -->
<!-- You can also obtain the above information by pressing [Ctrl-x][Ctrl-v] in
the ble.sh session -->
<!-- You can instead copy and paste the result of pressing [Ctrl-x][Ctrl-v] in
the ble.sh session. -->

<!-- Describe the problem here. If example terminal contents (in either the
text form or an image) are available, you may paste/insert them to explain
Expand Down
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/01_T1-bug_report.md
Expand Up @@ -6,8 +6,8 @@ about: 問題報告ありがとうございます! どんなに些細なこと

**ble version**: <!-- ble.sh をロードした上で `echo $BLE_VERSION` で確認できる値。または ble のバージョン及びコミットハッシュ -->
**Bash version**: <!-- `echo "$BASH_VERSION ($MACHTYPE)"` で確認できる値。または Bash のバージョン及び環境 -->
<!-- 以上の情報は ble.sh をロードした状態で [Ctrl-x][Ctrl-v] を押す事によっても
取得できます。-->
<!-- 以上の情報の代わりに、ble.sh をロードした状態で [Ctrl-x][Ctrl-v] を押した
結果をコピー・貼り付けしていただく事も可能です。 -->

<!--- 問題についてここに自由に記述して下さって差し支えありません! 不明な点があ
ればまたこちらからお尋ねしますのでご安心下さいませ。もし問題の発生している端
Expand Down
58 changes: 45 additions & 13 deletions note.txt
Expand Up @@ -1979,19 +1979,6 @@ bash_tips
更に関数内で実行された場合には ERR でも INT でも捉えられない。RETURN を使っ
ても捕まえられない。これを解決する方法はない気がする。

2022-01-20

* bash-completion や oh-my-bash の version と terminal ID について C-xC-v で
出力したい。

* それを issue 報告に貼り付ける様にお願いする。

* terminal ID / version をちゃんと検出する様にする。DA2R も一緒に出力するべ
き。

* bash-it には version 等は存在しないのだろうか。うーん。だからといっていき
なり要求するのも違う気がする。

2022-01-19

* PS1 のディレクトリ名に特殊文字が含まれている場合の取り扱い
Expand Down Expand Up @@ -6117,6 +6104,51 @@ bash_tips
Done (実装ログ)
-------------------------------------------------------------------------------

2022-02-19

* 2022-01-20 \C-x\C-v で bash-completion や terminal ID 等の情報も出力する [#D1781]

bash-completion や oh-my-bash の version と terminal ID について C-xC-v で
出力したい。

* それを issue 報告に貼り付ける様にお願いする。

* terminal ID / version をちゃんと検出する様にする。DA2R も一緒に出力するべ
き。

* bash-it には version 等は存在しないのだろうか。うーん。だからといっていき
なり要求するのも違う気がする。

2022-02-19 取り敢えず実装した。基本的には過去に ble.sh に対して問題を起こし
た物を検出して表示する事にするのが良い。

他の候補として oh-my-bash, bash-it, sbp, bash-preexec, starship 等がある。
全てを検出して表示するのは変な気もする。oh-my-bash, bash-it については現在
の theme (及び有効化しているモジュール) も表示すると良いのだろうという気が
する。oh-my-bash については古い物だと version が存在していない。

* done: bash-preexec は是非検出するべきである。

* done: oh-my-bash の検出は upgrade_oh_my_bash 等を使うのが良い様に思われる。

うーん。個別の設定を ble.sh 本体に入れるのも変なので contrib に含めようと思っ
たが、然し、それはそれでどういうファイル名にしたら良いのかが分からない。こ
れはユーザーが新しく設定を追加するという形の物ではなくて、逆に ble.sh から
blesh-contrib に依存するという形になるので取り扱いが難しい。やはり取り敢え
ずは ble.sh 本体に含めておくのが良いのだろうか。或いは init-*.sh の様に補助
スクリプトとして保持するのが良いのかもしれない。うーん。

→取り敢えずは ble.sh 本体に埋め込む事にする。肥大化してきたら
blesh-contrib に新しくこう言った振る舞いの制御の為のディレクトリでも作って
其処に登録する事にする。

* done: starship
* done: bash-it
* done: sbp
* gitstatus

取り敢えず思いつく物は全て登録したのでOK。

2022-02-19

* trap: 初期化時に既存の trap がある時にエラーメッセージが出る (reported by SuperSandro2000) [#D1780]
Expand Down

0 comments on commit 5015cb5

Please sign in to comment.