comparison lisp/ChangeLog @ 4990:8f0cf4fd3d2c

Automatic merge
author Ben Wing <ben@xemacs.org>
date Sat, 06 Feb 2010 04:01:46 -0600
parents d2ec55325515 cbe181529c34
children 76af7fc13e81
comparison
equal deleted inserted replaced
4989:d2ec55325515 4990:8f0cf4fd3d2c
42 not just Unix. 42 not just Unix.
43 43
44 4. Add configuration `cygwin-utf-8', enabled when (featurep 44 4. Add configuration `cygwin-utf-8', enabled when (featurep
45 'cygwin-use-utf-8). Uses `utf-8' for all defaults except for 45 'cygwin-use-utf-8). Uses `utf-8' for all defaults except for
46 `bfcs-for-read', which is `undecided'. 46 `bfcs-for-read', which is `undecided'.
47
48 2010-01-28 Ben Wing <ben@xemacs.org>
49
50 * lisp-mode.el: Finish documenting `lisp-indent-specform',
51 on Mike Sperber's request.
52
53 2010-01-17 Ben Wing <ben@xemacs.org>
54
55 * bytecomp-runtime.el:
56 * bytecomp-runtime.el (error-unless-tests-match): New.
57 * bytecomp-runtime.el (byte-compile-file-being-compiled): New.
58 * bytecomp-runtime.el (compiled-if): New.
59 * bytecomp-runtime.el (compiled-when): New.
60 Add functions for dealing with conditional compilation of different code
61 depending on the presence or absence of features. Necessary for some
62 Mule code where code is run during compilation (macros or eval-when-compile)
63 but, depending on how the code is written, the code itself will crash
64 either with or without Unicode-internal.
65
66 compiled-if and compiled-when are the basic functions for conditional
67 compilation. They automatically trigger an error message upon file
68 loading if, at that time, the test expression that selected which code
69 to compile does not have the same value as at compile time.
70
71 2010-01-25 Ben Wing <ben@xemacs.org>
72
73 * mule/cyrillic.el (koi8-c):
74 Fix bug in #83 mapping.
75 * mule/vietnamese.el (viscii):
76 Fix bug in #A6 mapping.
77
78 2010-01-24 Ben Wing <ben@xemacs.org>
79
80 * simple.el (capitalize-string-as-title):
81 Use `with-string-as-buffer-contents' instead of emulating it.
82
83 2010-01-24 Ben Wing <ben@xemacs.org>
84
85 * syntax.el:
86 * syntax.el (make-syntax-table):
87 Expand doc string.
88
89 2010-01-22 Ben Wing <ben@xemacs.org>
90
91 * lisp-mode.el:
92 * lisp-mode.el (lisp-indent-function):
93 If the function begins with `with-', assume it is a macro or
94 special form whose last argument is a body. Call
95 `lisp-indent-specform' with a flag indicating that it should indent
96 all arguments as a body instead of with normal (full) indent.
97 * lisp-mode.el (lisp-indent-specform):
98 Add an optional flag argument indicating that all non-distinguished
99 arguments, not just the first, should be indented as a body. This
100 is useful when the number of distinguished (i.e. pre-body) arguments
101 isn't known, and is used for this purpose by `lisp-indent-function'.
102
103
104 2010-01-20 Aidan Kehoe <kehoea@parhasard.net>
105
106 * simple.el (handle-pre-motion-command-current-command-is-motion):
107 This function is called a *lot*, make it faster, making
108 keysyms-equal inline, calling #'characterp (which doesn't have a
109 bytecode) much more rarely, and not throwing and catching. This
110 won't make much difference in practice, but does eliminate losts
111 of noise from profiling, e.g. at startup.
112
113 2010-01-13 Ben Wing <ben@xemacs.org>
114
115 * loadup.el:
116 * loadup.el (featurep):
117 * loadup.el (member):
118 When featurep `debug-xemacs' (configure --with-debug), set
119 debug-on-error, so that we get an exit-to-debugger/assertion
120 failure upon Lisp error during loadup. Unset before dumping.
121
122 2010-01-10 Ben Wing <ben@xemacs.org>
123
124 * mule/mule-cmds.el (get-native-coding-system-from-language-environment):
125 Under Cygwin, force utf-8 if we are using Cygwin 1.7 or later
126 (making use of the magic feature 'cygwin-use-utf-8).
127
128 2010-01-11 Ben Wing <ben@xemacs.org>
129
130 * unicode.el:
131 * unicode.el (utf-8):
132 Don't define `utf-8' coding system here, because it's too late.
133 We need it during early startup code at dump time so we create it
134 in C in unicode.c.
135
136 2010-01-10 Didier Verna <didier@xemacs.org>
137
138 * x-faces.el (x-init-face-from-resources)
139 (x-init-device-faces)
140 (x-init-frame-faces): Cosmetic changes (comments formatting).
141
142 2010-01-09 Didier Verna <didier@xemacs.org>
143
144 * x-faces.el (x-init-global-faces): Deactivate obsolete code.
145 * x-faces.el (x-init-device-faces): Ditto.
146 * x-faces.el (x-init-frame-faces): Ditto.
147
148 2010-01-09 Didier Verna <didier@xemacs.org>
149
150 * glyphs.el (init-glyphs): Recognize bitmaps/ directory as
151 containing bitmap files.
152
153 2010-01-09 Aidan Kehoe <kehoea@parhasard.net>
154
155 * subr.el (with-trapping-errors):
156 Fix a bug here, where I used a normal quote instead of a
157 backquote. Thank you the byte-compiler.
158
159 2010-01-08 Aidan Kehoe <kehoea@parhasard.net>
160
161 * indent.el (indent-region):
162 Make COLUMN optional as in GNU, merging Andreas Roehler's change
163 of http://mid.gmane.org/4B46F5FC.2070506@online.de ; thank you
164 Andreas!
165
166 2010-01-07 Aidan Kehoe <kehoea@parhasard.net>
167
168 * cl-macs.el (map):
169 Add a compiler macro for this function, for cases where CL-TYPE is
170 constant and understood.
171
172 2010-01-07 Aidan Kehoe <kehoea@parhasard.net>
173
174 * unicode.el (load-unicode-tables):
175 * mule/mule-msw-init-late.el:
176 * mule/mule-category.el (predefined-category-list):
177 * mule/arabic.el:
178 Move arabic-iso8859-6 back to C, it needs to be there, otherwise
179 X11 character input lookup fails.
180
181 2010-01-06 Didier Verna <didier@xemacs.org>
182
183 * cl-extra.el (get-properties): New.
184
185 2009-12-31 Aidan Kehoe <kehoea@parhasard.net>
186
187 * list-mode.el (next-list-mode-item, switch-to-completions): Use
188 next-single-char-property-change,
189 previous-single-char-property-change now
190 next-single-property-change no longer pays attention to extents
191 not created using the text property functions. Fix for issue 546,
192 bug dates from changeset 8c96bdabcaf9.
193
194 2009-12-21 Jerry James <james@xemacs.org>
195
196 * dragdrop.el (offix-start-drag): Remove.
197 (offix-start-drag-region): Remove.
198 * mouse.el (mouse-begin-drag-n-drop): Remove OffiX support.
199
200 2009-12-21 Adrian Aichner <adrian@xemacs.org>
201
202 * package-get.el (package-get-download-sites): Remove
203 dk.xemacs.org from list of package download sites.
204 * package-get.el (package-get-pre-release-download-sites): Ditto.
205
206 2009-12-21 Aidan Kehoe <kehoea@parhasard.net>
207
208 * mule/arabic.el (arabic-iso8859-6):
209 Move the creation of this character set to this (dumped) file,
210 since it's needed for input on X11.
211 * mule/iso-with-esc.el:
212 Remove arabic-iso8859-6 and its Unicode map from this file.
213 * unicode.el (load-unicode-tables):
214 Load arabic-iso8859-6 on startup again.
215
216 2009-12-19 Aidan Kehoe <kehoea@parhasard.net>
217
218 * cl-macs.el (cl-do-arglist):
219 * cl-compat.el (keyword-of):
220 Remove support in our generated code for emacs versions where
221 keywords are not self-quoting.
222
223 2010-02-03 Aidan Kehoe <kehoea@parhasard.net>
224
225 Delete a couple of XEmacs-specific functions that duplicate CL
226 functions.
227
228 * find-paths.el (paths-filter, paths-uniq-append):
229 Remove #'paths-filter, a reimplementation of #'remove-if-not, and
230 #'paths-uniq-append, a reimplementation of #'union with test
231 #'equal.
232 (paths-decode-directory-path): Don't use #'path-filter here.
233 * packages.el (packages-package-hierarchy-directory-names):
234 Don't use #'path-filter here.
235 (packages-find-installation-package-directories):
236 Use #'union, not #'paths-uniq-append here.
237 * setup-paths.el (paths-find-invocation-roots)
238 (paths-find-emacs-roots, paths-construct-info-path)
239 (paths-construct-info-path):
240 Replace #'paths-filter with #'remove-if-not, #'paths-uniq-append
241 with #'union.
47 242
48 2010-02-01 Aidan Kehoe <kehoea@parhasard.net> 243 2010-02-01 Aidan Kehoe <kehoea@parhasard.net>
49 244
50 * loadhist.el (symbol-file): 245 * loadhist.el (symbol-file):
51 If #'built-in-symbol-file returns a Lisp file name, and 246 If #'built-in-symbol-file returns a Lisp file name, and