From 2cb8adfe818bfc6ed42c945f93bf211715dd7d11 Mon Sep 17 00:00:00 2001 From: Stefan Sperling Date: Fri, 14 Aug 2015 14:31:50 +0000 Subject: Remove charsets other than UTF-8 from locale(1) output. ok mpi tedu phessler zhuk, and discussed with many at c2k15 --- usr.bin/locale/locale.c | 124 +----------------------------------------------- 1 file changed, 2 insertions(+), 122 deletions(-) (limited to 'usr.bin/locale') diff --git a/usr.bin/locale/locale.c b/usr.bin/locale/locale.c index ffde165bcfd..26efc4012ad 100644 --- a/usr.bin/locale/locale.c +++ b/usr.bin/locale/locale.c @@ -1,4 +1,4 @@ -/* $OpenBSD: locale.c,v 1.8 2013/11/15 22:20:04 millert Exp $ */ +/* $OpenBSD: locale.c,v 1.9 2015/08/14 14:31:49 stsp Exp $ */ /* * Copyright (c) 2013 Stefan Sperling * @@ -89,172 +89,67 @@ const char * const some_locales[] = { "C.UTF-8", "POSIX", "POSIX.UTF-8", - "Pig.ISO8859-1", "Pig.UTF-8", "ar_SD.UTF-8", "ar_SY.UTF-8", - "bg_BG.CP1251", - "ca_ES.ISO8859-1", - "ca_ES.ISO8859-15", "ca_ES.UTF-8", - "cs_CZ.ISO8859-2", "cs_CZ.UTF-8", - "da_DK.ISO8859-1", - "da_DK.ISO8859-15", "da_DK.UTF-8", - "de_AT.ISO8859-1", - "de_AT.ISO8859-15", "de_AT.UTF-8", - "de_CH.ISO8859-1", - "de_CH.ISO8859-15", "de_CH.UTF-8", - "de_DE.ISO8859-1", - "de_DE.ISO8859-15", "de_DE.UTF-8", - "el_GR.ISO8859-7", "el_GR.UTF-8", - "en_AU.ISO8859-1", - "en_AU.ISO8859-15", "en_AU.UTF-8", - "en_CA.ISO8859-1", - "en_CA.ISO8859-15", "en_CA.UTF-8", - "en_GB.ISO8859-1", - "en_GB.ISO8859-15", "en_GB.UTF-8", - "en_US.ISO8859-1", - "en_US.ISO8859-15", "en_US.UTF-8", - "es_AR.ISO8859-1", - "es_AR.ISO8859-15", "es_AR.UTF-8", - "es_BO.ISO8859-1", - "es_BO.ISO8859-15", "es_BO.UTF-8", - "es_CH.ISO8859-1", - "es_CH.ISO8859-15", "es_CH.UTF-8", - "es_CO.ISO8859-1", - "es_CO.ISO8859-15", "es_CO.UTF-8", - "es_CR.ISO8859-1", - "es_CR.ISO8859-15", "es_CR.UTF-8", - "es_CU.ISO8859-1", - "es_CU.ISO8859-15", "es_CU.UTF-8", - "es_DO.ISO8859-1", - "es_DO.ISO8859-15", "es_DO.UTF-8", - "es_EC.ISO8859-1", - "es_EC.ISO8859-15", "es_EC.UTF-8", - "es_ES.ISO8859-1", - "es_ES.ISO8859-15", "es_ES.UTF-8", - "es_GQ.ISO8859-1", - "es_GQ.ISO8859-15", "es_GQ.UTF-8", - "es_GT.ISO8859-1", - "es_GT.ISO8859-15", "es_GT.UTF-8", - "es_HN.ISO8859-1", - "es_HN.ISO8859-15", "es_HN.UTF-8", - "es_MX.ISO8859-1", - "es_MX.ISO8859-15", "es_MX.UTF-8", - "es_NI.ISO8859-1", - "es_NI.ISO8859-15", "es_NI.UTF-8", - "es_PA.ISO8859-1", - "es_PA.ISO8859-15", "es_PA.UTF-8", - "es_PE.ISO8859-1", - "es_PE.ISO8859-15", "es_PE.UTF-8", - "es_PR.ISO8859-1", - "es_PR.ISO8859-15", "es_PR.UTF-8", - "es_PY.ISO8859-1", - "es_PY.ISO8859-15", "es_PY.UTF-8", - "es_SV.ISO8859-1", - "es_SV.ISO8859-15", "es_SV.UTF-8", - "es_US.ISO8859-1", - "es_US.ISO8859-15", "es_US.UTF-8", - "es_UY.ISO8859-1", - "es_UY.ISO8859-15", "es_UY.UTF-8", - "es_VE.ISO8859-1", - "es_VE.ISO8859-15", "es_VE.UTF-8", "fa_IR.UTF-8", - "fi_FI.ISO8859-1", - "fi_FI.ISO8859-15", "fi_FI.UTF-8", - "fr_BE.ISO8859-1", - "fr_BE.ISO8859-15", "fr_BE.UTF-8", - "fr_CA.ISO8859-1", - "fr_CA.ISO8859-15", "fr_CA.UTF-8", - "fr_CH.ISO8859-1", - "fr_CH.ISO8859-15", "fr_CH.UTF-8", - "fr_FR.ISO8859-1", - "fr_FR.ISO8859-15", "fr_FR.UTF-8", - "hr_HR.ISO8859-2", - "hu_HU.ISO8859-2", "hu_HU.UTF-8", - "hy_AM.ARMSCII-8", "hy_AM.UTF-8", - "is_IS.ISO8859-1", - "is_IS.ISO8859-15", "is_IS.UTF-8", - "it_CH.ISO8859-1", - "it_CH.ISO8859-15", "it_CH.UTF-8", - "it_IT.ISO8859-1", - "it_IT.ISO8859-15", "it_IT.UTF-8", "ja_JP.UTF-8", "ko_KR.UTF-8", - "lt_LT.ISO8859-13", - "lt_LT.ISO8859-4", "lt_LT.UTF-8", - "nl_BE.ISO8859-1", - "nl_BE.ISO8859-15", "nl_BE.UTF-8", - "nl_NL.ISO8859-1", - "nl_NL.ISO8859-15", "nl_NL.UTF-8", - "no_NO.ISO8859-1", - "no_NO.ISO8859-15", "no_NO.UTF-8", - "pl_PL.ISO8859-2", "pl_PL.UTF-8", - "pt_PT.ISO8859-1", - "pt_PT.ISO8859-15", "pt_PT.UTF-8", "ro_RO.UTF-8", - "ru_RU.CP866", - "ru_RU.ISO8859-5", - "ru_RU.KOI8-R", "ru_RU.UTF-8", - "sk_SK.ISO8859-2", "sk_SK.UTF-8", - "sl_SI.ISO8859-2", "sl_SI.UTF-8", - "sv_SE.ISO8859-1", - "sv_SE.ISO8859-15", "sv_SE.UTF-8", - "tr_TR.ISO8859-9", "tr_TR.UTF-8", - "uk_UA.KOI8-U", "uk_UA.UTF-8", "zh_CN.UTF-8", "zh_TW.UTF-8", @@ -270,21 +165,6 @@ show_locales(void) puts(some_locales[i++]); } -static void -show_charsets(void) -{ - char *charset; - char charsets[sizeof(LOCALE_CHARSETS)]; - char *s = charsets; - - bcopy(LOCALE_CHARSETS, charsets, sizeof(charsets)); - do { - charset = strsep(&s, " \t"); - if (charset && charset[0]) - printf("%s\n", charset); - } while (charset); -} - static void usage(void) { @@ -324,7 +204,7 @@ main(int argc, char *argv[]) else if (aflag) show_locales(); else if (mflag) - show_charsets(); + printf("UTF-8\n"); return 0; } -- cgit v1.2.3