changeset 109478:2660703dfff3

* PROBLEMS: Add note about use of backslashes in Windows paths.
author Juanma Barranquero <lekktu@gmail.com>
date Tue, 20 Jul 2010 20:32:42 +0200
parents 0c42e0c36463
children a2fe058b3eb2
files etc/ChangeLog etc/PROBLEMS
diffstat 2 files changed, 20 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/etc/ChangeLog	Tue Jul 20 20:01:17 2010 +0200
+++ b/etc/ChangeLog	Tue Jul 20 20:32:42 2010 +0200
@@ -1,3 +1,7 @@
+2010-07-20  Juanma Barranquero  <lekktu@gmail.com>
+
+	* PROBLEMS: Add note about use of backslashes in Windows paths.
+
 2010-07-19  Juanma Barranquero  <lekktu@gmail.com>
 
 	* NEWS: Mention --enable-checking is now supported on Windows.
--- a/etc/PROBLEMS	Tue Jul 20 20:01:17 2010 +0200
+++ b/etc/PROBLEMS	Tue Jul 20 20:32:42 2010 +0200
@@ -1037,7 +1037,7 @@
 
 This happens sometimes when using Metacity.  Resizing Emacs or ALT-Tab:bing
 makes the system unresponsive to the mouse or the keyboard.  Killing Emacs
-or shifting out from X11 and back again usually cures it (i.e. Ctrl-Alt-F1 
+or shifting out from X11 and back again usually cures it (i.e. Ctrl-Alt-F1
 and then Alt-F7).  A bug for it is here:
 https://bugs.launchpad.net/ubuntu/+source/metacity/+bug/231034.
 Note that a permanent fix seems to be to disable "assistive technologies".
@@ -1514,7 +1514,7 @@
 (the one running rlogin, not the one running rlogind) using the
 stty command, before starting the rlogin process.  On many systems,
 "stty start u stop u" will do this.  On some systems, use
-"stty -ixon" instead. 
+"stty -ixon" instead.
 
 Some versions of tcsh will prevent even this from working.  One way
 around this is to start another shell before starting rlogin, and
@@ -2433,6 +2433,20 @@
 	2. Install the latest Windows SDK.
 	3. Replace emacs.ico with an older or edited icon.
 
+*** Building the MS-Windows port complains about unknown escape sequences.
+
+Errors and warnings can look like this:
+
+ w32.c:1959:27: error: \x used with no following hex digits
+ w32.c:1959:27: warning: unknown escape sequence '\i'
+
+This happens when paths using backslashes are passed to the compiler or
+linker (via -I and possibly other compiler flags); when these paths are
+included in source code, the backslashes are interpreted as escape sequences.
+See http://lists.gnu.org/archive/html/emacs-devel/2010-07/msg00995.html
+
+The fix is to use forward slashes in all paths passed to the compiler.
+
 ** Linking
 
 *** Building Emacs with a system compiler fails to link because of an