diff options
| author | Dave Love | 2002-07-24 23:01:32 +0000 |
|---|---|---|
| committer | Dave Love | 2002-07-24 23:01:32 +0000 |
| commit | fc2938d180aa5f1bb9ba918173daa6c45eadf000 (patch) | |
| tree | 4811a5787dc9cf73722639973dabbf8becd65908 /etc/PROBLEMS | |
| parent | e65186d5b293d718c927e179a64103e661b24c95 (diff) | |
| download | emacs-fc2938d180aa5f1bb9ba918173daa6c45eadf000.tar.gz emacs-fc2938d180aa5f1bb9ba918173daa6c45eadf000.zip | |
*** empty log message ***
Diffstat (limited to 'etc/PROBLEMS')
| -rw-r--r-- | etc/PROBLEMS | 112 |
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 @@ | |||
| 1 | This file describes various problems that have been encountered | 1 | This file describes various problems that have been encountered |
| 2 | in compiling, installing and running GNU Emacs. | 2 | in compiling, installing and running GNU Emacs. |
| 3 | 3 | ||
| 4 | |||
| 5 | * Mule-UCS loads very slowly. | ||
| 6 | |||
| 7 | Changes to Emacs internals interact badly with Mule-UCS's `un-define' | ||
| 8 | library, which is the usual interface to Mule-UCS. Apply the | ||
| 9 | following patch to Mule-UCS 0.84 and rebuild it. That will help, | ||
| 10 | though loading will still be slower than in Emacs 20. (Some | ||
| 11 | distributions, 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 | |||
| 45 | Note that Emacs has native support for Unicode, roughly equivalent to | ||
| 46 | Mule-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 | ||
| 6 | This may happen if you use a development version of GNU `cpp' from one | 50 | This 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 | ||
| 117 | This has been reported when Emacs is built with jpeg-6a library. | 161 | This has been reported when Emacs is built with jpeg-6a library. |
| 118 | Upgrading to jpeg-6b solves the problem. | 162 | Upgrading to jpeg-6b solves the problem. Configure checks for the |
| 163 | correct version, but this problem could occur if a binary built | ||
| 164 | against 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 | |||
| 386 | appropriate keyboard encoding automatically, but it doesn't do that | 432 | appropriate keyboard encoding automatically, but it doesn't do that |
| 387 | yet.) | 433 | yet.) |
| 388 | 434 | ||
| 389 | Multilingual text put into the Windows clipboard by other Windows | 435 | Windows uses UTF-16 encoding to deal with multilingual text (text not |
| 390 | applications cannot be safely pasted into Emacs (as of v21.2). This | 436 | encodable in the `system codepage') in the clipboard. To deal with |
| 391 | is because Windows uses Unicode to represent multilingual text, but | 437 | this, load the library `utf-16' and use `set-selection-coding-system' |
| 392 | Emacs does not yet support Unicode well enough to decode it. This | 438 | to set the clipboard coding system to `utf-16-le-dos'. This won't |
| 393 | means that Emacs can only interchange non-ASCII text with other | 439 | cope with Far Eastern (`CJK') text; if necessary, install the Mule-UCS |
| 394 | Windows programs if the characters are in the system codepage. | 440 | package (see etc/MORE.STUFF), whose `utf-16-le-dos' coding system does |
| 395 | Reportedly, a partial solution is to install the Mule-UCS package and | 441 | encode a lot of CJK characters. |
| 396 | set selection-coding-system to utf-16-le-dos. | ||
| 397 | 442 | ||
| 398 | The %b specifier for format-time-string does not produce abbreviated | 443 | The %b specifier for format-time-string does not produce abbreviated |
| 399 | month names with consistent widths for some locales on some versions | 444 | month 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 |
| 494 | libungif-4.1.0 are resolved by using version libungif-4.1.0b1. | 539 | libungif-4.1.0 are resolved by using version libungif-4.1.0b1. |
| 495 | 540 | Configure checks for the correct version, but this problem could occur | |
| 496 | Beginning with version 21.3, Emacs refuses to link against libungif | 541 | if a binary built against a shared libungif is run on a system with an |
| 497 | whose version is 4.1.0 or older (the `configure' script behaves as if | 542 | older version. |
| 498 | libungif 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 |
| 600 | properly with Emacs 21. These problems are fixed in W3 version | 644 | under Emacs 21. This fixed in W3 version 4.0pre.47. |
| 601 | 4.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 |
| 604 | are compiling with the system's `cc' and CFLAGS containing `-O5'. If | 647 | are 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, | |||
| 633 | please upgrade to version 2. As a temporary workaround, remove | 676 | please upgrade to version 2. As a temporary workaround, remove |
| 634 | argument "-x" from the variable `ldap-ldapsearch-args'. | 677 | argument "-x" from the variable `ldap-ldapsearch-args'. |
| 635 | 678 | ||
| 636 | * Unicode characters are not unified with other Mule charsets. | ||
| 637 | |||
| 638 | As of v21.1, Emacs charsets are still not unified. This means that | ||
| 639 | characters which belong to charsets such as Latin-2, Greek, Hebrew, | ||
| 640 | etc. and the same characters in the `mule-unicode-*' charsets are | ||
| 641 | different characters, as far as Emacs is concerned. For example, text | ||
| 642 | which includes Unicode characters from the Latin-2 locale cannot be | ||
| 643 | encoded by Emacs with ISO 8859-2 coding system; and if you yank Greek | ||
| 644 | text from a buffer whose buffer-file-coding-system is greek-iso-8bit | ||
| 645 | into a mule-unicode-0100-24ff buffer, Emacs won't be able to save that | ||
| 646 | buffer neither as ISO 8859-7 nor as UTF-8. | ||
| 647 | |||
| 648 | To work around this, install some add-on package such as Mule-UCS. | ||
| 649 | |||
| 650 | * Problems when using Emacs with UTF-8 locales | ||
| 651 | |||
| 652 | Some systems, including recent versions of GNU/Linux, have terminals | ||
| 653 | or X11 subsystems that can be configured to provide Unicode/UTF-8 | ||
| 654 | input and display. Normally, such a system sets environment variables | ||
| 655 | such 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 | ||
| 657 | use `fr_FR.UTF-8' as the value of LANG. | ||
| 658 | |||
| 659 | Since Unicode support in Emacs, as of v21.1, is not yet complete (see | ||
| 660 | the previous entry in this file), UTF-8 support is not enabled by | ||
| 661 | default, even in UTF-8 locales. Thus, some Emacs features, such as | ||
| 662 | non-ASCII keyboard input, might appear to be broken in these locales. | ||
| 663 | To solve these problems, you need to turn on some options in your | ||
| 664 | `.emacs' file. Specifically, the following customizations should make | ||
| 665 | Emacs 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 | ||
| 675 | This package tries to define more private charsets than there are free | 681 | This package tries to define more private charsets than there are free |