comparison lisp/ChangeLog @ 4566:26aae3bacf99

Merge.
author Aidan Kehoe <kehoea@parhasard.net>
date Sat, 09 Aug 2008 13:11:06 +0200
parents 31344162cf9a 46ddeaa7c738
children 84d618b355f5
comparison
equal deleted inserted replaced
4565:31344162cf9a 4566:26aae3bacf99
190 Make this a char table of type generic, not of type char. Makes it 190 Make this a char table of type generic, not of type char. Makes it
191 possible to have the relevant logic in #'describe-char reasonably 191 possible to have the relevant logic in #'describe-char reasonably
192 clear; also, and this is undocumented, makes it much easier to 192 clear; also, and this is undocumented, makes it much easier to
193 implement #'frob-unicode-errors-region. I should document this, 193 implement #'frob-unicode-errors-region. I should document this,
194 and revise #'frob-unicode-errors-region. 194 and revise #'frob-unicode-errors-region.
195
196 2008-05-21 Aidan Kehoe <kehoea@parhasard.net>
197
198 * mule/mule-coding.el (make-8-bit-choose-category):
199 Merge my change of 2008-05-14 to the query-coding-region code.
195 200
196 2008-05-14 Stephen J. Turnbull <stephen@xemacs.org> 201 2008-05-14 Stephen J. Turnbull <stephen@xemacs.org>
197 202
198 * subr.el (add-to-list): Fix Aidan's last commit. 203 * subr.el (add-to-list): Fix Aidan's last commit.
199 204
288 * mule/latin.el (windows-1250): Add the Central European Windows 293 * mule/latin.el (windows-1250): Add the Central European Windows
289 coding system. 294 coding system.
290 * mule/mule-win32-init.el: Don't use the Windows-specific CP1250 295 * mule/mule-win32-init.el: Don't use the Windows-specific CP1250
291 implementation, rely on that in latin.el instead. 296 implementation, rely on that in latin.el instead.
292 297
298 2008-05-11 Aidan Kehoe <kehoea@parhasard.net>
299
300 * coding.el (query-coding-clear-highlights):
301 New function--clear any face information added by
302 `query-coding-region'.
303 (default-query-coding-region): Use it.
304
293 2008-04-13 Henry S. Thompson <ht@inf.ed.ac.uk>, Mike Sperber <mike@xemacs.org> 305 2008-04-13 Henry S. Thompson <ht@inf.ed.ac.uk>, Mike Sperber <mike@xemacs.org>
294 306
295 * window-xemacs.el (save-window-excursion/mapping, 307 * window-xemacs.el (save-window-excursion/mapping,
296 set-window-configuration/mapping): Add. These function return an 308 set-window-configuration/mapping): Add. These function return an
297 alist mapping the window objects from the original window 309 alist mapping the window objects from the original window
373 385
374 2008-01-21 Aidan Kehoe <kehoea@parhasard.net> 386 2008-01-21 Aidan Kehoe <kehoea@parhasard.net>
375 387
376 * info.el (Info-suffix-list): 388 * info.el (Info-suffix-list):
377 Support LZMA compression, as used--oddly--by Mandriva Linux. 389 Support LZMA compression, as used--oddly--by Mandriva Linux.
390 * coding.el (decode-coding-string):
391 (encode-coding-string): Accept GNU's NOCOPY argument for
392 these. Todo; write compiler macros to use it.
393 (query-coding-warning-face): New face, to show unencodable
394 characters.
395 (default-query-coding-region-safe-charset-skip-chars-map):
396 New variable, a cache used by #'default-query-coding-region.
397 (default-query-coding-region): Default implementation of
398 #'query-coding-region, using the safe-charsets and safe-chars
399 coding systemproperties.
400 (query-coding-region): New function; can a given coding system
401 encode a given region?
402 (query-coding-string): New function; can a given coding system
403 encode a given string?
404 (unencodable-char-position): Function API taken from GNU; return
405 the first unencodable position given a string and coding system.
406 (encode-coding-char): Function API taken from GNU; return CHAR
407 encoded using CODING-SYSTEM, or nil if CODING-SYSTEM would trash
408 CHAR.
409 ((unless (featurep 'mule)): Override the default
410 query-coding-region implementation on non-Mule.
411 * mule/mule-coding.el (make-8-bit-generate-helper): Eliminate a
412 duplicate comment.
413 (make-8-bit-choose-category): Simplify implementation.
414 (8-bit-fixed-query-coding-region): Implementation of
415 #'query-coding-region for coding systems created with
416 #'make-8-bit-coding-system.
417 (make-8-bit-coding-system): Initialise the #'query-coding-region
418 implementation for these character sets.
419 (make-8-bit-coding-system): Ditto for the compiler macro version
420 of this function.
421 * unicode.el (unicode-query-coding-skip-chars-arg): New variable,
422 used by unicode-query-coding-region, initialised in
423 mule/general-late.el.
424 (unicode-query-coding-region): New function, the
425 #'query-coding-region implementation for Unicode coding systems.
426 Initialise the query-coding-function property for the Unicode
427 coding systems to #'unicode-query-coding-region.
428 * mule/mule-charset.el (charset-skip-chars-string): New
429 function. Return a #'skip-chars-forward argument that skips all
430 characters in CHARSET.
431 (map-charset-chars): Function synced from GNU, modified to work
432 with XEmacs. Map FUNC across the int value charset ranges of
433 CHARSET.
434
435 2008-01-21 Aidan Kehoe <kehoea@parhasard.net>
436
437 * info.el (Info-suffix-list):
438 Support LZMA compression, as used--oddly--by Mandriva Linux.
378 439
379 2008-01-17 Mike Sperber <mike@xemacs.org> 440 2008-01-17 Mike Sperber <mike@xemacs.org>
380 441
381 * files.el (insert-directory): Bind `coding-system-for-read' to 442 * files.el (insert-directory): Bind `coding-system-for-read' to
382 the `file-name' coding system. (Previously, the default ended up 443 the `file-name' coding system. (Previously, the default ended up