From 1fa285784472a5bffa5dc002f8e39ca7656e521a Mon Sep 17 00:00:00 2001 From: Gerd Moellmann Date: Thu, 16 Mar 2000 13:24:56 +0000 Subject: [PATCH] *** empty log message *** --- etc/NEWS | 44 ++++++++++++++++++++++++++++++++++++-------- src/ChangeLog | 35 ++++++++++++++++++++--------------- 2 files changed, 56 insertions(+), 23 deletions(-) diff --git a/etc/NEWS b/etc/NEWS index b261d4cb86c..ce10e821e15 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -8,6 +8,14 @@ For older news, see the file ONEWS. * 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. + +* 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. - -* 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. diff --git a/src/ChangeLog b/src/ChangeLog index 58990675315..55305e7d651 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,31 +1,36 @@ +2000-03-16 Gerd Moellmann + + * lread.c (read_integer): New function. + (read1): Support read syntax #o, #x, #b, #r. + 2000-03-15 Stefan Monnier - * 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 -- 2.39.5