Mercurial > hg > xemacs-beta
comparison src/input-method-xfs.c @ 175:2d532a89d707 r20-3b14
Import from CVS: tag r20-3b14
author | cvs |
---|---|
date | Mon, 13 Aug 2007 09:50:14 +0200 |
parents | b980b6286996 |
children | e45d5e7c476e |
comparison
equal
deleted
inserted
replaced
174:bb3568571b84 | 175:2d532a89d707 |
---|---|
34 #include "buffer.h" | 34 #include "buffer.h" |
35 #include "console-x.h" | 35 #include "console-x.h" |
36 #include "EmacsFrame.h" | 36 #include "EmacsFrame.h" |
37 #include "events.h" | 37 #include "events.h" |
38 | 38 |
39 #ifdef __FreeBSD__ | |
40 #include <osreldate.h> | |
41 #endif | |
42 | |
43 #ifdef USE_XFONTSET | 39 #ifdef USE_XFONTSET |
44 void | 40 void |
45 Initialize_Locale (void) | 41 Initialize_Locale (void) |
46 { | 42 { |
47 char *locale; | 43 char *locale; |
48 | 44 |
49 XtSetLanguageProc (NULL, (XtLanguageProc) NULL, NULL); | 45 XtSetLanguageProc (NULL, (XtLanguageProc) NULL, NULL); |
50 #ifdef __FreeBSD_version | |
51 # if __FreeBSD_version >= 199701 /* waiting FreeBSD supports all locale */ | |
52 if ((locale = setlocale(LC_CTYPE, "")) == NULL) | |
53 # else | |
54 if ((locale = setlocale (LC_ALL, "")) == NULL) | 46 if ((locale = setlocale (LC_ALL, "")) == NULL) |
55 # endif | |
56 #else | |
57 if ((locale = setlocale (LC_ALL, "")) == NULL) | |
58 #endif | |
59 { | 47 { |
60 stderr_out ("Can't set locale.\n"); | 48 stderr_out ("Can't set locale.\n"); |
61 stderr_out ("Using C locale instead.\n"); | 49 stderr_out ("Using C locale instead.\n"); |
62 putenv ("LANG=C"); | 50 putenv ("LANG=C"); |
63 putenv ("LC_ALL=C"); | 51 putenv ("LC_ALL=C"); |