Mercurial > hg > xemacs-beta
comparison lisp/ChangeLog @ 5177:b785049378e3
merge
author | Ben Wing <ben@xemacs.org> |
---|---|
date | Tue, 23 Feb 2010 07:28:35 -0600 |
parents | 8b2f75cecb89 cc74f60c150e |
children | 97eb4942aec8 |
comparison
equal
deleted
inserted
replaced
5176:8b2f75cecb89 | 5177:b785049378e3 |
---|---|
43 * obsolete.el ('isearch-yank-x-clipboard): Removed. | 43 * obsolete.el ('isearch-yank-x-clipboard): Removed. |
44 * obsolete.el ('display-column-mode): New. | 44 * obsolete.el ('display-column-mode): New. |
45 Rearrange; create some new categories out of "misc" stuff, | 45 Rearrange; create some new categories out of "misc" stuff, |
46 put categories in alphabetical order, move remaning "misc" | 46 put categories in alphabetical order, move remaning "misc" |
47 stuff to bottom. | 47 stuff to bottom. |
48 | |
49 2010-02-23 Ben Wing <ben@xemacs.org> | |
50 | |
51 * help.el: fux typo in comment. (oops) | |
52 | |
53 2010-02-23 Ben Wing <ben@xemacs.org> | |
54 | |
55 * autoload.el: | |
56 * autoload.el (make-autoload): | |
57 * cl-macs.el (cl-function-arglist): | |
58 * cl-macs.el (cl-transform-lambda): | |
59 Don't add argument list with the tag "Common Lisp lambda list:"; | |
60 instead add in "standard" form using "arguments:" and omitting the | |
61 function name. Add an arg to `cl-function-arglist' to omit the | |
62 name and use it in autoload.el instead of just hacking it off. | |
63 | |
64 * help.el: | |
65 * help.el (function-arglist): | |
66 * help.el (function-documentation-1): New. | |
67 Extract out common code to recognize and/or strip the arglist from | |
68 documentation into `function-documentation-1'. Use in | |
69 `function-arglist' and `function-documentation'. Modify | |
70 `function-arglist' so it looks for the `arguments: ' stuff in all | |
71 doc strings, not just subrs/autoloads, so that CL functions get | |
72 recognized properly. Change the regexp used to match "arguments: " | |
73 specs to allow nested parens inside the arg list (happens when you | |
74 have a default value specified in a CL arglist). | |
75 | |
76 2010-02-22 Ben Wing <ben@xemacs.org> | |
77 | |
78 * test-harness.el: | |
79 * test-harness.el (test-harness-from-buffer): | |
80 * test-harness.el (batch-test-emacs): | |
81 Move file from tests/automated into lisp/ so it gets | |
82 byte-compiled. This significantly reduces the amount of extra | |
83 crap in outputted backtraces. Delete hack in batch-test-emacs to | |
84 look for test-harness.el in the test directory since it's not there | |
85 any more. | |
86 | |
87 Also, in `Check-Message', incorporate call to `Skip-Test-Unless' | |
88 in the macro output rather than its body, to avoid problems byte- | |
89 compiling the file -- `Skip-Test-Unless' isn't available in the | |
90 environment during byte-compilation so we can't call it then. | |
91 | |
92 2010-02-22 Ben Wing <ben@xemacs.org> | |
93 | |
94 * mule/make-coding-system.el: | |
95 * mule/make-coding-system.el (fixed-width-generate-helper): | |
96 * mule/make-coding-system.el (fixed-width-private-use-start): Removed. | |
97 * mule/make-coding-system.el (fixed-width-create-decode-encode-tables): | |
98 * coding.el: | |
99 * coding.el (decode-char): New. | |
100 * coding.el (featurep): | |
101 * coding.el (encode-char): New. | |
102 * dumped-lisp.el (preloaded-file-list): | |
103 Dump make-coding-system. Aidan's hack to avoid dumping this file | |
104 never really worked right -- with some configurations (not clear | |
105 exactly which ones) `make-coding-system.el' gets dumped anyway due to | |
106 calls to `make-coding-system' in unicode.el, with the result that | |
107 the documentation of functions in make-coding-system.el gets lost. | |
108 | |
109 Also needed to remove defvar fixed-width-private-use-start and | |
110 incorporate it inline, due to bootstrapping issues -- the call to | |
111 decode-char introduced a cross-dependency between unicode.el and | |
112 make-coding-system.el. | |
113 | |
114 | |
115 2010-02-22 Ben Wing <ben@xemacs.org> | |
116 | |
117 * cl-seq.el: | |
118 * cl-seq.el (stable-union): New. | |
119 * cl-seq.el (stable-intersection): New. | |
120 New functions to do stable set operations, i.e. preserve the order | |
121 of the elements in the argument lists, and prefer LIST1 over LIST2 | |
122 when ordering the combined result. The result looks as much like | |
123 LIST1 as possible, followed (in the case of `stable-union') by | |
124 any necessary elements from LIST2, in order. This is contrary to | |
125 `union' and `intersection', which are not required to be order- | |
126 preserving and are not -- they prefer LIST2 and output results in | |
127 backwards order. | |
128 | |
129 2010-02-22 Ben Wing <ben@xemacs.org> | |
130 | |
131 * cl-seq.el: | |
132 * cl-seq.el (reduce): | |
133 * cl-seq.el (fill): | |
134 * cl-seq.el (replace): | |
135 * cl-seq.el (remove*): | |
136 * cl-seq.el (remove-if): | |
137 * cl-seq.el (remove-if-not): | |
138 * cl-seq.el (delete*): | |
139 * cl-seq.el (delete-if): | |
140 * cl-seq.el (delete-if-not): | |
141 * cl-seq.el (remove-duplicates): | |
142 * cl-seq.el (delete-duplicates): | |
143 * cl-seq.el (substitute): | |
144 * cl-seq.el (substitute-if): | |
145 * cl-seq.el (substitute-if-not): | |
146 * cl-seq.el (nsubstitute): | |
147 * cl-seq.el (nsubstitute-if): | |
148 * cl-seq.el (nsubstitute-if-not): | |
149 * cl-seq.el (find): | |
150 * cl-seq.el (find-if): | |
151 * cl-seq.el (find-if-not): | |
152 * cl-seq.el (position): | |
153 * cl-seq.el (position-if): | |
154 * cl-seq.el (position-if-not): | |
155 * cl-seq.el (count): | |
156 * cl-seq.el (count-if): | |
157 * cl-seq.el (count-if-not): | |
158 * cl-seq.el (mismatch): | |
159 * cl-seq.el (search): | |
160 * cl-seq.el (sort*): | |
161 * cl-seq.el (stable-sort): | |
162 * cl-seq.el (merge): | |
163 * cl-seq.el (member*): | |
164 * cl-seq.el (member-if): | |
165 * cl-seq.el (member-if-not): | |
166 * cl-seq.el (assoc*): | |
167 * cl-seq.el (assoc-if): | |
168 * cl-seq.el (assoc-if-not): | |
169 * cl-seq.el (rassoc*): | |
170 * cl-seq.el (rassoc-if): | |
171 * cl-seq.el (rassoc-if-not): | |
172 * cl-seq.el (union): | |
173 * cl-seq.el (nunion): | |
174 * cl-seq.el (intersection): | |
175 * cl-seq.el (nintersection): | |
176 * cl-seq.el (set-difference): | |
177 * cl-seq.el (nset-difference): | |
178 * cl-seq.el (set-exclusive-or): | |
179 * cl-seq.el (nset-exclusive-or): | |
180 * cl-seq.el (subsetp): | |
181 * cl-seq.el (subst-if): | |
182 * cl-seq.el (subst-if-not): | |
183 * cl-seq.el (nsubst): | |
184 * cl-seq.el (nsubst-if): | |
185 * cl-seq.el (nsubst-if-not): | |
186 * cl-seq.el (sublis): | |
187 * cl-seq.el (nsublis): | |
188 * cl-seq.el (tree-equal): | |
189 * cl-seq.el (cl-tree-equal-rec): | |
190 * cl.el: | |
191 * cl.el (pushnew): | |
192 * cl.el (adjoin): | |
193 * cl.el (subst): | |
194 Document the keywords to the various sequence/list functions. | |
195 | |
196 2010-02-21 Ben Wing <ben@xemacs.org> | |
197 | |
198 * diagnose.el: | |
199 * diagnose.el (show-object-memory-usage-stats): | |
200 Fix errors preventing this from working properly, account for | |
201 words like "entry" pluralized to "entries". | |
202 | |
203 2010-02-22 Aidan Kehoe <kehoea@parhasard.net> | |
204 | |
205 * cl-extra.el (constantly): | |
206 Add this function, from ANSI Common Lisp, using the SBCL extension | |
207 that extra arguments to it are passed back as multiple values in | |
208 the constructed function. | |
209 * cl-macs.el (constantly): | |
210 In the compiler macro for #'constantly, construct a | |
211 compiled-function object almost every time, at compile time when | |
212 all arguments are constant, and at runtime when they vary. | |
48 | 213 |
49 2010-02-08 Ben Wing <ben@xemacs.org> | 214 2010-02-08 Ben Wing <ben@xemacs.org> |
50 | 215 |
51 * help.el (describe-function-1): | 216 * help.el (describe-function-1): |
52 Don't use compiled-function-annotation to retrieve the file name | 217 Don't use compiled-function-annotation to retrieve the file name |