Browse Source

"\a" escape (used for right justified key definitions in menus) is encodes as

binary 8.
binutils-2_13-branch
Nick Clifton 24 years ago
parent
commit
4d0b1625bf
  1. 2
      binutils/ChangeLog
  2. 2
      binutils/rclex.l
  3. 4
      binutils/testsuite/ChangeLog
  4. 7
      binutils/testsuite/binutils-all/windres/escapea.rc
  5. 7
      binutils/testsuite/binutils-all/windres/escapea.rsd

2
binutils/ChangeLog

@ -5,6 +5,8 @@
Fix typo in BEDIT warning.
* rclex.l: "\xhex" encoding in strings corrected.
"\a" escape (used for right justified key definitions in menus) is
encodes as binary 8.
2002-04-09 Gunnar Degnbol <degnbol@danbbs.dk>

2
binutils/rclex.l

@ -331,7 +331,7 @@ handle_quotes (input, len)
break;
case 'a':
*s++ = ESCAPE_A;
*s++ = ESCAPE_B; /* Strange, but true... */
++t;
break;

4
binutils/testsuite/ChangeLog

@ -1,5 +1,9 @@
2002-04-09 Nick Clifton <nickc@cambridge.redhat.com>
* binutils-all/windres/escapea.rc: New test case for encoding \a
escape sequence.
* binutils-all/windres/escapea.rsd: Expected output.
* binutils-all/windres/escapex.rc: New test case for hex constants
in strings.
* binutils-all/windres/escapex.rsd: Expected output

7
binutils/testsuite/binutils-all/windres/escapea.rc

@ -0,0 +1,7 @@
20 MENU DISCARDABLE
BEGIN
POPUP "&File"
BEGIN
MENUITEM "&Open\a^O", 17
END
END

7
binutils/testsuite/binutils-all/windres/escapea.rsd

@ -0,0 +1,7 @@
0000 00000000 20000000 ffff0000 ffff0000 .... ...........
0010 00000000 00000000 00000000 00000000 ................
0020 28000000 20000000 ffff0400 ffff1400 (... ...........
0030 00000000 10100000 00000000 00000000 ................
0040 00000000 90002600 46006900 6c006500 ......&.F.i.l.e.
0050 00008000 11002600 4f007000 65006e00 ......&.O.p.e.n.
0060 08005e00 4f000000 ..^.O...
Loading…
Cancel
Save