Ble.sh: [failglob] コマンド補完において誤った候補が出力される

Created on 6 Sep 2018  ·  4Comments  ·  Source: akinomyoga/ble.sh

Commit ID: 8617258

コマンド補完に不具合があります

コマンドとして入力している文字列がコマンド候補に含まれている場合

$ vi@
# 補完キー押下
$ vi@
vi* vim

vi*というコマンドはありません。

コマンドとして入力している文字列がコマンド候補に含まれていない場合

$ ema@
# 補完キー押下(emaから始まるコマンドはない)
$ ema\*@

ちなみに,ここで更に補完キーを押下すると

$ ema\*@
$ ema\\\*\*@

となります。以降補完キーを押下する度に文字列が長くなっていきます。

なお,この際,bleshは「エラー」とは判断していないようです;というのも不正な位置で補完キーを押下したときはビジュアルベルが作動*しますが,この場合は作動しないので。


* bleoptとしてedit_vbellを有効にしています。

bug

All 4 comments

ありがとうございます! shopt -s failglob で再現できました。後で直します

多分、これでちゃんと直っていると思うのでもう閉じますね。
これに関してまだ問題があれば reopen しますのでまたご連絡くださいませ。

@akinomyoga
直っているのを確認いたしました。対応ありがとうございます。

Was this page helpful?
0 / 5 - 0 ratings