aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Monnier2001-10-12 22:39:29 +0000
committerStefan Monnier2001-10-12 22:39:29 +0000
commit5a1373f32a3e515f0f5cf132e44997f5819a2395 (patch)
tree052e193142438f73eeb9790dc7dabe7ae97bd83f
parent9d5240d2581f557e15fa96684ef84fe84e368722 (diff)
downloademacs-5a1373f32a3e515f0f5cf132e44997f5819a2395.tar.gz
emacs-5a1373f32a3e515f0f5cf132e44997f5819a2395.zip
*** empty log message ***
-rw-r--r--lisp/ChangeLog13
-rw-r--r--src/ChangeLog35
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 @@
12001-10-12 Stefan Monnier <monnier@cs.yale.edu> 12001-10-12 Stefan Monnier <monnier@cs.yale.edu>
2 2
3 * newcomment.el (comment-region-internal): Don't rebind
4 invisibility_spec now that the C routines handle it correctly.
5
6 * help-funs.el (locate-library): Use load-suffixes and abbrev filename.
7
3 * frame.el (special-display-popup-frame): Obey new specs `same-window' 8 * frame.el (special-display-popup-frame): Obey new specs `same-window'
4 and `same-frame'. 9 and `same-frame'.
5 10
@@ -112,11 +117,11 @@
112 117
1132001-10-12 Gerd Moellmann <gerd@gnu.org> 1182001-10-12 Gerd Moellmann <gerd@gnu.org>
114 119
115 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list): 120 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
116 Turn error for repeated variables into warning. 121 Turn error for repeated variables into warning.
117 122
118 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list): New 123 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
119 function checking that lambda-list consists of non-constant 124 New function checking that lambda-list consists of non-constant
120 symbols, that &rest and &optional are followed by variable names, 125 symbols, that &rest and &optional are followed by variable names,
121 that &rest VAR is the last element, and that variables aren't doubled. 126 that &rest VAR is the last element, and that variables aren't doubled.
122 (byte-compile-lambda): Use it. 127 (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 @@
12001-10-12 Stefan Monnier <monnier@cs.yale.edu> 12001-10-12 Stefan Monnier <monnier@cs.yale.edu>
2 2
3 * indent.c (skip_invisible): Don't skip "ellipsisized" text.
4
5 * xfns.c (syms_of_xfns): Update calls to Fprovide.
6
7 * lisp.h (Fprovide): Update prototype.
8 (Ffeaturep, invisible_p): Remove.
9
10 * xdisp.c (init_iterator): Be more strict with bytepos and charspos.
11 (DOLIST, LOOP_PROPVAL): New macros.
12 (invisible_p, invisible_ellipsis_p): Use them.
13 (invisible_noellipsis_p): New function.
14 (syms_of_xdisp): Use empty_string.
15
16 * alloc.c (mark_interval_tree): Use traverse_intervals_noorder.
17
18 * lread.c (substitute_object_recurse): Use traverse_intervals_noorder.
19 (syms_of_lread) <Vafter_load_alist>: Update docstring.
20
21 * print.c (Fwith_output_to_temp_buffer): Align with
22 internal_with_output_to_temp_buffer.
23 (print_preprocess): Use traverse_intervals_noorder.
24 (print_object): Update call to traverse_intervals.
25
26 * intervals.h (TEXT_PROP_MEANS_INVISIBLE_NOELLIPSIS): New macro.
27 (traverse_intervals_noorder, invisible_noellipsis_p): New funs.
28
29 * intervals.c (traverse_intervals_noorder): New function.
30 (search_for_interval, count_intervals): Use it.
31 (traverse_intervals): Use less stack space and drop `depth' arg.
32
33 * fns.c (Ffeaturep): Add new `subfeature' arg.
34 (Fprovide): Add new `subfeatures' arg. Use `after-load-alist'.
35 (Qsubfeatures): New var.
36 (syms_of_fns): Initialize it.
37
3 * keymap.c (Fkey_description): Use empty_string. 38 * keymap.c (Fkey_description): Use empty_string.
4 (Fdescribe_bindings_internal, describe_buffer_bindings): Remove. 39 (Fdescribe_bindings_internal, describe_buffer_bindings): Remove.
5 (syms_of_keymap): Setup inheritance between maps. 40 (syms_of_keymap): Setup inheritance between maps.