Mercurial > emacs
comparison etc/PROBLEMS @ 49600:23a1cea22d13
Trailing whitespace deleted.
author | Juanma Barranquero <lekktu@gmail.com> |
---|---|
date | Tue, 04 Feb 2003 14:56:31 +0000 |
parents | 81f3c177abae |
children | 30fe8b465071 d7ddb3e565de |
comparison
equal
deleted
inserted
replaced
49599:5ade352e8d1c | 49600:23a1cea22d13 |
---|---|
55 distributions, such as Debian, may already have applied such a patch.) | 55 distributions, such as Debian, may already have applied such a patch.) |
56 | 56 |
57 --- lisp/un-define.el 6 Mar 2001 22:41:38 -0000 1.30 | 57 --- lisp/un-define.el 6 Mar 2001 22:41:38 -0000 1.30 |
58 +++ lisp/un-define.el 19 Apr 2002 18:34:26 -0000 | 58 +++ lisp/un-define.el 19 Apr 2002 18:34:26 -0000 |
59 @@ -610,13 +624,21 @@ by calling post-read-conversion and pre- | 59 @@ -610,13 +624,21 @@ by calling post-read-conversion and pre- |
60 | 60 |
61 (mapcar | 61 (mapcar |
62 (lambda (x) | 62 (lambda (x) |
63 - (mapcar | 63 - (mapcar |
64 - (lambda (y) | 64 - (lambda (y) |
65 - (mucs-define-coding-system | 65 - (mucs-define-coding-system |
219 *** 41,47 **** | 219 *** 41,47 **** |
220 /* | 220 /* |
221 * If not debugging, assert does nothing. | 221 * If not debugging, assert does nothing. |
222 */ | 222 */ |
223 ! #define assert(x) ((void)0); | 223 ! #define assert(x) ((void)0); |
224 | 224 |
225 #else /* debugging enabled */ | 225 #else /* debugging enabled */ |
226 | 226 |
227 --- 41,47 ---- | 227 --- 41,47 ---- |
228 /* | 228 /* |
229 * If not debugging, assert does nothing. | 229 * If not debugging, assert does nothing. |
230 */ | 230 */ |
231 ! #define assert(x) ((void)0) | 231 ! #define assert(x) ((void)0) |
232 | 232 |
233 #else /* debugging enabled */ | 233 #else /* debugging enabled */ |
234 | 234 |
235 | 235 |
236 | 236 |
237 * Improving performance with slow X connections | 237 * Improving performance with slow X connections |
238 | 238 |
239 There are several ways to improve this performance, any subset of which can | 239 There are several ways to improve this performance, any subset of which can |
880 | 880 |
881 * Emacs prints an error at startup after upgrading from an earlier version. | 881 * Emacs prints an error at startup after upgrading from an earlier version. |
882 | 882 |
883 An example of such an error is: | 883 An example of such an error is: |
884 | 884 |
885 x-complement-fontset-spec: "Wrong type argument: stringp, nil" | 885 x-complement-fontset-spec: "Wrong type argument: stringp, nil" |
886 | 886 |
887 This can be another symptom of stale *.elc files in your classpath. | 887 This can be another symptom of stale *.elc files in your classpath. |
888 The following command will print any duplicate Lisp files that are | 888 The following command will print any duplicate Lisp files that are |
889 present in load-path: | 889 present in load-path: |
890 | 890 |
973 remotely, M-SPC acts as a `compose' key with strange results. See | 973 remotely, M-SPC acts as a `compose' key with strange results. See |
974 keyboard(5). | 974 keyboard(5). |
975 | 975 |
976 Changing Alt_L to Meta_L fixes it: | 976 Changing Alt_L to Meta_L fixes it: |
977 % xmodmap -e 'keysym Alt_L = Meta_L Alt_L' | 977 % xmodmap -e 'keysym Alt_L = Meta_L Alt_L' |
978 % xmodmap -e 'keysym Alt_R = Meta_R Alt_R' | 978 % xmodmap -e 'keysym Alt_R = Meta_R Alt_R' |
979 | 979 |
980 * Error "conflicting types for `initstate'" compiling with GCC on Irix 6. | 980 * Error "conflicting types for `initstate'" compiling with GCC on Irix 6. |
981 | 981 |
982 Install GCC 2.95 or a newer version, and this problem should go away. | 982 Install GCC 2.95 or a newer version, and this problem should go away. |
983 It is possible that this problem results from upgrading the operating | 983 It is possible that this problem results from upgrading the operating |
1048 } | 1048 } |
1049 return ret; | 1049 return ret; |
1050 | 1050 |
1051 | 1051 |
1052 * Emacs crashes on Irix 6.5 on the SGI R10K, when compiled with GCC. | 1052 * Emacs crashes on Irix 6.5 on the SGI R10K, when compiled with GCC. |
1053 | 1053 |
1054 This seems to be fixed in GCC 2.95. | 1054 This seems to be fixed in GCC 2.95. |
1055 | 1055 |
1056 * Emacs crashes in utmpname on Irix 5.3. | 1056 * Emacs crashes in utmpname on Irix 5.3. |
1057 | 1057 |
1058 This problem is fixed in Patch 3175 for Irix 5.3. | 1058 This problem is fixed in Patch 3175 for Irix 5.3. |
1073 the fr.ISO-8859-15 locale (and maybe other related locales). | 1073 the fr.ISO-8859-15 locale (and maybe other related locales). |
1074 | 1074 |
1075 You can fix this by editing the file: | 1075 You can fix this by editing the file: |
1076 | 1076 |
1077 /usr/openwin/lib/locale/iso8859-15/Compose | 1077 /usr/openwin/lib/locale/iso8859-15/Compose |
1078 | 1078 |
1079 Near the bottom there is a line that reads: | 1079 Near the bottom there is a line that reads: |
1080 | 1080 |
1081 Ctrl<t> <quotedbl> <Y> : "\276" threequarters | 1081 Ctrl<t> <quotedbl> <Y> : "\276" threequarters |
1082 | 1082 |
1083 that should read: | 1083 that should read: |
1109 * When using Exceed, fonts sometimes appear too tall. | 1109 * When using Exceed, fonts sometimes appear too tall. |
1110 | 1110 |
1111 When the display is set to an Exceed X-server and fonts are specified | 1111 When the display is set to an Exceed X-server and fonts are specified |
1112 (either explicitly with the -fn option or implicitly with X resources) | 1112 (either explicitly with the -fn option or implicitly with X resources) |
1113 then the fonts may appear "too tall". The actual character sizes are | 1113 then the fonts may appear "too tall". The actual character sizes are |
1114 correct but there is too much vertical spacing between rows, which | 1114 correct but there is too much vertical spacing between rows, which |
1115 gives the appearance of "double spacing". | 1115 gives the appearance of "double spacing". |
1116 | 1116 |
1117 To prevent this, turn off the Exceed's "automatic font substitution" | 1117 To prevent this, turn off the Exceed's "automatic font substitution" |
1118 feature (in the font part of the configuration window). | 1118 feature (in the font part of the configuration window). |
1119 | 1119 |
1120 * Failure in unexec while dumping emacs on Digital Unix 4.0 | 1120 * Failure in unexec while dumping emacs on Digital Unix 4.0 |
1228 | 1228 |
1229 * After a while, Emacs slips into unibyte mode. | 1229 * After a while, Emacs slips into unibyte mode. |
1230 | 1230 |
1231 The VM mail package, which is not part of Emacs, sometimes does | 1231 The VM mail package, which is not part of Emacs, sometimes does |
1232 (standard-display-european t) | 1232 (standard-display-european t) |
1233 That should be changed to | 1233 That should be changed to |
1234 (standard-display-european 1 t) | 1234 (standard-display-european 1 t) |
1235 | 1235 |
1236 * Installing Emacs gets an error running `install-info'. | 1236 * Installing Emacs gets an error running `install-info'. |
1237 | 1237 |
1238 You need to install a recent version of Texinfo; that package | 1238 You need to install a recent version of Texinfo; that package |
1806 Solaris 2.5 comes with a linker that has this bug. It is reported that if | 1806 Solaris 2.5 comes with a linker that has this bug. It is reported that if |
1807 you install all the latest patches (as of June 1996), the bug is fixed. | 1807 you install all the latest patches (as of June 1996), the bug is fixed. |
1808 We suspect the crucial patch is one of these, but we don't know | 1808 We suspect the crucial patch is one of these, but we don't know |
1809 for certain. | 1809 for certain. |
1810 | 1810 |
1811 103093-03: [README] SunOS 5.5: kernel patch (2140557 bytes) | 1811 103093-03: [README] SunOS 5.5: kernel patch (2140557 bytes) |
1812 102832-01: [README] OpenWindows 3.5: Xview Jumbo Patch (4181613 bytes) | 1812 102832-01: [README] OpenWindows 3.5: Xview Jumbo Patch (4181613 bytes) |
1813 103242-04: [README] SunOS 5.5: linker patch (595363 bytes) | 1813 103242-04: [README] SunOS 5.5: linker patch (595363 bytes) |
1814 | 1814 |
1815 (One user reports that the bug was fixed by those patches together | 1815 (One user reports that the bug was fixed by those patches together |
1816 with patches 102980-04, 103279-01, 103300-02, and 103468-01.) | 1816 with patches 102980-04, 103279-01, 103300-02, and 103468-01.) |
1817 | 1817 |
1899 On AIX, many terminal type definitions are not installed by default. | 1899 On AIX, many terminal type definitions are not installed by default. |
1900 `unknown' is one of them. Install the "Special Generic Terminal | 1900 `unknown' is one of them. Install the "Special Generic Terminal |
1901 Definitions" to make them defined. | 1901 Definitions" to make them defined. |
1902 | 1902 |
1903 * On SunOS, you get linker errors | 1903 * On SunOS, you get linker errors |
1904 ld: Undefined symbol | 1904 ld: Undefined symbol |
1905 _get_wmShellWidgetClass | 1905 _get_wmShellWidgetClass |
1906 _get_applicationShellWidgetClass | 1906 _get_applicationShellWidgetClass |
1907 | 1907 |
1908 The fix to this is to install patch 100573 for OpenWindows 3.0 | 1908 The fix to this is to install patch 100573 for OpenWindows 3.0 |
1909 or link libXmu statically. | 1909 or link libXmu statically. |
2059 127.0.0.1 HOSTNAME | 2059 127.0.0.1 HOSTNAME |
2060 | 2060 |
2061 Also make sure that the `/etc/host.conf' files contains the following | 2061 Also make sure that the `/etc/host.conf' files contains the following |
2062 lines: | 2062 lines: |
2063 | 2063 |
2064 order hosts, bind | 2064 order hosts, bind |
2065 multi on | 2065 multi on |
2066 | 2066 |
2067 Any changes, permanent and temporary, to the host name should be | 2067 Any changes, permanent and temporary, to the host name should be |
2068 indicated in the `/etc/hosts' file, since it acts a limited local | 2068 indicated in the `/etc/hosts' file, since it acts a limited local |
2069 database of addresses and names (e.g., some SLIP connections | 2069 database of addresses and names (e.g., some SLIP connections |
2288 releasing Ctrl/Act while not pressing or holding any other keys. | 2288 releasing Ctrl/Act while not pressing or holding any other keys. |
2289 | 2289 |
2290 * display-time causes kernel problems on ISC systems. | 2290 * display-time causes kernel problems on ISC systems. |
2291 | 2291 |
2292 Under Interactive Unix versions 3.0.1 and 4.0 (and probably other | 2292 Under Interactive Unix versions 3.0.1 and 4.0 (and probably other |
2293 versions), display-time causes the loss of large numbers of STREVENT | 2293 versions), display-time causes the loss of large numbers of STREVENT |
2294 cells. Eventually the kernel's supply of these cells is exhausted. | 2294 cells. Eventually the kernel's supply of these cells is exhausted. |
2295 This makes emacs and the whole system run slow, and can make other | 2295 This makes emacs and the whole system run slow, and can make other |
2296 processes die, in particular pcnfsd. | 2296 processes die, in particular pcnfsd. |
2297 | 2297 |
2298 Other emacs functions that communicate with remote processes may have | 2298 Other emacs functions that communicate with remote processes may have |
2299 the same problem. Display-time seems to be far the worst. | 2299 the same problem. Display-time seems to be far the worst. |
2300 | 2300 |
2301 The only known fix: Don't run display-time. | 2301 The only known fix: Don't run display-time. |
2302 | 2302 |
2303 * On Solaris, C-x doesn't get through to Emacs when you use the console. | 2303 * On Solaris, C-x doesn't get through to Emacs when you use the console. |
2365 on the flag to output ^M at the end of each line. You can fix the | 2365 on the flag to output ^M at the end of each line. You can fix the |
2366 problem by adding this to your .cshrc file: | 2366 problem by adding this to your .cshrc file: |
2367 | 2367 |
2368 if ($?EMACS) then | 2368 if ($?EMACS) then |
2369 if ($EMACS == "t") then | 2369 if ($EMACS == "t") then |
2370 unset edit | 2370 unset edit |
2371 stty -icrnl -onlcr -echo susp ^Z | 2371 stty -icrnl -onlcr -echo susp ^Z |
2372 endif | 2372 endif |
2373 endif | 2373 endif |
2374 | 2374 |
2375 * An error message such as `X protocol error: BadMatch (invalid | 2375 * An error message such as `X protocol error: BadMatch (invalid |
2656 | 2656 |
2657 #define LIBS_SYSTEM -lresolv -lfoo -lbar | 2657 #define LIBS_SYSTEM -lresolv -lfoo -lbar |
2658 | 2658 |
2659 * On a Sun running SunOS 4.1.1, you get this error message from GNU ld: | 2659 * On a Sun running SunOS 4.1.1, you get this error message from GNU ld: |
2660 | 2660 |
2661 /lib/libc.a(_Q_sub.o): Undefined symbol __Q_get_rp_rd referenced from text segment | 2661 /lib/libc.a(_Q_sub.o): Undefined symbol __Q_get_rp_rd referenced from text segment |
2662 | 2662 |
2663 The problem is in the Sun shared C library, not in GNU ld. | 2663 The problem is in the Sun shared C library, not in GNU ld. |
2664 | 2664 |
2665 The solution is to install Patch-ID# 100267-03 from Sun. | 2665 The solution is to install Patch-ID# 100267-03 from Sun. |
2666 | 2666 |
2678 * Shell mode on HP/UX gives the message, "`tty`: Ambiguous". | 2678 * Shell mode on HP/UX gives the message, "`tty`: Ambiguous". |
2679 | 2679 |
2680 christos@theory.tn.cornell.edu says: | 2680 christos@theory.tn.cornell.edu says: |
2681 | 2681 |
2682 The problem is that in your .cshrc you have something that tries to | 2682 The problem is that in your .cshrc you have something that tries to |
2683 execute `tty`. If you are not running the shell on a real tty then | 2683 execute `tty`. If you are not running the shell on a real tty then |
2684 tty will print "not a tty". Csh expects one word in some places, | 2684 tty will print "not a tty". Csh expects one word in some places, |
2685 but tty is giving it back 3. | 2685 but tty is giving it back 3. |
2686 | 2686 |
2687 The solution is to add a pair of quotes around `tty` to make it a single | 2687 The solution is to add a pair of quotes around `tty` to make it a single |
2688 word: | 2688 word: |
2689 | 2689 |
2690 if (`tty` == "/dev/console") | 2690 if (`tty` == "/dev/console") |
2691 | 2691 |
2692 should be changed to: | 2692 should be changed to: |
2693 | 2693 |
2694 if ("`tty`" == "/dev/console") | 2694 if ("`tty`" == "/dev/console") |
2695 | 2695 |
2696 Even better, move things that set up terminal sections out of .cshrc | 2696 Even better, move things that set up terminal sections out of .cshrc |
2697 and into .login. | 2697 and into .login. |
2698 | 2698 |
2699 * Using X Windows, control-shift-leftbutton makes Emacs hang. | 2699 * Using X Windows, control-shift-leftbutton makes Emacs hang. |
2709 | 2709 |
2710 * Emacs gets error message from linker on Sun. | 2710 * Emacs gets error message from linker on Sun. |
2711 | 2711 |
2712 If the error message says that a symbol such as `f68881_used' or | 2712 If the error message says that a symbol such as `f68881_used' or |
2713 `ffpa_used' or `start_float' is undefined, this probably indicates | 2713 `ffpa_used' or `start_float' is undefined, this probably indicates |
2714 that you have compiled some libraries, such as the X libraries, | 2714 that you have compiled some libraries, such as the X libraries, |
2715 with a floating point option other than the default. | 2715 with a floating point option other than the default. |
2716 | 2716 |
2717 It's not terribly hard to make this work with small changes in | 2717 It's not terribly hard to make this work with small changes in |
2718 crt0.c together with linking with Fcrt1.o, Wcrt1.o or Mcrt1.o. | 2718 crt0.c together with linking with Fcrt1.o, Wcrt1.o or Mcrt1.o. |
2719 However, the easiest approach is to build Xlib with the default | 2719 However, the easiest approach is to build Xlib with the default |
2735 7 bit characters rather than 8 bit characters. | 2735 7 bit characters rather than 8 bit characters. |
2736 | 2736 |
2737 * M-x shell persistently reports "Process shell exited abnormally with code 1". | 2737 * M-x shell persistently reports "Process shell exited abnormally with code 1". |
2738 | 2738 |
2739 This happened on Suns as a result of what is said to be a bug in Sunos | 2739 This happened on Suns as a result of what is said to be a bug in Sunos |
2740 version 4.0.x. The only fix was to reboot the machine. | 2740 version 4.0.x. The only fix was to reboot the machine. |
2741 | 2741 |
2742 * Programs running under terminal emulator do not recognize `emacs' | 2742 * Programs running under terminal emulator do not recognize `emacs' |
2743 terminal type. | 2743 terminal type. |
2744 | 2744 |
2745 The cause of this is a shell startup file that sets the TERMCAP | 2745 The cause of this is a shell startup file that sets the TERMCAP |
2765 | 2765 |
2766 You may be able to compensate for the bug by doing (set-input-mode nil nil). | 2766 You may be able to compensate for the bug by doing (set-input-mode nil nil). |
2767 However, that has the disadvantage of turning off interrupts, so that | 2767 However, that has the disadvantage of turning off interrupts, so that |
2768 you are unable to quit out of a Lisp program by typing C-g. | 2768 you are unable to quit out of a Lisp program by typing C-g. |
2769 | 2769 |
2770 The easy way to do this is to put | 2770 The easy way to do this is to put |
2771 | 2771 |
2772 (setq x-sigio-bug t) | 2772 (setq x-sigio-bug t) |
2773 | 2773 |
2774 in your site-init.el file. | 2774 in your site-init.el file. |
2775 | 2775 |