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
df4feaa...dec0369
Fixes
ChangeLog
SIGWINCH
#D1016
a7eac77
DSR
instead of CPR
in reply to DSR(6)
#D1018
a711425
#D1023
5573320
#D1025
8ebcb02
rps1
in secondary textareas #D1027
0d46eaf
#D1028
94b74c3
#D1032
94d292b
#D1034
dfe1189
#D1036
43bd8d4
bind 'set keymap foo'
by users #D1038
2d02086
ble-edit/content/find-logical-bol
#D1037
89c5c74
#D1053
3bd9590
#D1053
dbb260f
#D1053
2a1d816
#D1053
d8f98c9
ble-decode-bind/.generate-source-to-unbind-default/.process
3218b3c
v0.3.0-alpha2 (2019-03-21) Alpha release 2
949e9a8...df4feaa
New features
Changes
Fixes
Internal changes
ChangeLog
bind
for ble.sh
settings #D0915
90ca3be #D0918
e0cdd15
bell
and cancel
#D0919
2e83120
set +B
#D0931
12f80dd
#D0936
7054e28
ble-sabbrev -m key=function
#D0942
bcdf843
#D0945
#D0946
0fa73bf #D0977
96fe498
#D0947
3644a8e
#D0948
3644a8e
#D0949
3644a8e
#D0958
ff43e01 a488e01 #D0990
32aeef0
bleopt rps1=
for the right prompt #D0959
90a8915 #D0964
fa2a874 #D0970
87c8348
#D0982
129a1f0
ble/canvas/trace
): fix a bug that measure-bbox
does not work (<= bash-3.1) #D0988
7f880de
ble/canvas/trace
): fix a bug that x1
and y1
is not properly updated #D0988
7f880de
bleopt rps1_transient
#D0993
44edd38
rps1
is cleared on execution of the command #D1003
5780154
rps1_transient
is enabled #D1004
5780154
rps1
(Note: still restricted to fit in lines of PS1
) #D1005
5780154
#D0965
1fd7a3e
menu_complete
keymap #D0966
b729d23
bleopt prompt_eol_mark=$'\e[94m[ble: EOF]\e[m'
#D0968` 6c8b52a
menu-filter
#D0969
500f702 #D0971
aae8b26
#D0978
51e600a
ble-reload
ef51490
source:sabbrev
#D0994
5c9e579
#D0995
e0f93a2
bleopt keymap_vi_imap_undo=more
#D0996
50f8ad2
bleopt vbell_align
and ble-color-setface vbell{,_flash,_erase}
for vbell #D0997
325883e
#D1010
3e9ff85
#D0998
b110cb9
visible-stats
and mark-directories
#D1006
b389b3b
mark-symlinked-directories
, match-hidden-files
and menu-complete-display-prefix
#D1007
fd66194
bleopt char_width_mode=auto
#D1011
3978df3
#D0923
22f9b56
ble/util/sleep
): adjust delay #D0934
#D0935
5fd5cd6 ad1208b 188cd98
#D0939
52eaf01
menu-filter
#D0951
08cba07
menu-filter
#D0952
08cba07
menu-complete
#D0956
aa6bd73
#D0961
bbea72e
menu-complete
#D0972
47c28ff
ble/complete/menu-filter
(<= bash-3.2) #D0986
1b14b11
eval
#D0941
2f2f0eb
#D0950
4efe1a9
layer:menu_filter
(<= bash-3.2) #D0987
1b14b11
auto-complete
inside the active range of menu-filter
#D0957
#D0973
e55ff86
#D0991
cdb8acb #D1003
5780154
CTX_CMDX1
immediately followed by terminating keywords #D1001
7ea02b7
bind 'completion-ignore-case on'
#D1002
25ebc55
#D1014
a39d1ac
,
instead of
after completion in brace expansions #D1015
df4feaa
set -evx
#D0930
698517d
delete-horizontal-space
): fix a bug that spaces before the cursor is not removed #D0932
9290adb
failglob
is set #D0933
64cdcba c62db26
#D0937
a46ada0
PS1
is lost on reload with --attach=prompt
#D0938
1107ca8
--attach=prompt
): workaround rewrite of PROMPT_COMMAND
#D0940
863fd7b
/
, ?
, n
, N
): fix search progress #D0944
f20f840
#D0960
7b3ee55
ble/{util/{mapfile,assign-array},string#split-lines}
(<= bash-3.2) #D0985
ae176b2 #D0989
36b9a8f f199215
#D0985
840af29
usleep
#D0984
8e4180c
#D0992
88a1b0f
read -e
#D0999
700bc91
raw
-> esc
#D0954
ac86f10
VARNAMES
#D0955
711e7df
ble-{highlight,complete,syntax}
-> ble/*
7aaa660 ae6be66 8ea903c
ble-edit/info/.construct-text
-> ble/canvas/trace-text
#D0973
e55ff86
ble/complete/action:*/getg
-> ble/complete/action:*/init-menu-item
#D1006
b389b3b
v0.3.0-alpha1 (2019-02-09) Alpha release 1
6ed51e7...949e9a8
New features
Changes
Fixes
Internal changes
ChangeLog
ble-color-setface
): support various spec such as SGR params #D0860
82fe96d #D0861
257c16d #D0864
2eaf2a9
bleopt filename_ls_colors
#D0862
c7ff302 #D0863
3c5bacf ec31aab
#D0865
54942e0 #D0866
a9a1638 #D0867
d3d8ea3 #D0868
eb848dc
[[ -o posix ]]
#D0871
07ae3cc #D0872
513c543
bash -i -c command
#D0873
fc23a6d
ble-update
#D0874
fc45be6 #D0875
0b50974 #D0891
d010300 #D0910
4743c00 2dc3a3f
#D0886
#D0889
362fce3
ble-decode/keymap:vi_imap/define-meta-bindings
#D0892
a21d22f
complete -I
for Bash 5.0 #D0895
#D0896
#D0897
41b8cbb
compopt -o nosort|noquote|plusdirs
#D0898
cc48539
#D0899
3fd7d6e
#D0902
41797c6
COMP_WORDBREAKS
#D0903
7cfe425
#D0907
b4fc40c #D0908
9fafdb3
BLE_VERSION
and BLE_VERSINFO
(suggested by cmplstofB) #D0909
--help
for public functions ble-*
(suggested by cmplstofB) #D0911
77d459d f4d03f6 1d191c7 1209ac6 #D0913
92d9038
#D0877
9d5c945
#D0878
--D0882
6a26894 #D0888
c8e0d28
#D0886
beginning-of-line
to non-space-beginning-of-line
f77f1aa
internal_{ignore_trap,suppress_bash_output,exec_type,stackdump_enabled}
fd042d8
ble/util/unlocal
): add workaround for Bash-5.0 localvar_unset
#D0904
8677a71
ble-sabbrev
#D0912
2994d80
#D0858
67c77dc
extract-command
): fix a bug that extraction of nested commands always fails #D0859
c3270f6
complete -c
does not work #D0870
1ca5386 82bb154
_ble_base
fails when loaded as source ble.sh
without specifying the directory of ble.sh
201deae
ble/util/assign
returns wrong exit codes bd14982
ble/util/assign-array
bd14982
COMP_POINT
#D0897
41b8cbb
#D0900
244f965 #D0906
b8dcbfe 9892d63
#D0903
7cfe425
v0.3.0-devel3 (2018-10-05)
8584e82...6ed51e7
新機能
バグ・問題修正
動作変更
内部的変更
ChangeLog
#D0839
854c3b4
history-{,substring-,n}search-{for,back}ward
#D0843
e3b7d8b 0d31cd9 253b52e
#D0845
93f3a0f
#D0848
c2d6100
batch-insert
) #D0849
48eeb03
bleopt decode_isolated_esc=auto
でキーマップに応じて単独 ESC の取扱を切り替え #D0852
9b20b45 edd481c
bleopt complete_{auto_complete,menu_filter}=
で自動補完・候補絞り込みの無効化に対応 #D0852
4425d12
#D0855
9f2a973 ad308ae 3a5c456 6ebcb35
d
の特殊ルールに対応 #D0855
fa0d3d3
ble-bind -d
に於いて -c
及び -x
の引数の引用符が二重になっている問題の修正 #D0850
#D0827
daf360e
shopt -s failglob
で配列の指示初期化子がエラー着色される問題の修正 (reported by cmplstofB) #D0838
d6fe413
#D0841
713e95d
#D0843
#D0847
#D0847
ble-bind -m -P
ble-bind -m kmap -f kspecs -
が使えない問題の修正 66e202a
#D0852
01476a7
#D0852
c68e7d7
<()
がプロセス置換と解釈される問題の対策 #D0853
520184d
#D0854
641583f
#D0857
d4b39b3
sabbrev-expand
を C-x ' ではなく C-] から束縛 #D0825
e5969b7
bleopt
に設定名を指定子て設定内容を表示させる時、設定名の存在を確認する #D0850
725d09c
#D0826
c3bb69e #D0852
db28f74
#D0826
c3bb69e
ble-bind
のオプションを再構成 #D0850
f7f1ec8 64ad962
bind
を上書きして ble.sh
の動作が阻害されない様に引数をチェックして実行 #D0850
ble-sabbrev
(core-complete.sh
), ble-syntax:bash/is-complete
(core-syntax.sh
) #D0842
df0b769
isearch/accept-line
が RET 以外から束縛されていても RET を実行する様に変更 #D0843
char
/line
/block
/search
に接頭辞 vi_
付加し、新しい mark 名を search
とする) #D0843
ble/widget/accept-single-line-or/accepts
→ ble-edit/is-single-complete-line
#D0844
#D0847
d05705e
#D0850
dc013ad
#D0852
01476a7
ble/util/fiberchain
による再実装 #D0843
, #D0846
2c695cf bdf8072 95268c1
ble/widget/accept-single-line-or/accepts
→ ble-edit/is-single-complete-line
#D0844
63ec9fe
#D0851
d1b780c 9129c47 4d1181a
v0.3.0-devel2 (2018-09-23)
0c28ed9...8584e82
補完: 新機能
補完: バグ・問題点修正
補完: 動作変更
他: 新機能
他: バグ・問題点修正
他: 動作変更
他
以下は widget 名変更の一覧
ChangeLog
#D0766
, #D0769
#D0784
(fix)
#D0767
"$hello"
などの引用符中のパラメータ展開がある場合でも補完に対応 #D0768
#D0773
#D0774
ble/widget/auto_complete/accept-and-execute
対応 #D0811
#D0812
#D0820
#D0819
(fix)
ble-sabbrev key=value
で設定) #D0820
#D0820
#D0771
function fun [
直後の補完で [\[
が挿入される問題の修正 #D0772
#D0775
#D0776
failglob
で失敗するとシェルが終了する問題の対策 (reported by cmplstofB) #D0781
failglob
の時コマンド補完候補に *
が含まれてしまう問題の修正 (reported by cmplstofB) #D0783
#D0790
#D0798
for a in @
や do @
の位置の補完でエラーメッセージが表示されるバグの修正 #D0810
#D0777
#D0780
#D0792
COMP_*
) にて、補完開始点に単語の切れ目を入れる様に変更 #D0793
#D0822
IGNOREEOF
に対応 #D0787
exit
にて、ジョブが残っている場合はユーザに尋ねて終了 #D0789
, #D0805
(bugfix)
#D0824
ble-color-setface
の遅延初期化順序のバグを修正 (reported by cmplstofB) #D0779
LC_ALL=C.UTF-8
に対してエラーメッセージが出る問題の対策 #D0785
bleopt allow_exit_with_jobs
対応 (request by cmplstofB) #D0786
ble-edit/exec:gexec
) が遅延するバグの修正
#D0788
region
レイヤーの着色範囲が改行を跨ぐ場合に既定の着色になるバグの修正 #D0791
#D0794
failglob
の時 ble-bind -d
に失敗する問題の修正 #D0795
command-help
のコマンド名抽出に失敗するバグの修正 (reported by cmplstofB) #D0799
#D0800
:&
が使えない問題の修正 #D0801
sleep
を試みてエラーメッセージが出る問題の修正 #D0802
ble-detach
時に、Bash 3.0 の " のバインディングを破壊するバグの修正 #D0803
ble-detach
直後にコマンドラインに設定される stty sane
が表示されない問題の対策 #D0804
#D0807
#D0809
read -e
を使用した時・read -e
がタイムアウトした時に表示が乱れる問題の解消 #D0809
read -e
でタイムアウトが効かないバグの修正 #D0809
#D0823
read -e
がキャンセル・タイムアウトによって終了した時に入力文字列を灰色で再表示 #D0809
ble-bind
時に確認する様に変更 #D0813
ble/util/clock
導入 #D0814
ble-edit/read -e -t timeout
において、タイムアウトをより高精度で処理 (ble/util/clock
) #D0814
face
が定義されていない時のエラーメッセージの表示方法を変更 #D0815
#D0816
accept-line
において、ちらつき防止の為、実際のコマンド実行が伴わない時は info の再描画を行わない #D0816
ble/widget/history-expand-line
は C-RET ではなく M-^ から束縛される様に変更 #D0820
ble/widget/magic-space
で履歴展開が行われなかった時、現在位置で静的略語展開を試みる様に変更 #D0820
#D0822
.PHONY
target として出力 #D0778
ble/util/assign
をリエントラントに修正 #D0782
#D0770
edit: #D0796
vi: #D0796
blerc
の更新
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)
7d365d5...0c28ed9
補完: 新機能
補完: バグ修正・対策
補完: 動作変更
他: 新機能
他: バグ修正・対策
他
ChangeLog
#D0707
#D0708
#D0710
#D0713
#D0743
(fix)
completion-ignore-case
に対応 #D0709
#D0710
ble/cmdinfo/complete:$command_name
対応 #D0711
path:...
などと入力した時の続きの補完に対応 #D0715
#D0717
#D0724
, #D0728
, #D0734
& #D0735
(vim-mode), #D0766
(history)
bind set skip-completed-text
) #D0736
#D0738
#D0742
#D0746
#D0747
#D0762
#D0765
#D0749
#D0757
#D0764
#D0751
#D0761
.exe
の途中まで入力した時に正しく補完できない問題の修正 #D0703
complete
によって登録されたプログラム補完に対して変数 COMP_*
が正しく設定されない問題の修正 #D0711
"
や '
を含むファイル名の補完が正しくできない問題の修正 #D0712
#D0714
#D0729
#D0739
#D0742
#D0744
${var}
直後からの補完が正しく実行できる様に修正 #D0742
shopt -s force_ignore
を参照して候補を制限する様に変更 #D0704
FIGNORE
はエスケープされた挿入文字列に対してではなくて、候補文字列に対して判定する様に変更 #D0704
/
で区切られた単位で行う #D0706
#D0724
(曖昧一致の時は抑制)
#D0740
#D0741
#D0755
RET
): 文法的に不完全のときに改行を挿入 #D0684
ble/util/idle
): 簡易タスクスケジューラの実装 #D0721
ble/function#try
#D0725
ble/util/idle
でバックグラウンドジョブ待ち機能を実装 #D0731
#D0745
(history bugfix)
--attach=prompt
対応 #D0737
#D0752
#D0756
#D0758
#D0759
ble/util/assing
): 第3引数以降にコマンドに対する引数を指定できるように変更 #D763
#D0686
_ble_syntax_attr: bad array subscript
のエラーが出るバグの修正 #D0687
#D0688
disabled
レイヤーの着色が無視されるバグの修正 #D0689
#D0690
D0691
#D0698
#D0699
#D0700
#D0701
#D0702
#D0720
#D0722
#D0726
#D0727
#D0722
ble-bind -c
でシェルの特殊文字を含むコマンドが正しく実行できないバグの修正
#D0732
#D0733
!!
をキャンセルしても操作範囲を示す着色が消えないバグの修正 #D0760
#D0725
#D0750
#D0753
#D0754
#D0692
D0695
D0697