3
if [ $# -eq 3 -a "$2" = '-d' ]; then
5
elif [ $# -ne 1 ]; then
6
echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
10
-patch) patch $pdir -f --no-backup-if-mismatch -p0 < $0;;
11
-unpatch) patch $pdir -f --no-backup-if-mismatch -R -p0 < $0;;
13
echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
18
# DP: bash-3.2 upstream patch bash32-016
26
Bug-Reported-by: Peter Volkov <torre_cremata@mail.ru>
27
Bug-Reference-ID: <1171795523.8021.18.camel@localhost>
28
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2007-02/msg00054.html
32
When moving the cursor, bash sometimes misplaces the cursor when the prompt
33
contains two or more multibyte characters. The particular circumstance that
34
uncovered the problem was having the (multibyte) current directory name in
39
*** ../bash-3.2/lib/readline/display.c Fri Jan 19 13:34:50 2007
40
--- lib/readline/display.c Sat Mar 10 17:25:44 2007
44
dpos = _rl_col_width (data, 0, new);
45
! if (dpos > prompt_last_invisible) /* XXX - don't use woff here */
50
dpos = _rl_col_width (data, 0, new);
51
! /* Use NEW when comparing against the last invisible character in the
52
! prompt string, since they're both buffer indices and DPOS is a
53
! desired display position. */
54
! if (new > prompt_last_invisible) /* XXX - don't use woff here */
57
*** ../bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
58
--- patchlevel.h Mon Oct 16 14:22:54 2006
61
looks for to find the patch level (for the sccs version string). */
63
! #define PATCHLEVEL 15
65
#endif /* _PATCHLEVEL_H_ */
67
looks for to find the patch level (for the sccs version string). */
69
! #define PATCHLEVEL 16
71
#endif /* _PATCHLEVEL_H_ */