diff options
author | Bram Moolenaar <Bram@vim.org> | 2019-11-16 18:49:50 +0100 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2019-11-16 18:49:50 +0100 |
commit | e53ec39270c805a95e405812e4c463c87a150eda (patch) | |
tree | 82dc81132d1911bc1265cef0d997b1ab1a8832b9 | |
parent | db3a205147ce2c335d5c2181c1f789277f8775b0 (diff) |
patch 8.1.2305: no warning for wrong entry in translationsv8.1.2305
Problem: No warning for wrong entry in translations.
Solution: Check semicolons in keywords entry of desktop file.
-rw-r--r-- | src/po/check.vim | 11 | ||||
-rw-r--r-- | src/version.c | 2 |
2 files changed, 13 insertions, 0 deletions
diff --git a/src/po/check.vim b/src/po/check.vim index 672b4f37d2..454a053692 100644 --- a/src/po/check.vim +++ b/src/po/check.vim @@ -44,6 +44,17 @@ let wsv = winsaveview() let error = 0 while 1 + let lnum = line('.') + if getline(lnum) =~ 'msgid "Text;.*;"' + if getline(lnum + 1) !~ '^msgstr "\([^;]\+;\)\+"' + echomsg 'Mismatching ; in line ' . (lnum + 1) + echomsg 'Did you forget the trailing semicolon?' + if error == 0 + let error = lnum + 1 + endif + endif + endif + if getline(line('.') - 1) !~ "no-c-format" " go over the "msgid" and "msgid_plural" lines let prevfromline = 'foobar' diff --git a/src/version.c b/src/version.c index b08106c014..8e2479ee84 100644 --- a/src/version.c +++ b/src/version.c @@ -742,6 +742,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 2305, +/**/ 2304, /**/ 2303, |