Releases: akinomyoga/ble.sh
Releases · akinomyoga/ble.sh
Release 0.2.5 (2020-01-26) Hotfix
Fixes
- main: workaround cygwin uninitialized environment
#D1225
#D1226
c27a3bb (master: b9278bc) - vi_test: fix a bug that test fails to restore the original state
#D1232
58be70f (master: 4b882fb) - main (ble-update): fix a bug that the check of
make
does not work in Bash 3.2#D1236
579c3e0 (master: 08ced81) - global: workaround Bash 3.2 bug of array initialization with SOH/DEL
#D1238
#D1241
ed2c171 (master: defdbd4 1720ec0) - term: fix a bug that terminfo is not correcly cached 51bde60 (fixup ab01ceb)
Release 0.4.0-devel1 (2020-01-12)
2019-03-21...2020-01-12 (#D1015
...#D1215
) df4feaa...c74abc5
New features
- emacs: support widgets
forward-byte
andbackward-byte
#D1017
b2951ef - emacs: support arguments of word wise operations
#D1020
719092c - emacs: support widgets
{capitalize,downcase,upcase}-xword
#D1019
719092c - emacs: support widgets
alias-expand-line
andhistory-and-alias-expand-line
#D1024
fdaf579 - emacs: support keyboard macros
#D1028
284668a- decode: workaround recursive charlog/keylog
#D1030
ea421a3
- decode: workaround recursive charlog/keylog
- complete: define
menu
keymap#D1033
abfd060 - emacs: support widgets
kill{,-graphical,-logical}-line
#D1037
3bb3d33 - emacs: support a widget
re-read-init-file
#D1038
ebe2928 - emacs: support widgets
readline-dump-{functions,macros,variables}
#D1039
49256a9 - emacs: support widgets
character-search-{for,back}ward
anddelete-forward-char-or-list
#D1040
2b20c88 - emacs: support widgets
insert-comment
anddo-lowercase-version
#D1041
7aae37b - main: support options
--version
and--help
#D1042
b5ab789 - main: read
.inputrc
asble.sh
settings#D1042
b5ab789- decode: fix a bug of error messages on reading
.inputrc
#D1062
e163b9a
- decode: fix a bug of error messages on reading
- complete: support widget
menu-complete insert_braces
#D1043
3d29c8d - complete: support
complete context=dynamic-history
#D1048
4f7b284 - emacs: support a widget
edit-and-execute-command
#D1050
ca5fe08 - emacs: support widgets
insert-{last,nth}-argument
#D1051
24458be - complete: support
menu-complete backward
#D1052
2b0c7e8 - emacs:
history-nsearch-{for,back}ward-again
#D1053
60dde2c - emacs: support widgets
tab-insert
,tilde-expand
andshell-expand-line
#D1054
156b76e - emacs: support a widget
transpose-{c,u,s,f,e}words
#D1055
d72c2d4 - emacs: support
bleopt decode_error_cseq_{abell,vbell,discard}
#D1056
ab1b8b0- decode: fix a bug that cmap cache update is not triggered for
#D1073
f1e7674
- decode: fix a bug that cmap cache update is not triggered for
- emacs: support a widget
universal-arg
#D1057
8b1dd07 - emacs: support kill ring and a widget
yank-pop
#D1059
8c9b6e8 - highlight: support job names by
auto_resume
#D1065
ce46024 - decode: add support for
S8C1T
key sequences#D1083
9b7939b - history: support
bleopt history_share
#D1100
#D1099
305b89f#D1193
4838a46 - history: support full multiline history
#D1120
8cf17f7 - highlight: support dirname colors with pathname expansion, failglob and command names
#D1134
edaf495 - util: introduce
blehook
#D1139
d1a78fb - highlight: highlight word with the form of URL
#D1150
f48f2d7 - syntax: support syntax/globpat in param expansions
#D1157
#D1158
051222e#D1160
57b42ba- syntax: fix attr of nested extglob in param expansions
#D1159
2d019f0
- syntax: fix attr of nested extglob in param expansions
- decode: support
ble-bind -T kspecs timeout
for timeout andlib/vim-arpeggio.sh
(request by divramod)#D1174
272344e - complete: use
WORD*
pathname expansion for candidates on failglob withWORD
#D1177
c1b0532 - edit: support
bleopt accept_line_threshold
#D1178
a3385f6 82a1e0b - complete: support
bleopt complete_allow_reduction
#D1181
03040b7 - edit: support
bleopt exec_errexit_mark
#D1182
6adc2df - color: support true colors
#D1184
bd631ce 5dd6b03 - color (
ble-color-setface
): support reference to another face#D1188
1885b54#D1206
7e31ad3 - edit: support
shopt -u promptvars
#D1189
269ba09 - highlight: highlight variable names and numbers according to its state
#D1210
#D1211
93dab7b - highlight: support
${var@op}
(for bash 4.4)#D1212
a85bdb8
Changes
- edit: erase in page on
SIGWINCH
#D1016
7625ebe - edit: the widgets
{kill,copy,delete}-region-or
now receives widgets as arguments#D1021
bbbd155 - edit: disable aliases for builtins and keywords
#D1023
61da093 - edit: disable
rps1
in secondary textareas#D1027
b86709a - edit: support
$?
inPROMPT_COMMAND
andPS1
evaluation#D1074
43f2967 - main: change default attach strategy to
--attach=prompt
#D1076
197f752 - main: change exit status of
ble-update
when it is already upto date#D1081
d94f691 - progcomp: improve treatment of
COMP_WORDBREAKS
#D1094
f6740b5#D1098
6c6bae5 - history: replace builtin
history
#D1101
655d73e- history: synchronize undo/mark/dirty data with history changes
#D1102
#D1103
#D1104
5367360 - history: improve performance of
history -r
#D1105
#D1106
f204bc7 - history: fix a problem that history file is doubled with
history -cr
inPROMPT_COMMAND
#D1110
e64edb7 - history: suppress errors on new history file
#D1111
e64edb7#D1113
91f07b6 - history: fix a problem that
_ble_edit_history
is not synchronized withhistory -r
#D1112
e64edb7 - history: do not process
_ble_edit_history
in detached state#D1115
bf3b014 - history: move history item on delete of current item with
history -d
#D1114
bf3b014 - history: fix a problem that history before load of ble.sh is lost
#D1126
37cd154 - history: fix problems of history output after
ble-reload
#D1129
9c8d858
- history: synchronize undo/mark/dirty data with history changes
- history: improve performance of
erasedups
#D1107
518e2ee - history: correctly handle
HISTSIZE
overflow#D1108
7be255c - sabbrev: support sabbrev expansion in wider contexts (reported by cmplstofB)
#D1117
ca6e03d - main: change loading point of
.inputrc
#D1127
af758e5 - highlight: do not split command names with
:
and=
#D1133
8a1bd8f - decode: support DA1 responses sent by some terminals (reported by miba072)
#D1135
362ab05 - highlight: make brace expansions active for RHS of variable-assignment-form arguments
#D1138
93cc8da - main: adjust readline variables for
ble.sh
#D1148
36312f7 - edit: update prompt after execution of command through
ble-bind
#D1151
27208ea - blehook: replace builtin
trap
#D1152
d6c555e 7d4fd03- blehook: suppress extra
DEBUG
trap calls#D1155
25c3e19
- blehook: suppress extra
- syntax: allow
},fi,done,esac,then,...
after subshell()
#D1165
fdb49f3 - edit: support options
--help
forread
andexit
#D1173
faccc6b - color (
ble-color-{set,def}face
): list faces without arguments#D1180
50327c3 - complete: search completion settings through alias expansion
#D1187
c472809 - history (
ble/builtin/history
): support an option--help
#D1192
d4c26c5
Fixes
- decode: workaround Poderosa that returns
DSR
instead ofCPR
in reply toDSR(6)
#D1018
8e22c17 - isearch: fix a bug to match with the old content of the current line
#D1025
605dcd0 - vi: fix a bug that quoted-insert is not properly recorded with
qx...q
#D1026
06698a4 - decode: fix a bug that chars from nested widgets are not processed immediately
#D1028
c79d89b - menu: fix a bug that fails to retrieve menu item description
#D1031
c936db8 - menu: fix a bug that menu item color is disabled
#D1032
c936db8 - vbell: fix a bug that persistent vbell is not erased before next vbell
#D1034
a3af6c0 - menu-complete: fix a bug that candidates from menu only contained visible ones
#D1036
275779f - menu-complete: fix a bug that original texts were lost on cancel
#D1049
3bbfef6 - edit: fix a bug that rendering is caused twice
#D1053
c7599a2 - color (layer:region): fix a bug that highlighting is cleared without dirty ranges
#D1053
23796bc - edit (nsearch): fix a bug that the search range is narrowed after fail
#D1053
3b2237e - edit (nsearch): fix a bug of messages on search fail
#D1053
3b2237e - util: fix a bug that SGR of visible-bell remains 799f6d3
- decode: fix a bug of infinite loops on
ble-reload
#D1077
0f01bcf#D1079
fee22b1 - decode: workaround a bash-5.0 bug of
bind -p
#D1078
b52da28 - complete: workaround slow command candidates generation in Cygwin
#D1080
376bfe7 - syntax: fix false error highlighting of commands after
}
,fi
,done
oresac
#D1082
4ce2753 - decode: fix a bug that modifyOtherKeys did not work at all 1666ec2
- edit: fix a problem that status line vanishes on window resize
#D1085
467b7a4 - decode: fix a bug that
ble-update
breaks keymap cache#D1086
ab8dad2 - edit (
ble/builtin/read
): suppress noisy job messages and delay caused by vbell#D1087
309b9e4 - edit (
ble/builtin/read
): workaround failglob crash on vbell insideread
#D1090
2e6f44c - edit: workaround a bash bug that history entries are removed by
history -p
#D1091
146f9e7 - edit (self-insert): workaround Bash-3.0 bug that ^? cannot be handled properly
#D1093
e09c7b5 - highlight: fix a bug that quoted tilde expansions are processed for filename highlighting
#D1095
3f1f472 - menu-complete: fix a bug that word is expanded on cancel
#D1097
001b914 - highlight: fix a problem that empty arguments are highlighted as errors
#D1116
64ae8ce - sabbrev: fix a bug that menu-filter is not canceled on some sabbrev expansion
#D1118
30cc31c - main: fix a bug that
source ble.sh --noattach
inble.sh
sessions hangs#D1130
d35682a caa46c2#D1199
- syntax: workaround bashbug 3.1/3.2 that
eval
ending with \ + LF causes error messages#D1132
...
Release 0.3.1 (2020-01-12)
Fixes
- edit: fix exit status of Bash by key binding "C-d" bd149e8 (master: a9756e9)
- term: workaround Linux console CSI >, CSI M and CSI L 9021afe (master: 0ec6f0c)
- util: support Minix
#D1209
6c46fed (master: 49e6457) - util: support Haiku
#D1208
4417861 (master: e3de373) - global: workaround Solaris awk
#D1207
90ad15b (master: 74d438d) - term: fix
Ss
(DECSCUSR
) b443f46 (master: 0c773da) - global: adjust for FreeBSD and Arch Linux
#D1205
79dbbc4 (master: 6ac5b8c) - term: support "tput" based on termcap
#D1203
#D1204
4f705a9 (master: 161af07) - Makefile: fix "install" for BSD sed
#D1202
485dff3 (master: 32c2e1a) - syntax: workaround Bash-4.1 arithmetic bug
#D1201
a7c6ea4 (master: f248c52) - global: fix subshell detection in Bash 3.2
#D1200
4b5a458 (master: ca8df8a) - edit (
ble/builtin/read
): fix argument analysis with user-providedIFS
in Bash 3.2#D1198
471aaad (master: 7411f06) - main (
$_ble_base_cache
): use different directories for different ble versions#D1197
8cd1d19 (master: 55951d1) - main (
ble-update
): use shallow clone#D1196
a738cf7 (master: 2a20d9c) - decode: recover the terminal states after failing the default keymap initialization
#D1195
98a8e2e (master: 846f284) - util: fix the error message "usage: sleep seconds" on macOS bash 3.2
#D1194
e894dee (master: 6ff4d2b) - complete: resolve collision of flag chars with
shopt -s nocaseglob
#D1186
bf96250 (master: 550fb14) - decode: check
bind -X
first to store the original bindings#D1179
c5211af 6311cea (master: 4057ff0) - global: follow bash syntactic changes on arithmentic command 711cedb (master: 16e0f0e)
- decode: remove debug messages for
ble-bind -s
4df0f90 (master: 64a17c3) - prompt: fix the expansion of
\w
and\W
inPS1
for working directories with double slashes#D1169
861323c (master: d1288dd) - exec: fix a problem that the shell hangs with failglob in pipe
#D1166
1bc238d (master: ac8ba6e) - init-bind: do not use workaround of
C-x
in vi mode#D1163
62d7b51 (master: e6a3d33) - init-bind: workaround a bash-5.0 bug that
bind '"\C-\\": ...'
does not work#D1162
098cd6f (master: 80edf44) - main: workaround
set -ex
#D1153
679c743 (master: 06ebf9f) - main: fix a bug that error messages for unsupported shells are not printed
#D1149
797b997 (master: 34bd6f8) - update ext/mwg_pp.awk 7772d62 (master: 9506db6)
- highlight: make brace expansions active for RHS of variable-assignment-form arguments
#D1138
2e9d3b1 (master: 93cc8da) - decode: support DA1 responses sent by some terminals (reported by miba072)
#D1135
d793ebd (master: 362ab05) - emacs: support
bleopt decode_error_cseq_{abell,vbell,discard}
#D1056
25e8d2f (master: ab1b8b0) - main: fix a bug that
source ble.sh --noattach
inble.sh
sessions hangs#D1130
49ed0f4 c2a268a 5bcea69 (master: d35682a caa46c2)#D1199
- syntax: workaround bashbug 3.1/3.2 that
eval
ending with \ + LF causes error messages#D1132
dc1721f (master: a4b7e00)
Release 0.2.4 (2020-01-12)
Fixes
- term: workaround Linux console CSI >, CSI M and CSI L d2aacb7 (master: 0ec6f0c)
- util: support Minix
#D1209
730c211 (master: 49e6457) - util: support Haiku
#D1208
9c8ad43 (master: e3de373) - global: workaround Solaris awk
#D1207
085a136 (master: 74d438d) - term: fix
Ss
(DECSCUSR
) 00f360b (master: 0c773da) - global: adjust for FreeBSD and Arch Linux
#D1205
d5259fb (master: 6ac5b8c) - term: support "tput" based on termcap
#D1203
#D1204
ab01ceb (master: 161af07) - Makefile: fix "install" for BSD sed
#D1202
76abbb1 (master: 32c2e1a) - syntax: workaround Bash-4.1 arithmetic bug
#D1201
85d4b3b (master: f248c52) - global: fix subshell detection in Bash 3.2
#D1200
0cc1514 (master: ca8df8a) - edit (
ble/builtin/read
): fix argument analysis with user-providedIFS
in Bash 3.2#D1198
94c60af (master: 7411f06) - main (
$_ble_base_cache
): use different directories for different ble versions#D1197
06b5166 (master: 55951d1) - decode: recover the terminal states after failing the default keymap initialization
#D1195
6004222 (master: 846f284) - decode: check
bind -X
first to store the original bindings#D1179
837a0da 652d83c (master: 4057ff0) - global: follow bash syntactic changes on arithmentic command 688dd42 (master: 16e0f0e)
- prompt: fix the expansion of
\w
and\W
inPS1
for working directories with double slashes#D1169
64e6231 (master: d1288dd) - exec: fix a problem that the shell hangs with failglob in pipe
#D1166
2a48974 (master: ac8ba6e) - init-bind: do not use workaround of
C-x
in vi mode#D1163
5054691 (master: e6a3d33) - init-bind: workaround a bash-5.0 bug that
bind '"\C-\\": ...'
does not work#D1162
671dfd7 (master: 80edf44) - update ext/mwg_pp.awk aa3da01 (master: 9506db6)
- syntax: workaround bashbug 3.1/3.2 that
eval
ending with \ + LF causes error messages#D1132
c1006f6 (master: a4b7e00)
Release 0.1.13 (2020-01-12)
Fixes
- term: workaround Linux console CSI >, CSI M and CSI L 1bdf55c (master: 0ec6f0c)
- util: support Minix
#D1209
e46e6a8 (master: 49e6457) - util: support Haiku
#D1208
e81519d (master: e3de373) - global: adjust for FreeBSD and Arch Linux
#D1205
cc0d6f6 (master: 6ac5b8c) - term: support "tput" based on termcap
#D1203
#D1204
7f17043 (master: 161af07) - syntax: workaround Bash-4.1 arithmetic bug
#D1201
8d51617 (master: f248c52) - global: fix subshell detection in Bash 3.2
#D1200
4966449 (master: ca8df8a) - decode: check
bind -X
first to store the original bindings#D1179
db12f3e 1b2ee31 (master: 4057ff0) - global: follow bash syntactic changes on arithmentic command 6576660 (master: 16e0f0e)
- prompt: fix the expansion of
\w
and\W
inPS1
for working directories with double slashes#D1169
3623284 (master: d1288dd) - exec: fix a problem that the shell hangs with failglob in pipe
#D1166
b2e1fce (master: ac8ba6e) - init-bind: do not use workaround of
C-x
in vi mode#D1163
5f06c10 (master: e6a3d33) - init-bind: workaround a bash-5.0 bug that
bind '"\C-\\": ...'
does not work#D1162
f5bcd1d (master: 80edf44) - update ext/mwg_pp.awk ffe07cf (master: 9506db6)
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 `#D08...
Releases 0.2
v0.2.3 (2019-07-10) Patch 3
Fixes
- global: fix leak variable
ret
#D0906
6ad206a (master: 9892d63) - edit (widget
delete-horizontal-space
): fix a bug that spaces before the cursor is not removed#D0932
6c931fd (master: 9290adb) - decode: fix a bug that \ cannot be input after reattach
#D0937
6f5058d (master: a46ada0) - vi_nmap (
/
,?
,n
,N
): fix search progress#D0944
637ec53 (master: f20f840) - highlight: do not highlight overwrite modes when mark is active
#D0950
7109acf (master: 4efe1a9) - util (ble/util/msleep): suppress warnings from
usleep
#D0984
50fbadf (master: 8e4180c) - util: improve performance of
ble/{util/{mapfile,assign-array},string#split-lines}
(<= bash-3.2)#D0985
ae72dc3 (master: ae176b2)#D0989
73a191d (master: 36b9a8f) 6713766 (master: f199215) - util: fix a problem that C-d cannot be input in nested Bash 3.1
#D0992
b109b46 (master: 88a1b0f) - edit: erase in page on
SIGWINCH
#D1016
be97da5 - edit: fix exit code of
ble-edit/content/find-logical-bol
#D1037
772db56 - color (layer:region): fix a bug that highlighting is cleared without dirty ranges
#D1053
1d0bfca - decode: fix
ble-decode-bind/.generate-source-to-unbind-default/.process
c184fc8 - highlight: fix a bug that region is not cleared f59fdaf
- decode: workaround a bash-5.0 bug of
bind -p
#D1078
60f8029 (master: b52da28) - syntax: fix false error highlighting of commands after
}
,fi
,done
oresac
#D1082
f095ab1 (master: 4ce2753) - edit: fix a problem that status line vanishes on window resize
#D1085
9723f0e (master: 467b7a4) - edit (
ble/builtin/read
): suppress noisy job messages and delay caused by vbell#D1087
83b24aa (master: 309b9e4) - edit: recalculate prompts after resize
#D1088
cf1bdff (master: b29f248) - edit (
ble/builtin/read
): workaround failglob crash on vbell insideread
#D1090
24af642 (master: 2e6f44c) - highlight: fix a bug that quoted tilde expansions are processed for filename highlighting
#D1095
417dec7 (master: 3f1f472)
v0.2.2 (2018-02-09) Patch 2
ChangeLog
Fixes
- vi (xmap
aw
/iw
): Extend backward to include the current entire word - util (
ble/util/openat
): Add workaround a Bash 3.2 bug that causes problems with C-d in nested shells - edit (
ble/textarea#render
): Fix a bug of wrong scroll/cursor position after entire redraw - main: Fix a
"$_ble_base"
determination bug onsource ble.sh
for local ble.sh - global: Fix a leak variable
ret
v0.2.1 (2018-09-30) Patch 1
ChangeLog
Fixes
- isearch: Fix a bug that the entire line is highlighted for an empty match for
isearch/prev
- decode: Fix a bug that
ble-bind -d
fails forshopt -s failglob
- edit: Fix a bug that
command-help
fails to extract the correct command name - vi: Fix internal usage of the builtin
unset
- syntax: Fix extraction of history expansions with substitution specifiers
- edit: Change a workaround of the history expansion in bash 3.0 for
:&
- bind: Fix a bug that key binding of
"
is broken afterble-detach
in Bash 3.0 - edit: Render
READLINE_LINE
contents afterble-detach
- core: fix a bug that
ble/array#push
without arguments pushes an empty element in Bash 3.0 - edit: Fix a bug that prompt is redrawn for
SIGWINCH
even in executing external commands - complete: Add
_ble_complete_load_hook
- highlight: Fix a bug that failglob is applied to designated initializers
- decode: Add
bleopt decode_isolated_esc=auto
v0.2.0 (2018-09-09) Release
ChangeLog
Fixes
- decode: Fix a bug that
ble-bind -x
did not work - vim-surround: Fix a bug that some inserted delimiters are broken on Bash 4.4
- decode: Fix a bug that
ble-bind
cannot unbind keys in Bash ≦ 4.2 - decode: Fix a bug that the shell hangs with the setting
bind 'set convert-meta on'
- core: Support changing of
LC_CTYPE
- core: Properly handle invalid characters in the current
LC_CTYPE
- decode: Fix a bug that special keys are always decoded to
9
in Bash 4.0 and 4.1 - complete: Fix a bug that omittable extensions
.exe
are not properly completed in Cygwin - decode: Fix a bug that
ble-bind -c
did not properly work - edit: Fix a bug that histories are doubled
- vi: Fix a bug that key board macros are not properly played
- edit: Fix a 0 division bug in progress bars
- complete: Add a workaround for
failglob
in user-provided program completion functions - core: Suppress error messages of missing
C.UTF-8
locales - edit: Fix problems of
IGNOREEOF
and jobs in Bash 3.2 - syntax: Add workarounds for the Bash 3.2--4.1 arithmetic bug
Internal changes
- core: Improve performance of
ble/is-array
- core: Remove an unused function
ble-text.s2c
- edit: Improve performance of history loading in Cygwin
- core: Use builtin
sleep
if it is available - edit: Fix a function name
ble/textare#slice-text-buffer
- syntax: Fix a bug that the cache of
ble-syntax/highlight/cmdtype
did not work - main: check the
-o posix
option earlier than the other options - core, vi: Fix bugs that array expansions in assignments are not properly quoted
v0.2.a2 (2018-03-21) Alpha release 2
ChangeLog
Fixes
- edit: Fix a bug that
set -o vi
fails - core: Fix a bug of wrong stty states right after
set -o vi/emacs
- syntax: Adjust highlight colors for dark background terminals
- edit: Update adjustment for
bleopt_suppress_output_bash=
v0.2.a1 (2018-03-18) Alpha release 1
Releases 0.1
v0.1.12 (2019-07-10)
Fixes
- decode: fix a bug that \ cannot be input after reattach
#D0937
f99a2d3 (master: a46ada0) - highlight: do not highlight overwrite modes when mark is active
#D0950
318188e (master: 4efe1a9) - util: fix a problem that C-d cannot be input in nested Bash 3.1
#D0992
b3436e9 (master: 88a1b0f) - edit: erase in page on
SIGWINCH
#D1016
5f00f78 54f0a8f - decode: fix
ble-decode-bind/.generate-source-to-unbind-default/.process
49ed4e8 - decode: workaround a bash-5.0 bug of
bind -p
#D1078
36be4d8 (master: b52da28) - edit (
ble/builtin/read
): suppress noisy job messages and delay caused by vbell#D1087
e687c7b (master: 309b9e4) - edit: recalculate prompts after resize
#D1088
df4c227 (master: b29f248) - highlight: fix a bug that quoted tilde expansions are processed for filename highlighting
#D1095
9d6246f (master: 3f1f472)
v0.1.11 (2019-02-09)
ChangeLog
Fixes
- util (
ble/util/openat
): Add workaround a Bash 3.2 bug that causes problems with C-d in nested shells - main: Fix a
"$_ble_base"
determination bug onsource ble.sh
for local ble.sh
v0.1.10 (2018-09-30)
ChangeLog
Fixes
- isearch: Fix a bug that the entire line is highlighted for an empty match for
isearch/prev
- decode: Fix a bug that
ble-bind -d
fails forshopt -s failglob
- edit: Fix a bug that
command-help
fails to extract the correct command name - vi: Fix internal usage of the builtin
unset
- syntax: Fix extraction of history expansions with substitution specifiers
- edit: Change a workaround of the history expansion in bash 3.0 for
:&
- edit: Render READLINE_LINE contents after
ble-detach
- edit: Fix a bug that prompt is redrawn for
SIGWINCH
even in executing external commands
v0.1.9 (2018-09-09)
ChangeLog
Fixes
- edit: Fix a bug that
\v
inPS1
is not properly expanded. - highlight: Fix a bug that highlight is not updated on status change of region/disabled
- core: Fix a bug that visual bell messages are truncated by the number of lines but not the columns
- complete: Fix a bug that omittable extensions
.exe
are not properly completed in Cygwin - decode: Fix a bug that
ble-bind
cannot unbind keys in Bash ≦ 4.2 - core: Fix a bug of wrong
stty
states right afterset -o vi/emacs
- decode: Fix a bug that the shell hangs with the setting
bind 'set convert-meta on'
- decode: Fix a bug that
ble-bind -x
did not work - decode: Fix a bug that
ble-bind -c
did not properly work - complete: Add a workaround for
failglob
in user-provided program completion functions - edit: Fix problems of
IGNOREEOF
and jobs in Bash 3.2
v0.1.8 (2018-03-15)
ChangeLog
Fixes
- Update
ext/mwg_pp.awk
for newer versions of gawk - Fix a bug that pathname expansions are attempted to unset arguments
- Fix bugs that rhs is not properly quoted in internal codes such as
[[ lhs != rhs ]]
- Fix a bug that apostrophes are not escaped in
ble-bind -d
- Fix a bug that pathname expansions internally occurred in
ble-bind -d
- Fix a bug that
complete -D
settings did not work - Fix a bug that
PS1
set by PROMPT_COMMAND was ignored - Remove a conflicting bind setting
- Support symbolic link
ble.sh
with POSIX readlink - Fix a bug that
U+2000
-U+2600
are always treated as width 1 - Fix a bug that passwords to other commands cannot be input due to the broken stty setting.
- Fix a bug that keys "
*
" and "?
" cannot be properly handled inble-bind
.
v0.1.7 (2017-02-24)
ChangeLog
Fixes
- isearch: fix a bug that caused problem in bash-4.4
- isearch: fix a bug on updating word highlighting
v0.1.6 (2016-11-10)
ChangeLog
Fixes
- Makefile: Change to detect gawk path. So far gawk path has been fixed to
/usr/bin/gawk
.
v0.1.5 (2016-05-21)
ChangeLog
Fixes
- isearch: search strings from edited history data. So far, strings are searched from the history entries before edit, which caused inconsistencies in the cursor position.
v0.1.4 (2015-12-30)
ChangeLog
Fixes
- Do not print the debug message "clear words" on completions before a command name
- Correct the registration of nest data on array assignments "arr[...]=...".
v0.1.3 (2015-12-05)
ChangeLog
Fixes
- Fix of the previous bug fix (missing handling of a negative onest[3]).
v0.1.2 (2015-12-03)
ChangeLog
Fixes
- Fatal (parser): nest-structure corruption on partial parsing.
- default completion candidates specified by compopt and -o options was not correctly applied
v0.1.1 (2015-12-01)
ChangeLog
Fixes
- default completion on arguments
- unbind of original key bindings at initialization
- local match for +isearch/self-insert on forward isearch.
v0.1.0 (2015-11-30) Initial release
Initial release for the release test