+2001-08-08 Bruno Haible <haible@clisp.cons.org>
+
+ * msgmerge-12: New file, from Karl Eichwalder.
+ * Makefile.am (TESTS): Add it.
+
2001-08-02 Bruno Haible <haible@clisp.cons.org>
* tstngettext.c (usage): Change bug report address to
msgcomm-20 msgcomm-21 msgcomm-22 msgcomm-23 \
msgfmt-1 msgfmt-2 msgfmt-3 msgfmt-4 msgfmt-5 \
msgmerge-1 msgmerge-2 msgmerge-3 msgmerge-4 msgmerge-5 msgmerge-6 \
- msgmerge-7 msgmerge-8 msgmerge-9 msgmerge-10 msgmerge-11 \
+ msgmerge-7 msgmerge-8 msgmerge-9 msgmerge-10 msgmerge-11 msgmerge-12 \
msgunfmt-1 \
msguniq-1 msguniq-2 msguniq-3 \
xgettext-1 xgettext-2 xgettext-3 xgettext-4 xgettext-5 xgettext-6 \
--- /dev/null
+#! /bin/sh
+
+# Test compendium option. Use it there was no "old" PO file at all
+# (merely use /dev/null).
+
+tmpfiles=""
+trap 'rm -fr $tmpfiles' 1 2 3 15
+
+tmpfiles="mm-test12.com mm-test12.pot"
+
+cat <<EOF > mm-test12.com
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=iso-8859-1\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: file.c:345
+msgid "5"
+msgstr "fünf"
+EOF
+
+cat <<EOF > mm-test12.pot
+#: file.c:123
+msgid "1"
+msgstr ""
+
+#: file.c:345
+msgid "5"
+msgstr ""
+EOF
+
+tmpfiles="$tmpfiles mm-test12.out"
+: ${MSGMERGE=msgmerge}
+${MSGMERGE} -q --compendium mm-test12.com /dev/null mm-test12.pot -o mm-test12.out
+
+tmpfiles="$tmpfiles mm-test12.ok"
+cat << EOF > mm-test12.ok
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=iso-8859-1\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: file.c:123
+msgid "1"
+msgstr ""
+
+#: file.c:345
+msgid "5"
+msgstr "fünf"
+EOF
+
+: ${DIFF=diff}
+${DIFF} mm-test12.ok mm-test12.out
+result=$?
+
+rm -fr $tmpfiles
+
+exit $result