aboutsummaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorGlenn Morris2010-05-27 20:23:08 -0700
committerGlenn Morris2010-05-27 20:23:08 -0700
commitc64233b26bec70cacba63e5155914b659dc088b6 (patch)
tree39db8df71ea518c14092ff394a65c698de203339 /etc
parentf1a5d776c4985b3ff1a2c6c17dd71dedf5d726e8 (diff)
downloademacs-c64233b26bec70cacba63e5155914b659dc088b6.tar.gz
emacs-c64233b26bec70cacba63e5155914b659dc088b6.zip
* etc/PROBLEMS: Remove some more obsolete information.
Also some re-filling.
Diffstat (limited to 'etc')
-rw-r--r--etc/PROBLEMS163
1 files changed, 33 insertions, 130 deletions
diff --git a/etc/PROBLEMS b/etc/PROBLEMS
index 4d48b66f47a..8c6a37dbd45 100644
--- a/etc/PROBLEMS
+++ b/etc/PROBLEMS
@@ -87,8 +87,7 @@ it's loaded very early in the startup procedure.)
87Similarly, any other .el file for which there's no corresponding .elc 87Similarly, any other .el file for which there's no corresponding .elc
88file could fail to load if it is compressed. 88file could fail to load if it is compressed.
89 89
90The solution is to uncompress all .el files which don't have a .elc 90The solution is to uncompress all .el files that don't have a .elc file.
91file.
92 91
93Another possible reason for such failures is stale *.elc files 92Another possible reason for such failures is stale *.elc files
94lurking somewhere on your load-path -- see the next section. 93lurking somewhere on your load-path -- see the next section.
@@ -268,8 +267,7 @@ than the corresponding .el file.
268 267
269These control the actions of Emacs. 268These control the actions of Emacs.
270~/.emacs is your Emacs init file. 269~/.emacs is your Emacs init file.
271EMACSLOADPATH overrides which directories the function 270EMACSLOADPATH overrides which directories the function "load" will search.
272"load" will search.
273 271
274If you observe strange problems, check for these and get rid 272If you observe strange problems, check for these and get rid
275of them, then try again. 273of them, then try again.
@@ -415,8 +413,7 @@ For example, (system-name) returns some variation on
415 413
416You need to configure your machine with a fully qualified domain name, 414You need to configure your machine with a fully qualified domain name,
417(i.e. a name with at least one ".") either in /etc/hosts, 415(i.e. a name with at least one ".") either in /etc/hosts,
418/etc/hostname, the NIS, or wherever your system calls for specifying 416/etc/hostname, the NIS, or wherever your system calls for specifying this.
419this.
420 417
421If you cannot fix the configuration, you can set the Lisp variable 418If you cannot fix the configuration, you can set the Lisp variable
422mail-host-address to the value you want. 419mail-host-address to the value you want.
@@ -525,8 +522,7 @@ terminal type.
525 522
526The cause of this is a shell startup file that sets the TERMCAP 523The cause of this is a shell startup file that sets the TERMCAP
527environment variable. The terminal emulator uses that variable to 524environment variable. The terminal emulator uses that variable to
528provide the information on the special terminal type that Emacs 525provide the information on the special terminal type that Emacs emulates.
529emulates.
530 526
531Rewrite your shell startup file so that it does not change TERMCAP 527Rewrite your shell startup file so that it does not change TERMCAP
532in such a case. You could use the following conditional which sets 528in such a case. You could use the following conditional which sets
@@ -825,8 +821,7 @@ To circumvent this problem, set x-use-underline-position-properties
825to nil in your `.emacs'. 821to nil in your `.emacs'.
826 822
827To see what is the value of UNDERLINE_POSITION defined by the font, 823To see what is the value of UNDERLINE_POSITION defined by the font,
828type `xlsfonts -lll FONT' and look at the font's UNDERLINE_POSITION 824type `xlsfonts -lll FONT' and look at the font's UNDERLINE_POSITION property.
829property.
830 825
831** When using Exceed, fonts sometimes appear too tall. 826** When using Exceed, fonts sometimes appear too tall.
832 827
@@ -910,8 +905,7 @@ To see what glyphs are included in a font, use `xfd', like this:
910 905
911 xfd -fn -schumacher-clean-medium-r-normal--12-120-75-75-c-60-iso8859-1 906 xfd -fn -schumacher-clean-medium-r-normal--12-120-75-75-c-60-iso8859-1
912 907
913If this shows only ASCII glyphs, the font is indeed the source of the 908If this shows only ASCII glyphs, the font is indeed the source of the problem.
914problem.
915 909
916The solution is to remove the corresponding lines from the appropriate 910The solution is to remove the corresponding lines from the appropriate
917`fonts.alias' file, then run `mkfontdir' in that directory, and then run 911`fonts.alias' file, then run `mkfontdir' in that directory, and then run
@@ -1017,8 +1011,7 @@ have made the key binding correctly.
1017 1011
1018If C-h c reports an event that doesn't have the Alt modifier, it may 1012If C-h c reports an event that doesn't have the Alt modifier, it may
1019be because your X server has no key for the Alt modifier. The X 1013be because your X server has no key for the Alt modifier. The X
1020server that comes from MIT does not set up the Alt modifier by 1014server that comes from MIT does not set up the Alt modifier by default.
1021default.
1022 1015
1023If your keyboard has keys named Alt, you can enable them as follows: 1016If your keyboard has keys named Alt, you can enable them as follows:
1024 1017
@@ -1160,8 +1153,7 @@ menu placement.
1160 1153
1161On some systems, even with Motif 1.2 emulation, Emacs occasionally 1154On some systems, even with Motif 1.2 emulation, Emacs occasionally
1162locks up, grabbing all mouse and keyboard events. We still don't know 1155locks up, grabbing all mouse and keyboard events. We still don't know
1163what causes these problems; they are not reproducible by Emacs 1156what causes these problems; they are not reproducible by Emacs developers.
1164developers.
1165 1157
1166*** Motif: The Motif version of Emacs paints the screen a solid color. 1158*** Motif: The Motif version of Emacs paints the screen a solid color.
1167 1159
@@ -1490,8 +1482,7 @@ In this case, there is no obvious bug in Emacs, and most likely you
1490need more padding, or possibly the terminal manual is wrong. 1482need more padding, or possibly the terminal manual is wrong.
1491 1483
14922) The characters sent are incorrect, due to an obscure aspect 14842) The characters sent are incorrect, due to an obscure aspect
1493 of the terminal behavior not described in an obvious way 1485 of the terminal behavior not described in an obvious way by termcap.
1494 by termcap.
1495 1486
1496This case is hard. It will be necessary to think of a way for 1487This case is hard. It will be necessary to think of a way for
1497Emacs to distinguish between terminals with this kind of behavior 1488Emacs to distinguish between terminals with this kind of behavior
@@ -1517,8 +1508,7 @@ in termcap.c, tparam.c, term.c, scroll.c, cm.c or dispnew.c.
1517Some versions of rlogin (and possibly telnet) do not pass flow 1508Some versions of rlogin (and possibly telnet) do not pass flow
1518control characters to the remote system to which they connect. 1509control characters to the remote system to which they connect.
1519On such systems, emacs on the remote system cannot disable flow 1510On such systems, emacs on the remote system cannot disable flow
1520control on the local system. Sometimes `rlogin -8' will avoid this 1511control on the local system. Sometimes `rlogin -8' will avoid this problem.
1521problem.
1522 1512
1523One way to cure this is to disable flow control on the local host 1513One way to cure this is to disable flow control on the local host
1524(the one running rlogin, not the one running rlogind) using the 1514(the one running rlogin, not the one running rlogind) using the
@@ -1537,8 +1527,7 @@ following to your .emacs (on the host running rlogind):
1537 1527
1538(enable-flow-control-on "vt200" "vt300" "vt101" "vt131") 1528(enable-flow-control-on "vt200" "vt300" "vt101" "vt131")
1539 1529
1540See the entry about spontaneous display of I-search (above) for more 1530See the entry about spontaneous display of I-search (above) for more info.
1541info.
1542 1531
1543** Output from Control-V is slow. 1532** Output from Control-V is slow.
1544 1533
@@ -1936,8 +1925,8 @@ Definitions" to make them defined.
1936 1925
1937** Solaris 1926** Solaris
1938 1927
1939We list bugs in current versions here. Solaris 2.x and 4.x are covered in the 1928We list bugs in current versions here. See also the section on legacy
1940section on legacy systems. 1929systems.
1941 1930
1942*** On Solaris, C-x doesn't get through to Emacs when you use the console. 1931*** On Solaris, C-x doesn't get through to Emacs when you use the console.
1943 1932
@@ -1951,7 +1940,7 @@ may not work if you have used the unshared system libraries. This
1951is because the unshared libraries fail to use YP for host name lookup. 1940is because the unshared libraries fail to use YP for host name lookup.
1952As a result, the host name you specify may not be recognized. 1941As a result, the host name you specify may not be recognized.
1953 1942
1954*** Solaris 2,6: Emacs crashes with SIGBUS or SIGSEGV on Solaris after you delete a frame. 1943*** Solaris 2.6: Emacs crashes with SIGBUS or SIGSEGV on Solaris after you delete a frame.
1955 1944
1956We suspect that this is a bug in the X libraries provided by 1945We suspect that this is a bug in the X libraries provided by
1957Sun. There is a report that one of these patches fixes the bug and 1946Sun. There is a report that one of these patches fixes the bug and
@@ -2267,8 +2256,7 @@ selection".
2267 2256
2268Of this does not work, please inform bug-gnu-emacs@gnu.org. Then 2257Of this does not work, please inform bug-gnu-emacs@gnu.org. Then
2269please call support for your X-server and see if you can get a fix. 2258please call support for your X-server and see if you can get a fix.
2270If you do, please send it to bug-gnu-emacs@gnu.org so we can list it 2259If you do, please send it to bug-gnu-emacs@gnu.org so we can list it here.
2271here.
2272 2260
2273* Build-time problems 2261* Build-time problems
2274 2262
@@ -2499,7 +2487,7 @@ The fix is to install a newer version of ncurses, such as version 4.2.
2499** Bootstrapping 2487** Bootstrapping
2500 2488
2501Bootstrapping (compiling the .el files) is normally only necessary 2489Bootstrapping (compiling the .el files) is normally only necessary
2502with CVS builds, since the .elc files are pre-compiled in releases. 2490with development builds, since the .elc files are pre-compiled in releases.
2503 2491
2504*** "No rule to make target" with Ubuntu 8.04 make 3.81-3build1 2492*** "No rule to make target" with Ubuntu 8.04 make 3.81-3build1
2505 2493
@@ -2611,32 +2599,28 @@ nonprinting characters, you can fix them:
2611 2599
2612*** temacs prints "Pure Lisp storage exhausted". 2600*** temacs prints "Pure Lisp storage exhausted".
2613 2601
2614This means that the Lisp code loaded from the .elc and .el 2602This means that the Lisp code loaded from the .elc and .el files
2615files during temacs -l loadup inc dump took up more 2603during temacs -l loadup inc dump took up more space than was allocated.
2616space than was allocated.
2617 2604
2618This could be caused by 2605This could be caused by
2619 1) adding code to the preloaded Lisp files 2606 1) adding code to the preloaded Lisp files
2620 2) adding more preloaded files in loadup.el 2607 2) adding more preloaded files in loadup.el
2621 3) having a site-init.el or site-load.el which loads files. 2608 3) having a site-init.el or site-load.el which loads files.
2622 Note that ANY site-init.el or site-load.el is nonstandard; 2609 Note that ANY site-init.el or site-load.el is nonstandard;
2623 if you have received Emacs from some other site 2610 if you have received Emacs from some other site and it contains a
2624 and it contains a site-init.el or site-load.el file, consider 2611 site-init.el or site-load.el file, consider deleting that file.
2625 deleting that file.
2626 4) getting the wrong .el or .elc files 2612 4) getting the wrong .el or .elc files
2627 (not from the directory you expected). 2613 (not from the directory you expected).
2628 5) deleting some .elc files that are supposed to exist. 2614 5) deleting some .elc files that are supposed to exist.
2629 This would cause the source files (.el files) to be 2615 This would cause the source files (.el files) to be
2630 loaded instead. They take up more room, so you lose. 2616 loaded instead. They take up more room, so you lose.
2631 6) a bug in the Emacs distribution which underestimates 2617 6) a bug in the Emacs distribution which underestimates the space required.
2632 the space required.
2633 2618
2634If the need for more space is legitimate, change the definition 2619If the need for more space is legitimate, change the definition
2635of PURESIZE in puresize.h. 2620of PURESIZE in puresize.h.
2636 2621
2637But in some of the cases listed above, this problem is a consequence 2622But in some of the cases listed above, this problem is a consequence
2638of something else that is wrong. Be sure to check and fix the real 2623of something else that is wrong. Be sure to check and fix the real problem.
2639problem.
2640 2624
2641*** Linux: Emacs crashes when dumping itself on Mac PPC running Yellow Dog GNU/Linux. 2625*** Linux: Emacs crashes when dumping itself on Mac PPC running Yellow Dog GNU/Linux.
2642 2626
@@ -2765,16 +2749,7 @@ This section covers bugs reported on very old hardware or software.
2765If you are using hardware and an operating system shipped after 2000, 2749If you are using hardware and an operating system shipped after 2000,
2766it is unlikely you will see any of these. 2750it is unlikely you will see any of these.
2767 2751
2768*** Sunos 5.3: Subprocesses remain, hanging but not zombies. 2752*** OPENSTEP 4.2: Compiling syntax.c with gcc 2.7.2.1 fails.
2769
2770A bug in Sunos 5.3 causes Emacs subprocesses to remain after Emacs
2771exits. Sun patch # 101415-02 is part of the fix for this, but it only
2772applies to ptys, and doesn't fix the problem with subprocesses
2773communicating through pipes.
2774
2775*** OPENSTEP
2776
2777**** OPENSTEP 4.2: Compiling syntax.c with gcc 2.7.2.1 fails.
2778 2753
2779The compiler was reported to crash while compiling syntax.c with the 2754The compiler was reported to crash while compiling syntax.c with the
2780following message: 2755following message:
@@ -2857,15 +2832,10 @@ lists the supported locales; any locale other than "C" or "POSIX"
2857should do. 2832should do.
2858 2833
2859pen@lysator.liu.se says (Feb 1998) that the Compose key does work 2834pen@lysator.liu.se says (Feb 1998) that the Compose key does work
2860if you link with the MIT X11 libraries instead of the Solaris X11 2835if you link with the MIT X11 libraries instead of the Solaris X11 libraries.
2861libraries.
2862
2863*** HP/UX versions before 11.0
2864
2865HP/UX 10 was end-of-lifed in May 1999.
2866 2836
2867*** HP/UX 10: Large file support is disabled. 2837*** HP/UX 10: Large file support is disabled.
2868 2838(HP/UX 10 was end-of-lifed in May 1999.)
2869See the comments in src/s/hpux10-20.h. 2839See the comments in src/s/hpux10-20.h.
2870 2840
2871*** HP/UX: Emacs is slow using X11R5. 2841*** HP/UX: Emacs is slow using X11R5.
@@ -2877,47 +2847,7 @@ libXmu.a, libXext.a and others. HP/UX normally doesn't come with
2877those libraries installed. To get good performance, you need to 2847those libraries installed. To get good performance, you need to
2878install them and rebuild Emacs. 2848install them and rebuild Emacs.
2879 2849
2880*** Digital Unix 4.0: Garbled display on non-X terminals when Emacs runs. 2850*** UnixWare 2.1: Error 12 (virtual memory exceeded) when dumping Emacs.
2881
2882So far it appears that running `tset' triggers this problem (when TERM
2883is vt100, at least). If you do not run `tset', then Emacs displays
2884properly. If someone can tell us precisely which effect of running
2885`tset' actually causes the problem, we may be able to implement a fix
2886in Emacs.
2887
2888*** SVr4
2889
2890**** SVr4: On some variants of SVR4, Emacs does not work at all with X.
2891
2892Try defining BROKEN_FIONREAD in your config.h file. If this solves
2893the problem, please send a bug report to tell us this is needed; be
2894sure to say exactly what type of machine and system you are using.
2895
2896**** SVr4: After running emacs once, subsequent invocations crash.
2897
2898Some versions of SVR4 have a serious bug in the implementation of the
2899mmap () system call in the kernel; this causes emacs to run correctly
2900the first time, and then crash when run a second time.
2901
2902Contact your vendor and ask for the mmap bug fix; in the mean time,
2903you may be able to work around the problem by adding a line to your
2904operating system description file (whose name is reported by the
2905configure script) that reads:
2906#define SYSTEM_MALLOC
2907This makes Emacs use memory less efficiently, but seems to work around
2908the kernel bug.
2909
2910*** SCO Unix and UnixWare
2911
2912**** SCO 4.2.0: Regular expressions matching bugs on SCO systems.
2913
2914On SCO, there are problems in regexp matching when Emacs is compiled
2915with the system compiler. The compiler version is "Microsoft C
2916version 6", SCO 4.2.0h Dev Sys Maintenance Supplement 01/06/93; Quick
2917C Compiler Version 1.00.46 (Beta). The solution is to compile with
2918GCC.
2919
2920**** UnixWare 2.1: Error 12 (virtual memory exceeded) when dumping Emacs.
2921 2851
2922Paul Abrahams (abrahams@acm.org) reports that with the installed 2852Paul Abrahams (abrahams@acm.org) reports that with the installed
2923virtual memory settings for UnixWare 2.1.2, an Error 12 occurs during 2853virtual memory settings for UnixWare 2.1.2, an Error 12 occurs during
@@ -2940,7 +2870,7 @@ According to Martin Sohnius, you can also retune this in the kernel:
2940(He recommends you not change the stack limit, though.) 2870(He recommends you not change the stack limit, though.)
2941These changes take effect when you reboot. 2871These changes take effect when you reboot.
2942 2872
2943** Windows 3.1, 95, 98, and ME 2873** MS-Windows 95, 98, ME, and NT
2944 2874
2945*** MS-Windows NT/95: Problems running Perl under Emacs 2875*** MS-Windows NT/95: Problems running Perl under Emacs
2946 2876
@@ -3022,8 +2952,7 @@ http://www.gnu.org/software/emacs/windows/.
3022When a program you are trying to run is not found on the PATH, 2952When a program you are trying to run is not found on the PATH,
3023Windows might respond by crashing or locking up your system. In 2953Windows might respond by crashing or locking up your system. In
3024particular, this has been reported when trying to compile a Java 2954particular, this has been reported when trying to compile a Java
3025program in JDEE when javac.exe is installed, but not on the system 2955program in JDEE when javac.exe is installed, but not on the system PATH.
3026PATH.
3027 2956
3028** MS-DOS 2957** MS-DOS
3029 2958
@@ -3088,7 +3017,7 @@ your system works as before.
3088*** MS-DOS: Emacs crashes at startup. 3017*** MS-DOS: Emacs crashes at startup.
3089 3018
3090Some users report that Emacs 19.29 requires dpmi memory management, 3019Some users report that Emacs 19.29 requires dpmi memory management,
3091and crashes on startup if the system does not have it. We don't yet 3020and crashes on startup if the system does not have it. We don't
3092know why this happens--perhaps these machines don't have enough real 3021know why this happens--perhaps these machines don't have enough real
3093memory, or perhaps something is wrong in Emacs or the compiler. 3022memory, or perhaps something is wrong in Emacs or the compiler.
3094However, arranging to use dpmi support is a workaround. 3023However, arranging to use dpmi support is a workaround.
@@ -3112,7 +3041,7 @@ This is an unfortunate side-effect of the support for Unix-style
3112device names such as /dev/null in the DJGPP runtime library. A 3041device names such as /dev/null in the DJGPP runtime library. A
3113work-around is to rename the problem directory to another name. 3042work-around is to rename the problem directory to another name.
3114 3043
3115*** MS-DOS+DJGPP: Problems on MS-DOG if DJGPP v2.0 is used to compile Emacs. 3044*** MS-DOS+DJGPP: Problems on MS-DOS if DJGPP v2.0 is used to compile Emacs.
3116 3045
3117There are two DJGPP library bugs which cause problems: 3046There are two DJGPP library bugs which cause problems:
3118 3047
@@ -3134,8 +3063,7 @@ the Lisp files it needs to load at startup. Redirect Emacs stdout
3134and stderr to a file to see the error message printed by Emacs. 3063and stderr to a file to see the error message printed by Emacs.
3135 3064
3136Another manifestation of this problem is that Emacs is unable to load 3065Another manifestation of this problem is that Emacs is unable to load
3137the support for editing program sources in languages such as C and 3066the support for editing program sources in languages such as C and Lisp.
3138Lisp.
3139 3067
3140This can happen if the Emacs distribution was unzipped without LFN 3068This can happen if the Emacs distribution was unzipped without LFN
3141support, thus causing long filenames to be truncated to the first 6 3069support, thus causing long filenames to be truncated to the first 6
@@ -3165,7 +3093,7 @@ shortcut keys entirely by adding this line to ~/.OWdefaults:
3165 3093
3166 OpenWindows.WindowMenuAccelerators: False 3094 OpenWindows.WindowMenuAccelerators: False
3167 3095
3168**** twm: A position you specified in .Xdefaults is ignored, using twm. 3096*** twm: A position you specified in .Xdefaults is ignored, using twm.
3169 3097
3170twm normally ignores "program-specified" positions. 3098twm normally ignores "program-specified" positions.
3171You can tell it to obey them with this command in your `.twmrc' file: 3099You can tell it to obey them with this command in your `.twmrc' file:
@@ -3188,31 +3116,6 @@ This problem seems to be a matter of configuring the DECserver to use
3188 3116
3189* Build problems on legacy systems 3117* Build problems on legacy systems
3190 3118
3191** BSD/386 1.0: --with-x-toolkit option configures wrong.
3192
3193This problem is due to bugs in the shell in version 1.0 of BSD/386.
3194The workaround is to edit the configure file to use some other shell,
3195such as bash.
3196
3197** Digital Unix 4.0: Emacs fails to build, giving error message
3198 Invalid dimension for the charset-ID 160
3199
3200This is due to a bug or an installation problem in GCC 2.8.0.
3201Installing a more recent version of GCC fixes the problem.
3202
3203** Digital Unix 4.0: Failure in unexec while dumping emacs.
3204
3205This problem manifests itself as an error message
3206
3207 unexec: Bad address, writing data section to ...
3208
3209The user suspects that this happened because his X libraries
3210were built for an older system version,
3211
3212 ./configure --x-includes=/usr/include --x-libraries=/usr/shlib
3213
3214made the problem go away.
3215
3216** SunOS: Emacs gets error message from linker on Sun. 3119** SunOS: Emacs gets error message from linker on Sun.
3217 3120
3218If the error message says that a symbol such as `f68881_used' or 3121If the error message says that a symbol such as `f68881_used' or
@@ -3297,7 +3200,7 @@ In the XCONS, etc., macros in lisp.h you must replace (a).u.val with
3297This problem will only happen if USE_LISP_UNION_TYPE is manually 3200This problem will only happen if USE_LISP_UNION_TYPE is manually
3298defined in lisp.h. 3201defined in lisp.h.
3299 3202
3300*** C compilers lose on returning unions. 3203** C compilers lose on returning unions.
3301 3204
3302I hear that some C compilers cannot handle returning a union type. 3205I hear that some C compilers cannot handle returning a union type.
3303Most of the functions in GNU Emacs return type Lisp_Object, which is 3206Most of the functions in GNU Emacs return type Lisp_Object, which is