[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: bash 3.0 wraps command-line incorrectly with multiline PS1
From: |
Paul Jarc |
Subject: |
Re: bash 3.0 wraps command-line incorrectly with multiline PS1 |
Date: |
Thu, 05 Aug 2004 15:03:05 -0400 |
User-agent: |
Gnus/5.110003 (No Gnus v0.3) Emacs/21.3 (gnu/linux) |
haroon.rafique@utoronto.ca wrote:
> This used to work fine in bash-2.05b. Now in bash-3.0, the command
> line gets wrapped too early if I have a multi-line PS1.
It doesn't seem to be on the FTP site yet, but here's a patch from
Chet:
diff -ur readline-5.0-orig/display.c readline-5.0/display.c
--- readline-5.0-orig/display.c 2004-05-27 22:57:29.000000000 -0400
+++ readline-5.0/display.c 2004-07-28 19:32:42.110683600 -0400
@@ -351,14 +351,14 @@
local_prompt = expand_prompt (p, &prompt_visible_length,
&prompt_last_invisible,
(int *)NULL,
- (int *)NULL);
+ &prompt_physical_chars);
c = *t; *t = '\0';
/* The portion of the prompt string up to and including the
final newline is now null-terminated. */
local_prompt_prefix = expand_prompt (prompt, &prompt_prefix_length,
(int *)NULL,
&prompt_invis_chars_first_line,
- &prompt_physical_chars);
+ (int *)NULL);
*t = c;
return (prompt_prefix_length);
}
paul