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.