* lib/localcharset.c (get_charset_aliases): Add a tautological
UTF-8 entry to speed up the search for this case.
Most machines default to a UTF-8 locale nowadays, so begin the
list of aliases with a dummy UTF-8 entry so it will be found
immediately and a time-consuming search through the rest of
the list is avoided.
+2018-04-21 Benno Schulenberg <bensberg@telfort.nl> (tiny change)
+
+ localcharset: short-circuit the search for an alias on a Mac
+ * lib/localcharset.c (get_charset_aliases): Add a tautological
+ UTF-8 entry to speed up the search for this case.
+ Most machines default to a UTF-8 locale nowadays, so begin the
+ list of aliases with a dummy UTF-8 entry so it will be found
+ immediately and a time-consuming search through the rest of
+ the list is avoided.
+
2018-04-11 Paul Eggert <eggert@cs.ucla.edu>
fts: add comment
# if defined DARWIN7
/* To avoid the trouble of installing a file that is shared by many
GNU packages -- many packaging systems have problems with this --,
- simply inline the aliases here. */
- cp = "ISO8859-1" "\0" "ISO-8859-1" "\0"
+ simply inline the aliases here.
+ For speed, map the most frequent case first. */
+ cp = "UTF-8" "\0" "UTF-8" "\0"
+ "ISO8859-1" "\0" "ISO-8859-1" "\0"
"ISO8859-2" "\0" "ISO-8859-2" "\0"
"ISO8859-4" "\0" "ISO-8859-4" "\0"
"ISO8859-5" "\0" "ISO-8859-5" "\0"