Mercurial > hg > xemacs-beta
annotate src/s/sunos4-1-4.h @ 4489:b75b075a9041
Support displaying invalid UTF-8 in language-environment-specific ways.
2008-08-05 Aidan Kehoe <kehoea@parhasard.net>
* specifier.el (current-display-table): Initialise this here, not
in x-init.el, since we want it even on non-X builds to use the
support for displaying Unicode error sequences according to the
current locale.
* mule/mule-cmds.el (set-language-info):
Document error-sequence-coding-system, used to describe how to
display characters that are not valid Unicode on disk.
* mule/mule-cmds.el (finish-set-language-environment):
Implement error-sequence-coding-system.
* unicode.el (unicode-error-sequence-warning-face):
New face, to make it possible to distinguish invalid Unicode
sequences from the characters given by the valid Unicode
sequences.
* mule/cyrillic.el ("Russian"):
("Ukrainian"):
("Bulgarian"):
("Belarusian"):
("Cyrillic-ALT"): Add support for error-sequence-coding-system for
all these languages.
* mule/latin.el:
Add support for error-sequence-coding-system for the
Latin-alphabet language environments.
author | Aidan Kehoe <kehoea@parhasard.net> |
---|---|
date | Tue, 05 Aug 2008 09:06:41 +0200 |
parents | e04119814345 |
children |
rev | line source |
---|---|
32 | 1 /* Synched up with: FSF 19.31. */ |
2 | |
3 #include "sunos4-1.h" | |
4 | |
5 #if 0 | |
6 /* XEmacs: FSF 19.31 removes this. Let's just comment it out. */ | |
7 /* TERMIOS is broken under SunOS?? | |
8 | |
9 Someone says: This causes failure in process_send_signal (tcgetattr | |
10 loses) and may also cause hanging at Emacs startup when parent is | |
11 not a job control shell. */ | |
12 /* murray@chemical-eng.edinburgh.ac.uk says this works, and avoids | |
13 the problem of spurious ^M in subprocess output. */ | |
14 #undef HAVE_TERMIOS | |
15 #endif | |
16 | |
17 #if 0 | |
18 /* XEmacs: FSF 19.31 mistakenly reenables this. */ | |
19 /* jik@gza.com says this works now. */ | |
20 /* The bug that corrupts GNU malloc's memory pool is fixed in SunOS 4.1.3. */ | |
21 | |
22 #undef SYSTEM_MALLOC | |
23 #endif /* 0 */ | |
24 | |
25 /* barrie@calvin.demon.co.uk says memmove is missing. */ | |
26 #ifndef SYSTEM_MALLOC | |
27 #define MEMMOVE_MISSING | |
28 #endif | |
29 | |
30 /* A reliable source says this is broken through SunOS 4.1.3 */ | |
31 /* but not SunOS 4.1.4 */ | |
32 #ifdef BROKEN_SIGIO | |
33 #undef BROKEN_SIGIO | |
34 #endif |