Mercurial > hg > xemacs-beta
comparison lisp/ChangeLog @ 4957:db2db229ee82
merge
author | Ben Wing <ben@xemacs.org> |
---|---|
date | Thu, 28 Jan 2010 02:48:45 -0600 |
parents | 018e13fdeaeb 1e9078742fa7 |
children | e4bbe5622a80 |
comparison
equal
deleted
inserted
replaced
4956:3461165c79be | 4957:db2db229ee82 |
---|---|
46 Add an optional flag argument indicating that all non-distinguished | 46 Add an optional flag argument indicating that all non-distinguished |
47 arguments, not just the first, should be indented as a body. This | 47 arguments, not just the first, should be indented as a body. This |
48 is useful when the number of distinguished (i.e. pre-body) arguments | 48 is useful when the number of distinguished (i.e. pre-body) arguments |
49 isn't known, and is used for this purpose by `lisp-indent-function'. | 49 isn't known, and is used for this purpose by `lisp-indent-function'. |
50 | 50 |
51 | |
52 2010-01-20 Aidan Kehoe <kehoea@parhasard.net> | |
53 | |
54 * simple.el (handle-pre-motion-command-current-command-is-motion): | |
55 This function is called a *lot*, make it faster, making | |
56 keysyms-equal inline, calling #'characterp (which doesn't have a | |
57 bytecode) much more rarely, and not throwing and catching. This | |
58 won't make much difference in practice, but does eliminate losts | |
59 of noise from profiling, e.g. at startup. | |
60 | |
61 2010-01-13 Ben Wing <ben@xemacs.org> | |
62 | |
63 * loadup.el: | |
64 * loadup.el (featurep): | |
65 * loadup.el (member): | |
66 When featurep `debug-xemacs' (configure --with-debug), set | |
67 debug-on-error, so that we get an exit-to-debugger/assertion | |
68 failure upon Lisp error during loadup. Unset before dumping. | |
69 | |
70 2010-01-10 Ben Wing <ben@xemacs.org> | |
71 | |
72 * mule/mule-cmds.el (get-native-coding-system-from-language-environment): | |
73 Under Cygwin, force utf-8 if we are using Cygwin 1.7 or later | |
74 (making use of the magic feature 'cygwin-use-utf-8). | |
75 | |
76 2010-01-11 Ben Wing <ben@xemacs.org> | |
77 | |
78 * unicode.el: | |
79 * unicode.el (utf-8): | |
80 Don't define `utf-8' coding system here, because it's too late. | |
81 We need it during early startup code at dump time so we create it | |
82 in C in unicode.c. | |
83 | |
84 2010-01-10 Didier Verna <didier@xemacs.org> | |
85 | |
86 * x-faces.el (x-init-face-from-resources) | |
87 (x-init-device-faces) | |
88 (x-init-frame-faces): Cosmetic changes (comments formatting). | |
89 | |
90 2010-01-09 Didier Verna <didier@xemacs.org> | |
91 | |
92 * x-faces.el (x-init-global-faces): Deactivate obsolete code. | |
93 * x-faces.el (x-init-device-faces): Ditto. | |
94 * x-faces.el (x-init-frame-faces): Ditto. | |
95 | |
96 2010-01-09 Didier Verna <didier@xemacs.org> | |
97 | |
98 * glyphs.el (init-glyphs): Recognize bitmaps/ directory as | |
99 containing bitmap files. | |
100 | |
101 2010-01-09 Aidan Kehoe <kehoea@parhasard.net> | |
102 | |
103 * subr.el (with-trapping-errors): | |
104 Fix a bug here, where I used a normal quote instead of a | |
105 backquote. Thank you the byte-compiler. | |
106 | |
107 2010-01-08 Aidan Kehoe <kehoea@parhasard.net> | |
108 | |
109 * indent.el (indent-region): | |
110 Make COLUMN optional as in GNU, merging Andreas Roehler's change | |
111 of http://mid.gmane.org/4B46F5FC.2070506@online.de ; thank you | |
112 Andreas! | |
113 | |
114 2010-01-07 Aidan Kehoe <kehoea@parhasard.net> | |
115 | |
116 * cl-macs.el (map): | |
117 Add a compiler macro for this function, for cases where CL-TYPE is | |
118 constant and understood. | |
119 | |
120 2010-01-07 Aidan Kehoe <kehoea@parhasard.net> | |
121 | |
122 * unicode.el (load-unicode-tables): | |
123 * mule/mule-msw-init-late.el: | |
124 * mule/mule-category.el (predefined-category-list): | |
125 * mule/arabic.el: | |
126 Move arabic-iso8859-6 back to C, it needs to be there, otherwise | |
127 X11 character input lookup fails. | |
128 | |
129 2010-01-06 Didier Verna <didier@xemacs.org> | |
130 | |
131 * cl-extra.el (get-properties): New. | |
132 | |
133 2009-12-31 Aidan Kehoe <kehoea@parhasard.net> | |
134 | |
135 * list-mode.el (next-list-mode-item, switch-to-completions): Use | |
136 next-single-char-property-change, | |
137 previous-single-char-property-change now | |
138 next-single-property-change no longer pays attention to extents | |
139 not created using the text property functions. Fix for issue 546, | |
140 bug dates from changeset 8c96bdabcaf9. | |
141 | |
142 2009-12-21 Jerry James <james@xemacs.org> | |
143 | |
144 * dragdrop.el (offix-start-drag): Remove. | |
145 (offix-start-drag-region): Remove. | |
146 * mouse.el (mouse-begin-drag-n-drop): Remove OffiX support. | |
147 | |
148 2009-12-21 Adrian Aichner <adrian@xemacs.org> | |
149 | |
150 * package-get.el (package-get-download-sites): Remove | |
151 dk.xemacs.org from list of package download sites. | |
152 * package-get.el (package-get-pre-release-download-sites): Ditto. | |
153 | |
154 2009-12-21 Aidan Kehoe <kehoea@parhasard.net> | |
155 | |
156 * mule/arabic.el (arabic-iso8859-6): | |
157 Move the creation of this character set to this (dumped) file, | |
158 since it's needed for input on X11. | |
159 * mule/iso-with-esc.el: | |
160 Remove arabic-iso8859-6 and its Unicode map from this file. | |
161 * unicode.el (load-unicode-tables): | |
162 Load arabic-iso8859-6 on startup again. | |
163 | |
164 2009-12-19 Aidan Kehoe <kehoea@parhasard.net> | |
165 | |
166 * cl-macs.el (cl-do-arglist): | |
167 * cl-compat.el (keyword-of): | |
168 Remove support in our generated code for emacs versions where | |
169 keywords are not self-quoting. | |
170 | |
171 2010-01-26 Aidan Kehoe <kehoea@parhasard.net> | |
172 | |
173 * mule/vietnamese.el (viscii): Correct the mapping here, #xA6 is | |
174 actually *SMALL* LETTER A WITH CIRCUMFLEX AND HOOK ABOVE. | |
175 * mule/cyrillic.el (koi8-c): Correct the mapping here, #x8C is | |
176 actually ?\u04D9. Add a case mapping for it. | |
177 | |
178 2010-01-24 Aidan Kehoe <kehoea@parhasard.net> | |
179 | |
180 Correct the semantics of #'member*, #'eql, #'assoc* in the | |
181 presence of bignums; change the integerp byte code to fixnump | |
182 semantics. | |
183 | |
184 * bytecomp.el (fixnump, integerp, byte-compile-integerp): | |
185 Change the integerp byte code to fixnump; add a byte-compile | |
186 method to integerp using fixnump and numberp and avoiding a | |
187 funcall most of the time, since in the non-core contexts where | |
188 integerp is used, it's mostly distinguishing between fixnums and | |
189 things that are not numbers at all. | |
190 * byte-optimize.el (side-effect-free-fns, byte-after-unbind-ops) | |
191 (byte-compile-side-effect-and-error-free-ops): | |
192 Replace the integerp bytecode with fixnump; add fixnump to the | |
193 side-effect-free-fns. Add the other extended number type | |
194 predicates to the list in passing. | |
195 | |
196 * obsolete.el (floatp-safe): Mark this as obsolete. | |
197 | |
198 * cl.el (eql): Go into more detail in the docstring here. Don't | |
199 bother checking whether both arguments are numbers; one is enough, | |
200 #'equal will fail correctly if they have distinct types. | |
201 (subst): Replace a call to #'integerp (deciding whether to use | |
202 #'memq or not) with one to #'fixnump. | |
203 Delete most-positive-fixnum, most-negative-fixnum from this file; | |
204 they're now always in C, so they can't be modified from Lisp. | |
205 * cl-seq.el (member*, assoc*, rassoc*): | |
206 Correct these functions in the presence of bignums. | |
207 * cl-macs.el (cl-make-type-test): The type test for a fixnum is | |
208 now fixnump. Ditch floatp-safe, use floatp instead. | |
209 (eql): Correct this compiler macro in the presence of bignums. | |
210 (assoc*): Correct this compiler macro in the presence of bignums. | |
211 | |
212 * simple.el (undo): | |
213 Change #'integerp to #'fixnump here, since we use #'delq with the | |
214 same value as ELT a few lines down. | |
51 | 215 |
52 2010-01-20 Aidan Kehoe <kehoea@parhasard.net> | 216 2010-01-20 Aidan Kehoe <kehoea@parhasard.net> |
53 | 217 |
54 * simple.el (handle-pre-motion-command-current-command-is-motion): | 218 * simple.el (handle-pre-motion-command-current-command-is-motion): |
55 This function is called a *lot*, make it faster, making | 219 This function is called a *lot*, make it faster, making |