Update.
authorUlrich Drepper <drepper@redhat.com>
Thu, 30 Apr 1998 18:52:38 +0000 (18:52 +0000)
committerUlrich Drepper <drepper@redhat.com>
Thu, 30 Apr 1998 18:52:38 +0000 (18:52 +0000)
* locale/programs/locfile.c: Interpret I18NPATH value as base of
path, extended with "/locales/".

79 files changed:
ChangeLog
locale/programs/charmap.c
locale/programs/charset.h
locale/programs/locfile.c
locale/programs/repertoire.c
localedata/ChangeLog
localedata/locales/POSIX
localedata/locales/cs_CZ
localedata/locales/da_DK
localedata/locales/de_AT
localedata/locales/de_BE
localedata/locales/de_CH
localedata/locales/de_DE
localedata/locales/de_LU
localedata/locales/en_AU
localedata/locales/en_CA
localedata/locales/en_CA,2.5
localedata/locales/en_DK
localedata/locales/en_DK.com
localedata/locales/en_GB
localedata/locales/en_IE
localedata/locales/en_NZ
localedata/locales/en_US
localedata/locales/es_AR
localedata/locales/es_BO
localedata/locales/es_CL
localedata/locales/es_CO
localedata/locales/es_DO
localedata/locales/es_EC
localedata/locales/es_ES
localedata/locales/es_GT
localedata/locales/es_HN
localedata/locales/es_MX
localedata/locales/es_PA
localedata/locales/es_PE
localedata/locales/es_PY
localedata/locales/es_SV
localedata/locales/es_US
localedata/locales/es_UY
localedata/locales/es_VE
localedata/locales/et_EE
localedata/locales/eu_ES
localedata/locales/fi_FI
localedata/locales/fo_FO
localedata/locales/fr_BE
localedata/locales/fr_CA
localedata/locales/fr_CA,2.13
localedata/locales/fr_CH
localedata/locales/fr_FR
localedata/locales/fr_LU
localedata/locales/ga_IE
localedata/locales/gr_GR
localedata/locales/he_IL
localedata/locales/hr_HR
localedata/locales/hu_HU
localedata/locales/is_IS
localedata/locales/it_IT
localedata/locales/iw_IL
localedata/locales/kl_GL
localedata/locales/lt_LT
localedata/locales/lv_LV
localedata/locales/nl_BE
localedata/locales/nl_NL
localedata/locales/no_NO
localedata/locales/pl_PL
localedata/locales/pt_BR
localedata/locales/pt_PT
localedata/locales/ro_RO
localedata/locales/ru_RU
localedata/locales/sl_SI
localedata/locales/sv_FI
localedata/locales/sv_SE
localedata/locales/tr_TR
localedata/locales/zh_CN
localedata/repertoiremaps/charids.894
localedata/repertoiremaps/mnemonic.ds
localedata/sort-test.sh
localedata/tst-fmon.sh
localedata/tst-locale.sh

index e6af1a8..dbcf4b1 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -21,6 +21,9 @@
        * locale/programs/locfile.h: Likewise.
        * locale/programs/stringtrans.c: Likewise.
 
+       * locale/programs/locfile.c: Interpret I18NPATH value as base of
+       path, extended with "/locales/".
+
 1998-04-18  Philip Blundell  <Philip.Blundell@pobox.com>
 
        * sysdeps/arm/memset.S: Fix off by one error.
index 7114a23..e11df1c 100644 (file)
@@ -211,8 +211,6 @@ parse_charmap (const char *filename)
   memset (result, '\0', sizeof (struct charset_t));
   /* The default DEFAULT_WIDTH is 1.  */
   result->width_default = 1;
-  /* Let the user overwrite the repertoire map we use.  */
-  result->repertoiremap = repertoiremap;
 
 #define obstack_chunk_alloc malloc
 #define obstack_chunk_free free
@@ -269,17 +267,6 @@ parse_charmap (const char *filename)
 
              lr_ignore_rest (cmfile, 1);
 
-             /* Read the repertoire map now.  */
-             if (result->repertoiremap == NULL)
-               /* This is fatal.  */
-               error (4, 0, _("no repertoire map specified: cannot proceed"));
-
-             result->repertoire = repertoire_read (result->repertoiremap);
-             if (result->repertoire == NULL)
-               /* This is also fatal.  */
-               error (4, errno, _("cannot read repertoire map `%s'"),
-                      result->repertoiremap);
-
              state = 2;
              continue;
            }
@@ -288,7 +275,7 @@ parse_charmap (const char *filename)
              && nowtok != tok_mb_cur_min && nowtok != tok_escape_char
              && nowtok != tok_comment_char && nowtok != tok_g0esc
              && nowtok != tok_g1esc && nowtok != tok_g2esc
