aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJan Edmund Lazo <jan.lazo@mail.utoronto.ca>2019-04-04 20:57:28 -0400
committerJan Edmund Lazo <jan.lazo@mail.utoronto.ca>2019-04-05 22:57:08 -0400
commite2f845632d68835dacccd477fd6c6a23e2da1249 (patch)
tree45df5566c76f7c1e3709949bfd43cba94427e9ef /src
parentca49ae9e361d2b3daace2c6bb677e1cca78b8e8d (diff)
downloadrneovim-e2f845632d68835dacccd477fd6c6a23e2da1249.tar.gz
rneovim-e2f845632d68835dacccd477fd6c6a23e2da1249.tar.bz2
rneovim-e2f845632d68835dacccd477fd6c6a23e2da1249.zip
vim-patch:8.1.0308: a quick undo shows "1 seconds ago"
Problem: A quick undo shows "1 seconds ago". (Tony Mechelynck) Solution: Add singular/plural message. https://github.com/vim/vim/commit/fd6100b2aa6178b88cfadcdbc494966bf79a5488
Diffstat (limited to 'src')
-rw-r--r--src/nvim/undo.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/nvim/undo.c b/src/nvim/undo.c
index 1534a943e9..41393c7ef4 100644
--- a/src/nvim/undo.c
+++ b/src/nvim/undo.c
@@ -2587,9 +2587,13 @@ static void u_add_time(char_u *buf, size_t buflen, time_t tt)
else
/* longer ago */
(void)strftime((char *)buf, buflen, "%Y/%m/%d %H:%M:%S", &curtime);
- } else
- vim_snprintf((char *)buf, buflen, _("%" PRId64 " seconds ago"),
- (int64_t)(time(NULL) - tt));
+ } else {
+ int64_t seconds = time(NULL) - tt;
+ vim_snprintf((char *)buf, buflen,
+ NGETTEXT("%" PRId64 " second ago",
+ "%" PRId64 " seconds ago", (uint32_t)seconds),
+ seconds);
+ }
}
/*