1
0
forked from aniani/vim

patch 8.1.0701: sign message not translated and inconsistent spacing

Problem:    Sign message not translated and inconsistent spacing.
Solution:   Add _() for translation.  Add a space. (Ken Takata)  Also use
            MSG_BUF_LEN instead of BUFSIZ.
This commit is contained in:
Bram Moolenaar
2019-01-07 21:16:53 +01:00
parent 04b4e1a424
commit d730c8e297
3 changed files with 31 additions and 29 deletions

View File

@@ -607,8 +607,8 @@ sign_list_placed(buf_T *rbuf, char_u *sign_group)
{ {
buf_T *buf; buf_T *buf;
signlist_T *sign; signlist_T *sign;
char lbuf[BUFSIZ]; char lbuf[MSG_BUF_LEN];
char group[BUFSIZ]; char group[MSG_BUF_LEN];
MSG_PUTS_TITLE(_("\n--- Signs ---")); MSG_PUTS_TITLE(_("\n--- Signs ---"));
msg_putchar('\n'); msg_putchar('\n');
@@ -620,7 +620,7 @@ sign_list_placed(buf_T *rbuf, char_u *sign_group)
{ {
if (buf->b_signlist != NULL) if (buf->b_signlist != NULL)
{ {
vim_snprintf(lbuf, BUFSIZ, _("Signs for %s:"), buf->b_fname); vim_snprintf(lbuf, MSG_BUF_LEN, _("Signs for %s:"), buf->b_fname);
MSG_PUTS_ATTR(lbuf, HL_ATTR(HLF_D)); MSG_PUTS_ATTR(lbuf, HL_ATTR(HLF_D));
msg_putchar('\n'); msg_putchar('\n');
} }
@@ -631,12 +631,12 @@ sign_list_placed(buf_T *rbuf, char_u *sign_group)
if (!sign_in_group(sign, sign_group)) if (!sign_in_group(sign, sign_group))
continue; continue;
if (sign->group != NULL) if (sign->group != NULL)
vim_snprintf(group, BUFSIZ, " group=%s", vim_snprintf(group, MSG_BUF_LEN, _(" group=%s"),
sign->group->sg_name); sign->group->sg_name);
else else
group[0] = '\0'; group[0] = '\0';
vim_snprintf(lbuf, BUFSIZ, _(" line=%ld id=%d%s name=%s " vim_snprintf(lbuf, MSG_BUF_LEN,
"priority=%d"), _(" line=%ld id=%d%s name=%s priority=%d"),
(long)sign->lnum, sign->id, group, (long)sign->lnum, sign->id, group,
sign_typenr2name(sign->typenr), sign->priority); sign_typenr2name(sign->typenr), sign->priority);
MSG_PUTS(lbuf); MSG_PUTS(lbuf);

View File

@@ -67,7 +67,7 @@ func Test_sign()
" Check placed signs " Check placed signs
let a=execute('sign place') let a=execute('sign place')
call assert_equal("\n--- Signs ---\nSigns for [NULL]:\n" . call assert_equal("\n--- Signs ---\nSigns for [NULL]:\n" .
\ " line=3 id=41 name=Sign1 priority=10\n", a) \ " line=3 id=41 name=Sign1 priority=10\n", a)
" Unplace the sign and try jumping to it again should fail. " Unplace the sign and try jumping to it again should fail.
sign unplace 41 sign unplace 41
@@ -95,7 +95,7 @@ func Test_sign()
sign place 77 line=9 name=Sign2 sign place 77 line=9 name=Sign2
let a=execute('sign place') let a=execute('sign place')
call assert_equal("\n--- Signs ---\nSigns for [NULL]:\n" . call assert_equal("\n--- Signs ---\nSigns for [NULL]:\n" .
\ " line=9 id=77 name=Sign2 priority=10\n", a) \ " line=9 id=77 name=Sign2 priority=10\n", a)
sign unplace * sign unplace *
" Check :jump with file=... " Check :jump with file=...
@@ -161,7 +161,7 @@ func Test_sign()
exe 'sign place 20 line=3 name=004 buffer=' . bufnr('') exe 'sign place 20 line=3 name=004 buffer=' . bufnr('')
let a = execute('sign place') let a = execute('sign place')
call assert_equal("\n--- Signs ---\nSigns for foo:\n" . call assert_equal("\n--- Signs ---\nSigns for foo:\n" .
\ " line=3 id=20 name=4 priority=10\n", a) \ " line=3 id=20 name=4 priority=10\n", a)
exe 'sign unplace 20 buffer=' . bufnr('') exe 'sign unplace 20 buffer=' . bufnr('')
sign undefine 004 sign undefine 004
call assert_fails('sign list 4', 'E155:') call assert_fails('sign list 4', 'E155:')
@@ -189,7 +189,7 @@ func Test_sign_undefine_still_placed()
" Listing placed sign should show that sign is deleted. " Listing placed sign should show that sign is deleted.
let a=execute('sign place') let a=execute('sign place')
call assert_equal("\n--- Signs ---\nSigns for foobar:\n" . call assert_equal("\n--- Signs ---\nSigns for foobar:\n" .
\ " line=1 id=41 name=[Deleted] priority=10\n", a) \ " line=1 id=41 name=[Deleted] priority=10\n", a)
sign unplace 41 sign unplace 41
let a=execute('sign place') let a=execute('sign place')
@@ -613,19 +613,19 @@ func Test_sign_group()
" :sign place file={fname} " :sign place file={fname}
let a = execute('sign place file=Xsign') let a = execute('sign place file=Xsign')
call assert_equal("\n--- Signs ---\nSigns for Xsign:\n" . call assert_equal("\n--- Signs ---\nSigns for Xsign:\n" .
\ " line=10 id=5 name=sign1 priority=10\n", a) \ " line=10 id=5 name=sign1 priority=10\n", a)
" :sign place group={group} file={fname} " :sign place group={group} file={fname}
let a = execute('sign place group=g2 file=Xsign') let a = execute('sign place group=g2 file=Xsign')
call assert_equal("\n--- Signs ---\nSigns for Xsign:\n" . call assert_equal("\n--- Signs ---\nSigns for Xsign:\n" .
\ " line=10 id=5 group=g2 name=sign1 priority=10\n", a) \ " line=10 id=5 group=g2 name=sign1 priority=10\n", a)
" :sign place group=* file={fname} " :sign place group=* file={fname}
let a = execute('sign place group=* file=Xsign') let a = execute('sign place group=* file=Xsign')
call assert_equal("\n--- Signs ---\nSigns for Xsign:\n" . call assert_equal("\n--- Signs ---\nSigns for Xsign:\n" .
\ " line=10 id=5 group=g2 name=sign1 priority=10\n" . \ " line=10 id=5 group=g2 name=sign1 priority=10\n" .
\ " line=10 id=5 group=g1 name=sign1 priority=10\n" . \ " line=10 id=5 group=g1 name=sign1 priority=10\n" .
\ " line=10 id=5 name=sign1 priority=10\n", a) \ " line=10 id=5 name=sign1 priority=10\n", a)
" Error case: non-existing group " Error case: non-existing group
let a = execute('sign place group=xyz file=Xsign') let a = execute('sign place group=xyz file=Xsign')
@@ -640,19 +640,19 @@ func Test_sign_group()
" :sign place buffer={fname} " :sign place buffer={fname}
let a = execute('sign place buffer=' . bnum) let a = execute('sign place buffer=' . bnum)
call assert_equal("\n--- Signs ---\nSigns for Xsign:\n" . call assert_equal("\n--- Signs ---\nSigns for Xsign:\n" .
\ " line=10 id=5 name=sign1 priority=10\n", a) \ " line=10 id=5 name=sign1 priority=10\n", a)
" :sign place group={group} buffer={fname} " :sign place group={group} buffer={fname}
let a = execute('sign place group=g2 buffer=' . bnum) let a = execute('sign place group=g2 buffer=' . bnum)
call assert_equal("\n--- Signs ---\nSigns for Xsign:\n" . call assert_equal("\n--- Signs ---\nSigns for Xsign:\n" .
\ " line=12 id=5 group=g2 name=sign1 priority=10\n", a) \ " line=12 id=5 group=g2 name=sign1 priority=10\n", a)
" :sign place group=* buffer={fname} " :sign place group=* buffer={fname}
let a = execute('sign place group=* buffer=' . bnum) let a = execute('sign place group=* buffer=' . bnum)
call assert_equal("\n--- Signs ---\nSigns for Xsign:\n" . call assert_equal("\n--- Signs ---\nSigns for Xsign:\n" .
\ " line=10 id=5 name=sign1 priority=10\n" . \ " line=10 id=5 name=sign1 priority=10\n" .
\ " line=11 id=5 group=g1 name=sign1 priority=10\n" . \ " line=11 id=5 group=g1 name=sign1 priority=10\n" .
\ " line=12 id=5 group=g2 name=sign1 priority=10\n", a) \ " line=12 id=5 group=g2 name=sign1 priority=10\n", a)
" Error case: non-existing group " Error case: non-existing group
let a = execute('sign place group=xyz buffer=' . bnum) let a = execute('sign place group=xyz buffer=' . bnum)
@@ -661,19 +661,19 @@ func Test_sign_group()
" :sign place " :sign place
let a = execute('sign place') let a = execute('sign place')
call assert_equal("\n--- Signs ---\nSigns for Xsign:\n" . call assert_equal("\n--- Signs ---\nSigns for Xsign:\n" .
\ " line=10 id=5 name=sign1 priority=10\n", a) \ " line=10 id=5 name=sign1 priority=10\n", a)
" :sign place group={group} " :sign place group={group}
let a = execute('sign place group=g1') let a = execute('sign place group=g1')
call assert_equal("\n--- Signs ---\nSigns for Xsign:\n" . call assert_equal("\n--- Signs ---\nSigns for Xsign:\n" .
\ " line=11 id=5 group=g1 name=sign1 priority=10\n", a) \ " line=11 id=5 group=g1 name=sign1 priority=10\n", a)
" :sign place group=* " :sign place group=*
let a = execute('sign place group=*') let a = execute('sign place group=*')
call assert_equal("\n--- Signs ---\nSigns for Xsign:\n" . call assert_equal("\n--- Signs ---\nSigns for Xsign:\n" .
\ " line=10 id=5 name=sign1 priority=10\n" . \ " line=10 id=5 name=sign1 priority=10\n" .
\ " line=11 id=5 group=g1 name=sign1 priority=10\n" . \ " line=11 id=5 group=g1 name=sign1 priority=10\n" .
\ " line=12 id=5 group=g2 name=sign1 priority=10\n", a) \ " line=12 id=5 group=g2 name=sign1 priority=10\n", a)
" Test for ':sign jump' command with groups " Test for ':sign jump' command with groups
sign jump 5 group=g1 file=Xsign sign jump 5 group=g1 file=Xsign
@@ -1128,14 +1128,14 @@ func Test_sign_priority()
sign place 5 group=g2 line=10 name=sign1 priority=25 file=Xsign sign place 5 group=g2 line=10 name=sign1 priority=25 file=Xsign
let a = execute('sign place group=*') let a = execute('sign place group=*')
call assert_equal("\n--- Signs ---\nSigns for Xsign:\n" . call assert_equal("\n--- Signs ---\nSigns for Xsign:\n" .
\ " line=10 id=5 name=sign1 priority=30\n" . \ " line=10 id=5 name=sign1 priority=30\n" .
\ " line=10 id=5 group=g2 name=sign1 priority=25\n" . \ " line=10 id=5 group=g2 name=sign1 priority=25\n" .
\ " line=10 id=5 group=g1 name=sign1 priority=20\n", a) \ " line=10 id=5 group=g1 name=sign1 priority=20\n", a)
" Test for :sign place group={group} " Test for :sign place group={group}
let a = execute('sign place group=g1') let a = execute('sign place group=g1')
call assert_equal("\n--- Signs ---\nSigns for Xsign:\n" . call assert_equal("\n--- Signs ---\nSigns for Xsign:\n" .
\ " line=10 id=5 group=g1 name=sign1 priority=20\n", a) \ " line=10 id=5 group=g1 name=sign1 priority=20\n", a)
call sign_unplace('*') call sign_unplace('*')
call sign_undefine() call sign_undefine()

View File

@@ -799,6 +799,8 @@ static char *(features[]) =
static int included_patches[] = static int included_patches[] =
{ /* Add new patch number below this line */ { /* Add new patch number below this line */
/**/
701,
/**/ /**/
700, 700,
/**/ /**/