-             && nowtok != tok_g3esc && nowtok != tok_repertoiremap)
+             && nowtok != tok_g3esc)
            {
              lr_error (cmfile, _("syntax error in prolog: %s"),
                        _("illegal definition"));
@@ -320,18 +307,6 @@ parse_charmap (const char *filename)
              lr_ignore_rest (cmfile, 1);
              continue;
 
-           case tok_repertoiremap:
-             if (arg->tok != tok_ident)
-               goto badarg;
-
-             if (result->repertoiremap == NULL)
-               result->repertoiremap = obstack_copy0 (&result->mem_pool,
-                                                      arg->val.str.start,
-                                                      arg->val.str.len);
-
-             lr_ignore_rest (cmfile, 1);
-             continue;
-
            case tok_mb_cur_max:
            case tok_mb_cur_min:
              if (arg->tok != tok_number)
index db93f16..8f066b1 100644 (file)
@@ -37,9 +37,6 @@ struct width_rule
 
 struct charset_t
 {
-  const char *repertoiremap;
-  struct repertoire_t *repertoire;
-
   const char *code_set_name;
   int mb_cur_min;
   int mb_cur_max;
index ad7e9d5..5a3fc25 100644 (file)
@@ -58,6 +58,7 @@ char *xstrdup (const char *__str);
 struct localedef_t *
 locfile_read (const char *filename, struct charset_t *charset)
 {
+  struct repertoire_t *repertoire = NULL;
   struct linereader *ldfile;
   struct localedef_t *result;
   int state;
@@ -80,7 +81,8 @@ locfile_read (const char *filename, struct charset_t *charset)
          char *i18npath = __secure_getenv ("I18NPATH");
          if (i18npath != NULL && *i18npath != '\0')
            {
-             char path[strlen (filename) + 1 + strlen (i18npath) + 1];
+             char path[strlen (filename) + 1 + strlen (i18npath)
+                       + sizeof ("/locales/") - 1];
              char *next;
              i18npath = strdupa (i18npath);
 
@@ -88,7 +90,7 @@ locfile_read (const char *filename, struct charset_t *charset)
              while (ldfile == NULL
                     && (next = strsep (&i18npath, ":")) != NULL)
                {
-                 stpcpy (stpcpy (stpcpy (path, next), "/"), filename);
+                 stpcpy (stpcpy (stpcpy (path, next), "/locales/"), filename);
 
                  ldfile = lr_open (path, locfile_hash);
                }
@@ -249,27 +251,132 @@ argument to `%s' must be a single character"),
                ldfile->comment_char = *arg->val.str.start;
              break;
 
+           case tok_repertoiremap:
+             /* We need an argument.  */
+             arg = lr_token (ldfile, charset);
+
+             if (arg->tok != tok_ident)
+               {
+                 SYNTAX_ERROR (_("bad argument"));
+                 continue;
+               }
+
+             if (repertoiremap == NULL)
+               {
+                 repertoiremap = memcpy (xmalloc (arg->val.str.len + 1),
+                                         arg->val.str.start,
+                                         arg->val.str.len);
+                 ((char *) repertoiremap)[arg->val.str.len] = '\0';
+               }
+
+             lr_ignore_rest (ldfile, 1);
+             continue;
+
            case tok_lc_ctype:
+             if (repertoire == NULL)
+               {
+                 /* Read the repertoire map now.  */
+                 if (repertoiremap == NULL)
+                   /* This is fatal.  */
+                   error (4, 0,
+                          _("no repertoire map specified: cannot proceed"));
+
+                 repertoire = repertoire_read (repertoiremap);
+                 if (repertoire == NULL)
+                   /* This is also fatal.  */
+                   error (4, errno, _("cannot read repertoire map `%s'"),
+                          repertoiremap);
+               }
              state = 2;
              break;
 
            case tok_lc_collate:
+             if (repertoire == NULL)
+               {
+                 /* Read the repertoire map now.  */
+                 if (repertoiremap == NULL)
+                   /* This is fatal.  */
+                   error (4, 0,
+                          _("no repertoire map specified: cannot proceed"));
+
+                 repertoire = repertoire_read (repertoiremap);
+                 if (repertoire == NULL)
+                   /* This is also fatal.  */
+                   error (4, errno, _("cannot read repertoire map `%s'"),
+                          repertoiremap);
+               }
              state = 10;
              break;
 
            case tok_lc_monetary:
+             if (repertoire == NULL)
+               {
+                 /* Read the repertoire map now.  */
+                 if (repertoiremap == NULL)
+                   /* This is fatal.  */
+                   error (4, 0,
+                          _("no repertoire map specified: cannot proceed"));
+
+                 repertoire = repertoire_read (repertoiremap);
+                 if (repertoire == NULL)
+                   /* This is also fatal.  */
+                   error (4, errno, _("cannot read repertoire map `%s'"),
+                          repertoiremap);
+               }
              state = 20;
              break;
 
            case tok_lc_numeric:
+             if (repertoire == NULL)
+               {
+                 /* Read the repertoire map now.  */
+                 if (repertoiremap == NULL)
+                   /* This is fatal.  */
+                   error (4, 0,
+                          _("no repertoire map specified: cannot proceed"));
+
+                 repertoire = repertoire_read (repertoiremap);
+                 if (repertoire == NULL)
+                   /* This is also fatal.  */
+                   error (4, errno, _("cannot read repertoire map `%s'"),
+                          repertoiremap);
+               }
              state = 30;
              break;
 
            case tok_lc_time:
+             if (repertoire == NULL)
+               {
+                 /* Read the repertoire map now.  */
+                 if (repertoiremap == NULL)
+                   /* This is fatal.  */
+                   error (4, 0,
+                          _("no repertoire map specified: cannot proceed"));
+
+                 repertoire = repertoire_read (repertoiremap);
+                 if (repertoire == NULL)
+                   /* This is also fatal.  */
+                   error (4, errno, _("cannot read repertoire map `%s'"),
+                          repertoiremap);
+               }
              state = 40;
              break;
 
            case tok_lc_messages:
+             if (repertoire == NULL)
+               {
+                 /* Read the repertoire map now.  */
+                 if (repertoiremap == NULL)
+                   /* This is fatal.  */
+                   error (4, 0,
+                          _("no repertoire map specified: cannot proceed"));
+
+                 repertoire = repertoire_read (repertoiremap);
+                 if (repertoire == NULL)
+                   /* This is also fatal.  */
+                   error (4, errno, _("cannot read repertoire map `%s'"),
+                          repertoiremap);
+               }
              state = 50;
              break;
 
index 1f219ec..e7040a0 100644 (file)
@@ -38,68 +38,63 @@ extern void *xmalloc (size_t __n);
 
 
 /* Simple keyword hashing for the repertoiremap.  */
-static struct repertoire_t *parse_repertoiremap (const char *filename);
 static const struct keyword_t *repertoiremap_hash (const char *str, int len);
 
 
 struct repertoire_t *
 repertoire_read (const char *filename)
 {
-  const char *pathnfile;
-  struct repertoire_t *result = NULL;
-
-  if (euidaccess (filename, R_OK) >= 0)
-    pathnfile = filename;
-  else if (filename[0] != '/')
-    {
-      char *cp = xmalloc (strlen (filename) + sizeof CHARMAP_PATH + 1);
-      stpcpy (stpcpy (stpcpy (cp, CHARMAP_PATH), "/"), filename);
-
-      pathnfile = (const char *) cp;
-    }
-  else
-    pathnfile = NULL;
-
-  if (pathnfile != NULL)
-    {
-      result = parse_repertoiremap (pathnfile);
-
-      if (result == NULL && !be_quiet)
-       error (0, errno, _("repertoire map file `%s' not found"), filename);
-    }
-
-  return result;
-}
-
-
-static struct repertoire_t *
-parse_repertoiremap (const char *filename)
-{
-  struct linereader *cmfile;
+  struct linereader *repfile;
   struct repertoire_t *result;
   int state;
   char *from_name = NULL;
   char *to_name = NULL;
 
   /* Determine path.  */
-  cmfile = lr_open (filename, repertoiremap_hash);
-  if (cmfile == NULL)
+  repfile = lr_open (filename, repertoiremap_hash);
+  if (repfile == NULL)
     {
       if (strchr (filename, '/') == NULL)
        {
-         /* Look in the systems charmap directory.  */
-         char *buf = xmalloc (strlen (filename) + 1
-                              + sizeof (REPERTOIREMAP_PATH));
+         char *i18npath = __secure_getenv ("I18NPATH");
+         if (i18npath != NULL && *i18npath != '\0')
+           {
+             char path[strlen (filename) + 1 + strlen (i18npath)
+                       + sizeof ("/repertoiremaps/") - 1];
+             char *next;
+             i18npath = strdupa (i18npath);
 
-         stpcpy (stpcpy (stpcpy (buf, REPERTOIREMAP_PATH), "/"), filename);
-         cmfile = lr_open (buf, repertoiremap_hash);
 
-         if (cmfile == NULL)
-           free (buf);
+             while (repfile == NULL
+                    && (next = strsep (&i18npath, ":")) != NULL)
+               {
+                 stpcpy (stpcpy (stpcpy (path, next), "/repertoiremaps/"),
+                         filename);
+
+                 repfile = lr_open (path, repertoiremap_hash);
+               }
+           }
+
+         if (repfile == NULL)
+           {
+             /* Look in the systems charmap directory.  */
+             char *buf = xmalloc (strlen (filename) + 1
+                                  + sizeof (REPERTOIREMAP_PATH));
+
+             stpcpy (stpcpy (stpcpy (buf, REPERTOIREMAP_PATH), "/"),
+                     filename);
+             repfile = lr_open (buf, repertoiremap_hash);
+
+             if (repfile == NULL)
+               free (buf);
+           }
        }
 
-      if (cmfile == NULL)
-       return NULL;
+      if (repfile == NULL)
+       {
+         error (0, errno, _("repertoire map file `%s' not found"), filename);
+         return NULL;
+       }
     }
 
   /* Allocate room for result.  */
@@ -122,7 +117,7 @@ parse_repertoiremap (const char *filename)
   while (1)
     {
       /* What's on?  */
-      struct token *now = lr_token (cmfile, NULL);
+      struct token *now = lr_token (repfile, NULL);
       enum token_t nowtok = now->tok;
       struct token *arg;
 
@@ -141,40 +136,40 @@ parse_repertoiremap (const char *filename)
          if (nowtok == tok_escape_char || nowtok == tok_comment_char)
            {
              /* We know that we need an argument.  */
-             arg = lr_token (cmfile, NULL);
+             arg = lr_token (repfile, NULL);
 
              if (arg->tok != tok_ident)
                {
-                 lr_error (cmfile, _("syntax error in prolog: %s"),
+                 lr_error (repfile, _("syntax error in prolog: %s"),
                            _("bad argument"));
 
-                 lr_ignore_rest (cmfile, 0);
+                 lr_ignore_rest (repfile, 0);
                  continue;
                }
 
              if (arg->val.str.len != 1)
                {
-                 lr_error (cmfile, _("\
+                 lr_error (repfile, _("\
 argument to <%s> must be a single character"),
                            nowtok == tok_escape_char ? "escape_char"
                                                      : "comment_char");
 
-                 lr_ignore_rest (cmfile, 0);
+                 lr_ignore_rest (repfile, 0);
                  continue;
                }
 
              if (nowtok == tok_escape_char)
-               cmfile->escape_char = *arg->val.str.start;
+               repfile->escape_char = *arg->val.str.start;
              else
-               cmfile->comment_char = *arg->val.str.start;
+               repfile->comment_char = *arg->val.str.start;
 
-             lr_ignore_rest (cmfile, 1);
+             lr_ignore_rest (repfile, 1);
              continue;
            }
 
          if (nowtok == tok_charids)
            {
-             lr_ignore_rest (cmfile, 1);
+             lr_ignore_rest (repfile, 1);
 
              state = 2;
              continue;
@@ -199,11 +194,11 @@ argument to <%s> must be a single character"),
 
          if (nowtok != tok_bsymbol)
            {
-             lr_error (cmfile,
+             lr_error (repfile,
                        _("syntax error in repertoire map definition: %s"),
                        _("no symbolic name given"));
 
-             lr_ignore_rest (cmfile, 0);
+             lr_ignore_rest (repfile, 0);
              continue;
            }
 
@@ -238,20 +233,20 @@ argument to <%s> must be a single character"),
          errno = 0;
          if (nowtok != tok_ucs2 && nowtok != tok_ucs4)
            {
-             lr_error (cmfile,
+             lr_error (repfile,
                        _("syntax error in repertoire map definition: %s"),
                        _("no <Uxxxx> or <Uxxxxxxxx> value given"));
 
-             lr_ignore_rest (cmfile, 0);
+             lr_ignore_rest (repfile, 0);
              continue;
            }
 
          /* We've found a new valid definition.  */
-         charset_new_char (cmfile, &result->char_table, 4,
+         charset_new_char (repfile, &result->char_table, 4,
                            now->val.charcode.val, from_name, to_name);
 
          /* Ignore the rest of the line.  */
-         lr_ignore_rest (cmfile, 0);
+         lr_ignore_rest (repfile, 0);
 
          from_name = NULL;
          to_name = NULL;
@@ -261,29 +256,29 @@ argument to <%s> must be a single character"),
        case 4:
          if (nowtok != tok_bsymbol)
            {
-             lr_error (cmfile,
+             lr_error (repfile,
                        _("syntax error in repertoire map definition: %s"),
                        _("no symbolic name given for end of range"));
 
-             lr_ignore_rest (cmfile, 0);
+             lr_ignore_rest (repfile, 0);
              state = 2;
              continue;
            }
 
          /* Copy the to-name in a safe place.  */
          to_name = (char *) obstack_copy0 (&result->mem_pool,
-                                           cmfile->token.val.str.start,
-                                           cmfile->token.val.str.len);
+                                           repfile->token.val.str.start,
+                                           repfile->token.val.str.len);
 
          state = 5;
          continue;
 
        case 90:
          if (nowtok != tok_charids)
-           lr_error (cmfile, _("\
+           lr_error (repfile, _("\
 `%1$s' definition does not end with `END %1$s'"), "CHARIDS");
 
-         lr_ignore_rest (cmfile, nowtok == tok_charids);
+         lr_ignore_rest (repfile, nowtok == tok_charids);
          break;
        }
 
@@ -291,9 +286,9 @@ argument to <%s> must be a single character"),
     }
 
   if (state != 2 && state != 90 && !be_quiet)
-    error (0, 0, _("%s: premature end of file"), cmfile->fname);
+    error (0, 0, _("%s: premature end of file"), repfile->fname);
 
-  lr_close (cmfile);
+  lr_close (repfile);
 
   return result;
 }
@@ -304,8 +299,8 @@ repertoiremap_hash (const char *str, int len)
 {
   static const struct keyword_t wordlist[0] =
   {
-    {"escape_char",      tok_escape_char,     1},
-    {"comment_char",     tok_comment_char,    1},
+    {"escape_char",      tok_escape_char,     0},
+    {"comment_char",     tok_comment_char,    0},
     {"CHARIDS",          tok_charids,         0},
     {"END",              tok_end,             0},
   };
index 8ec112f..964d966 100644 (file)
@@ -1,9 +1,82 @@
 1998-04-30  Ulrich Drepper  <drepper@cygnus.com>
 
        * Makefile: Install repertoire maps.
-       * localedata/mnemonic.ds: Moved into repertoiremaps subdir.
-       * localedata/repertoiremaps/charids.894: New file.
-       * localedata/repertoiremaps/mnemonic.ds: New file.
+       * mnemonic.ds: Moved into repertoiremaps subdir.
+       * repertoiremaps/charids.894: New file.
+       * repertoiremaps/mnemonic.ds: New file.
+
+       * sort-test.sh: Adapt for most recent changes in localedef.
+       * tst-fmon.sh: Likewise.
+       * tst-locale.sh: Likewise.
+
+       * locales/POSIX: Add repertoiremap definition.
+       * locales/cs_CZ: Likewise.
+       * locales/da_DK: Likewise.
+       * locales/de_AT: Likewise.
+       * locales/de_BE: Likewise.
+       * locales/de_CH: Likewise.
+       * locales/de_DE: Likewise.
+       * locales/de_LU: Likewise.
+       * locales/en_AU: Likewise.
+       * locales/en_CA: Likewise.
+       * locales/en_CA,2.5: Likewise.
+       * locales/en_DK: Likewise.
+       * locales/en_DK.com: Likewise.
+       * locales/en_GB: Likewise.
+       * locales/en_IE: Likewise.
+       * locales/en_NZ: Likewise.
+       * locales/en_US: Likewise.
+       * locales/es_AR: Likewise.
+       * locales/es_BO: Likewise.
+       * locales/es_CL: Likewise.
+       * locales/es_CO: Likewise.
+       * locales/es_DO: Likewise.
+       * locales/es_EC: Likewise.
+       * locales/es_ES: Likewise.
+       * locales/es_GT: Likewise.
+       * locales/es_HN: Likewise.
+       * locales/es_MX: Likewise.
+       * locales/es_PA: Likewise.
+       * locales/es_PE: Likewise.
+       * locales/es_PY: Likewise.
+       * locales/es_SV: Likewise.
+       * locales/es_US: Likewise.
+       * locales/es_UY: Likewise.
+       * locales/es_VE: Likewise.
+       * locales/et_EE: Likewise.
+       * locales/eu_ES: Likewise.
+       * locales/fi_FI: Likewise.
+       * locales/fo_FO: Likewise.
+       * locales/fr_BE: Likewise.
+       * locales/fr_CA: Likewise.
+       * locales/fr_CA,2.13: Likewise.
+       * locales/fr_CH: Likewise.
+       * locales/fr_FR: Likewise.
+       * locales/fr_LU: Likewise.
+       * locales/ga_IE: Likewise.
+       * locales/gr_GR: Likewise.
+       * locales/he_IL: Likewise.
+       * locales/hr_HR: Likewise.
+       * locales/hu_HU: Likewise.
+       * locales/is_IS: Likewise.
+       * locales/it_IT: Likewise.
+       * locales/iw_IL: Likewise.
+       * locales/kl_GL: Likewise.
+       * locales/lt_LT: Likewise.
+       * locales/lv_LV: Likewise.
+       * locales/nl_BE: Likewise.
+       * locales/nl_NL: Likewise.
+       * locales/no_NO: Likewise.
+       * locales/pl_PL: Likewise.
+       * locales/pt_BR: Likewise.
+       * locales/pt_PT: Likewise.
+       * locales/ro_RO: Likewise.
+       * locales/ru_RU: Likewise.
+       * locales/sl_SI: Likewise.
+       * locales/sv_FI: Likewise.
+       * locales/sv_SE: Likewise.
+       * locales/tr_TR: Likewise.
+       * locales/zh_CN: Likewise.
 
 1998-04-29  Ulrich Drepper  <drepper@cygnus.com>
 
index 21b09e6..a60ccd8 100644 (file)
@@ -21,6 +21,8 @@
 # Distribution and use is free, also for
 # commercial purposes.
 
+repertoire_map mnemonic.ds
+
 LC_CTYPE
 # The following is the POSIX Locale LC_CTYPE.
 # "alpha" is by default "upper" and "lower"
@@ -78,132 +80,132 @@ LC_COLLATE
 # This is the POSIX Locale definition for the LC_COLLATE category.
 # The order is the same as in the ASCII code set.
 order_start forward
-<NUL>  
-<SOH>  
-<STX>  
-<ETX>  
-<EOT>  
-<ENQ>  
-<ACK>  
-<alert>        
-<backspace>    
-<tab>  
-<newline>      
-<vertical-tab> 
-<form-feed>    
-<carriage-return>      
+<NUL>
+<SOH>
+<STX>
+<ETX>
+<EOT>
+<ENQ>
+<ACK>
+<alert>
+<backspace>
+<tab>
+<newline>
+<vertical-tab>
+<form-feed>
+<carriage-return>
 <SI>
 <SO>
-<DLE>  
-<DC1>  
-<DC2>  
-<DC3>  
-<DC4>  
-<NAK>  
-<SYN>  
-<ETB>  
-<CAN>  
+<DLE>
+<DC1>
+<DC2>
+<DC3>
+<DC4>
+<NAK>
+<SYN>
+<ETB>
+<CAN>
 <EM>
-<SUB>  
-<ESC>  
-<IS4>  
-<IS3>  
-<IS2>  
-<IS1>  
-<space>        
-<exclamation-mark>     
-<quotation-mark>       
-<number-sign>  
-<dollar-sign>  
-<percent-sign> 
-<ampersand>    
-<apostrophe>   
-<left-parenthesis>     
-<right-parenthesis>    
-<asterisk>     
-<plus-sign>    
-<comma>        
-<hyphen>       
-<period>       
-<slash>        
-<zero> 
-<one>  
-<two>  
-<three>        
-<four> 
-<five> 
-<seven>        
-<eight>        
-<nine> 
-<colon>        
-<semicolon>    
-<less-than-sign>       
-<equals-sign>  
-<greater-than-sign>    
-<question-mark>        
-<commercial-at>        
-<A>    
-<B>    
-<C>    
-<D>    
-<E>    
-<F>    
-<G>    
-<H>    
-<I>    
-<J>    
-<K>    
-<L>    
-<M>    
-<N>    
-<O>    
-<P>    
-<Q>    
-<R>    
-<S>    
-<T>    
-<U>    
-<V>    
-<W>    
-<X>    
-<Y>    
-<Z>    
-<left-square-bracket>  
-<backslash>    
-<right-square-bracket> 
-<circumflex>   
-<underscore>   
-<grave-accent> 
-<a>    
-<b>    
-<c>    
-<d>    
-<e>    
-<f>    
-<g>    
-<h>    
-<i>    
-<j>    
-<k>    
-<l>    
-<m>    
-<n>    
-<o>    
-<p>    
-<q>    
-<r>    
-<s>    
-<t>    
-<u>    
-<v>    
-<w>    
-<y>    
-<z>    
-<left-curly-bracket>   
-<vertical-line>        
-<right-curly-bracket>  
-<tilde>        
-<DEL>  
+<SUB>
+<ESC>
+<IS4>
+<IS3>
+<IS2>
+<IS1>
+<space>
+<exclamation-mark>
+<quotation-mark>
+<number-sign>
+<dollar-sign>
+<percent-sign>
+<ampersand>
+<apostrophe>
+<left-parenthesis>
+<right-parenthesis>
+<asterisk>
+<plus-sign>
+<comma>
+<hyphen>
+<period>
+<slash>
+<zero>
+<one>
+<two>
+<three>
+<four>
+<five>
+<seven>
+<eight>
+<nine>
+<colon>
+<semicolon>
+<less-than-sign>
+<equals-sign>
+<greater-than-sign>
+<question-mark>
+<commercial-at>
+<A>
+<B>
+<C>
+<D>
+<E>
+<F>
+<G>
+<H>
+<I>
+<J>
+<K>
+<L>
+<M>
+<N>
+<O>
+<P>
+<Q>
+<R>
+<S>
+<T>
+<U>
+<V>
+<W>
+<X>
+<Y>
+<Z>
+<left-square-bracket>
+<backslash>
+<right-square-bracket>
+<circumflex>
+<underscore>
+<grave-accent>
+<a>
+<b>
+<c>
+<d>
+<e>
+<f>
+<g>
+<h>
+<i>
+<j>
+<k>
+<l>
+<m>
+<n>
+<o>
+<p>
+<q>
+<r>
+<s>
+<t>
+<u>
+<v>
+<w>
+<y>
+<z>
+<left-curly-bracket>
+<vertical-line>
+<right-curly-bracket>
+<tilde>
+<DEL>
 order_end
 #
 END LC_COLLATE
index 734fde9..1a1abc4 100644 (file)
@@ -1,5 +1,6 @@
 escape_char /
 comment_char %
+repertoiremap mnemonic.ds
 %
 % Czech Language Locale for Czech
 % Source:
index ce375c0..0b2d665 100644 (file)
@@ -1,5 +1,6 @@
 escape_char /
 comment_char %
+repertoiremap mnemonic.ds
 
 % Danish language locale for Denmark
 % Source: Danish Standards Association
@@ -15,7 +16,7 @@ comment_char %
 % Date: 1996-10-15
 % Application: general
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-1
 % Distribution and use is free, also
 % for commercial purposes.
index a464217..14b2fcf 100644 (file)
@@ -1,5 +1,6 @@
 comment_char %
 escape_char  /
+repertoiremap mnemonic.ds
 
 % German Language Locale for Austria
 % Source: O:sterreiches Normungsinstitut
@@ -13,7 +14,7 @@ escape_char  /
 % Revision: 4.3
 % Date: 1996-10-15
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-1
 % Distribution and use is free, also
 % for commercial purposes.
index 953b04b..d5b460f 100644 (file)
@@ -1,5 +1,6 @@
 comment_char %
 escape_char  /
+repertoiremap mnemonic.ds
 %
 % German Language Locale for Belgium
 % Source: RAP
@@ -14,7 +15,7 @@ escape_char  /
 % Revision: 4.3
 % Date: 1996-10-15
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-1
 % Distribution and use is free, also
 % for commercial purposes.
index 3f4f675..40011ec 100644 (file)
@@ -1,5 +1,6 @@
 comment_char %
 escape_char  /
+repertoiremap mnemonic.ds
 %
 % German Language Locale for Switzerland
 % Source: RAP
@@ -14,7 +15,7 @@ escape_char  /
 % Revision: 4.3
 % Date: 1996-10-15
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-1
 % Distribution and use is free, also
 % for commercial purposes.
index 615a35e..8516f1e 100644 (file)
@@ -1,5 +1,6 @@
 comment_char %
 escape_char  /
+repertoiremap mnemonic.ds
 %
 % German Language Locale for Germany
 % Source: RAP
@@ -14,7 +15,7 @@ escape_char  /
 % Revision: 4.3
 % Date: 1996-10-15
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-1
 % Distribution and use is free, also
 % for commercial purposes.
index 6ba48df..d79df2a 100644 (file)
@@ -1,5 +1,6 @@
 comment_char %
 escape_char  /
+repertoiremap mnemonic.ds
 %
 % German Language Locale for Luxemburg
 % Source: RAP
@@ -14,7 +15,7 @@ escape_char  /
 % Revision: 4.3
 % Date: 1996-10-15
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-1
 % Distribution and use is free, also
 % for commercial purposes.
index 1e84be5..0986ed3 100644 (file)
@@ -1,5 +1,6 @@
 escape_char  /
 comment_char  %
+repertoiremap mnemonic.ds
 
 % English language locale for Australia
 % Source: RAP
@@ -14,7 +15,7 @@ comment_char  %
 % Revision: 4.3
 % Date: 1997-11-05
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-1
 % Distribution and use is free, also
 % for commercial purposes.
index d0e28c9..7b0cad0 100644 (file)
@@ -1,5 +1,6 @@
 escape_char  /
 comment_char  %
+repertoiremap mnemonic.ds
 
 % English language locale for Canada
 % sorting according to CAN/CSA-Z243.4.1-1992
@@ -16,7 +17,7 @@ comment_char  %
 % Date: 1996-10-15
 % Application: general
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-1
 % Distribution and use is free, also
 % for commercial purposes.
index b2accb0..ee12945 100644 (file)
@@ -1,4 +1,5 @@
 escape_char /
+repertoiremap charids.894
 ###############################################################################
 # English language locale for Canada / Locale de langue anglaise pour le Canada
 #
@@ -21,35 +22,35 @@ escape_char /
 #
 # Copyright (C) GIA, Canada 1994,1995
 #
-# Distribution and usage are free, including for commercial purposes.  In all 
-# instances, the source must be cited and the present notice reproduced. If   
-# required, only a minimal and reasonable charge is permitted for this        
-# distribution. This charge, if applicable, should be limited to the cost of  
-# the medium used for distribution. In all cases, no other cost shall be      
-# associated with the use.                                                    
+# Distribution and usage are free, including for commercial purposes.  In all
+# instances, the source must be cited and the present notice reproduced. If
+# required, only a minimal and reasonable charge is permitted for this
+# distribution. This charge, if applicable, should be limited to the cost of
+# the medium used for distribution. In all cases, no other cost shall be
+# associated with the use.
 #
 # This LOCALE is an integral part of CAN/CSA Z243.230 standard.
 # Its use is not sufficient to guarantee conformance to this standard.
 # Please refer to the text of the CAN/CSA Z243.230 standard to know its exact
 # conformance requirements.
 # This standard can be obtained from:
-#         Canadian Standards Association/Standards Sales                       
-#         178, Rexdale Blvd., Rexdale (Toronto), ON  M9W 1R3                   
+#         Canadian Standards Association/Standards Sales
+#         178, Rexdale Blvd., Rexdale (Toronto), ON  M9W 1R3
 #         Canada                Tel.: +1 416 747 4044      Fax: +1 416 747 2475
-#                                                                               
-# Distribution et usage gratuits, y compris <a!> des fins commerciales.  On   
-# se doit de citer la source, de reproduire le pr<e'>sent avertissement et de 
-# n'exiger, s'il y a lieu, qu'un co<u>>t minime et raisonnable se limitant au 
+#
+# Distribution et usage gratuits, y compris <a!> des fins commerciales.  On
+# se doit de citer la source, de reproduire le pr<e'>sent avertissement et de
+# n'exiger, s'il y a lieu, qu'un co<u>>t minime et raisonnable se limitant au
 # co<u>>t du support utilis<e'> pour la distribution. Dans tous les cas, il ne
-# doit y avoir aucun co<u>>t associ<e'> <a!> l'usage.                         
+# doit y avoir aucun co<u>>t associ<e'> <a!> l'usage.
 #
-# Cette LOCALE est une partie int<e'>grante de la norme CAN/CSA Z243.230. 
-# L'utilisation de la pr<e'>sente LOCALE ne suffit pas pour assurer la 
+# Cette LOCALE est une partie int<e'>grante de la norme CAN/CSA Z243.230.
+# L'utilisation de la pr<e'>sente LOCALE ne suffit pas pour assurer la
 # conformit<e'> <a!> cette norme. Veuillez vous r<e'>f<e'>rer au texte de la
 # norme CAN/CSA Z243.230 pour en conna<i/>>tre les exigences de conformit<e'>.
 # Cette norme peut <e/>>tre obtenue aupr<e!>s de:
-#         Association canadienne de normalisation/Vente des normes             
-#         178, boul. Rexdale, Rexdale (Toronto), ON  M9W 1R3                   
+#         Association canadienne de normalisation/Vente des normes
+#         178, boul. Rexdale, Rexdale (Toronto), ON  M9W 1R3
 #         Canada             T<e'>l.: +1 416 747 4044      Fax: +1 416 747 2475
 #
 ###############################################################################
@@ -163,15 +164,15 @@ order_start forward;backward;forward;forward,position
 <ACA>                 #                            0180
 <GRA>                 #                            0190
 <BRE>                 #                            0192  diacr. NAPLPS/6937
-<CIR>                 #                            0200     
+<CIR>                 #                            0200
 <CAR>                 #                            0202  diacr. NAPLPS/6937
-<RNE>                 #                            0210     
-<REU>                 #                            0220     
+<RNE>                 #                            0210
+<REU>                 #                            0220
 <DAC>                 #                            0225  diacr. NAPLPS/6937
-<TIL>                 #                            0230     
+<TIL>                 #                            0230
 <PCT>                 #                            0235  diacr. NAPLPS/6937
-<OBL>                 #                            0240     
-<CDI>                 #                            0250     
+<OBL>                 #                            0240
+<CDI>                 #                            0250
 <OGO>                 #                            0252  diacr. NAPLPS/6937
 <MAC>                 #                            0255  diacr. NAPLPS/6937
 #
@@ -382,7 +383,7 @@ order_start forward;backward;forward;forward,position
 <n,>            <n110>;<CDI>;<MIN>;IGNORE                              #0146
 <ng>            <n110><g103>;<LIG><LIG>;<MIN><MIN>;IGNORE              #014B
 <o>             <o111>;<BAS>;<MIN>;IGNORE         #o                    006F
-<-o>            <o111>;<PCL>;<EMI>;IGNORE                         #§    00BA    
+<-o>            <o111>;<PCL>;<EMI>;IGNORE                         #§    00BA
 <o'>            <o111>;<ACA>;<MIN>;IGNORE                         #¢    00F3
 <o!>            <o111>;<GRA>;<MIN>;IGNORE                         #\95    00F2
 <o/>>           <o111>;<CIR>;<MIN>;IGNORE                 #\93            00F4
index 57bd34d..c0ee514 100644 (file)
@@ -1,5 +1,6 @@
 escape_char /
 comment_char %
+repertoiremap mnemonic.ds
 
 % English language locale for Denmark
 %
@@ -19,7 +20,7 @@ comment_char %
 % Date: 1996-09-18
 % Application: general
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO_8859-1:1987
 % Distribution and use is free, also for
 % commercial purposes.
index 104c51f..e1aba0b 100644 (file)
@@ -1,5 +1,6 @@
 escape_char /
 comment_char %
+repertoiremap mnemonic.ds
 
 % English language locale for Denmark
 %
index c349ee0..97b5979 100644 (file)
@@ -1,5 +1,6 @@
 escape_char  /
 comment_char  %
+repertoiremap mnemonic.ds
 
 % English language locale for Britain
 % Source: RAP
@@ -14,7 +15,7 @@ comment_char  %
 % Revision: 4.3
 % Date: 1996-10-15
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-1
 % Distribution and use is free, also
 % for commercial purposes.
index 9f4670f..6e3c7f8 100644 (file)
@@ -1,5 +1,6 @@
 escape_char  /
 comment_char  %
+repertoiremap mnemonic.ds
 
 % English language locale for Ireland
 % Source: RAP
@@ -14,7 +15,7 @@ comment_char  %
 % Revision: 4.4
 % Date: 1997-11-05
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-1
 % Distribution and use is free, also
 % for commercial purposes.
index e116c80..d34e01b 100644 (file)
@@ -1,5 +1,6 @@
 escape_char  /
 comment_char  %
+repertoiremap mnemonic.ds
 
 % English language locale for New Zealand
 % Source: RAP
@@ -14,7 +15,7 @@ comment_char  %
 % Revision: 4.3
 % Date: 1997-11-05
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-1
 % Distribution and use is free, also
 % for commercial purposes.
index ebd1719..c95365c 100644 (file)
@@ -1,5 +1,6 @@
 escape_char  /
 comment_char  %
+repertoiremap mnemonic.ds
 
 % English language locale for USA
 % Source: RAP
@@ -14,7 +15,7 @@ comment_char  %
 % Revision: 4.4
 % Date: 1997-11-05
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-1
 % Distribution and use is free, also
 % for commercial purposes.
index a4eab64..e9020ef 100644 (file)
@@ -1,5 +1,6 @@
 comment_char %
 escape_char  /
+repertoiremap mnemonic.ds
 %
 % Spanish language locale for Argentina
 % Source: RAP
@@ -15,7 +16,7 @@ escape_char  /
 % Date: 1997-11-05
 % Application: general
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-1
 % Distribution and use is free, also
 % for commercial purposes.
index 1cd7589..7228838 100644 (file)
@@ -1,5 +1,6 @@
 comment_char %
 escape_char  /
+repertoiremap mnemonic.ds
 %
 % Spanish language locale for Bolivia
 % Source: RAP
@@ -15,7 +16,7 @@ escape_char  /
 % Date: 1997-11-05
 % Application: general
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-1
 % Distribution and use is free, also
 % for commercial purposes.
index 96f0ec2..e675717 100644 (file)
@@ -1,5 +1,6 @@
 comment_char %
 escape_char  /
+repertoiremap mnemonic.ds
 %
 % Spanish language locale for Chile
 % Source: RAP
@@ -15,7 +16,7 @@ escape_char  /
 % Date: 1997-11-05
 % Application: general
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-1
 % Distribution and use is free, also
 % for commercial purposes.
index 8723870..a8533a7 100644 (file)
@@ -1,5 +1,6 @@
 comment_char %
 escape_char  /
+repertoiremap mnemonic.ds
 %
 % Spanish language locale for Colombia
 % Source: RAP
@@ -15,7 +16,7 @@ escape_char  /
 % Date: 1997-11-05
 % Application: general
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-1
 % Distribution and use is free, also
 % for commercial purposes.
index 719a50e..dec757c 100644 (file)
@@ -1,5 +1,6 @@
 comment_char %
 escape_char  /
+repertoiremap mnemonic.ds
 %
 % Spanish language locale for Dominican Republic
 % Source: RAP
@@ -15,7 +16,7 @@ escape_char  /
 % Date: 1997-11-05
 % Application: general
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-1
 % Distribution and use is free, also
 % for commercial purposes.
index 4df56ad..8270287 100644 (file)
@@ -1,5 +1,6 @@
 comment_char %
 escape_char  /
+repertoiremap mnemonic.ds
 %
 % Spanish Language Locale for Equador
 % Source: RAP
@@ -15,7 +16,7 @@ escape_char  /
 % Date: 1997-03-18
 % Application: general
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-1
 % Distribution and use is free, also
 % for commercial purposes.
index ba2bc8e..46d9e8f 100644 (file)
@@ -1,5 +1,6 @@
 comment_char %
 escape_char  /
+repertoiremap mnemonic.ds
 %
 % Spanish Language Locale for Spain
 % Source: RAP
@@ -15,7 +16,7 @@ escape_char  /
 % Date: 1997-03-18
 % Application: general
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-1
 % Distribution and use is free, also
 % for commercial purposes.
index fabde6d..71a0eb6 100644 (file)
@@ -1,5 +1,6 @@
 comment_char %
 escape_char  /
+repertoiremap mnemonic.ds
 %
 % Spanish language locale for Guatemala
 % Source: RAP
@@ -15,7 +16,7 @@ escape_char  /
 % Date: 1997-11-05
 % Application: general
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-1
 % Distribution and use is free, also
 % for commercial purposes.
index 7b562bd..86d11e2 100644 (file)
@@ -1,5 +1,6 @@
 comment_char %
 escape_char  /
+repertoiremap mnemonic.ds
 %
 % Spanish language locale for Honduras
 % Source: RAP
index 0286861..523e822 100644 (file)
@@ -1,5 +1,6 @@
 comment_char %
 escape_char  /
+repertoiremap mnemonic.ds
 %
 % Spanish language locale for Mexico
 % Source: RAP
@@ -15,7 +16,7 @@ escape_char  /
 % Date: 1997-11-05
 % Application: general
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-1
 % Distribution and use is free, also
 % for commercial purposes.
index 63e8d5d..0b11b5e 100644 (file)
@@ -1,5 +1,6 @@
 comment_char %
 escape_char  /
+repertoiremap mnemonic.ds
 %
 % Spanish language locale for Panama
 % Source: RAP
@@ -15,7 +16,7 @@ escape_char  /
 % Date: 1997-11-05
 % Application: general
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-1
 % Distribution and use is free, also
 % for commercial purposes.
index 10d7d37..ce9bf77 100644 (file)
@@ -1,5 +1,6 @@
 comment_char %
 escape_char  /
+repertoiremap mnemonic.ds
 %
 % Spanish language locale for Peru
 % Source: RAP
@@ -15,7 +16,7 @@ escape_char  /
 % Date: 1997-11-05
 % Application: general
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-1
 % Distribution and use is free, also
 % for commercial purposes.
index 816f6d7..44bb29e 100644 (file)
@@ -1,5 +1,6 @@
 comment_char %
 escape_char  /
+repertoiremap mnemonic.ds
 %
 % Spanish language locale for Paraguay
 % Source: RAP
@@ -15,7 +16,7 @@ escape_char  /
 % Date: 1997-11-05
 % Application: general
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-1
 % Distribution and use is free, also
 % for commercial purposes.
index ff3ab39..4e8b34e 100644 (file)
@@ -1,5 +1,6 @@
 comment_char %
 escape_char  /
+repertoiremap mnemonic.ds
 %
 % Spanish language locale for El Salvador
 % Source: RAP
@@ -15,7 +16,7 @@ escape_char  /
 % Date: 1997-11-05
 % Application: general
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-1
 % Distribution and use is free, also
 % for commercial purposes.
index 2dc1651..8123a77 100644 (file)
@@ -1,5 +1,6 @@
 comment_char %
 escape_char  /
+repertoiremap mnemonic.ds
 %
 % Spanish Language Locale for U.S.A.
 % Source: RAP
@@ -15,7 +16,7 @@ escape_char  /
 % Date: 1997-03-18
 % Application: general
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-1
 % Distribution and use is free, also
 % for commercial purposes.
index e65a973..f673d82 100644 (file)
@@ -1,5 +1,6 @@
 comment_char %
 escape_char  /
+repertoiremap mnemonic.ds
 %
 % Spanish language locale for Uruguay
 % Source: RAP
@@ -15,7 +16,7 @@ escape_char  /
 % Date: 1997-11-05
 % Application: general
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-1
 % Distribution and use is free, also
 % for commercial purposes.
index 168483f..ede6b1c 100644 (file)
@@ -1,5 +1,6 @@
 comment_char %
 escape_char  /
+repertoiremap mnemonic.ds
 %
 % Spanish language locale for Venezuela
 % Source: RAP
@@ -15,7 +16,7 @@ escape_char  /
 % Date: 1997-11-05
 % Application: general
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-1
 % Distribution and use is free, also
 % for commercial purposes.
index a4dbe0b..bbc7d4d 100644 (file)
@@ -1,5 +1,6 @@
 escape_char  /
 comment_char %
+repertoiremap mnemonic.ds
 
 % Estonian language locale for Estonia
 % according to EVS 8:1993
@@ -16,7 +17,7 @@ comment_char %
 % Date: 1996-10-15
 % Application: general
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-1
 % Distribution and use is free, also
 % for commercial purposes.
index 8835b0e..03c8c10 100644 (file)
@@ -1,5 +1,6 @@
 comment_char %
 escape_char  /
+repertoiremap mnemonic.ds
 %
 % Basque Language Locale for Spain
 % Source: RAP
@@ -15,7 +16,7 @@ escape_char  /
 % Date: 1996-10-15
 % Application: general
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-1
 % Distribution and use is free, also
 % for commercial purposes.
index 0d0a97a..b35e6c8 100644 (file)
@@ -1,5 +1,6 @@
 escape_char    /
 comment_char    %
+repertoiremap mnemonic.ds
 
 % Finnish language locale for Finland
 % sorting according to SFS 4600 (1986-06-09)
index b9a474c..a0fde5c 100644 (file)
@@ -1,5 +1,6 @@
 escape_char /
 comment_char %
+repertoiremap mnemonic.ds
 
 % Faroese language locale for Faroe Islands
 % Source: Danish Standards Association
@@ -14,7 +15,7 @@ comment_char %
 % Revision: 4.3
 % Date: 1996-10-15
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-1
 % Distribution and use is free, also
 % for commercial purposes.
index b7752f6..6d8f2a7 100644 (file)
@@ -1,5 +1,6 @@
 comment_char %
 escape_char  /
+repertoiremap mnemonic.ds
 %
 % French Language Locale for Belgium
 % Source: RAP
@@ -14,7 +15,7 @@ escape_char  /
 % Revision: 4.4
 % Date: 1997-03-18
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-1
 % Distribution and use is free, also
 % for commercial purposes.
index 60f3745..5143916 100644 (file)
@@ -1,5 +1,6 @@
 comment_char %
 escape_char  /
+repertoiremap mnemonic.ds
 %
 % French Language Locale for Canada
 % Source: RAP
@@ -14,7 +15,7 @@ escape_char  /
 % Revision: 4.3
 % Date: 1996-10-15
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-1
 % Distribution and use is free, also
 % for commercial purposes.
index bd3f77c..25d5fa9 100644 (file)
@@ -1,4 +1,5 @@
 escape_char /
+repertoiremap charids.894
 ###########################################################################
 ####
 # Locale de langue fran<c,>aise pour le Canada / French lang. locale for Canada
index c0e32dc..51db22d 100644 (file)
@@ -1,5 +1,6 @@
 comment_char %
 escape_char  /
+repertoiremap mnemonic.ds
 %
 % French Language Locale for Switzerland
 % Source: RAP
@@ -14,7 +15,7 @@ escape_char  /
 % Revision: 4.3
 % Date: 1996-10-15
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-1
 % Distribution and use is free, also
 % for commercial purposes.
index bf60b8f..d5a9dc6 100644 (file)
@@ -1,5 +1,6 @@
 comment_char %
 escape_char  /
+repertoiremap mnemonic.ds
 %
 % French Language Locale for France
 % Source: RAP
@@ -14,7 +15,7 @@ escape_char  /
 % Revision: 4.3
 % Date: 1996-10-15
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-1
 % Distribution and use is free, also
 % for commercial purposes.
index 364db98..fd0c7f6 100644 (file)
@@ -1,5 +1,6 @@
 comment_char %
 escape_char  /
+repertoiremap mnemonic.ds
 %
 % French Language Locale for Luxemburg
 % Source: RAP
@@ -14,7 +15,7 @@ escape_char  /
 % Revision: 4.3
 % Date: 1996-10-15
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-1
 % Distribution and use is free, also
 % for commercial purposes.
index 9ef73ff..933e395 100644 (file)
@@ -1,5 +1,6 @@
 escape_char  /
 comment_char  %
+repertoiremap mnemonic.ds
 % Irish language locale for Ireland
 % Source: NSAI
 % Address: Glasnevin, Dublin 9, Ireland
@@ -12,7 +13,7 @@ comment_char  %
 % Revision: 4.3
 % Date: 1996-10-15
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-1
 % Distribution and use is free, also
 % for commercial purposes.
index 088a57e..559594e 100644 (file)
@@ -1,5 +1,6 @@
 comment_char %
 escape_char  /
+repertoiremap mnemonic.ds
 %
 % Greek Language Locale for Greece
 % Source: RAP
@@ -14,7 +15,7 @@ escape_char  /
 % Revision: 4.3
 % Date: 1996-10-15
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-7
 % Distribution and use is free, also
 % for commercial purposes.
index 02f4a3f..e62846d 100644 (file)
@@ -1,5 +1,6 @@
 comment_char %
 escape_char  /
+repertoiremap mnemonic.ds
 %
 % Hebrew Language Locale for Israel
 % Source: RAP
@@ -14,7 +15,7 @@ escape_char  /
 % Revision: 4.4
 % Date: 1997-03-18
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-8
 % Distribution and use is free, also
 % for commercial purposes.
index 35a91f0..cf9101f 100644 (file)
@@ -1,5 +1,6 @@
 comment_char %
 escape_char  /
+repertoiremap mnemonic.ds
 %
 % Croatian Language Locale for Croatia
 % Source: USM/MZT
@@ -15,7 +16,7 @@ escape_char  /
 % Date: 1997-04-17
 % Application: general
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-2
 % Distribution and use is free, also
 % for commercial purposes.
index 1282911..17dc52e 100644 (file)
@@ -1,5 +1,6 @@
 comment_char %
 escape_char  /
+repertoiremap mnemonic.ds
 %
 % Hungarian Language Locale for Hungary
 % Source: RAP
@@ -15,7 +16,7 @@ escape_char  /
 % Date: 1996-10-15
 % Application: general
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-2
 % Distribution and use is free, also
 % for commercial purposes.
index 217c0f6..d5658fb 100644 (file)
@@ -1,5 +1,6 @@
 comment_char %
 escape_char  /
+repertoiremap mnemonic.ds
 
 % Icelandic Language Locale for Iceland
 % Source: Stadlarad I'slands
index 058269b..aa154db 100644 (file)
@@ -1,5 +1,6 @@
 comment_char %
 escape_char  /
+repertoiremap mnemonic.ds
 %
 % Italian Language Locale for Italy
 % Source: RAP
@@ -14,7 +15,7 @@ escape_char  /
 % Revision: 4.3
 % Date: 1996-10-15
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-1
 % Distribution and use is free, also
 % for commercial purposes.
index 02f4a3f..e62846d 100644 (file)
@@ -1,5 +1,6 @@
 comment_char %
 escape_char  /
+repertoiremap mnemonic.ds
 %
 % Hebrew Language Locale for Israel
 % Source: RAP
@@ -14,7 +15,7 @@ escape_char  /
 % Revision: 4.4
 % Date: 1997-03-18
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-8
 % Distribution and use is free, also
 % for commercial purposes.
index 7510411..157f8d6 100644 (file)
@@ -1,5 +1,6 @@
 escape_char /
 comment_char %
+repertoiremap mnemonic.ds
 
 % Greenlandic language locale for Greenland
 % Source: Danish Standards Association
@@ -14,7 +15,7 @@ comment_char %
 % Revision: 4.3
 % Date: 1996-10-15
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-1
 % Distribution and use is free, also
 % for commercial purposes.
index cac28b1..c4e4720 100644 (file)
@@ -1,5 +1,6 @@
 escape_char /
 comment_char %
+repertoiremap mnemonic.ds
 
 % Lithuanian language locale for Lithuania
 % Created on January 30, 1992
@@ -25,7 +26,7 @@ comment_char %
 % Date: 1995-08-28
 % Application: general
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: BALTIC
 % Distribution and use is free, also
 % for commercial purposes.
index 7853f9c..02fff68 100644 (file)
@@ -1,5 +1,6 @@
 escape_char /
 comment_char %
+repertoiremap mnemonic.ds
 
 % Latvian language locale for Latvia
 % Source: Latvian Standard LVS 24-93
@@ -15,7 +16,7 @@ comment_char %
 % Date: 1995-08-28
 % Application: general
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: BALTIC
 % Distribution and use is free, also
 % for commercial purposes.
index 2901d08..2efe3d6 100644 (file)
@@ -1,5 +1,6 @@
 comment_char %
 escape_char  /
+repertoiremap mnemonic.ds
 %
 % Dutch Language Locale for Belgium
 % Source: RAP
@@ -14,7 +15,7 @@ escape_char  /
 % Revision: 4.3
 % Date: 1996-10-15
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-1
 % Distribution and use is free, also
 % for commercial purposes.
index 2a467d8..a5e143b 100644 (file)
@@ -1,5 +1,6 @@
 comment_char %
 escape_char  /
+repertoiremap mnemonic.ds
 %
 % Dutch Language Locale for the Netherlands
 % Source: RAP
@@ -14,7 +15,7 @@ escape_char  /
 % Revision: 4.3
 % Date: 1996-10-15
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-1
 % Distribution and use is free, also
 % for commercial purposes.
index 67f797d..364ee48 100644 (file)
@@ -1,5 +1,6 @@
 escape_char    /
 comment_char    %
+repertoiremap mnemonic.ds
 
 % Norwegian language locale for Norway
 % Source: Norsk Standardiseringsforbund
@@ -15,7 +16,7 @@ comment_char    %
 % Date: 1996-10-15
 % Application: general
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-1
 % Distribution and use is free, also
 % for commercial purposes.
index 9b1bdcb..64e0bb6 100644 (file)
@@ -1,5 +1,6 @@
 comment_char %
 escape_char /
+repertoiremap mnemonic.ds
 %
 % Polish Language Locale for Poland
 % Source: RAP
@@ -15,7 +16,7 @@ escape_char /
 % Date: 1997-03-18
 % Application: general
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-2
 % Distribution and use is free, also
 % for commercial purposes.
index 5bbd989..ca0f8c8 100644 (file)
@@ -1,5 +1,6 @@
 comment_char %
 escape_char  /
+repertoiremap mnemonic.ds
 %
 % Portuguese Language Locale for Brasil
 % Source: RAP
@@ -14,7 +15,7 @@ escape_char  /
 % Revision: 4.4
 % Date: 1997-03-19
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-1
 % Distribution and use is free, also
 % for commercial purposes.
index f9e6730..e404c92 100644 (file)
@@ -1,5 +1,6 @@
 comment_char %
 escape_char  /
+repertoiremap mnemonic.ds
 %
 % Portuguese Language Locale for Portugal
 % Source: RAP
@@ -14,7 +15,7 @@ escape_char  /
 % Revision: 4.3
 % Date: 1996-10-15
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-1
 % Distribution and use is free, also
 % for commercial purposes.
index 59e297a..8b3ec88 100644 (file)
@@ -1,5 +1,6 @@
 comment_char %
 escape_char  /
+repertoiremap mnemonic.ds
 %
 % Romanian Language Locale for Romania
 % Source: RAP
@@ -15,7 +16,7 @@ escape_char  /
 % Date: 1996-10-15
 % Application: general
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-2
 % Distribution and use is free, also
 % for commercial purposes.
index 18c9faa..f0f6fa8 100644 (file)
@@ -1,5 +1,6 @@
 comment_char %
 escape_char  /
+repertoiremap mnemonic.ds
 %
 % Russian Language Locale for Russia
 % Source: RAP
@@ -15,7 +16,7 @@ escape_char  /
 % Date: 1996-10-15
 % Application: general
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-5
 % Distribution and use is free, also
 % for commercial purposes.
index 9d19a58..f3da1f9 100644 (file)
@@ -1,5 +1,6 @@
 comment_char %
 escape_char  /
+repertoiremap mnemonic.ds
 %
 % Slovenian language locale for Slovenia
 % Source: USM/MZT
@@ -15,7 +16,7 @@ escape_char  /
 % Date: 1997-11-05
 % Application: general
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-2
 % Distribution and use is free, also
 % for commercial purposes.
index fceca6e..82d77d0 100644 (file)
@@ -1,5 +1,6 @@
 comment_char %
 escape_char  /
+repertoiremap mnemonic.ds
 %
 % Swedish Language Locale for Finland
 % Source: RAP
@@ -14,7 +15,7 @@ escape_char  /
 % Revision: 4.3
 % Date: 1996-10-15
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-1
 % Distribution and use is free, also
 % for commercial purposes.
index 405802b..2826d75 100644 (file)
@@ -1,5 +1,6 @@
 escape_char    /
 comment_char    %
+repertoiremap mnemonic.ds
 
 % Swedish language locale for Sweden
 % Source: RAP
@@ -15,7 +16,7 @@ comment_char    %
 % Date: 1997-03-18
 % Application: general
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-1
 % Distribution and use is free, also
 % for commercial purposes.
index d0a3c3e..d5b9d86 100644 (file)
@@ -1,5 +1,6 @@
 comment_char %
 escape_char  /
+repertoiremap mnemonic.ds
 %
 % Turkish Language Locale for Turkey
 % Source: RAP
@@ -15,7 +16,7 @@ escape_char  /
 % Date: 1997-03-18
 % Application: general
 % Users: general
-% Repertoiremap: mnemonic,ds
+% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-9
 % Distribution and use is free, also
 % for commercial purposes.
index 01afd13..b7d5439 100644 (file)
@@ -14,7 +14,6 @@ escape_char  /
 % Revision: 4.3
 % Date: 1997-11-09
 % Users: general
-% Repertoiremap: mnemonic,ds
 % Charset: GB_2312-80
 % Distribution and use is free, also
 % for commercial purposes.
index 868a478..74d5fac 100644 (file)
@@ -1,7 +1,7 @@
-<escape_char> /
+escape_char /
 # Charids refering to ISO 10646/Correspondance des caract<e!>res avec ISO 10646
 # Version: 1994-08-25
-#<comment_char> #
+#comment_char #
 CHARIDS
 <NUL>   <U0000>  # NULL / NUL
 <SOH>   <U0001>  # START OF HEADING / D<E'>BUT D'ENT<E/>>TE
index fb70c3b..6d0fd69 100644 (file)
@@ -1,4 +1,4 @@
-<escape_char> /
+escape_char /
 <NUL>  <U0000> NULL (NUL)
 <SOH>  <U0001> START OF HEADING (SOH)
 <STX>  <U0002> START OF TEXT (STX)
index affbb26..322d40c 100644 (file)
@@ -11,7 +11,7 @@ for l in $lang; do
   cns=`echo $l | sed 's/\(.*\)[.][^.]*/\1/'`
   cn=locales/$cns
   fn=charmaps/`echo $l | sed 's/.*[.]\([^.]*\)/\1/'`
-  I18NPATH=./locales ${common_objpfx}elf/ld.so --library-path $common_objpfx \
+  I18NPATH=. ${common_objpfx}elf/ld.so --library-path $common_objpfx \
    ${common_objpfx}locale/localedef --quiet -i $cn -f $fn \
    ${common_objpfx}localedata/$cns
 done
index 4192a40..a98a3bf 100755 (executable)
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Testing the implementation of strfmon(3).
-# Copyright (C) 1996, 1997 Free Software Foundation, Inc.
+# Copyright (C) 1996, 1997, 1998 Free Software Foundation, Inc.
 # This file is part of the GNU C Library.
 # Contributed by Jochen Hein <jochen.hein@delphi.central.de>, 1997.
 #
@@ -32,7 +32,7 @@ for l in $lang; do
     cns=`echo $l | sed 's/\(.*\)[.][^.]*/\1/'`
     cn=locales/$cns
     fn=charmaps/`echo $l | sed 's/.*[.]\([^.]*\)/\1/'`
-    I18NPATH=./locales \
+    I18NPATH=. \
     ${common_objpfx}elf/ld.so --library-path $common_objpfx \
     ${common_objpfx}locale/localedef \
     --quiet -i $cn -f $fn ${common_objpfx}localedata/$cns
index e52749d..db94acb 100755 (executable)
@@ -26,10 +26,11 @@ test_locale ()
     charmap=$1
     input=$2
     out=$3
-    I18NPATH=./locales \
+    rep=$4
+    I18NPATH=. \
     ${common_objpfx}elf/ld.so --library-path $common_objpfx \
     ${common_objpfx}locale/localedef --quiet -c -f $charmap -i $input \
-    ${common_objpfx}localedata/$out
+      --repertoire-map $rep ${common_objpfx}localedata/$out
 
     if [ $? -ne 0 ]; then
        echo "Charmap: \"${charmap}\" Inputfile: \"${input}\"" \
@@ -40,13 +41,13 @@ test_locale ()
 
 # I take this out for now since it is a known problem
 # (see [PR libc/229] and [PR libc/454]. --drepper
-# test_locale IBM437 de_DE de_DE.437
-test_locale tests/test1.cm tests/test1.def test1
-test_locale tests/test2.cm tests/test2.def test2
-test_locale tests/test3.cm tests/test3.def test3
-test_locale tests/test4.cm tests/test4.def test4
+# test_locale IBM437 de_DE de_DE.437 mnemonic.ds
+test_locale tests/test1.cm tests/test1.def test1 mnemonic.ds
+test_locale tests/test2.cm tests/test2.def test2 mnemonic.ds
+test_locale tests/test3.cm tests/test3.def test3 mnemonic.ds
+test_locale tests/test4.cm tests/test4.def test4 mnemonic.ds
 # I know that multi-byte charsets do not yet work. --drepper
-# test_locale tests/test5.cm tests/test5.def test5
+# test_locale tests/test5.cm tests/test5.def test5 mnemonic.ds
 
 exit 0