\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.
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.
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.
+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>