carbon2-commit: Accept #B<binary>, #O<octal>, and #X<hex>.
Mike Sperber
sperber at deinprogramm.de
Fri Jun 4 06:23:15 EDT 2010
changeset: 5267:7abb91db1e64
user: Mike Sperber <sperber at deinprogramm.de>
date: Mon May 24 10:43:29 2010 +0200
files: src/ChangeLog src/lread.c
description:
Accept #B<binary>, #O<octal>, and #X<hex>.
2010-05-24 Mike Sperber <mike at xemacs.org>
* lread.c (read1): Accept #B<binary>, #O<octal>, and #X<hex>, just
like GNU Emacs.
diff -r 4f98237e23fc -r 7abb91db1e64 src/ChangeLog
--- a/src/ChangeLog Sun May 16 12:49:49 2010 +0100
+++ b/src/ChangeLog Mon May 24 10:43:29 2010 +0200
@@ -1,3 +1,8 @@
+2010-05-24 Mike Sperber <mike at xemacs.org>
+
+ * lread.c (read1): Accept #B<binary>, #O<octal>, and #X<hex>, just
+ like GNU Emacs.
+
2010-05-16 Aidan Kehoe <kehoea at parhasard.net>
Move `default-file-system-ignore-case' to C; pay attention to it
diff -r 4f98237e23fc -r 7abb91db1e64 src/lread.c
--- a/src/lread.c Sun May 16 12:49:49 2010 +0100
+++ b/src/lread.c Mon May 24 10:43:29 2010 +0200
@@ -2652,11 +2652,11 @@
/* bit vectors */
case '*': return read_bit_vector (readcharfun);
/* #o10 => 8 -- octal constant syntax */
- case 'o': return read_integer (readcharfun, 8);
+ case 'o': case 'O': return read_integer (readcharfun, 8);
/* #xdead => 57005 -- hex constant syntax */
- case 'x': return read_integer (readcharfun, 16);
+ case 'x': case 'X': return read_integer (readcharfun, 16);
/* #b010 => 2 -- binary constant syntax */
- case 'b': return read_integer (readcharfun, 2);
+ case 'b': case 'B': return read_integer (readcharfun, 2);
/* #r"raw\stringt" -- raw string syntax */
case 'r': return read_raw_string(readcharfun);
/* #s(foobar key1 val1 key2 val2) -- structure syntax */
More information about the XEmacs-Patches
mailing list