Releases 0.3
v0.3.0 (2019-07-10) Release
Fixes
- decode: workaround a bash-5.0 bug of
bind -p
#D1078
45db2ec (master: b52da28) - complete: workaround slow command candidates generation in Cygwin
#D1080
f8bdf9d (master: 376bfe7) - main: change exit status of
ble-update
when it is already upto date#D1081
7b15550 (master: d94f691) - syntax: fix false error highlighting of commands after
}
,fi
,done
oresac
#D1082
8926704 (master: 4ce2753) - decode: fix a bug that modifyOtherKeys did not work at all d2aa2d2 (master: 1666ec2)
- edit: fix a problem that status line vanishes on window resize
#D1085
a235aa4 (master: 467b7a4) - decode: fix a bug that
ble-update
breaks keymap cache#D1086
e6ae0be (master: ab8dad2) - edit (
ble/builtin/read
): suppress noisy job messages and delay caused by vbell#D1087
910313e (master: 309b9e4) - edit: fix the position of cursor after resize
#D1089
1bc9934 (master: b29f248) - edit: recalculate prompts after resize
#D1088
1bc9934 (master: b29f248) - edit (
ble/builtin/read
): workaround failglob crash on vbell insideread
#D1090
655fbaa (master: 2e6f44c) - highlight: fix a bug that quoted tilde expansions are processed for filename highlighting
#D1095
244205f (master: 3f1f472) - sabbrev: fix a bug that menu-filter is not canceled on some sabbrev expansion
#D1118
232767a (master: 30cc31c)
v0.3.0-beta1 (2019-04-27) Beta release 1
ChangeLog
Fixes
- edit: erase in page on
SIGWINCH
#D1016
a7eac77 - decode: workaround Poderosa that returns
DSR
instead ofCPR
in reply toDSR(6)
#D1018
a711425 - edit: disable aliases for builtins and keywords
#D1023
5573320 - isearch: fix a bug to match with the old content of the current line
#D1025
8ebcb02 - edit: disable
rps1
in secondary textareas#D1027
0d46eaf - decode: fix a bug that chars from nested widgets are not processed immediately
#D1028
94b74c3 - menu: fix a bug that menu item color is disabled
#D1032
94d292b - vbell: fix a bug that persistent vbell is not erased before next vbell
#D1034
dfe1189 - menu-complete: fix a bug that candidates from menu only contained visible ones
#D1036
43bd8d4 - bind: workaround
bind 'set keymap foo'
by users#D1038
2d02086 - edit: fix exit code of
ble-edit/content/find-logical-bol
#D1037
89c5c74 - edit: fix a bug that rendering is caused twice
#D1053
3bd9590 - color (layer:region): fix a bug that highlighting is cleared without dirty ranges
#D1053
dbb260f - edit (nsearch): fix a bug that the search range is narrowed after fail
#D1053
2a1d816 - vi_imap: fix rl mapping for forward-search-history
#D1053
d8f98c9 - decode: fix
ble-decode-bind/.generate-source-to-unbind-default/.process
3218b3c - highlight: fix a bug that region is not cleared 4f38bbd
- util: fix a bug that SGR of visible-bell remains 8671ef9
v0.3.0-alpha2 (2019-03-21) Alpha release 2
ChangeLog
New features
- auto-complete: support end at the end of line a374635
- decode: replace builtin
bind
forble.sh
settings#D0915
90ca3be#D0918
e0cdd15 - edit: support C-x C-g, C-M-g for
bell
andcancel
#D0919
2e83120 - syntax: support
set +B
#D0931
12f80dd - syntax: support aliased keywords
#D0936
7054e28 - complete: support
ble-sabbrev -m key=function
#D0942
bcdf843 - complete: support description of candidates
#D0945
#D0946
0fa73bf#D0977
96fe498 - complete: support insertion of ambiguous common part
#D0947
3644a8e - complete: support three levels of ambiguous matching
#D0948
3644a8e - complete: support menu item highlight of ambiguous matching
#D0949
3644a8e - complete: support menu pages
#D0958
ff43e01 a488e01#D0990
32aeef0 - edit: support
bleopt rps1=
for the right prompt#D0959
90a8915#D0964
fa2a874#D0970
87c8348- rps1: fix coordinate calculations for rps1
#D0982
129a1f0 - canvas (
ble/canvas/trace
): fix a bug thatmeasure-bbox
does not work (<= bash-3.1)#D0988
7f880de - canvas (
ble/canvas/trace
): fix a bug thatx1
andy1
is not properly updated#D0988
7f880de - edit: support
bleopt rps1_transient
#D0993
44edd38 - edit: fix a bug that
rps1
is cleared on execution of the command#D1003
5780154 - edit: erase trailing spaces after newlines when
rps1_transient
is enabled#D1004
5780154 - edit: support multiline
rps1
(Note: still restricted to fit in lines ofPS1
)#D1005
5780154
- rps1: fix coordinate calculations for rps1
- complete: support "bleopt complete_menu_style=desc-raw"
#D0965
1fd7a3e - complete: support prior, next, home, end in
menu_complete
keymap#D0966
b729d23 - edit: support
bleopt prompt_eol_mark=$'\e[94m[ble: EOF]\e[m'
#D0968` 6c8b52a - complete: highlight active ranges of
menu-filter
#D0969
500f702#D0971
aae8b26 - isearch: show progress bar using unicode chars
#D0978
51e600a - main: support
ble-reload
ef51490 - complete: support
source:sabbrev
#D0994
5c9e579 - complete: clear menu on C-g
#D0995
e0f93a2 - vi_imap: support
bleopt keymap_vi_imap_undo=more
#D0996
50f8ad2 - util: support
bleopt vbell_align
andble-color-setface vbell{,_flash,_erase}
for vbell#D0997
325883e- vbell: fix a bug that garbages remain on short messages just after longer messages
#D1010
3e9ff85
- vbell: fix a bug that garbages remain on short messages just after longer messages
- decode: support "bleopt decode_abort_char=28"
#D0998
b110cb9 - complete: support
visible-stats
andmark-directories
#D1006
b389b3b - complete: support
mark-symlinked-directories
,match-hidden-files
andmenu-complete-display-prefix
#D1007
fd66194 - canvas: support
bleopt char_width_mode=auto
#D1011
3978df3
Changes
- prompt: support correct handling of escapes
#D0923
22f9b56 - util (
ble/util/sleep
): adjust delay#D0934
#D0935
5fd5cd6 ad1208b 188cd98 - complete: use candidates in menu if present
#D0939
52eaf01- complete: fix a bug that menu-complete is disabled after
menu-filter
#D0951
08cba07 - complete: fix a bug that wrong action is performed after
menu-filter
#D0952
08cba07 - complete: fix a bug that extra TAB is needed to enter
menu-complete
#D0956
aa6bd73 - complete: fix a bug that candidates are not regenerated on function name completions
#D0961
bbea72e - complete: fix a problem that the menu style is reset on
menu-complete
#D0972
47c28ff - menu-filter: explicitly call
ble/complete/menu-filter
(<= bash-3.2)#D0986
1b14b11
- complete: fix a bug that menu-complete is disabled after
- syntax: allow variable assignment in arguments of
eval
#D0941
2f2f0eb - highlight: do not highlight overwrite modes when mark is active
#D0950
4efe1a9- highlight: disable
layer:menu_filter
(<= bash-3.2)#D0987
1b14b11
- highlight: disable
- complete: disable
auto-complete
inside the active range ofmenu-filter
#D0957
- util (visible-bell): truncate long messages to fit into a line
#D0973
e55ff86 - edit: render prompt immediately on newline
#D0991
cdb8acb#D1003
5780154 - syntax: detect syntax errors of
CTX_CMDX1
immediately followed by terminating keywords#D1001
7ea02b7 - complete: improve support of
bind 'completion-ignore-case on'
#D1002
25ebc55 - complete: preserve original path specifications on ambiguous completion
#D1014
a39d1ac - complete: append
,
instead of#D1015
df4feaa
Fixes
- main: workaround
set -evx
#D0930
698517d - edit (widget
delete-horizontal-space
): fix a bug that spaces before the cursor is not removed#D0932
9290adb - bleopt: fix a bug that false error messages are output on reload when
failglob
is set#D0933
64cdcba c62db26 - decode: fix a bug that \ cannot be input after reattach
#D0937
a46ada0 - reload: fix a bug that
PS1
is lost on reload with--attach=prompt
#D0938
1107ca8 - main (
--attach=prompt
): workaround rewrite ofPROMPT_COMMAND
#D0940
863fd7b - vi_nmap (
/
,?
,n
,N
): fix search progress#D0944
f20f840 - complete: fix a problem of slow ambiguous filename matching in nested directries
#D0960
7b3ee55 - util: improve performance of
ble/{util/{mapfile,assign-array},string#split-lines}
(<= bash-3.2)#D0985
ae176b2#D0989
36b9a8f f199215 - sabbrev: fix a bug that sabbrev is disabled (<= bash-3.2)
#D0985
840af29 - util (ble/util/msleep): suppress warnings from
usleep
#D0984
8e4180c - util: fix a problem that C-d cannot be input in nested Bash 3.1
#D0992
88a1b0f - edit: fix a bug of a redundant newline on
read -e
#D0999
700bc91
Internal changes
- [refactor] info: rename info type
raw
->esc
#D0954
ac86f10 - [refactor] do not use brace expansions for
VARNAMES
#D0955
711e7df - [refactor]
ble-{highlight,complete,syntax}
->ble/*
7aaa660 ae6be66 8ea903c - [refactor]
ble-edit/info/.construct-text
->ble/canvas/trace-text
#D0973
e55ff86 - rename
ble/complete/action:*/getg
->ble/complete/action:*/init-menu-item
#D1006
b389b3b
v0.3.0-alpha1 (2019-02-09) Alpha release 1
ChangeLog
New features
- color (
ble-color-setface
): support various spec such as SGR params#D0860
82fe96d#D0861
257c16d#D0864
2eaf2a9 - syntax: support
bleopt filename_ls_colors
#D0862
c7ff302#D0863
3c5bacf ec31aab - vi_omap: support v, V, C-v
#D0865
54942e0#D0866
a9a1638#D0867
d3d8ea3#D0868
eb848dc - main: improve support of
[[ -o posix ]]
#D0871
07ae3cc#D0872
513c543 - main: do not load ble.sh when bash is started by
bash -i -c command
#D0873
fc23a6d - main: support
ble-update
#D0874
fc45be6#D0875
0b50974#D0891
d010300#D0910
4743c00 2dc3a3f - vi_nmap: support C-d, C-u, C-e, C-y, C-f, next, C-b, prior
#D0886
- isearch: use previous needle for empty string search
#D0889
362fce3 - vi_imap: add a function
ble-decode/keymap:vi_imap/define-meta-bindings
#D0892
a21d22f - progcomp: support
complete -I
for Bash 5.0#D0895
#D0896
- progcomp: support candidates which replace the original text before the cursor
#D0897
41b8cbb - progcomp: support
compopt -o nosort|noquote|plusdirs
#D0898
cc48539 - edit: support M-*
#D0899
3fd7d6e - edit: support M-g, C-x *, C-x g
#D0902
41797c6 - progcomp: support
COMP_WORDBREAKS
#D0903
7cfe425 - complete: support completion of tilde expansion
#D0907
b4fc40c#D0908
9fafdb3 - main: support
BLE_VERSION
andBLE_VERSINFO
(suggested by cmplstofB)#D0909
- global: support
--help
for public functionsble-*
(suggested by cmplstofB)#D0911
77d459d f4d03f6 1d191c7 1209ac6#D0913
92d9038
Changes
- edit: change cursor position after u
#D0877
9d5c945 - edit: handle panel layouts
#D0878
--D0882
6a26894#D0888
c8e0d28 - vi_nmap: support z z, z t, z b, z ., z RET, z C-m, z +, z -
#D0886
- emacs: change M-m M-S-m from
beginning-of-line
tonon-space-beginning-of-line
f77f1aa - bleopt: rename internal settings to
internal_{ignore_trap,suppress_bash_output,exec_type,stackdump_enabled}
fd042d8 - vi_nmap: change the behavior of C-home, C-end to match with those of vim 8682f98
- util (
ble/util/unlocal
): add workaround for Bash-5.0localvar_unset
#D0904
8677a71 - sabbrev: quote key in printing definitions by
ble-sabbrev
#D0912
2994d80
Fixes
- info: fix a bug that coordinates calculation breaks with Japanese text
#D0858
67c77dc - syntax (
extract-command
): fix a bug that extraction of nested commands always fails#D0859
c3270f6 - complete: fix a bug that the settings
complete -c
does not work#D0870
1ca5386 82bb154 - main: fix a bug that the determination of
_ble_base
fails when loaded assource ble.sh
without specifying the directory ofble.sh
201deae - util: fix a bug that
ble/util/assign
returns wrong exit codes bd14982 - util: fix a bug of interleaving results with nested
ble/util/assign-array
bd14982 - progcomp: fix a bug that bash-completion does not work properly due to wrong
COMP_POINT
#D0897
41b8cbb - global: fix leak variables
#D0900
244f965#D0906
b8dcbfe 9892d63 - progcomp: fix a problem that completion functions can consume stdin
#D0903
7cfe425
Internal changes
v0.3.0-devel3 (2018-10-05)
ChangeLog
新機能
- highlight: 変数代入の右辺及び配列要素の着色に対応
#D0839
854c3b4 - nsearch: (非インクリメンタル)履歴検索に対応 C-x {C-,}{p,n}
history-{,substring-,n}search-{for,back}ward
#D0843
e3b7d8b 0d31cd9 253b52e - isearch: 検索前に選択状態でがあれば検索後に復元する
#D0845
93f3a0f - decode: 貼り付け時など大量の入力があった時に処理の進行状況を表示
#D0848
c2d6100 - decode: 貼り付け時などの高速化の為に一括の文字列挿入に対応 (
batch-insert
)#D0849
48eeb03 - decode:
bleopt decode_isolated_esc=auto
でキーマップに応じて単独 ESC の取扱を切り替え#D0852
9b20b45 edd481c - complete:
bleopt complete_{auto_complete,menu_filter}=
で自動補完・候補絞り込みの無効化に対応#D0852
4425d12 - vi: テキストオブジェクト単語の再実装 (reported by cmplstofB)
#D0855
9f2a973 ad308ae 3a5c456 6ebcb35 - vi: オペレータ
d
の特殊ルールに対応#D0855
fa0d3d3
バグ・問題修正
- decode:
ble-bind -d
に於いて-c
及び-x
の引数の引用符が二重になっている問題の修正#D0850
- auto-complete: 構文エラーが自動補完により解決される時 RET でコマンド実行が抑止されない問題の修正
#D0827
daf360e - highlight:
shopt -s failglob
で配列の指示初期化子がエラー着色される問題の修正 (reported by cmplstofB)#D0838
d6fe413 - complete: プログラム補完に対して曖昧補完が効かない時の対策
#D0841
713e95d - isearch: ユーザ入力による割り込みで検索位置の記録に失敗していたバグの修正
#D0843
- isearch: キャンセル時に位置とマークが正確に復元されない問題の修正
#D0847
- isearch, dabbrev: 検索処理中にユーザが何か入力するまで現在行が更新されない問題の修正
#D0847
- decode: 未ロードのキーマップに対して
ble-bind -m -P
ble-bind -m kmap -f kspecs -
が使えない問題の修正 66e202a - auto-complete: C-j が単なる "確定" になっていたのを "確定して実行" に修正
#D0852
01476a7 - edit: M-S-f, M-S-b を束縛するべきところ M-C-f, M-C-b を束縛している箇所を修正
#D0852
c68e7d7 - color: Bash 3.0 で算術式内の
<()
がプロセス置換と解釈される問題の対策#D0853
520184d - syntax: コメント上の単語が何故か除去されないバグの修正 (reported by cmplstofB)
#D0854
641583f - vi: Bash 3.1 及び 3.2 で C-d 受信の為のリダイレクトに失敗する問題の修正
#D0857
d4b39b3
動作変更
- sabbrev, vi_imap:
sabbrev-expand
を C-x ' ではなく C-] から束縛#D0825
e5969b7 - core:
bleopt
に設定名を指定子て設定内容を表示させる時、設定名の存在を確認する#D0850
725d09c - isearch: C-d で現在の選択範囲を削除する様に変更
#D0826
c3bb69e#D0852
db28f74 - isearch: C-m (RET) で確定した時は選択範囲を解除する様に変更
#D0826
c3bb69e - decode:
ble-bind
のオプションを再構成#D0850
f7f1ec8 64ad962 - decode: 組み込みコマンド
bind
を上書きしてble.sh
の動作が阻害されない様に引数をチェックして実行#D0850
- complete: autoload
ble-sabbrev
(core-complete.sh
),ble-syntax:bash/is-complete
(core-syntax.sh
)#D0842
df0b769 - isearch: 編集関数
isearch/accept-line
が RET 以外から束縛されていても RET を実行する様に変更#D0843
- vi, [in]search: mark 名を整理 (
char
/line
/block
/search
に接頭辞vi_
付加し、新しい mark 名をsearch
とする)#D0843
- edit: 関数名変更
ble/widget/accept-single-line-or/accepts
→ble-edit/is-single-complete-line
#D0844
- isearch: 空文字列で検索した時の振る舞いを再考
#D0847
d05705e - decode: 入力のキー復号の各種調整
#D0850
dc013ad - dabbrev: C-m, RET で展開終了、C-j, C-RET でコマンド実行
#D0852
01476a7
内部的変更
- isearch, dabbrev:
ble/util/fiberchain
による再実装#D0843
,#D0846
2c695cf bdf8072 95268c1 - edit, vi: 選択範囲の種類を表す mark 名を整理 a1a6272
- edit: 関数名変更
ble/widget/accept-single-line-or/accepts
→ble-edit/is-single-complete-line
#D0844
63ec9fe - refactor: ファイルの整理 5e07e7f 1a03da2 673bd1d 55c4224 9ce944c 9a47c57 25487a7 5679ffc b7291a7
- refactor: 関数名・変数名の整理
#D0851
d1b780c 9129c47 4d1181a
v0.3.0-devel2 (2018-09-23)
ChangeLog
補完: 新機能
- complete: 自動補完において履歴からの検索に対応
#D0766
,#D0769
#D0784
(fix) - complete: 自動補完時の M-f C-f 等に対応
#D0767
- complete:
"$hello"
などの引用符中のパラメータ展開がある場合でも補完に対応#D0768
- complete: 配列要素代入の右辺での補完に対応
#D0773
- complete: ブレース展開の途中での補完に対応
#D0774
- auto-complete:
ble/widget/auto_complete/accept-and-execute
対応#D0811
- complete: 補完関係の設定をする為の load hook の追加
#D0812
- complete: 種類を指定した補完に対応
#D0820
#D0819
(fix) - complete: 静的略語展開に対応 (
ble-sabbrev key=value
で設定)#D0820
- complete: 動的略語展開に対応
#D0820
補完: バグ・問題点修正
- complete: 一意確定した直後の補完ですぐにメニュー補完に入るバグの修正
#D0771
- complete:
function fun [
直後の補完で[\[
が挿入される問題の修正#D0772
- complete: 曖昧補完で補完を実行しようとすると入力済みの部分が削除されるバグの修正
#D0775
- complete: 自動補完が起動しなくなっているバグの修正
#D0776
- complete: プログラム補完関数が
failglob
で失敗するとシェルが終了する問題の対策 (reported by cmplstofB)#D0781
- complete:
failglob
の時コマンド補完候補に*
が含まれてしまう問題の修正 (reported by cmplstofB)#D0783
- complete: 候補一覧にて入力済み範囲の強調が絞り込みにより無効化されるバグの修正
#D0790
- complete: 自動補完を抜けた後のマーク位置が誤っているバグの修正
#D0798
- complete:
for a in @
やdo @
の位置の補完でエラーメッセージが表示されるバグの修正#D0810
補完: 動作変更
- complete: 入力済み部分の評価方法の内部変更
#D0777
- complete: 自動補完の着色の変更
#D0780
#D0792
- complete: プログラム補完で提供するコマンドライン (
COMP_*
) にて、補完開始点に単語の切れ目を入れる様に変更#D0793
- auto-complete: C-RET で補完を確定してコマンド実行
#D0822
他: 新機能
- edit:
IGNOREEOF
に対応#D0787
- edit: コマンド
exit
にて、ジョブが残っている場合はユーザに尋ねて終了#D0789
,#D0805
(bugfix) - term: 256色対応のない端末での減色の実装
#D0824
他: バグ・問題点修正
- isearch: 非同期検索ができなくなっていたバグの修正
- color:
ble-color-setface
の遅延初期化順序のバグを修正 (reported by cmplstofB)#D0779
- decode: CentOS 7 で
LC_ALL=C.UTF-8
に対してエラーメッセージが出る問題の対策#D0785
- edit: ジョブがある時の終了 C-d について
bleopt allow_exit_with_jobs
対応 (request by cmplstofB)#D0786
- edit: Bash 3.* で C-d によるプログラム実行 (
ble-edit/exec:gexec
) が遅延するバグの修正 - syntax: Bash 3.2--4.1 の算術式バグによる関数定義の構文解析に失敗する問題の対策
#D0788
- highlight:
region
レイヤーの着色範囲が改行を跨ぐ場合に既定の着色になるバグの修正#D0791
- isearch: 空の検索文字列による一致に C-h で戻った時に全体が選択されるバグの修正
#D0794
- decode:
failglob
の時ble-bind -d
に失敗する問題の修正#D0795
- edit:
command-help
のコマンド名抽出に失敗するバグの修正 (reported by cmplstofB)#D0799
- syntax: 履歴展開の置換指示子の解析が正確でない問題の修正 (report by cmplstofB)
#D0800
- edit: Bash 3.0 で履歴展開
:&
が使えない問題の修正#D0801
- idle: 負の
sleep
を試みてエラーメッセージが出る問題の修正#D0802
- bind:
ble-detach
時に、Bash 3.0 の " のバインディングを破壊するバグの修正#D0803
- edit:
ble-detach
直後にコマンドラインに設定されるstty sane
が表示されない問題の対策#D0804
- core: Bash-3.0 で補完候補がない場合にエラーメッセージが表示されるバグの修正
#D0807
- edit: コマンド実行中にウィンドウサイズが変更された時にプロンプトが表示されてしまう問題の解消
#D0809
- edit: widget 内で
read -e
を使用した時・read -e
がタイムアウトした時に表示が乱れる問題の解消#D0809
- edit:
read -e
でタイムアウトが効かないバグの修正#D0809
- term: 16色の端末で色が化けるバグの修正
#D0823
他: 動作変更
- edit:
read -e
がキャンセル・タイムアウトによって終了した時に入力文字列を灰色で再表示#D0809
- decode: キーマップの既定の初期化を最初の
ble-bind
時に確認する様に変更#D0813
- core:
ble/util/clock
導入#D0814
- edit:
ble-edit/read -e -t timeout
において、タイムアウトをより高精度で処理 (ble/util/clock
)#D0814
- color:
face
が定義されていない時のエラーメッセージの表示方法を変更#D0815
- edit: コマンド実行時に現在のカーソル位置より下に表示されている端末の内容を上書きする様に変更
#D0816
- edit:
accept-line
において、ちらつき防止の為、実際のコマンド実行が伴わない時は info の再描画を行わない#D0816
- edit:
ble/widget/history-expand-line
は C-RET ではなく M-^ から束縛される様に変更#D0820
- edit:
ble/widget/magic-space
で履歴展開が行われなかった時、現在位置で静的略語展開を試みる様に変更#D0820
- isearch: RET でコマンド実行ではなく検索を終了するだけに変更。C-RET でコマンド実行
#D0822
他
- Makefile: 依存ファイルを
.PHONY
target として出力#D0778
- core:
ble/util/assign
をリエントラントに修正#D0782
- 議論 complete:
#D0770
edit:#D0796
vi:#D0796
blerc
の更新
以下は widget 名変更の一覧
menu_complete/accept
→menu_complete/exit
auto_complete/accept
→auto_complete/insert
auto_complete/accept-on-end
→auto_complete/insert-on-end
auto_complete/accept-word
→auto_complete/insert-word
auto_complete/accept-and-execute
→auto_complete/accept-line
isearch/accept
→isearch/accept-line
v0.3.0-devel1 (2018-09-02)
ChangeLog
補完: 新機能
- complete: 曖昧補完
#D0707
#D0708
#D0710
#D0713
#D0743
(fix) - complete: Readline 設定
completion-ignore-case
に対応#D0709
#D0710
- complete:
ble/cmdinfo/complete:$command_name
対応#D0711
- complete:
path:...
などと入力した時の続きの補完に対応#D0715
- complete: 引用符内のエスケープなどを適切に処理する
#D0717
- complete: 自動補完に対応
#D0724
,#D0728
,#D0734
&#D0735
(vim-mode),#D0766
(history) - complete: カーソルの右側に補完結果の一部が含まれる時にスキップする機能 (
bind set skip-completed-text
)#D0736
- complete: 引用符の中で補完した時に引用符を閉じる機能
#D0738
- complete: 算術式内部での変数名の補完に対応
#D0742
- complete: 候補一覧表示の整列と着色
#D0746
#D0747
#D0762
#D0765
- complete: menu-completion (メニュー補完) 対応
#D0749
#D0757
#D0764
- complete: menu-filter (候補絞り込み) 対応
#D0751
- complete: vi_cmap に於ける補完
#D0761
補完: バグ修正・対策
- complete: Cygwin でのコマンド名補完に於いて
.exe
の途中まで入力した時に正しく補完できない問題の修正#D0703
- complete:
complete
によって登録されたプログラム補完に対して変数COMP_*
が正しく設定されない問題の修正#D0711
- complete:
"
や'
を含むファイル名の補完が正しくできない問題の修正#D0712
#D0714
- complete: 補完中に特殊キーを入力しても中断しない問題の解消
#D0729
- complete: クォートを認識しないプログラム補完関数に対する対策
#D0739
- complete: 引数の途中からのプログラム補完の不整合の修正
#D0742
#D0744
- complete: パラメータ展開
${var}
直後からの補完が正しく実行できる様に修正#D0742
補完: 動作変更
- complete: 補完候補生成直前の
shopt -s force_ignore
を参照して候補を制限する様に変更#D0704
- complete:
FIGNORE
はエスケープされた挿入文字列に対してではなくて、候補文字列に対して判定する様に変更#D0704
- complete: 関数名補完を
/
で区切られた単位で行う#D0706
#D0724
(曖昧一致の時は抑制) - complete: パラメータ展開で厳密一致で一意確定の時は他の補完文脈を使うように変更
#D0740
- complete: パラメータ展開の補完後に挿入する文字を文脈に依存して変更
#D0741
- complete: パラメータ展開の直後に補完で挿入する際のエスケープを文脈に依存して変更
- complete: プログラム補完による生成候補でディレクトリ名を省略
#D0755
他: 新機能
- edit (
RET
): 文法的に不完全のときに改行を挿入#D0684
- core (
ble/util/idle
): 簡易タスクスケジューラの実装#D0721
- core: add a function
ble/function#try
#D0725
- idle:
ble/util/idle
でバックグラウンドジョブ待ち機能を実装#D0731
#D0745
(history bugfix) - base:
--attach=prompt
対応#D0737
- base: 初回初期化時の順序の変更と過程の info による表示
- decode: modifyOtherKeys 対応の改善
#D0752
#D0756
#D0758
#D0759
- core (
ble/util/assing
): 第3引数以降にコマンドに対する引数を指定できるように変更#D763
他: バグ修正・対策
- highlight: 単語着色が乱れるバグの修正
#D0686
- syntax: bash-3.2 以下で
_ble_syntax_attr: bad array subscript
のエラーが出るバグの修正#D0687
- prompt: PS1 で \v が空文字列になるバグの修正
#D0688
- highlight: 上書きモードにおいてコマンドをキャンセルしても
disabled
レイヤーの着色が無視されるバグの修正#D0689
- core (ble/term/visible-bell): 横幅の計算を誤っているバグの修正
#D0690
- decode: "set -o vi/emacs" で編集モードを切り替えた直後に "stty" が変になる問題の修正
D0691
- core: LANG=C とすると動かなくなる問題の対処
#D0698
#D0699
#D0700
- history: Cygwin で履歴の初期化に時間がかかる問題の対策
#D0701
- history: bashrc 読み込み直後に謎の待ち時間が発生する問題の対策
#D0702
- emacs: 貼り付け (bracketed paste) で文字列が二重に挿入されるバグの修正
#D0720
- main: POSIXLY_CORRECT が設定されている時の対策
#D0722
#D0726
#D0727
- edit: POSIXLY_CORRECT を用いた組み込みコマンド上書き対策
#D0722
- decode: 連想配列に依る実装のバグを修正し bash-4.0, 4.1 においても連想配列を使用 '#D0730'
- decode:
ble-bind -c
でシェルの特殊文字を含むコマンドが正しく実行できないバグの修正 - edit: 履歴項目の数が倍増するバグの修正
#D0732
- vi: キーボードマクロで特殊キーが再生されないバグの修正
#D0733
- isearch: 現在位置の表示時の 0 除算のバグの修正
- vi:
!!
をキャンセルしても操作範囲を示す着色が消えないバグの修正#D0760
他
- refactor:
#D0725
#D0750
#D0753
#D0754
- bash-bug: Bash に対するバグ報告
#D0692
D0695
D0697