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