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