[PATCH] windres: (9) encode "\a" as "\b" (Bernd Herd)

Gunnar Degnbol degnbol@danbbs.dk
Tue Mar 19 12:54:00 GMT 2002


This was posted by Bernd Herd in february as part of a large
patch bundling several fixes:
http://sources.redhat.com/ml/binutils/2002-02/msg00021.html

ChangeLog:

2002-03-19 Bernd Herd <info@herdsoft.com>

	* rclex.l: "\a" escape (used for right justified
	key definitions in menus) is encodes as binary 8

escapea.rc:

20 MENU DISCARDABLE
BEGIN
     POPUP "&File"
     BEGIN
         MENUITEM "&Open\a^O",                   17
     END
END

Before patch:

$ rc escapea.rc

$ /usr/local/bin/windres -i escapea.res
LANGUAGE 9, 1

20 MENU MOVEABLE PURE DISCARDABLE
BEGIN
   POPUP "&File"
   BEGIN
     MENUITEM "&Open\b^O", 17
   END
END

$ /bin/windres -i escapea.rc
LANGUAGE 0, 0

20 MENU MOVEABLE DISCARDABLE
BEGIN
   POPUP "&File"
   BEGIN
     MENUITEM "&Open\a^O", 17
   END
END

After patch:

$ /usr/local/bin/windres -i escapea.rc
LANGUAGE 9, 1

20 MENU MOVEABLE DISCARDABLE
BEGIN
   POPUP "&File"
   BEGIN
     MENUITEM "&Open\b^O", 17
   END
END

escapea.patch:
--- binutils/rclex.l	Sun Mar 17 14:52:46 2002
+++ binutils.new/rclex.l	Sun Mar 17 14:52:59 2002
@@ -331,7 +331,7 @@
  	      break;

  	    case 'a':
- 
       *s++ = ESCAPE_A;
+ 
       *s++ = ESCAPE_B; /* Strange, but true... */
  	      ++t;
  	      break;





More information about the Binutils mailing list