]> git.eshelyaron.com Git - emacs.git/commitdiff
*** empty log message ***
authorGerd Moellmann <gerd@gnu.org>
Thu, 16 Mar 2000 13:24:56 +0000 (13:24 +0000)
committerGerd Moellmann <gerd@gnu.org>
Thu, 16 Mar 2000 13:24:56 +0000 (13:24 +0000)
etc/NEWS
src/ChangeLog

index b261d4cb86cb18b69a222dccfa215272875bdb26..ce10e821e15df7b7c353b4e272c8529dac281485 100644 (file)
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -8,6 +8,14 @@ For older news, see the file ONEWS.
 \f
 * Installation Changes in Emacs 21.1
 
+** `movemail' defaults to supporting POP.  You can turn this off using
+the --without-pop configure option, should that be necessary.
+
+** There are new configure options associated with the support for
+images and toolkit scrollbars.  Use the --help option to list them.
+\f
+* Changes in Emacs 21.1
+
 ** Emacs now refuses to load compiled Lisp files which weren't
 compiled with Emacs.  Set `load-dangerous-libraries' to t to change
 this behavior.
@@ -61,14 +69,6 @@ Example:
 
   emacs.privateColormap: true
 
-** `movemail' defaults to supporting POP.  You can turn this off using
-the --without-pop configure option, should that be necessary.
-
-** There are new configure options associated with the support for
-images and toolkit scrollbars.  Use the --help option to list them.
-\f
-* Changes in Emacs 21.1
-
 ** The menu bar configuration has changed.  The new configuration is
 more CUA-compliant.  The most significant change is that Options is
 now a separate menu-bar item, with Mule and Customize as its submenus.
@@ -1053,6 +1053,34 @@ Note that +++ before an item means the Lisp manual has been updated.
 When you add a new item, please add it without either +++ or ---
 so I will know I still need to look at it -- rms.
 
+** Emacs' reader supports CL read syntax for integers in bases
+other than 10.
+
+*** `#BINTEGER' or `#bINTEGER' reads INTEGER in binary (radix 2).
+INTEGER optionally contains a sign.
+
+  #b1111 
+    => 15
+  #b-1111 
+    => -15
+
+*** `#OINTEGER' or `#oINTEGER' reads INTEGER in octal (radix 8).
+
+  #o666 
+    => 438
+
+*** `#XINTEGER' or `#xINTEGER' reads INTEGER in hexadecimal (radix 16).
+
+  #xbeef 
+    => 48815
+
+*** `#RADIXrINTEGER' reads INTEGER in radix RADIX, 2 <= RADIX <= 36.
+
+  #2R-111 
+    => -7
+  #25rah 
+    => 267
+
 ** The function documentation-property now evaluates the value of
 the given property to obtain a a string if it doesn't refer to etc/DOC
 and isn't a string.
index 58990675315550a7e7e87787c7a2696ac74176f6..55305e7d65108c31b33a87f55aa20c1647198640 100644 (file)
@@ -1,31 +1,36 @@
+2000-03-16  Gerd Moellmann  <gerd@gnu.org>
+
+       * lread.c (read_integer): New function.
+       (read1): Support read syntax #o, #x, #b, #r.
+
 2000-03-15  Stefan Monnier  <monnier@cs.yale.edu>
 
-       * regex.c (re_match_2): Fix string shortening (to fit `stop') to make sure
-       POINTER_TO_OFFSET gives the same value before and after PREFETCH.
-       Use `dfail' to guarantee "atomic" matching.
+       * regex.c (re_match_2): Fix string shortening (to fit `stop') to
+       make sure POINTER_TO_OFFSET gives the same value before and after
+       PREFETCH.  Use `dfail' to guarantee "atomic" matching.
        (PTR_TO_OFFSET): Use POINTER_TO_OFFSET.
        (debug): Now only active if > 0 rather than if != 0.
        (DEBUG_*): Update for the new meaning of `debug'.
-       (print_partial_compiled_pattern): Add missing `succeed' case.
-       Use CHARSET_* macros in the charset(_not) branch.
-       Fix off-by-two bugs in `succeed_n', `jump_n' and `set_number_at'.
+       (print_partial_compiled_pattern): Add missing `succeed' case.  Use
+       CHARSET_* macros in the charset(_not) branch.  Fix off-by-two bugs
+       in `succeed_n', `jump_n' and `set_number_at'.
        (store_op1, store_op2, insert_op1, insert_op2)
        (at_begline_loc_p, at_endline_loc_p): Add prototype.
-       (group_in_compile_stack): Move to after its arg's types are declared
-       and add a prototype.
+       (group_in_compile_stack): Move to after its arg's types are
+       declared and add a prototype.
        (PATFETCH): Define in terms of PATFETCH_RAW.
-       (GET_UNSIGNED_NUMBER): Add the usual `do { ... } while(0)' wrapper.
+       (GET_UNSIGNED_NUMBER): Add the usual `do { ... } while(0)'
+       wrapper.
        (QUIT): Redefine as a nop except for NTemacs.
-       (regex_compile): Handle intervals {,M} as if it was {0,M}.
-       Fix indentation of the greedy-op and shy-group code.
+       (regex_compile): Handle intervals {,M} as if it was {0,M}.  Fix
+       indentation of the greedy-op and shy-group code.
        (at_(beg|end)line_loc_p): Fix argument's types.
        (re_compile_fastmap): Ifdef out failure_stack_ptr to shut up gcc.
        (re_search_2): Use POS_AS_IN_BUFFER.  Simplify `room' computation.
        (MATCHING_IN_FIRST_STRING): Remove.
-       (re_match_2): Use POS_AS_IN_BUFFER.
-       Ifdef out failure_stack_ptr to shut up gcc.
-       Use FIRST_STRING_P and POINTER_TO_OFFSET.
-       Use QUIT unconditionally.
+       (re_match_2): Use POS_AS_IN_BUFFER.  Ifdef out failure_stack_ptr
+       to shut up gcc.  Use FIRST_STRING_P and POINTER_TO_OFFSET.  Use
+       QUIT unconditionally.
 
 2000-03-15  Gerd Moellmann  <gerd@gnu.org>