Show
Ignore:
Timestamp:
05/01/07 18:04:59 (2 years ago)
Author:
miyoshi
Message:

Sync up with Emacs_22_BASE.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/etc/PROBLEMS

    r4200 r4204  
    214214http://bugzilla.gnome.org/show_bug.cgi?id=85715. 
    215215 
    216 ** Emacs compiled with Gtk+ crashes on startup on cygwin. 
     216** Emacs compiled with Gtk+ crashes on startup on Cygwin. 
    217217 
    218218A typical error message is 
     
    221221 
    222222Emacs supplies its own malloc, but glib (part of Gtk+) calls memalign and on 
    223 cygwin that becomes the cygwin supplied memalign.  As malloc is not the 
    224 cygwin malloc, the cygwin memalign always returns ENOSYS.  A fix for this 
     223Cygwin, that becomes the Cygwin supplied memalign.  As malloc is not the 
     224Cygwin malloc, the Cygwin memalign always returns ENOSYS.  A fix for this 
    225225problem would be welcome. 
    226226 
     
    387387*** Emacs does not know your host's fully-qualified domain name. 
    388388 
     389For example, (system-name) returns some variation on 
     390"localhost.localdomain", rather the name you were expecting. 
     391 
    389392You need to configure your machine with a fully qualified domain name, 
    390 either in /etc/hosts, /etc/hostname, the NIS, or wherever your system 
    391 calls for specifying this. 
     393(i.e. a name with at least one ".") either in /etc/hosts, 
     394/etc/hostname, the NIS, or wherever your system calls for specifying 
     395this. 
    392396 
    393397If you cannot fix the configuration, you can set the Lisp variable 
     
    11991203 
    12001204Only the Motif 1.2 emulation seems to be stable enough in LessTif. 
    1201 Lesstif 0.92-17's Motif 1.2 emulation seems to work okay on FreeBSD. 
     1205LessTif 0.92-17's Motif 1.2 emulation seems to work okay on FreeBSD. 
    12021206On GNU/Linux systems, lesstif-0.92.6 configured with "./configure 
    12031207--enable-build-12 --enable-default-12" is reported to be the most 
     
    12961300   of the X protocol.  lbxproxy acheives the performance gain by grouping 
    12971301   several X requests in one TCP packet and sending them off together, 
    1298    instead of requiring a round-trip for each X request in a seperate 
     1302   instead of requiring a round-trip for each X request in a separate 
    12991303   packet.  The switches that seem to work best for emacs are: 
    13001304    -noatomsfile  -nowinattr  -cheaterrors -cheatevents 
     
    14021406in your site-init.el file. 
    14031407 
    1404 * Runtime problems on character termunals 
     1408* Runtime problems on character terminals 
    14051409 
    14061410** Emacs spontaneously displays "I-search: " at the bottom of the screen. 
     
    21032107for menus.  Help text is only available in later versions of Windows. 
    21042108 
     2109When "ClearType" method is selected as the "method to smooth edges of 
     2110screen fonts" (in Display Properties, Appearance tab, under 
     2111"Effects"), there are various problems related to display of 
     2112characters: 2-pixel trace is left behind when moving overlays, bold 
     2113fonts can be hard to read, small portions of some characters could 
     2114appear chopped, etc.  This happens because, under ClearType, 
     2115characters are drawn outside their advertised bounding box.  Emacs 21 
     2116disabled the use of ClearType, whereas Emacs 22 allows it and has some 
     2117code to enlarge the width of the bounding box.  Apparently, this 
     2118display feature needs more changes to get it 100% right.  A workaround 
     2119is to disable ClearType. 
     2120 
    21052121There are problems with display if mouse-tracking is enabled and the 
    21062122mouse is moved off a frame, over another frame then back over the first 
     
    21142130Manager driven switch of the focus, until a key is pressed. 
    21152131 
    2116 Windows input methods are not recognized by Emacs.  Some 
     2132Windows input methods are not recognized by Emacs.  However, some 
    21172133of these input methods cause the keyboard to send characters encoded 
    21182134in the appropriate coding system (e.g., ISO 8859-1 for Latin-1 
    2119 characters, ISO 8859-8 for Hebrew characters, etc.).  To make this 
    2120 work, set the keyboard coding system to the appropriate value after 
    2121 you activate the Windows input method.  For example, if you activate 
    2122 the Hebrew input method, type "C-x RET k iso-8859-8 RET".  (Emacs 
    2123 ought to recognize the Windows language-change event and set up the 
    2124 appropriate keyboard encoding automatically, but it doesn't do that 
    2125 yet.) 
     2135characters, ISO 8859-8 for Hebrew characters, etc.).  To make these 
     2136input methods work with Emacs, set the keyboard coding system to the 
     2137appropriate value after you activate the Windows input method.  For 
     2138example, if you activate the Hebrew input method, type this: 
     2139 
     2140   C-x RET k hebrew-iso-8bit RET 
     2141 
     2142(Emacs ought to recognize the Windows language-change event and set up 
     2143the appropriate keyboard encoding automatically, but it doesn't do 
     2144that yet.)  In addition, to use these Windows input methods, you 
     2145should set your "Language for non-Unicode programs" (on Windows XP, 
     2146this is on the Advanced tab of Regional Settings) to the language of 
     2147the input method. 
    21262148 
    21272149To bind keys that produce non-ASCII characters with modifiers, you 
     
    21392161of Windows. This is caused by a deficiency in the underlying system 
    21402162library function. 
     2163 
     2164Files larger than 4GB cause overflow in the size (represented as a 
     216532-bit integer) reported by `file-attributes'.  This affects Dired as 
     2166well, since the Windows port uses a Lisp emulation of `ls' that relies 
     2167on `file-attributes'. 
    21412168 
    21422169** Typing Alt-Shift has strange effects on MS-Windows. 
     
    23072334 
    23082335This was reported to happen when building Emacs on a GNU/Linux system 
    2309 (RedHat Linux 6.2) using a build directory automounted from Solaris 
     2336(Red Hat Linux 6.2) using a build directory automounted from Solaris 
    23102337(SunOS 5.6) file server, but it might not be limited to that 
    23112338configuration alone.  Presumably, the NFS server doesn't commit the 
     
    23942421(using the location of the 32-bit X libraries on your system). 
    23952422 
    2396 *** Building the Cygwin port for MS-Windows can fail with some GCC version 
     2423*** Building the Cygwin port for MS-Windows can fail with some GCC versions 
    23972424 
    23982425Building Emacs 22 with Cygwin builds of GCC 3.4.4-1 and 3.4.4-2 is 
     
    24002427addition, the Cygwin GCC 3.4.4-2 has problems with generating debug 
    24012428info.  Cygwin users are advised not to use these versions of GCC for 
    2402 compiling Emacs.  GCC versions 4.0.3, 4.1.1, and 4.1.2 reportedly 
    2403 build a working Cygwin binary of Emacs, so we recommend these GCC 
    2404 versions.  Note that these three versions of GCC, 4.0.3, 4.1.1, and 
    2405 4.1.2, are currently the _only_ versions known to succeed in building 
    2406 Emacs (as of v22.1). 
     2429compiling Emacs.  GCC versions 4.0.3, 4.0.4, 4.1.1, and 4.1.2 
     2430reportedly build a working Cygwin binary of Emacs, so we recommend 
     2431these GCC versions.  Note that these versions of GCC, 4.0.3, 4.0.4, 
     24324.1.1, and 4.1.2, are currently the _only_ versions known to succeed 
     2433in building Emacs (as of v22.1). 
    24072434 
    24082435*** Building the native MS-Windows port with Cygwin GCC can fail. 
     
    25552582*** Linux: Segfault during `make bootstrap' under certain recent versions of the Linux kernel. 
    25562583 
    2557 With certain recent Linux kernels (like the one of Redhat Fedora Core 
     2584With certain recent Linux kernels (like the one of Red Hat Fedora Core 
    255825851 and newer), the new "Exec-shield" functionality is enabled by default, which 
    25592586creates a different memory layout that breaks the emacs dumper.  Emacs tries 
     
    27312758Using directory paths with spaces is not supported at this time: you 
    27322759must re-configure without using spaces. 
     2760 
     2761*** On Solaris, use GNU Make when installing an out-of-tree build 
     2762 
     2763The Emacs configuration process allows you to configure the 
     2764build environment so that you can build emacs in a directory 
     2765outside of the distribution tree.  When installing Emacs from an 
     2766out-of-tree build directory on Solaris, you may need to use GNU 
     2767make.  The make programs bundled with Solaris support the VPATH 
     2768macro but use it differently from the way the VPATH macro is 
     2769used by GNU make.  The differences will cause the "make install" 
     2770step to fail, leaving you with an incomplete emacs 
     2771installation.  GNU make is available in /usr/sfw/bin on Solaris 
     277210 and can be installed as /opt/sfw/bin/gmake from the Solaris 9 
     2773Software Companion CDROM. 
     2774 
     2775The problems due to the VPATH processing differences affect only 
     2776out of tree builds so, if you are on a Solaris installation 
     2777without GNU make, you can install Emacs completely by installing 
     2778from a build environment using the original emacs distribution tree. 
    27332779 
    27342780** First execution