#! /bin/sh . "${srcdir=.}/init.sh"; path_prepend_ . ../src # Test C support: comments. cat < xg-c-7.c int main() { /* This is a comment which immediately before a keyword. */ gettext ("1"); // This // one // too // although many blank lines come before the token itself. gettext("2"); /* this one also counts */ gettext ("3"); gettext("4"); /* this one is also copied */ nada gettext ("5"); /* I hope you do not see the following */ break; gettext("6"); /* An unnice multi-line comment */ evil; gettext("7"); } EOF : ${XGETTEXT=xgettext} ${XGETTEXT} --omit-header --no-location -c --c++ -d xg-c-7.tmp xg-c-7.c || Exit 1 LC_ALL=C tr -d '\r' < xg-c-7.tmp.po > xg-c-7.po || Exit 1 cat < xg-c-7.ok #. This is a comment which immediately before a keyword. msgid "1" msgstr "" #. This #. one #. too #. although many blank lines come before the token itself. msgid "2" msgstr "" #. this one also counts msgid "3" msgstr "" msgid "4" msgstr "" #. this one is also copied msgid "5" msgstr "" msgid "6" msgstr "" #. An unnice #. multi-line comment msgid "7" msgstr "" EOF : ${DIFF=diff} ${DIFF} xg-c-7.ok xg-c-7.po result=$? exit $result Local Variables: nuke-trailing-whitespace-p:nil End: