commit bash-20090528 snapshot

This commit is contained in:
Chet Ramey
2011-12-08 20:10:00 -05:00
parent 94a5513e66
commit bf6bd35590
23 changed files with 5276 additions and 1792 deletions
+24
View File
@@ -8113,3 +8113,27 @@ doc/{bash.1,bashref.texi}
that an array variable is not considered set until a subscript
has been assigned a value
5/29
----
lib/readline/text.c
- fix rl_change_case to handle case where mbrtowc doesn't find a
valid multibyte character
lib/readline/vi_mode.c
- fix _rl_vi_change_mbchar_case to handle case where mbrtowc doesn't
find a valid multibyte character
lib/sh/casemod.c
- fix sh_modcase to handle case where mbrtowc doesn't find a valid
multibyte character
lib/readline/mbutil.c
- fix _rl_find_next_mbchar_internalto not call mbrtowc at the end of
the string, since implementations return different values -- just
break the loop immediately
lib/readline/display.c
- fix rl_redisplay to make same sort of cursor position adjustments
based on multibyte locale and _rl_last_c_pos when performing
horizontal scrolling rather than line wrapping. Probably still
more to do. Fixes bug reported by jim@jim.sh
+26
View File
@@ -8105,3 +8105,29 @@ lib/readline/vi_mode.c
- fix _rl_vi_initialize_line so that the loop counter is not
unsigned (it doesn't matter, but it eliminates a compiler warning).
Bug reported by Dave Caroline <dave.thearchivist@gmail.com>
5/26
----
doc/{bash.1,bashref.texi}
- add text to the description of array variables making it clear
that an array variable is not considered set until a subscript
has been assigned a value
5/29
----
lib/readline/text.c
- fix rl_change_case to handle case where mbrtowc doesn't find a
valid multibyte character
lib/readline/vi_mode.c
- fix _rl_vi_change_mbchar_case to handle case where mbrtowc doesn't
find a valid multibyte character
lib/sh/casemod.c
- fix sh_modcase to handle case where mbrtowc doesn't find a valid
multibyte character
lib/readline/mbutil.c
- fix _rl_find_next_mbchar_internalto not call mbrtowc at the end of
the string, since implementations return different values -- just
break the loop immediately