comparison lisp/ChangeLog @ 4563:b074f79040d1

Automated merge with file:///Sources/xemacs-21.5-checked-out
author Aidan Kehoe <kehoea@parhasard.net>
date Wed, 09 Jul 2008 20:47:08 +0200
parents 78738a40e31e 1c6cf8aa798b
children 46ddeaa7c738
comparison
equal deleted inserted replaced
4475:86283c809984 4563:b074f79040d1
30 Make this a char table of type generic, not of type char. Makes it 30 Make this a char table of type generic, not of type char. Makes it
31 possible to have the relevant logic in #'describe-char reasonably 31 possible to have the relevant logic in #'describe-char reasonably
32 clear; also, and this is undocumented, makes it much easier to 32 clear; also, and this is undocumented, makes it much easier to
33 implement #'frob-unicode-errors-region. I should document this, 33 implement #'frob-unicode-errors-region. I should document this,
34 and revise #'frob-unicode-errors-region. 34 and revise #'frob-unicode-errors-region.
35
36 2008-05-21 Aidan Kehoe <kehoea@parhasard.net>
37
38 * mule/mule-coding.el (make-8-bit-choose-category):
39 Merge my change of 2008-05-14 to the query-coding-region code.
35 40
36 2008-05-14 Stephen J. Turnbull <stephen@xemacs.org> 41 2008-05-14 Stephen J. Turnbull <stephen@xemacs.org>
37 42
38 * subr.el (add-to-list): Fix Aidan's last commit. 43 * subr.el (add-to-list): Fix Aidan's last commit.
39 44
128 * mule/latin.el (windows-1250): Add the Central European Windows 133 * mule/latin.el (windows-1250): Add the Central European Windows
129 coding system. 134 coding system.
130 * mule/mule-win32-init.el: Don't use the Windows-specific CP1250 135 * mule/mule-win32-init.el: Don't use the Windows-specific CP1250
131 implementation, rely on that in latin.el instead. 136 implementation, rely on that in latin.el instead.
132 137
138 2008-05-11 Aidan Kehoe <kehoea@parhasard.net>
139
140 * coding.el (query-coding-clear-highlights):
141 New function--clear any face information added by
142 `query-coding-region'.
143 (default-query-coding-region): Use it.
144
133 2008-04-13 Henry S. Thompson <ht@inf.ed.ac.uk>, Mike Sperber <mike@xemacs.org> 145 2008-04-13 Henry S. Thompson <ht@inf.ed.ac.uk>, Mike Sperber <mike@xemacs.org>
134 146
135 * window-xemacs.el (save-window-excursion/mapping, 147 * window-xemacs.el (save-window-excursion/mapping,
136 set-window-configuration/mapping): Add. These function return an 148 set-window-configuration/mapping): Add. These function return an
137 alist mapping the window objects from the original window 149 alist mapping the window objects from the original window
213 225
214 2008-01-21 Aidan Kehoe <kehoea@parhasard.net> 226 2008-01-21 Aidan Kehoe <kehoea@parhasard.net>
215 227
216 * info.el (Info-suffix-list): 228 * info.el (Info-suffix-list):
217 Support LZMA compression, as used--oddly--by Mandriva Linux. 229 Support LZMA compression, as used--oddly--by Mandriva Linux.
230 * coding.el (decode-coding-string):
231 (encode-coding-string): Accept GNU's NOCOPY argument for
232 these. Todo; write compiler macros to use it.
233 (query-coding-warning-face): New face, to show unencodable
234 characters.
235 (default-query-coding-region-safe-charset-skip-chars-map):
236 New variable, a cache used by #'default-query-coding-region.
237 (default-query-coding-region): Default implementation of
238 #'query-coding-region, using the safe-charsets and safe-chars
239 coding systemproperties.
240 (query-coding-region): New function; can a given coding system
241 encode a given region?
242 (query-coding-string): New function; can a given coding system
243 encode a given string?
244 (unencodable-char-position): Function API taken from GNU; return
245 the first unencodable position given a string and coding system.
246 (encode-coding-char): Function API taken from GNU; return CHAR
247 encoded using CODING-SYSTEM, or nil if CODING-SYSTEM would trash
248 CHAR.
249 ((unless (featurep 'mule)): Override the default
250 query-coding-region implementation on non-Mule.
251 * mule/mule-coding.el (make-8-bit-generate-helper): Eliminate a
252 duplicate comment.
253 (make-8-bit-choose-category): Simplify implementation.
254 (8-bit-fixed-query-coding-region): Implementation of
255 #'query-coding-region for coding systems created with
256 #'make-8-bit-coding-system.
257 (make-8-bit-coding-system): Initialise the #'query-coding-region
258 implementation for these character sets.
259 (make-8-bit-coding-system): Ditto for the compiler macro version
260 of this function.
261 * unicode.el (unicode-query-coding-skip-chars-arg): New variable,
262 used by unicode-query-coding-region, initialised in
263 mule/general-late.el.
264 (unicode-query-coding-region): New function, the
265 #'query-coding-region implementation for Unicode coding systems.
266 Initialise the query-coding-function property for the Unicode
267 coding systems to #'unicode-query-coding-region.
268 * mule/mule-charset.el (charset-skip-chars-string): New
269 function. Return a #'skip-chars-forward argument that skips all
270 characters in CHARSET.
271 (map-charset-chars): Function synced from GNU, modified to work
272 with XEmacs. Map FUNC across the int value charset ranges of
273 CHARSET.
274
275 2008-01-21 Aidan Kehoe <kehoea@parhasard.net>
276
277 * info.el (Info-suffix-list):
278 Support LZMA compression, as used--oddly--by Mandriva Linux.
218 279
219 2008-01-17 Mike Sperber <mike@xemacs.org> 280 2008-01-17 Mike Sperber <mike@xemacs.org>
220 281
221 * files.el (insert-directory): Bind `coding-system-for-read' to 282 * files.el (insert-directory): Bind `coding-system-for-read' to
222 the `file-name' coding system. (Previously, the default ended up 283 the `file-name' coding system. (Previously, the default ended up