]> git.ipfire.org Git - people/teissler/ipfire-2.x.git/blob - src/patches/readline/readline52-003
Merge remote-tracking branch 'origin/next' into thirteen
[people/teissler/ipfire-2.x.git] / src / patches / readline / readline52-003
1 READLINE PATCH REPORT
2 =====================
3
4 Readline-Release: 5.2
5 Patch-ID: readline52-003
6
7 Bug-Reported-by: Peter Volkov <torre_cremata@mail.ru>
8 Bug-Reference-ID: <1171795523.8021.18.camel@localhost>
9 Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2007-02/msg00054.html
10
11 Bug-Description:
12
13 When moving the cursor, bash sometimes misplaces the cursor when the prompt
14 contains two or more multibyte characters. The particular circumstance that
15 uncovered the problem was having the (multibyte) current directory name in
16 the prompt string.
17
18 Patch:
19
20 *** ../readline-5.2.2/display.c Fri Jan 19 13:34:50 2007
21 --- display.c Sat Mar 10 17:25:44 2007
22 ***************
23 *** 1745,1749 ****
24 {
25 dpos = _rl_col_width (data, 0, new);
26 ! if (dpos > prompt_last_invisible) /* XXX - don't use woff here */
27 {
28 dpos -= woff;
29 --- 1745,1752 ----
30 {
31 dpos = _rl_col_width (data, 0, new);
32 ! /* Use NEW when comparing against the last invisible character in the
33 ! prompt string, since they're both buffer indices and DPOS is a
34 ! desired display position. */
35 ! if (new > prompt_last_invisible) /* XXX - don't use woff here */
36 {
37 dpos -= woff;