Changeset 3207 for trunk/etc/PROBLEMS
- Timestamp:
- 2003年12月28日 22時47分28秒 (5 years ago)
- Files:
-
- trunk/etc/PROBLEMS (modified) (34 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/etc/PROBLEMS
r2524 r3207 20 20 run the script like this: 21 21 22 CPP='gcc -E -traditional "./configure ...22 CPP='gcc -E -traditional' ./configure ... 23 23 24 24 (replace the ellipsis "..." with any additional arguments you pass to … … 27 27 Note that this problem does not pertain to the MS-Windows port of 28 28 Emacs, since it doesn't use the preprocessor to generate Makefiles. 29 30 * Building Emacs with a system compiler fails to link because of an 31 undefined symbol such as __eprintf which does not appear in Emacs. 32 33 This can happen if some of the libraries linked into Emacs were built 34 with GCC, but Emacs itself is being linked with a compiler other than 35 GCC. Object files compiled with GCC might need some helper functions 36 from libgcc.a, the library which comes with GCC, but the system 37 compiler does not instruct the linker to search libgcc.a during the 38 link stage. 39 40 A solution is to link with GCC, like this: 41 42 make CC=gcc 43 44 Since the .o object files already exist, this will not recompile Emacs 45 with GCC, but just start by trying again to link temacs. 29 46 30 47 * Building the MS-Windows port with Cygwin GCC can fail. … … 41 58 The error message might be something like this: 42 59 43 Converting d:/emacs-21. 1/leim/CXTERM-DIC/4Corner.tit to quail-package...60 Converting d:/emacs-21.2/leim/CXTERM-DIC/4Corner.tit to quail-package... 44 61 Invalid ENCODE: value in TIT dictionary 45 62 NMAKE : fatal error U1077: '"../src/obj-spd/i386/emacs.exe"' : return code … … 201 218 problem disappears. 202 219 220 * There are known binary incompatibilities between Xaw, Xaw3d, neXtaw, 221 XawM and the few other derivatives of Xaw. So when you compile with 222 one of these, it may not work to dynamically link with another one. 223 For example, strange problems, such as Emacs exiting when you type 224 "C-x 1", were reported when Emacs compiled with Xaw3d and libXaw was 225 used with neXtaw at run time. 226 227 The solution is to rebuild Emacs with the toolkit version you actually 228 want to use, or set LD_PRELOAD to preload the same toolkit version you 229 built Emacs with. 230 203 231 * Clicking C-mouse-2 in the scroll bar doesn't split the window. 204 232 … … 206 234 a good way of implementing it with widgets). If Emacs is configured 207 235 --without-toolkit-scroll-bars, C-mouse-2 on the scroll bar does work. 236 237 * Emacs aborts inside the function `tparam1'. 238 239 This can happen if Emacs was built without terminfo support, but the 240 terminal's capabilities use format that is only supported by terminfo. 241 If your system has ncurses installed, this might happen if your 242 version of ncurses is broken; upgrading to a newer version of ncurses 243 and reconfiguring and rebuilding Emacs should solve this. 244 245 All modern systems support terminfo, so even if ncurses is not the 246 problem, you should look for a way to configure Emacs so that it uses 247 terminfo when built. 248 249 * Error messages about undefined colors on X. 250 251 The messages might say something like this: 252 253 Unable to load color "grey95" 254 255 (typically, in the `*Messages*' buffer), or something like this: 256 257 Error while displaying tooltip: (error Undefined color lightyellow) 258 259 These problems could happen if some other X program has used up too 260 many colors of the X palette, leaving Emacs with insufficient system 261 resources to load all the colors it needs. 262 263 A solution is to exit the offending X programs before starting Emacs. 208 264 209 265 * Colors are not available on a tty or in xterm. … … 245 301 `global-font-lock-mode'. 246 302 303 * Emacs on a tty switches the cursor to large blinking block. 304 305 This was reported to happen on some GNU/Linux systems which use 306 ncurses version 5.0, but could be relevant for other versions as well. 307 These versions of ncurses come with a `linux' terminfo entry, where 308 the "cvvis" capability (termcap "vs") is defined as "\E[?25h\E[?8c" 309 (show cursor, change size). This escape sequence switches on a 310 blinking hardware text-mode cursor whose size is a full character 311 cell. This blinking cannot be stopped, since a hardware cursor 312 always blinks. 313 314 A work-around is to redefine the "cvvis" capability so that it 315 enables a *software* cursor. The software cursor works by inverting 316 the colors of the character at point, so what you see is a block 317 cursor that doesn't blink. For this to work, you need to redefine 318 the "cnorm" capability as well, so that it operates on the software 319 cursor instead of the hardware cursor. 320 321 To this end, run "infocmp linux > linux-term", edit the file 322 `linux-term' to make both the "cnorm" and "cvvis" capabilities send 323 the sequence "\E[?25h\E[?17;0;64c", and then run "tic linux-term" to 324 produce a modified terminfo entry. 325 247 326 * Problems in Emacs built with LessTif. 248 327 … … 263 342 developers. 264 343 265 * Known problems with the MS-Windows port of Emacs 21. 1.266 267 Emacs 21. 1built for MS-Windows doesn't support images, the tool bar,344 * Known problems with the MS-Windows port of Emacs 21.2. 345 346 Emacs 21.2 built for MS-Windows doesn't support images, the tool bar, 268 347 and tooltips. Support for these will be added in future versions. 269 348 270 349 Help text that is displayed in a tooltip on other window systems, on 271 350 Windows is printed in the echo area, since tooltips are not yet 272 available. Help text for menu items is not displayed at all. 273 274 There are problems with display if the variable `redisplay-dont-pause' 275 is set to nil (w32-win.el sets it to t by default, to avoid these 276 problems). The problems include: 277 278 . No redisplay as long as help echo is displayed in the echo area, 279 e.g. if the mouse is on a mouse-sensitive part of the mode line. 280 281 . When the mode line is dragged with the mouse, multiple copies of the 282 mode line are left behind, until the mouse button is released and 283 the next input event occurs. 284 285 . Window contents are not updated when text is selected by dragging 286 the mouse, and the mouse is dragged below the bottom line of the 287 window. When the mouse button is released, the window display is 288 correctly updated. 289 290 Again, these problems only occur if `redisplay-dont-pause' is nil. 351 available. 352 353 Frames are not refreshed while the File or Font dialog or a pop-up menu 354 is displayed. This also means help text for pop-up menu items is not 355 displayed at all. This is because message handling under Windows is 356 synchronous, so we cannot handle repaint (or any other) messages while 357 waiting for a system function to return the result of the dialog or 358 pop-up menu interaction. 359 360 There are problems with display if mouse-tracking is enabled and the 361 mouse is moved off a frame, over another frame then back over the first 362 frame. A workaround is to click the left mouse button inside the frame 363 after moving back into it. 364 365 Some minor flickering still persists during mouse-tracking, although 366 not as severely as in 21.1. 291 367 292 368 Emacs can sometimes abort when non-ASCII text, possibly with null … … 296 372 Manager driven switch of the focus, until a key is pressed. 297 373 298 Windows 2000 input methods are not recognized by Emacs (as of v21.1).299 These input methods cause the keyboard to send characters encoded in 300 the appropriate coding system (e.g., ISO 8859-1 for Latin-1374 Windows input methods are not recognized by Emacs (as of v21.2). Some 375 of these input methods cause the keyboard to send characters encoded 376 in the appropriate coding system (e.g., ISO 8859-1 for Latin-1 301 377 characters, ISO 8859-8 for Hebrew characters, etc.). To make this 302 378 work, set the keyboard coding system to the appropriate value after … … 307 383 yet.) 308 384 309 Multilingual text put into the Windows 2000 clipboard byWindows310 applications cannot be safely pasted into Emacs (as of v21. 1). This311 is because Windows 2000 uses Unicode to represent multilingual text,312 butEmacs does not yet support Unicode well enough to decode it. This385 Multilingual text put into the Windows clipboard by other Windows 386 applications cannot be safely pasted into Emacs (as of v21.2). This 387 is because Windows uses Unicode to represent multilingual text, but 388 Emacs does not yet support Unicode well enough to decode it. This 313 389 means that Emacs can only interchange non-ASCII text with other 314 Windows 2000programs if the characters are in the system codepage.390 Windows programs if the characters are in the system codepage. 315 391 Reportedly, a partial solution is to install the Mule-UCS package and 316 392 set selection-coding-system to utf-16-le-dos. 393 394 The %h format specifier for format-time-string does not work on Windows. 395 The %b format specifier does not produce abbreviated month names with 396 consistent widths for some locales on some versions of Windows. This is 397 caused by a deficiency in the underlying system library function. 317 398 318 399 * The `configure' script doesn't find the jpeg library. … … 373 454 The solution is to remove this line from `etc/fstab'. 374 455 456 * Emacs binary is not in executable format, and cannot be run. 457 458 This was reported to happen when Emacs is built in a directory mounted 459 via NFS. Usually, the file `emacs' produced in these cases is full of 460 binary null characters, and the `file' utility says: 461 462 emacs: ASCII text, with no line terminators 463 464 We don't know what exactly causes this failure. A work-around is to 465 build Emacs in a directory on a local disk. 466 375 467 * Accented ISO-8859-1 characters are displayed as | or _. 376 468 … … 396 488 src/s/hpux10.h. 397 489 398 * Crashes when displaying uncompressed GIFswith version490 * Crashes when displaying GIF images in Emacs built with version 399 491 libungif-4.1.0 are resolved by using version libungif-4.1.0b1. 400 492 … … 421 513 in a Lisp string you could precede the paren with a backslash. 422 514 515 * When running on KDE, colors or fonts are not as specified for Emacs, 516 or messed up. 517 518 For examlpe, you could see background you set for Emacs only in the 519 empty portions of the Emacs display, while characters have some other 520 background. 521 522 This happens because KDE's defaults apply its color and font 523 definitions even to applications that weren't compiled for KDE. The 524 solution is to uncheck the "Apply fonts and colors to non-KDE apps" 525 option in Preferences->Look&Feel->Style. 526 527 Alternatively, if you do want the KDE defaults to apply to other 528 applications, but not to Emacs, you could modify the file `Emacs.ad' 529 (should be in the `/usr/share/apps/kdisplay/app-defaults/' directory) 530 so that it doesn't set the default background and foreground only for 531 Emacs. For example, make sure the following resources are either not 532 present or commented out: 533 534 Emacs.default.attributeForeground 535 Emacs.default.attributeBackground 536 Emacs*Foreground 537 Emacs*Background 538 423 539 * Interrupting Cygwin port of Bash from Emacs doesn't work. 424 540 … … 428 544 keyboard interrupt event sent by Emacs to Bash. (Older Cygwin ports 429 545 of Bash, up to b20.1, did receive SIGINT from Emacs.) 546 547 * Dired is very slow. 548 549 This could happen if invocation of the `df' program takes a long 550 time. Possible reasons for this include: 551 552 - ClearCase mounted filesystems (VOBs) that sometimes make `df' 553 response time extremely slow (dozens of seconds); 554 555 - slow automounters on some old versions of Unix; 556 557 - slow operation of some versions of `df'. 558 559 To work around the problem, you could either (a) set the variable 560 `directory-free-space-program' to nil, and thus prevent Emacs from 561 invoking `df'; (b) use `df' from the GNU Fileutils package; or 562 (c) use CVS, which is Free Software, instead of ClearCase. 430 563 431 564 * Accessing remote files with ange-ftp hangs the MS-Windows version of Emacs. … … 440 573 The solution is to downgrade to an older version of the Cygwin DLL 441 574 (version 1.3.2 was reported to solve the problem), or use the stock 442 Windows FTP client, usually found in the `C:\WINDOWS' directory. To443 force ange-ftp use the stock Windows client, set the variable444 `ange-ftp-ftp-program-name' to the absolute file name of the client's 445 executable. For example:575 Windows FTP client, usually found in the `C:\WINDOWS' or 'C:\WINNT' 576 directory. To force ange-ftp use the stock Windows client, set the 577 variable `ange-ftp-ftp-program-name' to the absolute file name of the 578 client's executable. For example: 446 579 447 580 (setq ange-ftp-ftp-program-name "c:/windows/ftp.exe") … … 453 586 454 587 455 * The latest released version of the W3 package doesn't run properly 456 with Emacs 21 and needs work. However, these problems are already 457 fixed in W3's CVS. The patch below is reported to make w3-4.0pre.46 458 work. 459 460 Some users report they are unable to byte-compile W3 with Emacs 21. 461 If the patches below don't help to resolve your problems, install the 462 CVS version of W3, which should be compatible with Emacs 21. 463 464 diff -aur --new-file w3-4.0pre.46-orig/lisp/w3-display.el w3-4.0pre.46-new/lisp/w3-display.el 465 --- w3-4.0pre.46-orig/lisp/w3-display.el Sun Nov 14 22:00:12 1999 466 +++ w3-4.0pre.46-new/lisp/w3-display.el Thu Dec 14 14:59:15 2000 467 @@ -181,7 +181,8 @@ 468 (dispatch-event (next-command-event))) 469 (error nil)))) 470 (t 471 - (if (and (not (sit-for 0)) (input-pending-p)) 472 + ;; modified for GNU Emacs 21 by bob@rattlesnake.com on 2000 Dec 14 473 + (if (and (not (sit-for 0)) nil) 474 (condition-case () 475 (progn 476 (setq w3-pause-keystroke 477 diff -aur --new-file w3-4.0pre.46-orig/lisp/w3-e21.el w3-4.0pre.46-new/lisp/w3-e21.el 478 --- w3-4.0pre.46-orig/lisp/w3-e21.el Thu Jan 1 00:00:00 1970 479 +++ w3-4.0pre.46-new/lisp/w3-e21.el Thu Dec 14 14:54:58 2000 480 @@ -0,0 +1,5 @@ 481 +;;; w3-e21.el --- ** required for GNU Emacs 21 ** 482 +;; Added by bob@rattlesnake.com on 2000 Dec 14 483 + 484 +(require 'w3-e19) 485 +(provide 'w3-e21) 588 * Some versions of the W3 package released before Emacs 21.1 don't run 589 properly with Emacs 21. These problems are fixed in W3 version 590 4.0pre.47. 486 591 487 592 * On AIX, if linking fails because libXbsd isn't found, check if you … … 490 595 Emacs so that it isn't compiled with `-O5'. 491 596 492 * The PSGML package uses the obsolete variables 597 * Compiling on AIX 4.3.x or 4.4 fails. 598 599 This could happen if you use /bin/c89 as your compiler, instead of 600 the default `cc'. /bin/c89 treats certain warnings, such as benign 601 redefinitions of macros, as errors, and fails the build. A solution 602 is to use the default compiler `cc'. 603 604 * Old versions of the PSGML package use the obsolete variables 493 605 `before-change-function' and `after-change-function', which are no 494 longer used by Emacs. These changes to PSGML 1.2.2 fix that. 495 496 --- psgml-edit.el 2001/03/03 00:23:31 1.1 497 +++ psgml-edit.el 2001/03/03 00:24:22 498 @@ -264,4 +264,4 @@ 499 ; inhibit-read-only 500 - (before-change-function nil) 501 - (after-change-function nil)) 502 + (before-change-functions nil) 503 + (after-change-functions nil)) 504 (setq selective-display t) 505 @@ -1544,3 +1544,3 @@ 506 (buffer-read-only nil) 507 - (before-change-function nil) 508 + (before-change-functions nil) 509 (markup-index ; match-data index in tag regexp 510 @@ -1596,3 +1596,3 @@ 511 (defun sgml-expand-shortref-to-text (name) 512 - (let (before-change-function 513 + (let (before-change-functions 514 (entity (sgml-lookup-entity name (sgml-dtd-entities sgml-dtd-info)))) 515 @@ -1613,3 +1613,3 @@ 516 (re-found nil) 517 - before-change-function) 518 + before-change-functions) 519 (goto-char sgml-markup-start) 520 @@ -1646,3 +1646,3 @@ 521 (goto-char (sgml-element-end element)) 522 - (let ((before-change-function nil)) 523 + (let ((before-change-functions nil)) 524 (sgml-normalize-content element only-one))) 525 --- psgml-other.el 2001/03/03 00:23:42 1.1 526 +++ psgml-other.el 2001/03/03 00:30:05 527 @@ -32,2 +32,3 @@ 528 (require 'easymenu) 529 +(eval-when-compile (require 'cl)) 530 531 @@ -61,4 +62,9 @@ 532 (let ((submenu 533 - (subseq entries 0 (min (length entries) 534 - sgml-max-menu-size)))) 535 +;;; (subseq entries 0 (min (length entries) 536 +;;; sgml-max-menu-size)) 537 + (let ((new (copy-sequence entries))) 538 + (setcdr (nthcdr (1- (min (length entries) 539 + sgml-max-menu-size)) 540 + new) nil) 541 + new))) 542 (setq entries (nthcdr sgml-max-menu-size entries)) 543 @@ -113,9 +119,10 @@ 544 (let ((inhibit-read-only t) 545 - (after-change-function nil) ; obsolete variable 546 - (before-change-function nil) ; obsolete variable 547 (after-change-functions nil) 548 - (before-change-functions nil)) 549 + (before-change-functions nil) 550 + (modified (buffer-modified-p)) 551 + (buffer-undo-list t) 552 + deactivate-mark) 553 (put-text-property start end 'face face) 554 - (when (< start end) 555 - (put-text-property (1- end) end 'rear-nonsticky '(face))))) 556 + (when (and (not modified) (buffer-modified-p)) 557 + (set-buffer-modified-p nil)))) 558 (t 559 --- psgml-parse.el 2001/03/03 00:23:57 1.1 560 +++ psgml-parse.el 2001/03/03 00:29:56 561 @@ -40,2 +40,4 @@ 562 563 +(eval-when-compile (require 'cl)) 564 + 565 566 @@ -2493,8 +2495,8 @@ 567 (setq sgml-scratch-buffer nil)) 568 - (when after-change-function ;*** 569 - (message "OOPS: after-change-function not NIL in scratch buffer %s: %s" 570 + (when after-change-functions ;*** 571 + (message "OOPS: after-change-functions not NIL in scratch buffer %s: %S" 572 (current-buffer) 573 - after-change-function) 574 - (setq before-change-function nil 575 - after-change-function nil)) 576 + after-change-functions) 577 + (setq before-change-functions nil 578 + after-change-functions nil)) 579 (setq sgml-last-entity-buffer (current-buffer)) 580 @@ -2878,6 +2880,5 @@ 581 "Set initial state of parsing" 582 - (make-local-variable 'before-change-function) 583 - (setq before-change-function 'sgml-note-change-at) 584 - (make-local-variable 'after-change-function) 585 - (setq after-change-function 'sgml-set-face-after-change) 586 + (set (make-local-variable 'before-change-functions) '(sgml-note-change-at)) 587 + (set (make-local-variable 'after-change-functions) 588 + '(sgml-set-face-after-change)) 589 (sgml-set-active-dtd-indicator (sgml-dtd-doctype dtd)) 590 @@ -3925,7 +3926,7 @@ 591 (sgml-need-dtd) 592 - (unless before-change-function 593 - (message "WARN: before-change-function has been lost, restoring (%s)" 594 + (unless before-change-functions 595 + (message "WARN: before-change-functions has been lost, restoring (%s)" 596 (current-buffer)) 597 - (setq before-change-function 'sgml-note-change-at) 598 - (setq after-change-function 'sgml-set-face-after-change)) 599 + (setq before-change-functions '(sgml-note-change-at)) 600 + (setq after-change-functions '(sgml-set-face-after-change))) 601 (sgml-with-parser-syntax-ro 606 longer used by Emacs. Please use PSGML 1.2.3 or later. 602 607 603 608 * The Calc package fails to build and signals errors with Emacs 21. … … 663 668 (save-excursion 664 669 670 Index: Makefile 665 671 --- Makefile.~1~ Sun Dec 15 23:50:45 1996 666 672 +++ Makefile Thu Nov 30 15:09:45 2000 … … 687 693 tags: TAGS 688 694 695 Index: calc-aent.el 689 696 --- calc-aent.el.~1~ Sun Dec 15 23:50:36 1996 690 697 +++ calc-aent.el Tue Nov 21 18:34:33 2000 … … 732 739 ) 733 740 741 Index: calc.el 734 742 --- calc.el.~1~ Sun Dec 15 23:50:47 1996 735 743 +++ calc.el Wed Nov 22 13:08:49 2000 … … 860 868 * Unicode characters are not unified with other Mule charsets. 861 869 862 As of v21. 1, Emacs charsets are still not unified. This means that870 As of v21.2, Emacs charsets are still not unified. This means that 863 871 characters which belong to charsets such as Latin-2, Greek, Hebrew, 864 872 etc. and the same characters in the `mule-unicode-*' charsets are … … 872 880 To work around this, install some add-on package such as Mule-UCS. 873 881 882 * Problems when using Emacs with UTF-8 locales 883 884 Some systems, including recent versions of GNU/Linux, have terminals 885 or X11 subsystems that can be configured to provide Unicode/UTF-8 886 input and display. Normally, such a system sets environment variables 887 such as LANG, LC_CTYPE, or LC_ALL to a string which ends with a 888 `.UTF-8'. For example, a system like this in a French locale might 889 use `fr_FR.UTF-8' as the value of LANG. 890 891 Since Unicode support in Emacs, as of v21.2, is not yet complete (see 892 the previous entry in this file), UTF-8 support is not enabled by 893 default, even in UTF-8 locales. Thus, some Emacs features, such as 894 non-ASCII keyboard input, might appear to be broken in these locales. 895 To solve these problems, you need to turn on some options in your 896 `.emacs' file. Specifically, the following customizations should make 897 Emacs work correctly with UTF-8 input and text: 898 899 (setq locale-coding-system 'utf-8) 900 (set-terminal-coding-system 'utf-8) 901 (set-keyboard-coding-system 'utf-8) 902 (set-selection-coding-system 'utf-8) 903 (prefer-coding-system 'utf-8) 904 874 905 * The `oc-unicode' package doesn't work with Emacs 21. 875 906 … … 880 911 correctly by Emacs 21. 881 912 913 * ps-print commands fail to find prologue files ps-prin*.ps. 914 915 This can happen if you use an old version of X-Symbol package: it 916 defines compatibility functions which trick ps-print into thinking it 917 runs in XEmacs, and look for the prologue files in a wrong directory. 918 919 The solution is to upgrade X-Symbol to a later version. 920 882 921 * Using epop3.el package causes Emacs to signal an error. 883 922 … … 890 929 for epop3 that fixes this, but perhaps a newer version of epop3 891 930 corrects that. 931 932 * The arrow indicating the current execution line in GUD is invisible. 933 934 This was reported to happen when Emacs 21 is run on an xterm, and the 935 python-mode package was loaded. It appears that python-mode is 936 incompatible with Emacs 21; newer versions of python-mode are likely 937 to fix that. 892 938 893 939 * On systems with shared libraries you might encounter run-time errors … … 897 943 library is not in the default search path of the dynamic linker. 898 944 945 Similar problems could prevent Emacs from building, since the build 946 process invokes Emacs several times. 947 899 948 On many systems, it is possible to set LD_LIBRARY_PATH in your 900 949 environment to specify additional directories where shared libraries … … 904 953 Emacs is linked. With LD_RUN_PATH set, the linker will include a 905 954 specified run-time search path in the executable. 955 956 On some systems, Emacs could crash due to problems with dynamic 957 linking. Specifically, on SGI Irix 6.5, crashes were reported with 958 backtraces like this: 959 960 (dbx) where 961 0 strcmp(0xf49239d, 0x4031184, 0x40302b4, 0x12, 0xf0000000, 0xf4923aa, 0x0, 0x492ddb2) ["/xlv22/ficus-jan23/work/irix/lib/libc/libc_n32_M3_ns/strings/strcmp.s":35, 0xfb7e480] 962 1 general_find_symbol(0xf49239d, 0x0, 0x0, 0x0, 0xf0000000, 0xf4923aa, 0x0, 0x492ddb2) 963 ["/comp2/mtibuild/v73/workarea/v7.3/rld/rld.c":2140, 0xfb65a98] 964 2 resolve_symbol(0xf49239d, 0x4031184, 0x0, 0xfbdd438, 0x0, 0xf4923aa, 0x0, 0x492ddb2) 965 ["/comp2/mtibuild/v73/workarea/v7.3/rld/rld.c":1947, 0xfb657e4] 966 3 lazy_text_resolve(0xd18, 0x1a3, 0x40302b4, 0x12, 0xf0000000, 0xf4923aa, 0x0, 0x492ddb2) 967 ["/comp2/mtibuild/v73/workarea/v7.3/rld/rld.c":997, 0xfb64d44] 968 4 _rld_text_resolve(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) 969 ["/comp2/mtibuild/v73/workarea/v7.3/rld/rld_bridge.s":175, 0xfb6032c] 970 971 (`rld' is the dynamic linker.) We don't know yet why this 972 happens, but setting the environment variable LD_BIND_NOW to 1 (which 973 forces the dynamic linker to bind all shared objects early on) seems 974 to work around the problem. 906 975 907 976 Please refer to the documentation of your dynamic linker for details. … … 973 1042 file. 974 1043 1044 Another possible reason for such failures is stale *.elc files 1045 lurking somewhere on your load-path. The following command will 1046 print any duplicate Lisp files that are present in load-path: 1047 1048 emacs -q -batch -f list-load-path-shadows 1049 1050 If this command prints any file names, some of these files are stale, 1051 and should be deleted or their directories removed from your 1052 load-path. 1053 1054 * Emacs prints an error at startup after upgrading from an earlier version. 1055 1056 An example of such an error is: 1057 1058 x-complement-fontset-spec: "Wrong type argument: stringp, nil" 1059 1060 This can be another symptom of stale *.elc files in your classpath. 1061 The following command will print any duplicate Lisp files that are 1062 present in load-path: 1063 1064 emacs -q -batch -f list-load-path-shadows 1065 1066 If this command prints any file names, some of these files are stale, 1067 and should be deleted or their directories removed from your 1068 load-path. 1069 975 1070 * Attempting to visit remote files via ange-ftp fails. 976 1071 … … 986 1081 and then choose /usr/bin/netkit-ftp. 987 1082 1083 * Emacs built on Windows 9x/ME crashes at startup on Windows XP, 1084 or Emacs built on XP crashes at startup on Windows 9x/ME. 1085 1086 There appear to be general problems running programs compiled on 1087 Windows 9x/ME on Windows XP and vice-versa, at least when compilation 1088 is done with MSVC 6.0. This affects other programs as well as Emacs. 1089 The compatibility options in the program properties on Windows XP may 1090 help in some cases. 1091 988 1092 * Antivirus software interacts badly with the MS-Windows version of Emacs. 989 1093 … … 1003 1107 cleanly before exiting Emacs. For more details, see the FAQ at 1004 1108 ftp://ftp.gnu.org/gnu/windows/emacs/doc/index.html 1109 1110 * Windows 95/98/ME crashes when Emacs invokes non-existent programs. 1111 1112 When a program you are trying to run is not found on the PATH, 1113 Windows might respond by crashing or locking up your system. In 1114 particular, this has been reported when trying to compile a Java 1115 program in JDEE when javac.exe is installed, but not on the system 1116 PATH. 1005 1117 1006 1118 * Mail sent through Microsoft Exchange in some encodings appears to be … … 1255 1367 these problems. 1256 1368 1369 * No colors in AUC TeX with Emacs 21. 1370 1371 Upgrade to AUC TeX version 10 or later, and make sure it is 1372 byte-compiled with Emacs 21. 1373 1257 1374 * Running TeX from AUC TeX package with Emacs 20.3 gives a Lisp error 1258 1375 about a read-only tex output buffer. … … 1413 1530 distinguish AltGr from an explicit Right-Alt and Left-Ctrl 1414 1531 combination, whenever it sees Right-Alt and Left-Ctrl it assumes that 1415 AltGr has been pressed. 1532 AltGr has been pressed. The variable `w32-recognize-altgr' can be set 1533 to nil to tell Emacs that AltGr is really Ctrl and Alt. 1416 1534 1417 1535 * Under some Windows X-servers, Emacs' display is incorrect … … 1422 1540 to be completely redisplayed and the "extra" characters will disappear. 1423 1541 1424 This is known to occur under Exceed 6, and possibly earlier versions as 1425 well. The problem lies in the X-server settings. 1542 This is known to occur under Exceed 6, and possibly earlier versions 1543 as well; it is reportedly solved in version 6.2.0.16 and later. The 1544 problem lies in the X-server settings. 1426 1545 1427 1546 There are reports that you can solve the problem with Exceed by … … 1465 1584 if you link with the MIT X11 libraries instead of the Solaris X11 1466 1585 libraries. 1586 1587 * Frames may cover dialogs they created when using CDE. 1588 1589 This can happen if you have "Allow Primary Windows On Top" enabled which 1590 seems to be the default in the Common Desktop Environment. 1591 To change, go in to "Desktop Controls" -> "Window Style Manager" 1592 and uncheck "Allow Primary Windows On Top". 1467 1593 1468 1594 * Emacs does not know your host's fully-qualified domain name. … … 1708 1834 else { 1709 1835 1710 * Problems running DOS programs on Windows NT versions earlier than 3.51.1711 1712 Some DOS programs, such as pkzip/pkunzip will not work at all, while1713 others will only work if their stdin is redirected from a file or NUL.1714 1715 When a DOS program does not work, a new process is actually created, but1716 hangs. It cannot be interrupted from Emacs, and might need to be killed1717 by an external program if Emacs is hung waiting for the process to1718 finish. If Emacs is not waiting for it, you should be able to kill the1719 instance of ntvdm that is running the hung process from Emacs, if you1720 can find out the process id.1721 1722 It is safe to run most DOS programs using call-process (eg. M-! and1723 M-|) since stdin is then redirected from a file, but not with1724 start-process since that redirects stdin to a pipe. Also, running DOS1725 programs in a shell buffer prompt without redirecting stdin does not1726 work.1727 1728 1836 * Problems on MS-DOG if DJGPP v2.0 is used to compile Emacs: 1729 1837 … … 1802 1910 You can enter M-f6 by typing ESC f6. 1803 1911 1804 * Typing Alt-Shift has strange effects on Windows 95.1912 * Typing Alt-Shift has strange effects on Windows. 1805 1913 1806 1914 This combination of keys is a command to change keyboard layout. If 1807 1915 you proceed to type another non-modifier key before you let go of Alt 1808 and Shift, the Alt and Shift act as modifiers in the usual way. 1916 and Shift, the Alt and Shift act as modifiers in the usual way. A 1917 more permanent work around is to change it to another key combination, 1918 or disable it in the keyboard control panel. 1809 1919 1810 1920 * `tparam' reported as a multiply-defined symbol when linking with ncurses.
