Mercurial > emacs
comparison etc/PROBLEMS @ 42759:eb0beb585d7c
Updates for current state of Windows port.
author | Jason Rumney <jasonr@gnu.org> |
---|---|
date | Mon, 14 Jan 2002 21:07:59 +0000 |
parents | 0a6f6545e08f |
children | 3ff0fcbfdfa9 |
comparison
equal
deleted
inserted
replaced
42758:8aad79c19106 | 42759:eb0beb585d7c |
---|---|
38 | 38 |
39 * Building the MS-Windows port with Leim fails in the `leim' directory. | 39 * Building the MS-Windows port with Leim fails in the `leim' directory. |
40 | 40 |
41 The error message might be something like this: | 41 The error message might be something like this: |
42 | 42 |
43 Converting d:/emacs-21.1/leim/CXTERM-DIC/4Corner.tit to quail-package... | 43 Converting d:/emacs-21.3/leim/CXTERM-DIC/4Corner.tit to quail-package... |
44 Invalid ENCODE: value in TIT dictionary | 44 Invalid ENCODE: value in TIT dictionary |
45 NMAKE : fatal error U1077: '"../src/obj-spd/i386/emacs.exe"' : return code | 45 NMAKE : fatal error U1077: '"../src/obj-spd/i386/emacs.exe"' : return code |
46 '0xffffffff' | 46 '0xffffffff' |
47 Stop. | 47 Stop. |
48 | 48 |
340 characters, is copied and pasted into a buffer. | 340 characters, is copied and pasted into a buffer. |
341 | 341 |
342 An inactive cursor remains in an active window after the Windows | 342 An inactive cursor remains in an active window after the Windows |
343 Manager driven switch of the focus, until a key is pressed. | 343 Manager driven switch of the focus, until a key is pressed. |
344 | 344 |
345 Windows 2000 input methods are not recognized by Emacs (as of v21.1). | 345 Windows input methods are not recognized by Emacs (as of v21.1). Some |
346 These input methods cause the keyboard to send characters encoded in | 346 of these input methods cause the keyboard to send characters encoded |
347 the appropriate coding system (e.g., ISO 8859-1 for Latin-1 | 347 in the appropriate coding system (e.g., ISO 8859-1 for Latin-1 |
348 characters, ISO 8859-8 for Hebrew characters, etc.). To make this | 348 characters, ISO 8859-8 for Hebrew characters, etc.). To make this |
349 work, set the keyboard coding system to the appropriate value after | 349 work, set the keyboard coding system to the appropriate value after |
350 you activate the Windows input method. For example, if you activate | 350 you activate the Windows input method. For example, if you activate |
351 the Hebrew input method, type "C-x RET k iso-8859-8 RET". (Emacs | 351 the Hebrew input method, type "C-x RET k iso-8859-8 RET". (Emacs |
352 ought to recognize the Windows language-change event and set up the | 352 ought to recognize the Windows language-change event and set up the |
353 appropriate keyboard encoding automatically, but it doesn't do that | 353 appropriate keyboard encoding automatically, but it doesn't do that |
354 yet.) | 354 yet.) |
355 | 355 |
356 Multilingual text put into the Windows 2000 clipboard by Windows | 356 Multilingual text put into the Windows clipboard by other Windows |
357 applications cannot be safely pasted into Emacs (as of v21.1). This | 357 applications cannot be safely pasted into Emacs (as of v21.1). This |
358 is because Windows 2000 uses Unicode to represent multilingual text, | 358 is because Windows uses Unicode to represent multilingual text, but |
359 but Emacs does not yet support Unicode well enough to decode it. This | 359 Emacs does not yet support Unicode well enough to decode it. This |
360 means that Emacs can only interchange non-ASCII text with other | 360 means that Emacs can only interchange non-ASCII text with other |
361 Windows 2000 programs if the characters are in the system codepage. | 361 Windows programs if the characters are in the system codepage. |
362 Reportedly, a partial solution is to install the Mule-UCS package and | 362 Reportedly, a partial solution is to install the Mule-UCS package and |
363 set selection-coding-system to utf-16-le-dos. | 363 set selection-coding-system to utf-16-le-dos. |
364 | 364 |
365 * The `configure' script doesn't find the jpeg library. | 365 * The `configure' script doesn't find the jpeg library. |
366 | 366 |
519 are not flushed out, apparently due to buffering issues, which | 519 are not flushed out, apparently due to buffering issues, which |
520 confuses ange-ftp. | 520 confuses ange-ftp. |
521 | 521 |
522 The solution is to downgrade to an older version of the Cygwin DLL | 522 The solution is to downgrade to an older version of the Cygwin DLL |
523 (version 1.3.2 was reported to solve the problem), or use the stock | 523 (version 1.3.2 was reported to solve the problem), or use the stock |
524 Windows FTP client, usually found in the `C:\WINDOWS' directory. To | 524 Windows FTP client, usually found in the `C:\WINDOWS' or 'C:\WINNT' |
525 force ange-ftp use the stock Windows client, set the variable | 525 directory. To force ange-ftp use the stock Windows client, set the |
526 `ange-ftp-ftp-program-name' to the absolute file name of the client's | 526 variable `ange-ftp-ftp-program-name' to the absolute file name of the |
527 executable. For example: | 527 client's executable. For example: |
528 | 528 |
529 (setq ange-ftp-ftp-program-name "c:/windows/ftp.exe") | 529 (setq ange-ftp-ftp-program-name "c:/windows/ftp.exe") |
530 | 530 |
531 If you want to stick with the Cygwin FTP client, you can work around | 531 If you want to stick with the Cygwin FTP client, you can work around |
532 this problem by putting this in your `.emacs' file: | 532 this problem by putting this in your `.emacs' file: |
785 | 785 |
786 This is a limitation of the Operating System, and can cause problems | 786 This is a limitation of the Operating System, and can cause problems |
787 when shutting down Windows. Ensure that all subprocesses are exited | 787 when shutting down Windows. Ensure that all subprocesses are exited |
788 cleanly before exiting Emacs. For more details, see the FAQ at | 788 cleanly before exiting Emacs. For more details, see the FAQ at |
789 http://www.gnu.org/software/emacs/windows/. | 789 http://www.gnu.org/software/emacs/windows/. |
790 | |
791 * Windows 95/98/ME crashes when trying to run non-existant subprocesses. | |
792 | |
793 When a subprocess you are trying to run is not found on the PATH, | |
794 Windows might respond by crashing or locking up your system. In | |
795 particular, this has been reported when trying to compile a java | |
796 program in JDEE when javac.exe is installed, but not on the system | |
797 path. | |
790 | 798 |
791 * Mail sent through Microsoft Exchange in some encodings appears to be | 799 * Mail sent through Microsoft Exchange in some encodings appears to be |
792 mangled and is not seen correctly in Rmail or Gnus. We don't know | 800 mangled and is not seen correctly in Rmail or Gnus. We don't know |
793 exactly what happens, but it isn't an Emacs problem in cases we've | 801 exactly what happens, but it isn't an Emacs problem in cases we've |
794 seen. | 802 seen. |
1200 | 1208 |
1201 Under Windows, the AltGr key on international keyboards generates key | 1209 Under Windows, the AltGr key on international keyboards generates key |
1202 events with the modifiers Right-Alt and Left-Ctrl. Since Emacs cannot | 1210 events with the modifiers Right-Alt and Left-Ctrl. Since Emacs cannot |
1203 distinguish AltGr from an explicit Right-Alt and Left-Ctrl | 1211 distinguish AltGr from an explicit Right-Alt and Left-Ctrl |
1204 combination, whenever it sees Right-Alt and Left-Ctrl it assumes that | 1212 combination, whenever it sees Right-Alt and Left-Ctrl it assumes that |
1205 AltGr has been pressed. | 1213 AltGr has been pressed. The variable `w32-recognize-altgr' can be set |
1214 to nil to tell Emacs that AltGr is really Ctrl and Alt. | |
1206 | 1215 |
1207 * Under some Windows X-servers, Emacs' display is incorrect | 1216 * Under some Windows X-servers, Emacs' display is incorrect |
1208 | 1217 |
1209 The symptoms are that Emacs does not completely erase blank areas of the | 1218 The symptoms are that Emacs does not completely erase blank areas of the |
1210 screen during scrolling or some other screen operations (e.g., selective | 1219 screen during scrolling or some other screen operations (e.g., selective |
1495 ! $console = ""; | 1504 ! $console = ""; |
1496 $rcfile="perldb.ini"; | 1505 $rcfile="perldb.ini"; |
1497 } | 1506 } |
1498 else { | 1507 else { |
1499 | 1508 |
1500 * Problems running DOS programs on Windows NT versions earlier than 3.51. | |
1501 | |
1502 Some DOS programs, such as pkzip/pkunzip will not work at all, while | |
1503 others will only work if their stdin is redirected from a file or NUL. | |
1504 | |
1505 When a DOS program does not work, a new process is actually created, but | |
1506 hangs. It cannot be interrupted from Emacs, and might need to be killed | |
1507 by an external program if Emacs is hung waiting for the process to | |
1508 finish. If Emacs is not waiting for it, you should be able to kill the | |
1509 instance of ntvdm that is running the hung process from Emacs, if you | |
1510 can find out the process id. | |
1511 | |
1512 It is safe to run most DOS programs using call-process (eg. M-! and | |
1513 M-|) since stdin is then redirected from a file, but not with | |
1514 start-process since that redirects stdin to a pipe. Also, running DOS | |
1515 programs in a shell buffer prompt without redirecting stdin does not | |
1516 work. | |
1517 | |
1518 * Problems on MS-DOG if DJGPP v2.0 is used to compile Emacs: | 1509 * Problems on MS-DOG if DJGPP v2.0 is used to compile Emacs: |
1519 | 1510 |
1520 There are two DJGPP library bugs which cause problems: | 1511 There are two DJGPP library bugs which cause problems: |
1521 | 1512 |
1522 * Running `shell-command' (or `compile', or `grep') you get | 1513 * Running `shell-command' (or `compile', or `grep') you get |
1589 * On Windows 95, Alt-f6 does not get through to Emacs. | 1580 * On Windows 95, Alt-f6 does not get through to Emacs. |
1590 | 1581 |
1591 This character seems to be trapped by the kernel in Windows 95. | 1582 This character seems to be trapped by the kernel in Windows 95. |
1592 You can enter M-f6 by typing ESC f6. | 1583 You can enter M-f6 by typing ESC f6. |
1593 | 1584 |
1594 * Typing Alt-Shift has strange effects on Windows 95. | 1585 * Typing Alt-Shift has strange effects on Windows. |
1595 | 1586 |
1596 This combination of keys is a command to change keyboard layout. If | 1587 This combination of keys is a command to change keyboard layout. If |
1597 you proceed to type another non-modifier key before you let go of Alt | 1588 you proceed to type another non-modifier key before you let go of Alt |
1598 and Shift, the Alt and Shift act as modifiers in the usual way. | 1589 and Shift, the Alt and Shift act as modifiers in the usual way. A |
1590 more permanent work around is to change it to another key combination, | |
1591 or disable it in the keyboard control panel. | |
1599 | 1592 |
1600 * `tparam' reported as a multiply-defined symbol when linking with ncurses. | 1593 * `tparam' reported as a multiply-defined symbol when linking with ncurses. |
1601 | 1594 |
1602 This problem results from an incompatible change in ncurses, in | 1595 This problem results from an incompatible change in ncurses, in |
1603 version 1.9.9e approximately. This version is unable to provide a | 1596 version 1.9.9e approximately. This version is unable to provide a |