[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug-readline] Issue with multibyte and non-visible characters in prompt
From: |
Brian |
Subject: |
[Bug-readline] Issue with multibyte and non-visible characters in prompt |
Date: |
Wed, 19 Apr 2017 18:47:04 -0700 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 |
Hi,
I am running into an issue while trying the following program with
readline 7.0.003-1:
#include <stdio.h>
#include <readline/readline.h>
int main(int argc, char **argv) {
char prompt[] = "\x1B[36;1m> \x1B[0m";
printf("prompt length: %i\n", sizeof prompt);
while (readline(prompt)) { }
return 0;
}
If I type a long word and then try to delete it with ctrl-w like this:
> aaaaaaaaaaaaaaaaaaaaaaa^W
The result would be (being unable to clean the rest):
> aaaaaaaaaaa
Note that this have a length of 13 characters, the same size of PROMPT
(without \0). The actual content of the returned buffer is just an empty
string.
Thanks
- [Bug-readline] Issue with multibyte and non-visible characters in prompt,
Brian <=