Mercurial > hg > xemacs-beta
comparison lisp/ChangeLog @ 5178:97eb4942aec8
merge
author | Ben Wing <ben@xemacs.org> |
---|---|
date | Mon, 29 Mar 2010 21:28:13 -0500 |
parents | b785049378e3 bd1e25975cdc |
children | 2e528066e2fc |
comparison
equal
deleted
inserted
replaced
5177:b785049378e3 | 5178:97eb4942aec8 |
---|---|
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 | 48 |
49 2010-03-29 Aidan Kehoe <kehoea@parhasard.net> | |
50 | |
51 * hyper-apropos.el (hyper-apropos-get-doc): | |
52 Use help.el's #'function-arglist, #'function-documentation, | |
53 #'symbol-file in this function, instead of rolling our own. | |
54 | |
55 2010-03-25 Ben Wing <ben@xemacs.org> | |
56 | |
57 * diagnose.el (show-memory-usage): | |
58 * diagnose.el (show-object-memory-usage-stats): | |
59 Further changes to correspond with changes in the C code; | |
60 add an additional column in show-object-memory-usage-stats showing | |
61 the ancillary Lisp overhead used with each type; shrink columns for | |
62 windows in show-memory-usage to get it to fit in 79 chars. | |
63 | |
64 2010-03-26 Aidan Kehoe <kehoea@parhasard.net> | |
65 | |
66 * descr-text.el (describe-char-display): | |
67 Behave better on builds without database support, and for | |
68 characters where no font is available. Especially relevant on | |
69 Win32. | |
70 | |
71 2010-03-23 Aidan Kehoe <kehoea@parhasard.net> | |
72 | |
73 * x-win-xfree86.el (x-win-init-xfree86): | |
74 If iso-left-tab (something ISO-specified and portable in theory; | |
75 in practice only seen with XFree86 and derived non-US layouts) | |
76 exists on the keyboard layout, make it equivalent to shift-tab, | |
77 addressing the issue FKtPp sees in | |
78 http://mid.gmane.org/1269358206.4873.1.camel@fktpp-laptop . | |
79 | |
80 2010-03-21 Aidan Kehoe <kehoea@parhasard.net> | |
81 | |
82 * cl-extra.el (cl-prettyprint): | |
83 Handle (function ...) specially here, as we do (quote ...). | |
84 | |
85 2010-03-20 Ben Wing <ben@xemacs.org> | |
86 | |
87 * diagnose.el (show-memory-usage): | |
88 * diagnose.el (show-object-memory-usage-stats): | |
89 Further changes to correspond with changes in the C code; | |
90 add an additional column showing the overhead used with each type, | |
91 and add it into the grand total memory usage. | |
92 | |
93 2010-03-19 Ben Wing <ben@xemacs.org> | |
94 | |
95 * diagnose.el (show-object-memory-usage-stats): | |
96 Rewrite to take into account non-lisp-storage statistics | |
97 returned by garbage-collect-1 and friends. | |
98 | |
99 2010-03-18 Ben Wing <ben@xemacs.org> | |
100 | |
101 * diagnose.el (show-memory-usage): | |
102 Rewrite to take into account API changes in memory-usage functions. | |
103 | |
104 2010-03-20 Aidan Kehoe <kehoea@parhasard.net> | |
105 | |
106 * cl-macs.el (notany, notevery): | |
107 Correct these compiler macros. | |
108 | |
109 2010-03-15 Ben Wing <ben@xemacs.org> | |
110 | |
111 * mule/mule-cmds.el: | |
112 * mule/mule-cmds.el (finish-set-language-environment): | |
113 Fix bug in generating display-table entries for error octet characters. | |
114 | |
115 2010-03-12 Ben Wing <ben@xemacs.org> | |
116 | |
117 * test-harness.el (test-harness-from-buffer): | |
118 Undo change of e.g. (Assert (equalp ...)) to (Assert-equalp ...). | |
119 Get rid of `Assert-equalp' and friends, `Assert-test', and | |
120 `Assert-test-not'. Instead, make `Assert' smart enough to do the | |
121 equivalent functionality when an expression like (Assert (equalp ...)) | |
122 is seen. | |
123 | |
124 2010-03-11 Aidan Kehoe <kehoea@parhasard.net> | |
125 | |
126 * setup-paths.el (paths-find-emacs-roots) | |
127 (paths-construct-info-path): | |
128 Pass :from-end t to the delete-duplicates calls in these | |
129 functions, now the compiler macro no longer defaults it to t. | |
130 | |
131 2010-03-07 Ben Wing <ben@xemacs.org> | |
132 | |
133 * disp-table.el: | |
134 * disp-table.el (standard-display-g1): | |
135 * disp-table.el (standard-display-graphic): | |
136 Fix up docs; add comments about authorship. | |
137 | |
138 2010-03-06 Ben Wing <ben@xemacs.org> | |
139 | |
140 * test-harness.el: | |
141 * test-harness.el (test-harness-backtrace): New. | |
142 * test-harness.el (test-harness-assertion-failure-do-debug): | |
143 * test-harness.el (test-harness-unexpected-error-do-debug): | |
144 Use the print settings from edebug.el to make backtraces not | |
145 be so huge. | |
146 | |
147 2010-03-06 Aidan Kehoe <kehoea@parhasard.net> | |
148 | |
149 * bytecomp.el (byte-compile-compiled-obj-to-list): | |
150 Remove this function, printing a compiled object to a string and | |
151 then reading back a substring is senseless, just use the | |
152 compiled-function slot accessor functions. | |
153 | |
154 2010-03-05 Aidan Kehoe <kehoea@parhasard.net> | |
155 | |
156 * cl-macs.el (delete-duplicates): | |
157 Correct the logic of this compiler macro when :from-end is nil, | |
158 avoiding a hang in query-coding-tests.el. Thanks for the reports, | |
159 Vin and Mats! | |
160 | |
161 2010-03-04 Aidan Kehoe <kehoea@parhasard.net> | |
162 | |
163 * make-docfile.el (process-args): | |
164 Use #'subseq here, not #'substring, fixing the native Windows | |
165 build. Thank you for the error report, Vin! | |
166 | |
167 2010-03-03 Aidan Kehoe <kehoea@parhasard.net> | |
168 | |
169 Move byte code #o117 to #'subseq, not #'substring. | |
170 Make #'substring available as an alias for #'subseq in Lisp. | |
171 * bytecomp.el (79, subseq, substring): | |
172 * bytecomp.el (byte-compile-subseq): New. | |
173 * update-elc.el (update-elc-chop-extension): Use #'subseq, not | |
174 #'substring, the latter is not yet available. | |
175 * subr.el (substring): New alias, to #'subseq. | |
176 | |
177 2010-03-02 Aidan Kehoe <kehoea@parhasard.net> | |
178 | |
179 * cl-macs.el (delete-dups): New compiler macro for this function, | |
180 expanding to inline byte codes. | |
181 (delete-duplicates): Handle the :from-end argument correctly in | |
182 this compiler macro. | |
183 | |
184 2010-03-01 Aidan Kehoe <kehoea@parhasard.net> | |
185 | |
186 * cl-seq.el (cl-parsing-keywords): | |
187 * cl-macs.el (cl-do-arglist): | |
188 Use the new invalid-keyword-argument error here. | |
189 | |
190 2010-02-26 Aidan Kehoe <kehoea@parhasard.net> | |
191 | |
192 Back out Ben's revision c673987f5f3d. | |
193 * coding.el: | |
194 Add a compiler macro for #'make-coding-system on non-Mule builds | |
195 too, to fix the problem he addressed with that changeset. | |
196 * mule/make-coding-system.el (fixed-width-private-use-start): | |
197 Don't call (decode-char ... 'ucs) here, it can make bootstrapping | |
198 harder. | |
199 | |
200 2010-02-26 Ben Wing <ben@xemacs.org> | |
201 | |
202 * autoload.el (autoload-featurep-protect-autoloads): | |
203 Always insert a coding-system cookie, either raw-text-unix or | |
204 escape-quoted. As before, insert an error statement when an | |
205 escape-quoted auto-autoload is loaded in a non-Mule XEmacs. | |
206 | |
207 This fixes problems when the default coding system is UTF-8, | |
208 as in Cygwin. Under some circumstances, the file can get | |
209 written out as raw text and read in as UTF-8, where invididual | |
210 high-bytes are usually invalid UTF-8 sequences and lead to | |
211 error octets in the buffer; when written out again, these | |
212 force escape-quoted. Result: auto-autoloads.el for the | |
213 source-tree lisp/ directory would end up as escape-quoted. | |
214 | |
215 2010-02-25 Didier Verna <didier@xemacs.org> | |
216 | |
217 The background-placement face property. | |
218 * cl-macs.el (face-background-placement): New defsetf. | |
219 * cus-face.el (custom-face-attributes): | |
220 * faces.el (face-interactive): | |
221 * faces.el (set-face-property): | |
222 * faces.el (face-equal): | |
223 * faces.el (init-other-random-faces): Update. | |
224 * faces.el (face-background-placement): | |
225 * faces.el (set-face-background-placement): | |
226 * faces.el (face-background-placement-instance): | |
227 * faces.el (face-background-placement-instance-p): | |
228 * frame.el (set-frame-background-placement): | |
229 * frame.el (frame-background-placement): | |
230 * frame.el (frame-background-placement-instance): | |
231 * objects.el (make-face-background-placement-specifier): New. | |
232 | |
233 2010-02-25 Ben Wing <ben@xemacs.org> | |
234 | |
235 * autoload.el (make-autoload): | |
236 Call cl-function-arglist with one arg. | |
237 | |
238 * cl-macs.el (cl-function-arglist): | |
239 * cl-macs.el (cl-transform-lambda): | |
240 Make cl-function-arglist take only one arg, the arglist; no | |
241 function name passed. Also make sure to print () instead of nil | |
242 when empty arglist, or function-documentation-1 won't recognize | |
243 the arguments: line. | |
244 * help.el (function-arglist): If empty arg, don't display extra | |
245 space after function name. | |
246 | |
247 2010-02-24 Aidan Kehoe <kehoea@parhasard.net> | |
248 | |
249 * cl-extra.el (constantly): | |
250 Normally return a compiled function from #'constantly if we are | |
251 handed a single argument. Shouldn't actually matter, the overhead | |
252 for returning a single constant in a lambda form vs. in a compiled | |
253 function is minuscule, but using compiled functions as much as | |
254 possible is good style in XEmacs, our interpreter is not stellar | |
255 (nor indeed should it need to be). | |
256 | |
49 2010-02-23 Ben Wing <ben@xemacs.org> | 257 2010-02-23 Ben Wing <ben@xemacs.org> |
50 | 258 |
51 * help.el: fux typo in comment. (oops) | 259 * help.el: fux typo in comment. (oops) |
52 | 260 |
53 2010-02-23 Ben Wing <ben@xemacs.org> | 261 2010-02-23 Ben Wing <ben@xemacs.org> |
87 Also, in `Check-Message', incorporate call to `Skip-Test-Unless' | 295 Also, in `Check-Message', incorporate call to `Skip-Test-Unless' |
88 in the macro output rather than its body, to avoid problems byte- | 296 in the macro output rather than its body, to avoid problems byte- |
89 compiling the file -- `Skip-Test-Unless' isn't available in the | 297 compiling the file -- `Skip-Test-Unless' isn't available in the |
90 environment during byte-compilation so we can't call it then. | 298 environment during byte-compilation so we can't call it then. |
91 | 299 |
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> | 300 2010-02-22 Ben Wing <ben@xemacs.org> |
116 | 301 |
117 * cl-seq.el: | 302 * cl-seq.el: |
118 * cl-seq.el (stable-union): New. | 303 * cl-seq.el (stable-union): New. |
119 * cl-seq.el (stable-intersection): New. | 304 * cl-seq.el (stable-intersection): New. |