diff options
author | Bram Moolenaar <Bram@vim.org> | 2019-07-18 12:48:16 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2019-07-18 12:48:16 +0200 |
commit | d6bcff457799e491c3d27880858ec08e758e1849 (patch) | |
tree | 95feb37a6a42fc4fc478eb6b9bd68b7d74bd8e8c /src/screen.c | |
parent | acf7544cf62227972eeb063d6d9ecddaa5682a73 (diff) | |
download | vim-git-d6bcff457799e491c3d27880858ec08e758e1849.tar.gz |
patch 8.1.1712: signs in number column cause text to be misalignedv8.1.1712
Problem: Signs in number column cause text to be misaligned.
Solution: Improve alignment. (Yasuhiro Matsumoto, closes #4694)
Diffstat (limited to 'src/screen.c')
-rw-r--r-- | src/screen.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/screen.c b/src/screen.c index 825b7ab0e..fdb1e0af5 100644 --- a/src/screen.c +++ b/src/screen.c @@ -3120,8 +3120,13 @@ get_sign_display_info( { if (nrcol) { - sprintf((char *)extra, "%*s ", number_width(wp), - *pp_extra); + int n, width = number_width(wp) - 2; + + for (n = 0; n < width; n++) + extra[n] = ' '; + extra[n] = 0; + STRCAT(extra, *pp_extra); + STRCAT(extra, " "); *pp_extra = extra; } *c_extrap = NUL; |