aboutsummaryrefslogtreecommitdiffstats
path: root/etc/PROBLEMS
diff options
context:
space:
mode:
authorDave Love2002-07-24 23:01:32 +0000
committerDave Love2002-07-24 23:01:32 +0000
commitfc2938d180aa5f1bb9ba918173daa6c45eadf000 (patch)
tree4811a5787dc9cf73722639973dabbf8becd65908 /etc/PROBLEMS
parente65186d5b293d718c927e179a64103e661b24c95 (diff)
downloademacs-fc2938d180aa5f1bb9ba918173daa6c45eadf000.tar.gz
emacs-fc2938d180aa5f1bb9ba918173daa6c45eadf000.zip
*** empty log message ***
Diffstat (limited to 'etc/PROBLEMS')
-rw-r--r--etc/PROBLEMS112
1 files changed, 59 insertions, 53 deletions
diff --git a/etc/PROBLEMS b/etc/PROBLEMS
index e4bc7f4af98..42727efbaba 100644
--- a/etc/PROBLEMS
+++ b/etc/PROBLEMS
@@ -1,6 +1,50 @@
1This file describes various problems that have been encountered 1This file describes various problems that have been encountered
2in compiling, installing and running GNU Emacs. 2in compiling, installing and running GNU Emacs.
3 3
4
5* Mule-UCS loads very slowly.
6
7Changes to Emacs internals interact badly with Mule-UCS's `un-define'
8library, which is the usual interface to Mule-UCS. Apply the
9following patch to Mule-UCS 0.84 and rebuild it. That will help,
10though loading will still be slower than in Emacs 20. (Some
11distributions, such as Debian, may already have applied such a patch.)
12
13--- lisp/un-define.el 6 Mar 2001 22:41:38 -0000 1.30
14+++ lisp/un-define.el 19 Apr 2002 18:34:26 -0000
15@@ -610,13 +624,21 @@ by calling post-read-conversion and pre-
16
17 (mapcar
18 (lambda (x)
19- (mapcar
20- (lambda (y)
21- (mucs-define-coding-system
22- (nth 0 y) (nth 1 y) (nth 2 y)
23- (nth 3 y) (nth 4 y) (nth 5 y) (nth 6 y))
24- (coding-system-put (car y) 'alias-coding-systems (list (car x))))
25- (cdr x)))
26+ (if (fboundp 'register-char-codings)
27+ ;; Mule 5, where we don't need the eol-type specified and
28+ ;; register-char-codings may be very slow for these coding
29+ ;; system definitions.
30+ (let ((y (cadr x)))
31+ (mucs-define-coding-system
32+ (car x) (nth 1 y) (nth 2 y)
33+ (nth 3 y) (nth 4 y) (nth 5 y)))
34+ (mapcar
35+ (lambda (y)
36+ (mucs-define-coding-system
37+ (nth 0 y) (nth 1 y) (nth 2 y)
38+ (nth 3 y) (nth 4 y) (nth 5 y) (nth 6 y))
39+ (coding-system-put (car y) 'alias-coding-systems (list (car x)))))
40+ (cdr x)))
41 `((utf-8
42 (utf-8-unix
43 ?u "UTF-8 coding system"
44
45Note that Emacs has native support for Unicode, roughly equivalent to
46Mule-UCS's, so you may not need it.
47
4* Building Emacs with GCC 2.9x fails in the `src' directory. 48* Building Emacs with GCC 2.9x fails in the `src' directory.
5 49
6This may happen if you use a development version of GNU `cpp' from one 50This may happen if you use a development version of GNU `cpp' from one
@@ -115,7 +159,9 @@ should now succeed.
115* JPEG images aren't displayed. 159* JPEG images aren't displayed.
116 160
117This has been reported when Emacs is built with jpeg-6a library. 161This has been reported when Emacs is built with jpeg-6a library.
118Upgrading to jpeg-6b solves the problem. 162Upgrading to jpeg-6b solves the problem. Configure checks for the
163correct version, but this problem could occur if a binary built
164against a shared libjpeg is run on a system with an older version.
119 165
120* Building `ctags' for MS-Windows with the MinGW port of GCC fails. 166* Building `ctags' for MS-Windows with the MinGW port of GCC fails.
121 167
@@ -386,14 +432,13 @@ ought to recognize the Windows language-change event and set up the
386appropriate keyboard encoding automatically, but it doesn't do that 432appropriate keyboard encoding automatically, but it doesn't do that
387yet.) 433yet.)
388 434
389Multilingual text put into the Windows clipboard by other Windows 435Windows uses UTF-16 encoding to deal with multilingual text (text not
390applications cannot be safely pasted into Emacs (as of v21.2). This 436encodable in the `system codepage') in the clipboard. To deal with
391is because Windows uses Unicode to represent multilingual text, but 437this, load the library `utf-16' and use `set-selection-coding-system'
392Emacs does not yet support Unicode well enough to decode it. This 438to set the clipboard coding system to `utf-16-le-dos'. This won't
393means that Emacs can only interchange non-ASCII text with other 439cope with Far Eastern (`CJK') text; if necessary, install the Mule-UCS
394Windows programs if the characters are in the system codepage. 440package (see etc/MORE.STUFF), whose `utf-16-le-dos' coding system does
395Reportedly, a partial solution is to install the Mule-UCS package and 441encode a lot of CJK characters.
396set selection-coding-system to utf-16-le-dos.
397 442
398The %b specifier for format-time-string does not produce abbreviated 443The %b specifier for format-time-string does not produce abbreviated
399month names with consistent widths for some locales on some versions 444month names with consistent widths for some locales on some versions
@@ -492,10 +537,9 @@ src/s/hpux10.h.
492 537
493* Crashes when displaying GIF images in Emacs built with version 538* Crashes when displaying GIF images in Emacs built with version
494libungif-4.1.0 are resolved by using version libungif-4.1.0b1. 539libungif-4.1.0 are resolved by using version libungif-4.1.0b1.
495 540Configure checks for the correct version, but this problem could occur
496Beginning with version 21.3, Emacs refuses to link against libungif 541if a binary built against a shared libungif is run on a system with an
497whose version is 4.1.0 or older (the `configure' script behaves as if 542older version.
498libungif were not available at all).
499 543
500* Font Lock displays portions of the buffer in incorrect faces. 544* Font Lock displays portions of the buffer in incorrect faces.
501 545
@@ -596,9 +640,8 @@ this problem by putting this in your `.emacs' file:
596 640
597 (setq ange-ftp-ftp-program-args '("-i" "-n" "-g" "-v" "--prompt" "") 641 (setq ange-ftp-ftp-program-args '("-i" "-n" "-g" "-v" "--prompt" "")
598 642
599* Some versions of the W3 package released before Emacs 21.1 don't run 643* Versions of the W3 package released before Emacs 21.1 don't run
600properly with Emacs 21. These problems are fixed in W3 version 644under Emacs 21. This fixed in W3 version 4.0pre.47.
6014.0pre.47.
602 645
603* On AIX, if linking fails because libXbsd isn't found, check if you 646* On AIX, if linking fails because libXbsd isn't found, check if you
604are compiling with the system's `cc' and CFLAGS containing `-O5'. If 647are compiling with the system's `cc' and CFLAGS containing `-O5'. If
@@ -633,43 +676,6 @@ Version 1 of OpenLDAP is now deprecated. If you are still using it,
633please upgrade to version 2. As a temporary workaround, remove 676please upgrade to version 2. As a temporary workaround, remove
634argument "-x" from the variable `ldap-ldapsearch-args'. 677argument "-x" from the variable `ldap-ldapsearch-args'.
635 678
636* Unicode characters are not unified with other Mule charsets.
637
638As of v21.1, Emacs charsets are still not unified. This means that
639characters which belong to charsets such as Latin-2, Greek, Hebrew,
640etc. and the same characters in the `mule-unicode-*' charsets are
641different characters, as far as Emacs is concerned. For example, text
642which includes Unicode characters from the Latin-2 locale cannot be
643encoded by Emacs with ISO 8859-2 coding system; and if you yank Greek
644text from a buffer whose buffer-file-coding-system is greek-iso-8bit
645into a mule-unicode-0100-24ff buffer, Emacs won't be able to save that
646buffer neither as ISO 8859-7 nor as UTF-8.
647
648To work around this, install some add-on package such as Mule-UCS.
649
650* Problems when using Emacs with UTF-8 locales
651
652Some systems, including recent versions of GNU/Linux, have terminals
653or X11 subsystems that can be configured to provide Unicode/UTF-8
654input and display. Normally, such a system sets environment variables
655such as LANG, LC_CTYPE, or LC_ALL to a string which ends with a
656`.UTF-8'. For example, a system like this in a French locale might
657use `fr_FR.UTF-8' as the value of LANG.
658
659Since Unicode support in Emacs, as of v21.1, is not yet complete (see
660the previous entry in this file), UTF-8 support is not enabled by
661default, even in UTF-8 locales. Thus, some Emacs features, such as
662non-ASCII keyboard input, might appear to be broken in these locales.
663To solve these problems, you need to turn on some options in your
664`.emacs' file. Specifically, the following customizations should make
665Emacs work correctly with UTF-8 input and text:
666
667 (setq locale-coding-system 'utf-8)
668 (set-terminal-coding-system 'utf-8)
669 (set-keyboard-coding-system 'utf-8)
670 (set-selection-coding-system 'utf-8)
671 (prefer-coding-system 'utf-8)
672
673* The `oc-unicode' package doesn't work with Emacs 21. 679* The `oc-unicode' package doesn't work with Emacs 21.
674 680
675This package tries to define more private charsets than there are free 681This package tries to define more private charsets than there are free