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