summaryrefslogtreecommitdiff
path: root/Src/Zle/compctl.c
diff options
context:
space:
mode:
authorromkatv <roman.perepelitsa@gmail.com>2019-06-19 12:16:41 +0200
committerPeter Stephenson <p.stephenson@samsung.com>2019-06-19 15:56:05 +0100
commit80aa807a61cf10ebf459ba8e06621a5ec33041dc (patch)
tree16893e03df10802a9c1a520fa049702c6c9ee13a /Src/Zle/compctl.c
parenteaba3ab2da714d09754a49eaaf4402268d95e5cb (diff)
downloadzsh-80aa807a61cf10ebf459ba8e06621a5ec33041dc.tar.gz
zsh-80aa807a61cf10ebf459ba8e06621a5ec33041dc.zip
fix multiple bugs in countprompt
1. Height off by one in the presence of meta characters at the end of the line. The following prompt has height 2 but countprompt used to return 3. PROMPT="${(pl.$COLUMNS..-.)}%f"$'\n' You can observe the effects of the bug with esc-x followed by reset-prompt. 2. Width off by one when a line is broken in the middle of a wide character. Assuming COLUMNS=79, the following prompt has width 2 but countprompt used to return 0. PROMPT="${(pl.40..\u3050.)}" zsh -df Press ctrl-r or type ls<tab> to observe the effects of the bug. 3. Width off by 1-7 when a line is broken in the middle of a tab. Assuming COLUMNS=79, the following prompt has width 1 but countprompt used to return 0. PROMPT="${(pl.10..\t.)}" zsh -df Press Ctrl-R or type ls<TAB> to observe the effects of the bug.
Diffstat (limited to 'Src/Zle/compctl.c')
0 files changed, 0 insertions, 0 deletions