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.
diff --git a/src/sign.c b/src/sign.c
index fd5528c..0dfc552 100644
--- a/src/sign.c
+++ b/src/sign.c
@@ -607,8 +607,8 @@
{
buf_T *buf;
signlist_T *sign;
- char lbuf[BUFSIZ];
- char group[BUFSIZ];
+ char lbuf[MSG_BUF_LEN];
+ char group[MSG_BUF_LEN];
MSG_PUTS_TITLE(_("\n--- Signs ---"));
msg_putchar('\n');
@@ -620,7 +620,7 @@
{
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_putchar('\n');
}
@@ -631,12 +631,12 @@
if (!sign_in_group(sign, sign_group))
continue;
if (sign->group != NULL)
- vim_snprintf(group, BUFSIZ, " group=%s",
+ vim_snprintf(group, MSG_BUF_LEN, _(" group=%s"),
sign->group->sg_name);
else
group[0] = '\0';
- vim_snprintf(lbuf, BUFSIZ, _(" line=%ld id=%d%s name=%s "
- "priority=%d"),
+ vim_snprintf(lbuf, MSG_BUF_LEN,
+ _(" line=%ld id=%d%s name=%s priority=%d"),
(long)sign->lnum, sign->id, group,
sign_typenr2name(sign->typenr), sign->priority);
MSG_PUTS(lbuf);