diff options
author | Bruno Haible <bruno@clisp.org> | 2008-04-27 23:30:18 +0200 |
---|---|---|
committer | Bruno Haible <bruno@clisp.org> | 2008-04-27 23:30:18 +0200 |
commit | 2eb7a002f89b86fbced9214ffb959e53aaae0548 (patch) | |
tree | 097455bda181635d5d470ded7dfbad152d0024bc /lib/rpmatch.c | |
parent | 87ca49febaa3c4fb7e3ae465fd27e6129ae664ec (diff) | |
download | gnulib-2eb7a002f89b86fbced9214ffb959e53aaae0548.tar.gz |
Add some comments.
Diffstat (limited to 'lib/rpmatch.c')
-rw-r--r-- | lib/rpmatch.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/lib/rpmatch.c b/lib/rpmatch.c index 826bc4c5e5..f1b7071fd8 100644 --- a/lib/rpmatch.c +++ b/lib/rpmatch.c @@ -1,7 +1,7 @@ /* Determine whether string value is affirmation or negative response according to current locale's data. - Copyright (C) 1996, 1998, 2000, 2002, 2003, 2006 Free Software + Copyright (C) 1996, 1998, 2000, 2002, 2003, 2006, 2008 Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify @@ -61,6 +61,15 @@ rpmatch (const char *response) /* Match against one of the response patterns, compiling the pattern first if necessary. */ + /* We get the patterns from a PO file. It would be possible to use + nl_langinfo (YESEXPR) instead of _("^[yY]"), and nl_langinfo (NOEXPR) + instead of _("^[nN]"), if we could assume that the system's locale + support is good. But this is not the case e.g. on Cygwin. The + localizations of gnulib.pot are of better quality in general. + Also, if we used locale info from non-free systems that don't have a + 'localedef' command, we would deprive the users of the freedom to + localize this pattern for their preferred language. */ + /* We cache the response patterns and compiled regexps here. */ static const char *yesexpr, *noexpr; static regex_t yesre, nore; |