emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] Changes to emacs/etc/PROBLEMS


From: Dave Love
Subject: [Emacs-diffs] Changes to emacs/etc/PROBLEMS
Date: Wed, 24 Jul 2002 19:01:32 -0400

Index: emacs/etc/PROBLEMS
diff -c emacs/etc/PROBLEMS:1.130 emacs/etc/PROBLEMS:1.131
*** emacs/etc/PROBLEMS:1.130    Tue Jul 23 23:53:02 2002
--- emacs/etc/PROBLEMS  Wed Jul 24 19:01:32 2002
***************
*** 1,6 ****
--- 1,50 ----
  This file describes various problems that have been encountered
  in compiling, installing and running GNU Emacs.
  
+ 
+ * Mule-UCS loads very slowly.
+ 
+ Changes to Emacs internals interact badly with Mule-UCS's `un-define'
+ library, which is the usual interface to Mule-UCS.  Apply the
+ following patch to Mule-UCS 0.84 and rebuild it.  That will help,
+ though loading will still be slower than in Emacs 20.  (Some
+ distributions, such as Debian, may already have applied such a patch.)
+ 
+ --- lisp/un-define.el 6 Mar 2001 22:41:38 -0000       1.30
+ +++ lisp/un-define.el 19 Apr 2002 18:34:26 -0000
+ @@ -610,13 +624,21 @@ by calling post-read-conversion and pre-
+  
+   (mapcar
+    (lambda (x)
+ -    (mapcar
+ -     (lambda (y)
+ -       (mucs-define-coding-system
+ -     (nth 0 y) (nth 1 y) (nth 2 y)
+ -     (nth 3 y) (nth 4 y) (nth 5 y) (nth 6 y))
+ -       (coding-system-put (car y) 'alias-coding-systems (list (car x))))
+ -     (cdr x)))
+ +    (if (fboundp 'register-char-codings)
+ +     ;; Mule 5, where we don't need the eol-type specified and
+ +     ;; register-char-codings may be very slow for these coding
+ +     ;; system definitions.
+ +     (let ((y (cadr x)))
+ +       (mucs-define-coding-system
+ +        (car x) (nth 1 y) (nth 2 y)
+ +        (nth 3 y) (nth 4 y) (nth 5 y)))
+ +      (mapcar
+ +       (lambda (y)
+ +      (mucs-define-coding-system
+ +       (nth 0 y) (nth 1 y) (nth 2 y)
+ +       (nth 3 y) (nth 4 y) (nth 5 y) (nth 6 y))
+ +      (coding-system-put (car y) 'alias-coding-systems (list (car x)))))
+ +      (cdr x)))
+    `((utf-8
+       (utf-8-unix
+        ?u "UTF-8 coding system"
+ 
+ Note that Emacs has native support for Unicode, roughly equivalent to
+ Mule-UCS's, so you may not need it.
+ 
  * Building Emacs with GCC 2.9x fails in the `src' directory.
  
  This may happen if you use a development version of GNU `cpp' from one
***************
*** 115,121 ****
  * JPEG images aren't displayed.
  
  This has been reported when Emacs is built with jpeg-6a library.
! Upgrading to jpeg-6b solves the problem.
  
  * Building `ctags' for MS-Windows with the MinGW port of GCC fails.
  
--- 159,167 ----
  * JPEG images aren't displayed.
  
  This has been reported when Emacs is built with jpeg-6a library.
! Upgrading to jpeg-6b solves the problem.  Configure checks for the
! correct version, but this problem could occur if a binary built
! against a shared libjpeg is run on a system with an older version.
  
  * Building `ctags' for MS-Windows with the MinGW port of GCC fails.
  
***************
*** 386,399 ****
  appropriate keyboard encoding automatically, but it doesn't do that
  yet.)
  
! Multilingual text put into the Windows clipboard by other Windows
! applications cannot be safely pasted into Emacs (as of v21.2).  This
! is because Windows uses Unicode to represent multilingual text, but
! Emacs does not yet support Unicode well enough to decode it.  This
! means that Emacs can only interchange non-ASCII text with other
! Windows programs if the characters are in the system codepage.
! Reportedly, a partial solution is to install the Mule-UCS package and
! set selection-coding-system to utf-16-le-dos.
  
  The %b specifier for format-time-string does not produce abbreviated
  month names with consistent widths for some locales on some versions
--- 432,444 ----
  appropriate keyboard encoding automatically, but it doesn't do that
  yet.)
  
! Windows uses UTF-16 encoding to deal with multilingual text (text not
! encodable in the `system codepage') in the clipboard.  To deal with
! this, load the library `utf-16' and use `set-selection-coding-system'
! to set the clipboard coding system to `utf-16-le-dos'.  This won't
! cope with Far Eastern (`CJK') text; if necessary, install the Mule-UCS
! package (see etc/MORE.STUFF), whose `utf-16-le-dos' coding system does
! encode a lot of CJK characters.
  
  The %b specifier for format-time-string does not produce abbreviated
  month names with consistent widths for some locales on some versions
***************
*** 492,501 ****
  
  * Crashes when displaying GIF images in Emacs built with version
  libungif-4.1.0 are resolved by using version libungif-4.1.0b1.
! 
! Beginning with version 21.3, Emacs refuses to link against libungif
! whose version is 4.1.0 or older (the `configure' script behaves as if
! libungif were not available at all).
  
  * Font Lock displays portions of the buffer in incorrect faces.
  
--- 537,545 ----
  
  * Crashes when displaying GIF images in Emacs built with version
  libungif-4.1.0 are resolved by using version libungif-4.1.0b1.
! Configure checks for the correct version, but this problem could occur
! if a binary built against a shared libungif is run on a system with an
! older version.
  
  * Font Lock displays portions of the buffer in incorrect faces.
  
***************
*** 596,604 ****
  
   (setq ange-ftp-ftp-program-args '("-i" "-n" "-g" "-v" "--prompt" "")
  
! * Some versions of the W3 package released before Emacs 21.1 don't run
! properly with Emacs 21.  These problems are fixed in W3 version
! 4.0pre.47.
  
  * On AIX, if linking fails because libXbsd isn't found, check if you
  are compiling with the system's `cc' and CFLAGS containing `-O5'.  If
--- 640,647 ----
  
   (setq ange-ftp-ftp-program-args '("-i" "-n" "-g" "-v" "--prompt" "")
  
! * Versions of the W3 package released before Emacs 21.1 don't run
! under Emacs 21.  This fixed in W3 version 4.0pre.47.
  
  * On AIX, if linking fails because libXbsd isn't found, check if you
  are compiling with the system's `cc' and CFLAGS containing `-O5'.  If
***************
*** 632,674 ****
  Version 1 of OpenLDAP is now deprecated.  If you are still using it,
  please upgrade to version 2.  As a temporary workaround, remove
  argument "-x" from the variable `ldap-ldapsearch-args'.
- 
- * Unicode characters are not unified with other Mule charsets.
- 
- As of v21.1, Emacs charsets are still not unified.  This means that
- characters which belong to charsets such as Latin-2, Greek, Hebrew,
- etc. and the same characters in the `mule-unicode-*' charsets are
- different characters, as far as Emacs is concerned.  For example, text
- which includes Unicode characters from the Latin-2 locale cannot be
- encoded by Emacs with ISO 8859-2 coding system; and if you yank Greek
- text from a buffer whose buffer-file-coding-system is greek-iso-8bit
- into a mule-unicode-0100-24ff buffer, Emacs won't be able to save that
- buffer neither as ISO 8859-7 nor as UTF-8.
- 
- To work around this, install some add-on package such as Mule-UCS.
- 
- * Problems when using Emacs with UTF-8 locales
- 
- Some systems, including recent versions of GNU/Linux, have terminals
- or X11 subsystems that can be configured to provide Unicode/UTF-8
- input and display.  Normally, such a system sets environment variables
- such as LANG, LC_CTYPE, or LC_ALL to a string which ends with a
- `.UTF-8'.  For example, a system like this in a French locale might
- use `fr_FR.UTF-8' as the value of LANG.
- 
- Since Unicode support in Emacs, as of v21.1, is not yet complete (see
- the previous entry in this file), UTF-8 support is not enabled by
- default, even in UTF-8 locales.  Thus, some Emacs features, such as
- non-ASCII keyboard input, might appear to be broken in these locales.
- To solve these problems, you need to turn on some options in your
- `.emacs' file.  Specifically, the following customizations should make
- Emacs work correctly with UTF-8 input and text:
- 
-     (setq locale-coding-system 'utf-8)
-     (set-terminal-coding-system 'utf-8)
-     (set-keyboard-coding-system 'utf-8)
-     (set-selection-coding-system 'utf-8)
-     (prefer-coding-system 'utf-8)
  
  * The `oc-unicode' package doesn't work with Emacs 21.
  
--- 675,680 ----



reply via email to

[Prev in Thread] Current Thread [Next in Thread]