diff options
| author | Glenn Morris | 2010-05-27 20:23:08 -0700 |
|---|---|---|
| committer | Glenn Morris | 2010-05-27 20:23:08 -0700 |
| commit | c64233b26bec70cacba63e5155914b659dc088b6 (patch) | |
| tree | 39db8df71ea518c14092ff394a65c698de203339 /etc | |
| parent | f1a5d776c4985b3ff1a2c6c17dd71dedf5d726e8 (diff) | |
| download | emacs-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/PROBLEMS | 163 |
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.) | |||
| 87 | Similarly, any other .el file for which there's no corresponding .elc | 87 | Similarly, any other .el file for which there's no corresponding .elc |
| 88 | file could fail to load if it is compressed. | 88 | file could fail to load if it is compressed. |
| 89 | 89 | ||
| 90 | The solution is to uncompress all .el files which don't have a .elc | 90 | The solution is to uncompress all .el files that don't have a .elc file. |
| 91 | file. | ||
| 92 | 91 | ||
| 93 | Another possible reason for such failures is stale *.elc files | 92 | Another possible reason for such failures is stale *.elc files |
| 94 | lurking somewhere on your load-path -- see the next section. | 93 | lurking somewhere on your load-path -- see the next section. |
| @@ -268,8 +267,7 @@ than the corresponding .el file. | |||
| 268 | 267 | ||
| 269 | These control the actions of Emacs. | 268 | These control the actions of Emacs. |
| 270 | ~/.emacs is your Emacs init file. | 269 | ~/.emacs is your Emacs init file. |
| 271 | EMACSLOADPATH overrides which directories the function | 270 | EMACSLOADPATH overrides which directories the function "load" will search. |
| 272 | "load" will search. | ||
| 273 | 271 | ||
| 274 | If you observe strange problems, check for these and get rid | 272 | If you observe strange problems, check for these and get rid |
| 275 | of them, then try again. | 273 | of them, then try again. |
| @@ -415,8 +413,7 @@ For example, (system-name) returns some variation on | |||
| 415 | 413 | ||
| 416 | You need to configure your machine with a fully qualified domain name, | 414 | You 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. |
| 419 | this. | ||
| 420 | 417 | ||
| 421 | If you cannot fix the configuration, you can set the Lisp variable | 418 | If you cannot fix the configuration, you can set the Lisp variable |
| 422 | mail-host-address to the value you want. | 419 | mail-host-address to the value you want. |
| @@ -525,8 +522,7 @@ terminal type. | |||
| 525 | 522 | ||
| 526 | The cause of this is a shell startup file that sets the TERMCAP | 523 | The cause of this is a shell startup file that sets the TERMCAP |
| 527 | environment variable. The terminal emulator uses that variable to | 524 | environment variable. The terminal emulator uses that variable to |
| 528 | provide the information on the special terminal type that Emacs | 525 | provide the information on the special terminal type that Emacs emulates. |
| 529 | emulates. | ||
| 530 | 526 | ||
| 531 | Rewrite your shell startup file so that it does not change TERMCAP | 527 | Rewrite your shell startup file so that it does not change TERMCAP |
| 532 | in such a case. You could use the following conditional which sets | 528 | in 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 | |||
| 825 | to nil in your `.emacs'. | 821 | to nil in your `.emacs'. |
| 826 | 822 | ||
| 827 | To see what is the value of UNDERLINE_POSITION defined by the font, | 823 | To see what is the value of UNDERLINE_POSITION defined by the font, |
| 828 | type `xlsfonts -lll FONT' and look at the font's UNDERLINE_POSITION | 824 | type `xlsfonts -lll FONT' and look at the font's UNDERLINE_POSITION property. |
| 829 | property. | ||
| 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 | ||
| 913 | If this shows only ASCII glyphs, the font is indeed the source of the | 908 | If this shows only ASCII glyphs, the font is indeed the source of the problem. |
| 914 | problem. | ||
| 915 | 909 | ||
| 916 | The solution is to remove the corresponding lines from the appropriate | 910 | The 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 | ||
| 1018 | If C-h c reports an event that doesn't have the Alt modifier, it may | 1012 | If C-h c reports an event that doesn't have the Alt modifier, it may |
| 1019 | be because your X server has no key for the Alt modifier. The X | 1013 | be because your X server has no key for the Alt modifier. The X |
| 1020 | server that comes from MIT does not set up the Alt modifier by | 1014 | server that comes from MIT does not set up the Alt modifier by default. |
| 1021 | default. | ||
| 1022 | 1015 | ||
| 1023 | If your keyboard has keys named Alt, you can enable them as follows: | 1016 | If your keyboard has keys named Alt, you can enable them as follows: |
| 1024 | 1017 | ||
| @@ -1160,8 +1153,7 @@ menu placement. | |||
| 1160 | 1153 | ||
| 1161 | On some systems, even with Motif 1.2 emulation, Emacs occasionally | 1154 | On some systems, even with Motif 1.2 emulation, Emacs occasionally |
| 1162 | locks up, grabbing all mouse and keyboard events. We still don't know | 1155 | locks up, grabbing all mouse and keyboard events. We still don't know |
| 1163 | what causes these problems; they are not reproducible by Emacs | 1156 | what causes these problems; they are not reproducible by Emacs developers. |
| 1164 | developers. | ||
| 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 | |||
| 1490 | need more padding, or possibly the terminal manual is wrong. | 1482 | need more padding, or possibly the terminal manual is wrong. |
| 1491 | 1483 | ||
| 1492 | 2) The characters sent are incorrect, due to an obscure aspect | 1484 | 2) 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 | ||
| 1496 | This case is hard. It will be necessary to think of a way for | 1487 | This case is hard. It will be necessary to think of a way for |
| 1497 | Emacs to distinguish between terminals with this kind of behavior | 1488 | Emacs 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. | |||
| 1517 | Some versions of rlogin (and possibly telnet) do not pass flow | 1508 | Some versions of rlogin (and possibly telnet) do not pass flow |
| 1518 | control characters to the remote system to which they connect. | 1509 | control characters to the remote system to which they connect. |
| 1519 | On such systems, emacs on the remote system cannot disable flow | 1510 | On such systems, emacs on the remote system cannot disable flow |
| 1520 | control on the local system. Sometimes `rlogin -8' will avoid this | 1511 | control on the local system. Sometimes `rlogin -8' will avoid this problem. |
| 1521 | problem. | ||
| 1522 | 1512 | ||
| 1523 | One way to cure this is to disable flow control on the local host | 1513 | One 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 | ||
| 1540 | See the entry about spontaneous display of I-search (above) for more | 1530 | See the entry about spontaneous display of I-search (above) for more info. |
| 1541 | info. | ||
| 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 | ||
| 1939 | We list bugs in current versions here. Solaris 2.x and 4.x are covered in the | 1928 | We list bugs in current versions here. See also the section on legacy |
| 1940 | section on legacy systems. | 1929 | systems. |
| 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 | |||
| 1951 | is because the unshared libraries fail to use YP for host name lookup. | 1940 | is because the unshared libraries fail to use YP for host name lookup. |
| 1952 | As a result, the host name you specify may not be recognized. | 1941 | As 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 | ||
| 1956 | We suspect that this is a bug in the X libraries provided by | 1945 | We suspect that this is a bug in the X libraries provided by |
| 1957 | Sun. There is a report that one of these patches fixes the bug and | 1946 | Sun. There is a report that one of these patches fixes the bug and |
| @@ -2267,8 +2256,7 @@ selection". | |||
| 2267 | 2256 | ||
| 2268 | Of this does not work, please inform bug-gnu-emacs@gnu.org. Then | 2257 | Of this does not work, please inform bug-gnu-emacs@gnu.org. Then |
| 2269 | please call support for your X-server and see if you can get a fix. | 2258 | please call support for your X-server and see if you can get a fix. |
| 2270 | If you do, please send it to bug-gnu-emacs@gnu.org so we can list it | 2259 | If you do, please send it to bug-gnu-emacs@gnu.org so we can list it here. |
| 2271 | here. | ||
| 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 | ||
| 2501 | Bootstrapping (compiling the .el files) is normally only necessary | 2489 | Bootstrapping (compiling the .el files) is normally only necessary |
| 2502 | with CVS builds, since the .elc files are pre-compiled in releases. | 2490 | with 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 | ||
| 2614 | This means that the Lisp code loaded from the .elc and .el | 2602 | This means that the Lisp code loaded from the .elc and .el files |
| 2615 | files during temacs -l loadup inc dump took up more | 2603 | during temacs -l loadup inc dump took up more space than was allocated. |
| 2616 | space than was allocated. | ||
| 2617 | 2604 | ||
| 2618 | This could be caused by | 2605 | This 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 | ||
| 2634 | If the need for more space is legitimate, change the definition | 2619 | If the need for more space is legitimate, change the definition |
| 2635 | of PURESIZE in puresize.h. | 2620 | of PURESIZE in puresize.h. |
| 2636 | 2621 | ||
| 2637 | But in some of the cases listed above, this problem is a consequence | 2622 | But in some of the cases listed above, this problem is a consequence |
| 2638 | of something else that is wrong. Be sure to check and fix the real | 2623 | of something else that is wrong. Be sure to check and fix the real problem. |
| 2639 | problem. | ||
| 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. | |||
| 2765 | If you are using hardware and an operating system shipped after 2000, | 2749 | If you are using hardware and an operating system shipped after 2000, |
| 2766 | it is unlikely you will see any of these. | 2750 | it 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 | |||
| 2770 | A bug in Sunos 5.3 causes Emacs subprocesses to remain after Emacs | ||
| 2771 | exits. Sun patch # 101415-02 is part of the fix for this, but it only | ||
| 2772 | applies to ptys, and doesn't fix the problem with subprocesses | ||
| 2773 | communicating through pipes. | ||
| 2774 | |||
| 2775 | *** OPENSTEP | ||
| 2776 | |||
| 2777 | **** OPENSTEP 4.2: Compiling syntax.c with gcc 2.7.2.1 fails. | ||
| 2778 | 2753 | ||
| 2779 | The compiler was reported to crash while compiling syntax.c with the | 2754 | The compiler was reported to crash while compiling syntax.c with the |
| 2780 | following message: | 2755 | following message: |
| @@ -2857,15 +2832,10 @@ lists the supported locales; any locale other than "C" or "POSIX" | |||
| 2857 | should do. | 2832 | should do. |
| 2858 | 2833 | ||
| 2859 | pen@lysator.liu.se says (Feb 1998) that the Compose key does work | 2834 | pen@lysator.liu.se says (Feb 1998) that the Compose key does work |
| 2860 | if you link with the MIT X11 libraries instead of the Solaris X11 | 2835 | if you link with the MIT X11 libraries instead of the Solaris X11 libraries. |
| 2861 | libraries. | ||
| 2862 | |||
| 2863 | *** HP/UX versions before 11.0 | ||
| 2864 | |||
| 2865 | HP/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.) | |
| 2869 | See the comments in src/s/hpux10-20.h. | 2839 | See 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 | |||
| 2877 | those libraries installed. To get good performance, you need to | 2847 | those libraries installed. To get good performance, you need to |
| 2878 | install them and rebuild Emacs. | 2848 | install 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 | |||
| 2882 | So far it appears that running `tset' triggers this problem (when TERM | ||
| 2883 | is vt100, at least). If you do not run `tset', then Emacs displays | ||
| 2884 | properly. If someone can tell us precisely which effect of running | ||
| 2885 | `tset' actually causes the problem, we may be able to implement a fix | ||
| 2886 | in Emacs. | ||
| 2887 | |||
| 2888 | *** SVr4 | ||
| 2889 | |||
| 2890 | **** SVr4: On some variants of SVR4, Emacs does not work at all with X. | ||
| 2891 | |||
| 2892 | Try defining BROKEN_FIONREAD in your config.h file. If this solves | ||
| 2893 | the problem, please send a bug report to tell us this is needed; be | ||
| 2894 | sure to say exactly what type of machine and system you are using. | ||
| 2895 | |||
| 2896 | **** SVr4: After running emacs once, subsequent invocations crash. | ||
| 2897 | |||
| 2898 | Some versions of SVR4 have a serious bug in the implementation of the | ||
| 2899 | mmap () system call in the kernel; this causes emacs to run correctly | ||
| 2900 | the first time, and then crash when run a second time. | ||
| 2901 | |||
| 2902 | Contact your vendor and ask for the mmap bug fix; in the mean time, | ||
| 2903 | you may be able to work around the problem by adding a line to your | ||
| 2904 | operating system description file (whose name is reported by the | ||
| 2905 | configure script) that reads: | ||
| 2906 | #define SYSTEM_MALLOC | ||
| 2907 | This makes Emacs use memory less efficiently, but seems to work around | ||
| 2908 | the kernel bug. | ||
| 2909 | |||
| 2910 | *** SCO Unix and UnixWare | ||
| 2911 | |||
| 2912 | **** SCO 4.2.0: Regular expressions matching bugs on SCO systems. | ||
| 2913 | |||
| 2914 | On SCO, there are problems in regexp matching when Emacs is compiled | ||
| 2915 | with the system compiler. The compiler version is "Microsoft C | ||
| 2916 | version 6", SCO 4.2.0h Dev Sys Maintenance Supplement 01/06/93; Quick | ||
| 2917 | C Compiler Version 1.00.46 (Beta). The solution is to compile with | ||
| 2918 | GCC. | ||
| 2919 | |||
| 2920 | **** UnixWare 2.1: Error 12 (virtual memory exceeded) when dumping Emacs. | ||
| 2921 | 2851 | ||
| 2922 | Paul Abrahams (abrahams@acm.org) reports that with the installed | 2852 | Paul Abrahams (abrahams@acm.org) reports that with the installed |
| 2923 | virtual memory settings for UnixWare 2.1.2, an Error 12 occurs during | 2853 | virtual 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.) |
| 2941 | These changes take effect when you reboot. | 2871 | These 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/. | |||
| 3022 | When a program you are trying to run is not found on the PATH, | 2952 | When a program you are trying to run is not found on the PATH, |
| 3023 | Windows might respond by crashing or locking up your system. In | 2953 | Windows might respond by crashing or locking up your system. In |
| 3024 | particular, this has been reported when trying to compile a Java | 2954 | particular, this has been reported when trying to compile a Java |
| 3025 | program in JDEE when javac.exe is installed, but not on the system | 2955 | program in JDEE when javac.exe is installed, but not on the system PATH. |
| 3026 | PATH. | ||
| 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 | ||
| 3090 | Some users report that Emacs 19.29 requires dpmi memory management, | 3019 | Some users report that Emacs 19.29 requires dpmi memory management, |
| 3091 | and crashes on startup if the system does not have it. We don't yet | 3020 | and crashes on startup if the system does not have it. We don't |
| 3092 | know why this happens--perhaps these machines don't have enough real | 3021 | know why this happens--perhaps these machines don't have enough real |
| 3093 | memory, or perhaps something is wrong in Emacs or the compiler. | 3022 | memory, or perhaps something is wrong in Emacs or the compiler. |
| 3094 | However, arranging to use dpmi support is a workaround. | 3023 | However, arranging to use dpmi support is a workaround. |
| @@ -3112,7 +3041,7 @@ This is an unfortunate side-effect of the support for Unix-style | |||
| 3112 | device names such as /dev/null in the DJGPP runtime library. A | 3041 | device names such as /dev/null in the DJGPP runtime library. A |
| 3113 | work-around is to rename the problem directory to another name. | 3042 | work-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 | ||
| 3117 | There are two DJGPP library bugs which cause problems: | 3046 | There 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 | |||
| 3134 | and stderr to a file to see the error message printed by Emacs. | 3063 | and stderr to a file to see the error message printed by Emacs. |
| 3135 | 3064 | ||
| 3136 | Another manifestation of this problem is that Emacs is unable to load | 3065 | Another manifestation of this problem is that Emacs is unable to load |
| 3137 | the support for editing program sources in languages such as C and | 3066 | the support for editing program sources in languages such as C and Lisp. |
| 3138 | Lisp. | ||
| 3139 | 3067 | ||
| 3140 | This can happen if the Emacs distribution was unzipped without LFN | 3068 | This can happen if the Emacs distribution was unzipped without LFN |
| 3141 | support, thus causing long filenames to be truncated to the first 6 | 3069 | support, 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 | ||
| 3170 | twm normally ignores "program-specified" positions. | 3098 | twm normally ignores "program-specified" positions. |
| 3171 | You can tell it to obey them with this command in your `.twmrc' file: | 3099 | You 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 | |||
| 3193 | This problem is due to bugs in the shell in version 1.0 of BSD/386. | ||
| 3194 | The workaround is to edit the configure file to use some other shell, | ||
| 3195 | such as bash. | ||
| 3196 | |||
| 3197 | ** Digital Unix 4.0: Emacs fails to build, giving error message | ||
| 3198 | Invalid dimension for the charset-ID 160 | ||
| 3199 | |||
| 3200 | This is due to a bug or an installation problem in GCC 2.8.0. | ||
| 3201 | Installing a more recent version of GCC fixes the problem. | ||
| 3202 | |||
| 3203 | ** Digital Unix 4.0: Failure in unexec while dumping emacs. | ||
| 3204 | |||
| 3205 | This problem manifests itself as an error message | ||
| 3206 | |||
| 3207 | unexec: Bad address, writing data section to ... | ||
| 3208 | |||
| 3209 | The user suspects that this happened because his X libraries | ||
| 3210 | were built for an older system version, | ||
| 3211 | |||
| 3212 | ./configure --x-includes=/usr/include --x-libraries=/usr/shlib | ||
| 3213 | |||
| 3214 | made 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 | ||
| 3218 | If the error message says that a symbol such as `f68881_used' or | 3121 | If 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 | |||
| 3297 | This problem will only happen if USE_LISP_UNION_TYPE is manually | 3200 | This problem will only happen if USE_LISP_UNION_TYPE is manually |
| 3298 | defined in lisp.h. | 3201 | defined in lisp.h. |
| 3299 | 3202 | ||
| 3300 | *** C compilers lose on returning unions. | 3203 | ** C compilers lose on returning unions. |
| 3301 | 3204 | ||
| 3302 | I hear that some C compilers cannot handle returning a union type. | 3205 | I hear that some C compilers cannot handle returning a union type. |
| 3303 | Most of the functions in GNU Emacs return type Lisp_Object, which is | 3206 | Most of the functions in GNU Emacs return type Lisp_Object, which is |