comparison lisp/ChangeLog @ 4562:1c6cf8aa798b

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