Mercurial > hg > xemacs-beta
comparison lisp/ChangeLog @ 5128:7be849cb8828 ben-lisp-object
merge
author | Ben Wing <ben@xemacs.org> |
---|---|
date | Sun, 07 Mar 2010 02:09:59 -0600 |
parents | 2a462149bd6a 4129013a3954 |
children | 4f4672e2aa34 |
comparison
equal
deleted
inserted
replaced
5127:a9c41067dd88 | 5128:7be849cb8828 |
---|---|
1 2010-03-05 Aidan Kehoe <kehoea@parhasard.net> | |
2 | |
3 * cl-macs.el (delete-duplicates): | |
4 Correct the logic of this compiler macro when :from-end is nil, | |
5 avoiding a hang in query-coding-tests.el. Thanks for the reports, | |
6 Vin and Mats! | |
7 | |
8 2010-03-04 Aidan Kehoe <kehoea@parhasard.net> | |
9 | |
10 * make-docfile.el (process-args): | |
11 Use #'subseq here, not #'substring, fixing the native Windows | |
12 build. Thank you for the error report, Vin! | |
13 | |
14 2010-03-03 Aidan Kehoe <kehoea@parhasard.net> | |
15 | |
16 Move byte code #o117 to #'subseq, not #'substring. | |
17 Make #'substring available as an alias for #'subseq in Lisp. | |
18 * bytecomp.el (79, subseq, substring): | |
19 * bytecomp.el (byte-compile-subseq): New. | |
20 * update-elc.el (update-elc-chop-extension): Use #'subseq, not | |
21 #'substring, the latter is not yet available. | |
22 * subr.el (substring): New alias, to #'subseq. | |
23 | |
24 2010-03-02 Aidan Kehoe <kehoea@parhasard.net> | |
25 | |
26 * cl-macs.el (delete-dups): New compiler macro for this function, | |
27 expanding to inline byte codes. | |
28 (delete-duplicates): Handle the :from-end argument correctly in | |
29 this compiler macro. | |
30 | |
31 2010-03-01 Aidan Kehoe <kehoea@parhasard.net> | |
32 | |
33 * cl-seq.el (cl-parsing-keywords): | |
34 * cl-macs.el (cl-do-arglist): | |
35 Use the new invalid-keyword-argument error here. | |
36 | |
37 2010-02-26 Aidan Kehoe <kehoea@parhasard.net> | |
38 | |
39 Back out Ben's revision c673987f5f3d. | |
40 * coding.el: | |
41 Add a compiler macro for #'make-coding-system on non-Mule builds | |
42 too, to fix the problem he addressed with that changeset. | |
43 * mule/make-coding-system.el (fixed-width-private-use-start): | |
44 Don't call (decode-char ... 'ucs) here, it can make bootstrapping | |
45 harder. | |
46 | |
47 2010-02-26 Ben Wing <ben@xemacs.org> | |
48 | |
49 * autoload.el (autoload-featurep-protect-autoloads): | |
50 Always insert a coding-system cookie, either raw-text-unix or | |
51 escape-quoted. As before, insert an error statement when an | |
52 escape-quoted auto-autoload is loaded in a non-Mule XEmacs. | |
53 | |
54 This fixes problems when the default coding system is UTF-8, | |
55 as in Cygwin. Under some circumstances, the file can get | |
56 written out as raw text and read in as UTF-8, where invididual | |
57 high-bytes are usually invalid UTF-8 sequences and lead to | |
58 error octets in the buffer; when written out again, these | |
59 force escape-quoted. Result: auto-autoloads.el for the | |
60 source-tree lisp/ directory would end up as escape-quoted. | |
61 | |
62 2010-02-25 Didier Verna <didier@xemacs.org> | |
63 | |
64 The background-placement face property. | |
65 * cl-macs.el (face-background-placement): New defsetf. | |
66 * cus-face.el (custom-face-attributes): | |
67 * faces.el (face-interactive): | |
68 * faces.el (set-face-property): | |
69 * faces.el (face-equal): | |
70 * faces.el (init-other-random-faces): Update. | |
71 * faces.el (face-background-placement): | |
72 * faces.el (set-face-background-placement): | |
73 * faces.el (face-background-placement-instance): | |
74 * faces.el (face-background-placement-instance-p): | |
75 * frame.el (set-frame-background-placement): | |
76 * frame.el (frame-background-placement): | |
77 * frame.el (frame-background-placement-instance): | |
78 * objects.el (make-face-background-placement-specifier): New. | |
79 | |
80 2010-02-25 Ben Wing <ben@xemacs.org> | |
81 | |
82 * autoload.el (make-autoload): | |
83 Call cl-function-arglist with one arg. | |
84 | |
85 * cl-macs.el (cl-function-arglist): | |
86 * cl-macs.el (cl-transform-lambda): | |
87 Make cl-function-arglist take only one arg, the arglist; no | |
88 function name passed. Also make sure to print () instead of nil | |
89 when empty arglist, or function-documentation-1 won't recognize | |
90 the arguments: line. | |
91 * help.el (function-arglist): If empty arg, don't display extra | |
92 space after function name. | |
93 | |
94 2010-02-24 Aidan Kehoe <kehoea@parhasard.net> | |
95 | |
96 * cl-extra.el (constantly): | |
97 Normally return a compiled function from #'constantly if we are | |
98 handed a single argument. Shouldn't actually matter, the overhead | |
99 for returning a single constant in a lambda form vs. in a compiled | |
100 function is minuscule, but using compiled functions as much as | |
101 possible is good style in XEmacs, our interpreter is not stellar | |
102 (nor indeed should it need to be). | |
103 | |
1 2010-02-23 Ben Wing <ben@xemacs.org> | 104 2010-02-23 Ben Wing <ben@xemacs.org> |
2 | 105 |
3 * help.el: fux typo in comment. (oops) | 106 * help.el: fux typo in comment. (oops) |
4 | 107 |
5 2010-02-23 Ben Wing <ben@xemacs.org> | 108 2010-02-23 Ben Wing <ben@xemacs.org> |
39 Also, in `Check-Message', incorporate call to `Skip-Test-Unless' | 142 Also, in `Check-Message', incorporate call to `Skip-Test-Unless' |
40 in the macro output rather than its body, to avoid problems byte- | 143 in the macro output rather than its body, to avoid problems byte- |
41 compiling the file -- `Skip-Test-Unless' isn't available in the | 144 compiling the file -- `Skip-Test-Unless' isn't available in the |
42 environment during byte-compilation so we can't call it then. | 145 environment during byte-compilation so we can't call it then. |
43 | 146 |
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> | 147 2010-02-22 Ben Wing <ben@xemacs.org> |
68 | 148 |
69 * cl-seq.el: | 149 * cl-seq.el: |
70 * cl-seq.el (stable-union): New. | 150 * cl-seq.el (stable-union): New. |
71 * cl-seq.el (stable-intersection): New. | 151 * cl-seq.el (stable-intersection): New. |