comparison lisp/ChangeLog @ 4564:46ddeaa7c738

Automated merge with file:///Sources/xemacs-21.5-checked-out
author Aidan Kehoe <kehoea@parhasard.net>
date Fri, 18 Jul 2008 01:00:32 +0200
parents e34711681f30 b074f79040d1
children 26aae3bacf99
comparison
equal deleted inserted replaced
4479:4cb7c59b5201 4564:46ddeaa7c738
97 Make this a char table of type generic, not of type char. Makes it 97 Make this a char table of type generic, not of type char. Makes it
98 possible to have the relevant logic in #'describe-char reasonably 98 possible to have the relevant logic in #'describe-char reasonably
99 clear; also, and this is undocumented, makes it much easier to 99 clear; also, and this is undocumented, makes it much easier to
100 implement #'frob-unicode-errors-region. I should document this, 100 implement #'frob-unicode-errors-region. I should document this,
101 and revise #'frob-unicode-errors-region. 101 and revise #'frob-unicode-errors-region.
102
103 2008-05-21 Aidan Kehoe <kehoea@parhasard.net>
104
105 * mule/mule-coding.el (make-8-bit-choose-category):
106 Merge my change of 2008-05-14 to the query-coding-region code.
102 107
103 2008-05-14 Stephen J. Turnbull <stephen@xemacs.org> 108 2008-05-14 Stephen J. Turnbull <stephen@xemacs.org>
104 109
105 * subr.el (add-to-list): Fix Aidan's last commit. 110 * subr.el (add-to-list): Fix Aidan's last commit.
106 111
195 * mule/latin.el (windows-1250): Add the Central European Windows 200 * mule/latin.el (windows-1250): Add the Central European Windows
196 coding system. 201 coding system.
197 * mule/mule-win32-init.el: Don't use the Windows-specific CP1250 202 * mule/mule-win32-init.el: Don't use the Windows-specific CP1250
198 implementation, rely on that in latin.el instead. 203 implementation, rely on that in latin.el instead.
199 204
205 2008-05-11 Aidan Kehoe <kehoea@parhasard.net>
206
207 * coding.el (query-coding-clear-highlights):
208 New function--clear any face information added by
209 `query-coding-region'.
210 (default-query-coding-region): Use it.
211
200 2008-04-13 Henry S. Thompson <ht@inf.ed.ac.uk>, Mike Sperber <mike@xemacs.org> 212 2008-04-13 Henry S. Thompson <ht@inf.ed.ac.uk>, Mike Sperber <mike@xemacs.org>
201 213
202 * window-xemacs.el (save-window-excursion/mapping, 214 * window-xemacs.el (save-window-excursion/mapping,
203 set-window-configuration/mapping): Add. These function return an 215 set-window-configuration/mapping): Add. These function return an
204 alist mapping the window objects from the original window 216 alist mapping the window objects from the original window
280 292
281 2008-01-21 Aidan Kehoe <kehoea@parhasard.net> 293 2008-01-21 Aidan Kehoe <kehoea@parhasard.net>
282 294
283 * info.el (Info-suffix-list): 295 * info.el (Info-suffix-list):
284 Support LZMA compression, as used--oddly--by Mandriva Linux. 296 Support LZMA compression, as used--oddly--by Mandriva Linux.
297 * coding.el (decode-coding-string):
298 (encode-coding-string): Accept GNU's NOCOPY argument for
299 these. Todo; write compiler macros to use it.
300 (query-coding-warning-face): New face, to show unencodable
301 characters.
302 (default-query-coding-region-safe-charset-skip-chars-map):
303 New variable, a cache used by #'default-query-coding-region.
304 (default-query-coding-region): Default implementation of
305 #'query-coding-region, using the safe-charsets and safe-chars
306 coding systemproperties.
307 (query-coding-region): New function; can a given coding system
308 encode a given region?
309 (query-coding-string): New function; can a given coding system
310 encode a given string?
311 (unencodable-char-position): Function API taken from GNU; return
312 the first unencodable position given a string and coding system.
313 (encode-coding-char): Function API taken from GNU; return CHAR
314 encoded using CODING-SYSTEM, or nil if CODING-SYSTEM would trash
315 CHAR.
316 ((unless (featurep 'mule)): Override the default
317 query-coding-region implementation on non-Mule.
318 * mule/mule-coding.el (make-8-bit-generate-helper): Eliminate a
319 duplicate comment.
320 (make-8-bit-choose-category): Simplify implementation.
321 (8-bit-fixed-query-coding-region): Implementation of
322 #'query-coding-region for coding systems created with
323 #'make-8-bit-coding-system.
324 (make-8-bit-coding-system): Initialise the #'query-coding-region
325 implementation for these character sets.
326 (make-8-bit-coding-system): Ditto for the compiler macro version
327 of this function.
328 * unicode.el (unicode-query-coding-skip-chars-arg): New variable,
329 used by unicode-query-coding-region, initialised in
330 mule/general-late.el.
331 (unicode-query-coding-region): New function, the
332 #'query-coding-region implementation for Unicode coding systems.
333 Initialise the query-coding-function property for the Unicode
334 coding systems to #'unicode-query-coding-region.
335 * mule/mule-charset.el (charset-skip-chars-string): New
336 function. Return a #'skip-chars-forward argument that skips all
337 characters in CHARSET.
338 (map-charset-chars): Function synced from GNU, modified to work
339 with XEmacs. Map FUNC across the int value charset ranges of
340 CHARSET.
341
342 2008-01-21 Aidan Kehoe <kehoea@parhasard.net>
343
344 * info.el (Info-suffix-list):
345 Support LZMA compression, as used--oddly--by Mandriva Linux.
285 346
286 2008-01-17 Mike Sperber <mike@xemacs.org> 347 2008-01-17 Mike Sperber <mike@xemacs.org>
287 348
288 * files.el (insert-directory): Bind `coding-system-for-read' to 349 * files.el (insert-directory): Bind `coding-system-for-read' to
289 the `file-name' coding system. (Previously, the default ended up 350 the `file-name' coding system. (Previously, the default ended up