Mercurial > emacs
comparison etc/PROBLEMS @ 108800:697926009964
* etc/PROBLEMS: Remove some more old information.
author | Glenn Morris <rgm@gnu.org> |
---|---|
date | Wed, 26 May 2010 23:13:23 -0700 |
parents | 595ee9e6c0e6 |
children | 2fde4b52f1ed |
comparison
equal
deleted
inserted
replaced
108799:595ee9e6c0e6 | 108800:697926009964 |
---|---|
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 which don't have a .elc |
91 file. | 91 file. |
92 | 92 |
93 Another possible reason for such failures is stale *.elc files | 93 Another possible reason for such failures is stale *.elc files |
94 lurking somewhere on your load-path. The following command will | 94 lurking somewhere on your load-path -- see the next section. |
95 print any duplicate Lisp files that are present in load-path: | |
96 | |
97 emacs -q -batch -f list-load-path-shadows | |
98 | |
99 If this command prints any file names, some of these files are stale, | |
100 and should be deleted or their directories removed from your | |
101 load-path. | |
102 | 95 |
103 ** Emacs prints an error at startup after upgrading from an earlier version. | 96 ** Emacs prints an error at startup after upgrading from an earlier version. |
104 | 97 |
105 An example of such an error is: | 98 An example of such an error is: |
106 | 99 |
487 ! if (syscall == RSYS_close) | 480 ! if (syscall == RSYS_close) |
488 proc->p_returnval = deallocate_fd(proc, msg->m_args[0]); | 481 proc->p_returnval = deallocate_fd(proc, msg->m_args[0]); |
489 else | 482 else |
490 { | 483 { |
491 | 484 |
492 ** PSGML | 485 ** PSGML conflicts with sgml-mode. |
493 | |
494 *** Old versions of the PSGML package use the obsolete variables | |
495 `before-change-function' and `after-change-function', which are no | |
496 longer used by Emacs. Please use PSGML 1.2.3 or later. | |
497 | |
498 *** PSGML conflicts with sgml-mode. | |
499 | 486 |
500 PSGML package uses the same names of some variables (like keymap) | 487 PSGML package uses the same names of some variables (like keymap) |
501 as built-in sgml-mode.el because it was created as a replacement | 488 as built-in sgml-mode.el because it was created as a replacement |
502 of that package. The conflict will be shown if you load | 489 of that package. The conflict will be shown if you load |
503 sgml-mode.el before psgml.el. E.g. this could happen if you edit | 490 sgml-mode.el before psgml.el. E.g. this could happen if you edit |
504 HTML page and then start to work with SGML or XML file. html-mode | 491 HTML page and then start to work with SGML or XML file. html-mode |
505 (from sgml-mode.el) is used for HTML file and loading of psgml.el | 492 (from sgml-mode.el) is used for HTML file and loading of psgml.el |
506 (for sgml-mode or xml-mode) will cause an error. | 493 (for sgml-mode or xml-mode) will cause an error. |
507 | 494 |
508 *** Versions of the PSGML package earlier than 1.0.3 (stable) or 1.1.2 | |
509 (alpha) fail to parse DTD files correctly in Emacs 20.3 and later. | |
510 Here is a patch for psgml-parse.el from PSGML 1.0.1 and, probably, | |
511 earlier versions. | |
512 | |
513 --- psgml-parse.el 1998/08/21 19:18:18 1.1 | |
514 +++ psgml-parse.el 1998/08/21 19:20:00 | |
515 @@ -2383,7 +2383,7 @@ (defun sgml-push-to-entity (entity &opti | |
516 (setq sgml-buffer-parse-state nil)) | |
517 (cond | |
518 ((stringp entity) ; a file name | |
519 - (save-excursion (insert-file-contents entity)) | |
520 + (insert-file-contents entity) | |
521 (setq default-directory (file-name-directory entity))) | |
522 ((consp (sgml-entity-text entity)) ; external id? | |
523 (let* ((extid (sgml-entity-text entity)) | |
524 | |
525 ** PCL-CVS | 495 ** PCL-CVS |
526 | 496 |
527 *** Lines are not updated or new lines are added in the buffer upon commit. | 497 *** Lines are not updated or new lines are added in the buffer upon commit. |
528 | 498 |
529 When committing files located higher in the hierarchy than the examined | 499 When committing files located higher in the hierarchy than the examined |
626 | 596 |
627 To work around the problem, you could either (a) set the variable | 597 To work around the problem, you could either (a) set the variable |
628 `directory-free-space-program' to nil, and thus prevent Emacs from | 598 `directory-free-space-program' to nil, and thus prevent Emacs from |
629 invoking `df'; (b) use `df' from the GNU Fileutils package; or | 599 invoking `df'; (b) use `df' from the GNU Fileutils package; or |
630 (c) use CVS, which is Free Software, instead of ClearCase. | 600 (c) use CVS, which is Free Software, instead of ClearCase. |
631 | |
632 *** The LDAP support rely on ldapsearch program from OpenLDAP version 2. | |
633 | |
634 It can fail to work with ldapsearch program from OpenLDAP version 1. | |
635 Version 1 of OpenLDAP is now deprecated. If you are still using it, | |
636 please upgrade to version 2. As a temporary workaround, remove | |
637 argument "-x" from the variable `ldap-ldapsearch-args'. | |
638 | 601 |
639 *** ps-print commands fail to find prologue files ps-prin*.ps. | 602 *** ps-print commands fail to find prologue files ps-prin*.ps. |
640 | 603 |
641 This can happen if you use an old version of X-Symbol package: it | 604 This can happen if you use an old version of X-Symbol package: it |
642 defines compatibility functions which trick ps-print into thinking it | 605 defines compatibility functions which trick ps-print into thinking it |
1363 | 1326 |
1364 One cause of such problems is having (setq term-file-prefix nil) in | 1327 One cause of such problems is having (setq term-file-prefix nil) in |
1365 your .emacs file. Another cause is a bad value of EMACSLOADPATH in | 1328 your .emacs file. Another cause is a bad value of EMACSLOADPATH in |
1366 the environment. | 1329 the environment. |
1367 | 1330 |
1368 *** Emacs fails to get default settings from X Windows server. | |
1369 | |
1370 The X library in X11R4 has a bug; it interchanges the 2nd and 3rd | |
1371 arguments to XGetDefaults. Define the macro XBACKWARDS in config.h to | |
1372 tell Emacs to compensate for this. | |
1373 | |
1374 I don't believe there is any way Emacs can determine for itself | |
1375 whether this problem is present on a given system. | |
1376 | |
1377 *** X Windows doesn't work if DISPLAY uses a hostname. | 1331 *** X Windows doesn't work if DISPLAY uses a hostname. |
1378 | 1332 |
1379 People have reported kernel bugs in certain systems that cause Emacs | 1333 People have reported kernel bugs in certain systems that cause Emacs |
1380 not to work with X Windows if DISPLAY is set using a host name. But | 1334 not to work with X Windows if DISPLAY is set using a host name. But |
1381 the problem does not occur if DISPLAY is set to `unix:0.0'. I think | 1335 the problem does not occur if DISPLAY is set to `unix:0.0'. I think |
1382 the bug has to do with SIGIO or FIONREAD. | 1336 the bug has to do with SIGIO or FIONREAD. |
1383 | 1337 |
1384 You may be able to compensate for the bug by doing (set-input-mode nil nil). | 1338 You may be able to compensate for the bug by doing (set-input-mode nil nil). |
1385 However, that has the disadvantage of turning off interrupts, so that | 1339 However, that has the disadvantage of turning off interrupts, so that |
1386 you are unable to quit out of a Lisp program by typing C-g. | 1340 you are unable to quit out of a Lisp program by typing C-g. |
1387 | |
1388 The easy way to do this is to put | |
1389 | |
1390 (setq x-sigio-bug t) | |
1391 | |
1392 in your site-init.el file. | |
1393 | 1341 |
1394 *** Prevent double pastes in X | 1342 *** Prevent double pastes in X |
1395 | 1343 |
1396 The problem: a region, such as a command, is pasted twice when you copy | 1344 The problem: a region, such as a command, is pasted twice when you copy |
1397 it with your mouse from GNU Emacs to an xterm or an RXVT shell in X. | 1345 it with your mouse from GNU Emacs to an xterm or an RXVT shell in X. |