From 5a1373f32a3e515f0f5cf132e44997f5819a2395 Mon Sep 17 00:00:00 2001 From: Stefan Monnier Date: Fri, 12 Oct 2001 22:39:29 +0000 Subject: [PATCH] *** empty log message *** --- lisp/ChangeLog | 13 +++++++++---- src/ChangeLog | 35 +++++++++++++++++++++++++++++++++++ 2 files changed, 44 insertions(+), 4 deletions(-) diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 392f018207d..e745026f822 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,5 +1,10 @@ 2001-10-12 Stefan Monnier + * newcomment.el (comment-region-internal): Don't rebind + invisibility_spec now that the C routines handle it correctly. + + * help-funs.el (locate-library): Use load-suffixes and abbrev filename. + * frame.el (special-display-popup-frame): Obey new specs `same-window' and `same-frame'. @@ -112,11 +117,11 @@ 2001-10-12 Gerd Moellmann - * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list): + * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list): Turn error for repeated variables into warning. - - * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list): New - function checking that lambda-list consists of non-constant + + * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list): + New function checking that lambda-list consists of non-constant symbols, that &rest and &optional are followed by variable names, that &rest VAR is the last element, and that variables aren't doubled. (byte-compile-lambda): Use it. diff --git a/src/ChangeLog b/src/ChangeLog index ae4010d0479..95b2cc4c37a 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,5 +1,40 @@ 2001-10-12 Stefan Monnier + * indent.c (skip_invisible): Don't skip "ellipsisized" text. + + * xfns.c (syms_of_xfns): Update calls to Fprovide. + + * lisp.h (Fprovide): Update prototype. + (Ffeaturep, invisible_p): Remove. + + * xdisp.c (init_iterator): Be more strict with bytepos and charspos. + (DOLIST, LOOP_PROPVAL): New macros. + (invisible_p, invisible_ellipsis_p): Use them. + (invisible_noellipsis_p): New function. + (syms_of_xdisp): Use empty_string. + + * alloc.c (mark_interval_tree): Use traverse_intervals_noorder. + + * lread.c (substitute_object_recurse): Use traverse_intervals_noorder. + (syms_of_lread) : Update docstring. + + * print.c (Fwith_output_to_temp_buffer): Align with + internal_with_output_to_temp_buffer. + (print_preprocess): Use traverse_intervals_noorder. + (print_object): Update call to traverse_intervals. + + * intervals.h (TEXT_PROP_MEANS_INVISIBLE_NOELLIPSIS): New macro. + (traverse_intervals_noorder, invisible_noellipsis_p): New funs. + + * intervals.c (traverse_intervals_noorder): New function. + (search_for_interval, count_intervals): Use it. + (traverse_intervals): Use less stack space and drop `depth' arg. + + * fns.c (Ffeaturep): Add new `subfeature' arg. + (Fprovide): Add new `subfeatures' arg. Use `after-load-alist'. + (Qsubfeatures): New var. + (syms_of_fns): Initialize it. + * keymap.c (Fkey_description): Use empty_string. (Fdescribe_bindings_internal, describe_buffer_bindings): Remove. (syms_of_keymap): Setup inheritance between maps. -- 2.39.2