summaryrefslogtreecommitdiff
path: root/Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/noprefs.c
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/noprefs.c')
-rw-r--r--Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/noprefs.c148
1 files changed, 0 insertions, 148 deletions
diff --git a/Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/noprefs.c b/Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/noprefs.c
index bc23f7d23c4..ba1f9ca5bfc 100644
--- a/Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/noprefs.c
+++ b/Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/noprefs.c
@@ -406,152 +406,6 @@ return( NULL );
#endif
}
-# include <charset.h> /* we still need the charsets & encoding to set local_encoding */
-static int encmatch(const char *enc,int subok) {
- static struct { char *name; int enc; } encs[] = {
- { "US-ASCII", e_usascii },
- { "ASCII", e_usascii },
- { "ISO646-NO", e_iso646_no },
- { "ISO646-SE", e_iso646_se },
- { "LATIN1", e_iso8859_1 },
- { "ISO-8859-1", e_iso8859_1 },
- { "ISO-8859-2", e_iso8859_2 },
- { "ISO-8859-3", e_iso8859_3 },
- { "ISO-8859-4", e_iso8859_4 },
- { "ISO-8859-5", e_iso8859_4 },
- { "ISO-8859-6", e_iso8859_4 },
- { "ISO-8859-7", e_iso8859_4 },
- { "ISO-8859-8", e_iso8859_4 },
- { "ISO-8859-9", e_iso8859_4 },
- { "ISO-8859-10", e_iso8859_10 },
- { "ISO-8859-11", e_iso8859_11 },
- { "ISO-8859-13", e_iso8859_13 },
- { "ISO-8859-14", e_iso8859_14 },
- { "ISO-8859-15", e_iso8859_15 },
- { "ISO_8859-1", e_iso8859_1 },
- { "ISO_8859-2", e_iso8859_2 },
- { "ISO_8859-3", e_iso8859_3 },
- { "ISO_8859-4", e_iso8859_4 },
- { "ISO_8859-5", e_iso8859_4 },
- { "ISO_8859-6", e_iso8859_4 },
- { "ISO_8859-7", e_iso8859_4 },
- { "ISO_8859-8", e_iso8859_4 },
- { "ISO_8859-9", e_iso8859_4 },
- { "ISO_8859-10", e_iso8859_10 },
- { "ISO_8859-11", e_iso8859_11 },
- { "ISO_8859-13", e_iso8859_13 },
- { "ISO_8859-14", e_iso8859_14 },
- { "ISO_8859-15", e_iso8859_15 },
- { "ISO8859-1", e_iso8859_1 },
- { "ISO8859-2", e_iso8859_2 },
- { "ISO8859-3", e_iso8859_3 },
- { "ISO8859-4", e_iso8859_4 },
- { "ISO8859-5", e_iso8859_4 },
- { "ISO8859-6", e_iso8859_4 },
- { "ISO8859-7", e_iso8859_4 },
- { "ISO8859-8", e_iso8859_4 },
- { "ISO8859-9", e_iso8859_4 },
- { "ISO8859-10", e_iso8859_10 },
- { "ISO8859-11", e_iso8859_11 },
- { "ISO8859-13", e_iso8859_13 },
- { "ISO8859-14", e_iso8859_14 },
- { "ISO8859-15", e_iso8859_15 },
- { "ISO88591", e_iso8859_1 },
- { "ISO88592", e_iso8859_2 },
- { "ISO88593", e_iso8859_3 },
- { "ISO88594", e_iso8859_4 },
- { "ISO88595", e_iso8859_4 },
- { "ISO88596", e_iso8859_4 },
- { "ISO88597", e_iso8859_4 },
- { "ISO88598", e_iso8859_4 },
- { "ISO88599", e_iso8859_4 },
- { "ISO885910", e_iso8859_10 },
- { "ISO885911", e_iso8859_11 },
- { "ISO885913", e_iso8859_13 },
- { "ISO885914", e_iso8859_14 },
- { "ISO885915", e_iso8859_15 },
- { "8859_1", e_iso8859_1 },
- { "8859_2", e_iso8859_2 },
- { "8859_3", e_iso8859_3 },
- { "8859_4", e_iso8859_4 },
- { "8859_5", e_iso8859_4 },
- { "8859_6", e_iso8859_4 },
- { "8859_7", e_iso8859_4 },
- { "8859_8", e_iso8859_4 },
- { "8859_9", e_iso8859_4 },
- { "8859_10", e_iso8859_10 },
- { "8859_11", e_iso8859_11 },
- { "8859_13", e_iso8859_13 },
- { "8859_14", e_iso8859_14 },
- { "8859_15", e_iso8859_15 },
- { "KOI8-R", e_koi8_r },
- { "KOI8R", e_koi8_r },
- { "WINDOWS-1252", e_win },
- { "CP1252", e_win },
- { "Big5", e_big5 },
- { "Big-5", e_big5 },
- { "BigFive", e_big5 },
- { "Big-Five", e_big5 },
- { "Big5HKSCS", e_big5hkscs },
- { "Big5-HKSCS", e_big5hkscs },
- { "UTF-8", e_utf8 },
- { "ISO-10646/UTF-8", e_utf8 },
- { "ISO_10646/UTF-8", e_utf8 },
- { "UCS2", e_unicode },
- { "UCS-2", e_unicode },
- { "UCS-2-INTERNAL", e_unicode },
- { "ISO-10646", e_unicode },
- { "ISO_10646", e_unicode },
- { NULL, 0 }};
- int i;
- char buffer[80];
-
- if ( strchr(enc,'@')!=NULL && strlen(enc)<sizeof(buffer)-1 ) {
- strcpy(buffer,enc);
- *strchr(buffer,'@') = '\0';
- enc = buffer;
- }
-
- for ( i=0; encs[i].name!=NULL; ++i )
- if ( strmatch(enc,encs[i].name)==0 )
-return( encs[i].enc );
-
- if ( subok ) {
- for ( i=0; encs[i].name!=NULL; ++i )
- if ( strstrmatch(enc,encs[i].name)!=NULL )
-return( encs[i].enc );
-
- fprintf( stderr, "FontForge does not support your encoding (%s), it will pretend the local encoding is latin1\n", enc );
-
-return( e_iso8859_1 );
- }
-return( e_unknown );
-}
-
-static int DefaultEncoding(void) {
- const char *loc;
- int enc;
-
- loc = getenv("LC_ALL");
- if ( loc==NULL ) loc = getenv("LC_CTYPE");
- if ( loc==NULL ) loc = getenv("LANG");
-
- if ( loc==NULL )
-return( e_iso8859_1 );
-
- enc = encmatch(loc,false);
- if ( enc==e_unknown ) {
- loc = strrchr(loc,'.');
- if ( loc==NULL )
-return( e_iso8859_1 );
- enc = encmatch(loc+1,true);
- }
- if ( enc==e_unknown )
-return( e_iso8859_1 );
-
-return( enc );
-}
-
static void DefaultXUID(void) {
/* Adobe has assigned PfaEdit a base XUID of 1021. Each new user is going */
/* to get a couple of random numbers appended to that, hoping that will */
@@ -574,9 +428,7 @@ static void DefaultXUID(void) {
}
static void NOUI_SetDefaults(void) {
-
DefaultXUID();
- local_encoding = DefaultEncoding();
}
static void NOUI_LoadPrefs(void) {