updated for version 7.0158
diff --git a/src/po/check.vim b/src/po/check.vim
index a5f25aa..50ed9a4 100644
--- a/src/po/check.vim
+++ b/src/po/check.vim
@@ -19,6 +19,9 @@
let idline .= substitute(line, '"\(.*\)"$', '\1', '')
endwhile
+ " remove '%', not used for formatting.
+ let idline = substitute(idline, "'%'", '', 'g')
+
" remove everything but % items.
return substitute(idline, '[^%]*\(%[-+ #''.0-9*]*l\=[dsuxXpoc%]\)\=', '\1', 'g')
endfunc
@@ -39,6 +42,8 @@
let toline = GetMline()
if fromline != toline
echo 'Mismatching % in line ' . (line('.') - 1)
+ echo 'msgid: ' . fromline
+ echo 'msgstr: ' . toline
let error = 1
endif
endif