comparison CHANGES-beta @ 4635:432f7d701731

Update CHANGES-beta for "garbanzo".
author Stephen J. Turnbull <stephen@xemacs.org>
date Mon, 18 May 2009 22:07:03 +0900
parents 199ecf2503c8
children c97dc3b6de63
comparison
equal deleted inserted replaced
4634:c064d7197712 4635:432f7d701731
1 to XEmacs 21.5.29 "garbanzo"
2
1 Major Features and Backward Incompatible Changes 3 Major Features and Backward Incompatible Changes
4
5 -- new: (incompatible) with-esc coding systems for 8-bit coding systems -- Aidan Kehoe
6 -- improve: (incompatible) Avoid errors in substitute-in-file-name -- Aidan Kehoe
7
2 User-Visible Bug Fixes and Minor Improvements 8 User-Visible Bug Fixes and Minor Improvements
9
10 -- new: Command-line argument --script (GNU compatible) -- Aidan Kehoe
11 -- new: Just-in-time Unicode charsets -- Aidan Kehoe
12 -- new: Support extended mouse buttons -- Mats Lidell
13 -- new: Support printing big numbers as base 2 -- Aidan Kehoe
14 -- new: Windows icons -- Dan Polansky, Stephen Turnbull
15 -- new: write_region_inhibit_fsync -- Aidan Kehoe
16 -- fix: ?\<newline> caused assert -- Mike Sperber
17 -- fix: Crash on null font instance -- Aidan Kehoe
18 -- fix: Cygwin run command needs an extra ShowWindow -- Vin Shelton
19 -- fix: Frame change pending flag doesn't get reset -- Ron Isaacson
20 -- fix: GTK key defaults initialized incorrectly -- Aidan Kehoe
21 -- fix: Little-endian UTF-16 surrogate handling is incorrect -- Aidan Kehoe
22 -- fix: Off-by-one error in ccl_driver -- Julian Bradfield
23 -- fix: Printed char table values confuse strings and symbols -- Aidan Kehoe
24 -- fix: Setting noninteractive window-system to 'stream contradicts docs -- Aidan Kehoe
25 -- fix: Stage 2 font matching doesn't work for msprinter -- Aidan Kehoe
26 -- fix: Window grow and shrink weren't quite inverses -- Mike Sperber
27 -- fix: at_dot in regexps fails on non-ASCII -- Julian Bradfield
28 -- fix: bigfloat_to_string is very broken -- Jerry James
29 -- fix: open-database ignores CODESYS -- Aidan Kehoe
30 -- fix: openbox can't find frame icons -- Henry S. Thompson, Stephen Turnbull
31 -- fix: set_window_pixsize ignores modeline -- Mike Sperber
32 -- fix: simple_search would underrun in reverse search -- Stephen Turnbull
33 -- improve: User variable (including customize) handling -- Aidan Kehoe
34 -- improve: bind mousewheel by default -- Aidan Kehoe
35 -- improve: custom-face-prompt suggests faces at point -- Didier Verna, Andreas Rohler
36
3 Build Infrastructure 37 Build Infrastructure
38
39 -- new: Check for FcConfig{Get,Set}RescanInterval -- Aidan Kehoe
40 -- new: Preliminary work to support bundled packages -- Stephen Turnbull
41 -- new: Support Intel's compiler -- Vin Shelton
42 -- fix: %WindowsSdkDir%, %MSSddk% weren't checked for headers -- Aidan Kehoe
43 -- fix: AC_CHECK_LIB was applied to variable -- Andreas Schwab, Mike Fabian, Martin Buchholz
44 -- fix: Autoload processing might miss some -- Mike Sperber
45 -- fix: Bad M4 syntax leading to bogus compile failures in configure -- Vladimir Ivanovic, Aidan Kehoe, Martin Buchholz, Stephen Turnbull
46 -- fix: Check for explicit installation path were bogus -- Mike Sperber
47 -- fix: Configuration of write barrier failed on Mac OS X/Intel -- Marcus Crestani
48 -- fix: INFOPATH was not set by configure -- Mike Sperber
49 -- fix: Inadvertant diversion of 'share' to 'lib' for datadir -- Mike Sperber
50 -- fix: Make used the wrong finder*.el -- Ville Skyttä
51 -- fix: Move autoload operator definitions to xemacs-base to handle new operators more easily -- Mike Sperber, Stephen Turnbull
52 -- fix: Multiple late package directories were allowed -- Stephen Turnbull
53 -- fix: Typos (bugs) -- Mats Lidell
54 -- fix: Typos (ugly) -- Stephen Turnbull, Ville Skyttä
55 -- fix: URL for optional libraries in config.inc.samp -- Mike Sperber
56 -- fix: dbm and Berkeley db checks -- Hans de Graaf, Aidan Kehoe
57 -- fix: make-docfile.el sometimes checks wrong dependency -- Aidan Kehoe
58 -- improve: G++ detection with --xemacs-compiler -- Stephen Turnbull
59 -- improve: Pointers to package docs in INSTALL -- Stephen Turnbull
60 -- improve: Use Mercurial tip hash to identify beta builds -- Mike Sperber
61 -- improve: Use different defaults for --with-xft=yes/no -- Mats Lidell
62 -- improve: Use pkg-config to find Xft -- Mike Sperber
63 -- improve: gnudbm is universally called "gdbm" now -- Stephen Turnbull
64 -- update: Create xe_fst to replace m4_fst (gone in autoconf 2.62) -- Ville Slyttä
65 -- update: Makefiles for Windows -- Adrian aichner
66 -- update: PATH defines -- Mike Sperber
67 -- update: config.guess, config.sub to 2009-02-02 -- Jerry James
68 -- update: datarootdir conformance -- Mike Sperber
69 -- update: install.sh is now install-sh, and sync to current FSF -- Jerry James
70 -- update: nt/xemacs.mak (sync to Unix) -- Adrian Aichner
71 -- update: support for Visual Studio 2005 manifests in nt -- Vin Shelton
72
4 Documentation 73 Documentation
74
75 -- improve: Description of image files in README -- Stephen Turnbull
76 -- improve: FAQ -- Stephen Turnbull
77 -- improve: HELLO uses UTF-8 for Arabic -- Aidan Kehoe
78 -- improve: Internals manual -- Stephen Turnbull, Ville Skyttä, Aidan Kehoe, Adrian Aichner
79 -- improve: Lisp Reference -- Aidan Kehoe
80 -- improve: Misc. Texinfo manuals -- Ville Skyttä
81 -- improve: User Guide -- Aidan Kehoe
82 -- improve: xemacs.1 -- Shyamal Prasad
83 -- update: Personal info -- Vin Shelton, Didier Verna
84
5 Lisp API 85 Lisp API
86
87 -- new: Support hash table lookup in CCL -- Dave Love, Aidan Kehoe
88 -- new: ascii-case-table (GNU API) -- Aidan Kehoe
89 -- new: bit-vector-to-integer -- Aidan Kehoe
90 -- new: check-coding-systems-region (API from GNU) -- Aidan Kehoe
91 -- new: debug-xemacs-searches -- Aidan Kehoe
92 -- new: encode-coding-char (GNU API) -- Aidan Kehoe
93 -- new: error-sequence-coding-system -- Aidan Kehoe
94 -- new: fc-pattern-get-or-compute-size -- Mike Sperber
95 -- new: format-time-string specs %z, %g, %G and %V (GNU sync) -- Shyamal Prasad
96 -- new: frob-unicode-errors-region -- Aidan Kehoe
97 -- new: improve ability to describe text (GNU sync) -- Aidan Kehoe
98 -- new: integer-to-bit-vector -- Aidan Kehoe
99 -- new: intern-soft DEFAULT argument -- Aidan Kehoe
100 -- new: make-temp-file (GNU sync) -- Aidan Kehoe
101 -- new: map-charset-chars (GNU API) -- Aidan Kehoe
102 -- new: no-fallback flag for specifier instantiation -- Didier Verna
103 -- new: query-coding-clear-highlights (internal) -- Aidan Kehoe
104 -- new: query-coding-region -- Aidan Kehoe
105 -- new: query-coding-string -- Aidan Kehoe
106 -- new: replace-regexp-in-string handles SUBEXP incorrectly -- Stephen Turnbull
107 -- new: resize-temp-buffer-window (GNU-compatible alias) -- Aidan Kehoe
108 -- new: skip-chars-quote -- Aidan Kehoe
109 -- new: subr-arity (API from GNU) -- Aidan Kehoe
110 -- new: support auto-autoload of coding systems -- Aidan Kehoe
111 -- new: system-type-file-name-coding -- Aidan Kehoe
112 -- new: temp-buffer-resize-mode (GNU API) -- Aidan Kehoe
113 -- new: unencodable-char-position (GNU API) -- Aidan Kehoe
114 -- new: unicode-error-default-translation-table -- Aidan Kehoe
115 -- new: unicode-error-sequence-regexp-range -- Aidan Kehoe
116 -- new: unicode-error-translate-region -- Aidan Kehoe
117 -- new: with-case-table (GNU sync) -- Aidan Kehoe
118 -- fix: Map all Big5 characters -- Aidan Kehoe
119 -- fix: ascii-case-table called put-case-table-pair incorrectly -- Aidan Kehoe
120 -- fix: check-coding-systems-region returned wrong value -- Aidan Kehoe
121 -- fix: coding-system-for-read defaults to undecided -- Mike Sperber
122 -- fix: custom-save-all can corrupt GNU code in .emacs -- Jason Spiro, Aidan Kehoe
123 -- fix: custom-theme-reset-internal called get incorrectly -- Stephen Turnbull
124 -- fix: display-graphic-p could pass an invalid device -- Aidan Kehoe
125 -- fix: expand-region-abbrevs is case-sensitive -- Adrian Aichner
126 -- fix: insert-file-contents and load called substitute-in-file-name -- Mike Sperber
127 -- fix: leim-list-file-name wasn't used -- Aidan Kehoe
128 -- fix: revert-buffer, recover-file set modiff in Mule -- Aidan Kehoe
129 -- fix: setenv gets confused by implicit abbrev table -- Aidan Kehoe
130 -- fix: special-form-p errors on subrs -- Jerry James, Aidan Kehoe
131 -- fix: split-window and delete-window can be broken by advice -- Henry S. Thompson
132 -- fix: write-region can give bogus results with coding system symbols -- Aidan Kehoe
133 -- fix: x-color-list-internal didn't return a list of strings -- Stephen Turnbull
134 -- fix: x_init_device maybe used uninitialized variables -- Jerry James
135 -- improve: CODING-SYSTEM-OR-MUSTBENEW argument to write-region (GNU compatibility) -- Aidan Kehoe
136 -- improve: Distinguish can't find pixmap from don't have method -- Didier Verna
137 -- improve: Maybe use bignums in file-attributes -- Aidan Kehoe
138
6 Internal API and Implementation 139 Internal API and Implementation
140
141 -- new: 8-bit coding systems in CCL -- Aidan Kehoe
142 -- new: Bind shift-delete to kill-primary-selection -- Aidan Kehoe, Glynn Clements
143 -- new: English environments with Windows-1252 and UTF-8 -- Aidan Kehoe
144 -- new: Implement invalid octet sequence handling in codecs -- Aidan Kehoe
145 -- new: Implement safe-charsets and safe-chars -- Aidan Kehoe
146 -- new: Installation-file-coding-system -- Aidan Kehoe
147 -- new: TYPE argument for symbol-file (GNU API) -- Aidan Kehoe
148 -- new: UTF-32 coding systems -- Aidan Kehoe
149 -- new: vars_of_console_gtk -- Aidan Kehoe
150 -- new: version.el, refactored from loadup.el -- Aidan Kehoe
151 -- fix: 64-bit cleanliness -- Stephen Turnbull, Aidan Kehoe
152 -- fix: Argument order in query-coding-string was wrong -- Aidan Kehoe
153 -- fix: Assertion in make-docfile: Visual C++ doesn't think Unix line endings are text -- Aidan Kehoe
154 -- fix: Buffer overflow in doprnt -- Sebastian Freundt, Aidan Kehoe
155 -- fix: Buffer overrun in pdump_load -- Nix
156 -- fix: Build chokes on deprecated LDAP API -- Mats Lidell
157 -- fix: Changing load-file-name-internal is bad news -- Aidan Kehoe
158 -- fix: Checking Qunbound fails to catch unspecified charset -- Aidan Kehoe
159 -- fix: Comments reference long-defunct mocklisp -- Aidan Kehoe
160 -- fix: Config-dependent defuns wrapped in eval-when-compile -- Aidan Kehoe
161 -- fix: Cygwin >=1.7 doesn't like widechar interfaces -- Vin Shelton
162 -- fix: Cygwin warning on undefined __STDC_VERSION__ -- Aidan Kehoe
163 -- fix: Decode Installation-string -- Aidan Kehoe
164 -- fix: Document that query-coding-clear-highlights can take a string -- Aidan Kehoe
165 -- fix: Dynarr_add used where Dynarr_increment is needed -- Jerry James
166 -- fix: EOF handled incorrectly in ccl_driver -- Ken'ichi Handa, Aidan Kehoe
167 -- fix: Fmswindows_short_file_name, Fmswindows_long_file_name should not have interactive specs -- John Paul Wallington
168 -- fix: Functions can be called if not fboundp -- Aidan Kehoe
169 -- fix: GCC 4.3 warning elimination -- Stephen Turnbull
170 -- fix: Handle missing directory for init files -- Aidan Kehoe
171 -- fix: Image init assigns to rvalues in GTK -- Ville Skyttä, Dominique Quatravax
172 -- fix: Incompatibilities in image libraries on Win32 -- Aidan Kehoe
173 -- fix: Initialize Cygwin X and X.org (as XFree86) -- Aidan Kehoe
174 -- fix: Language environment set up -- Aidan Kehoe
175 -- fix: Local hooks sometimes aren't -- Didier Verna
176 -- fix: Many faces need defvars; add some -- Hans de Graaf, Vin Shelton
177 -- fix: Memory leaks -- Jerry James, Aidan Kehoe
178 -- fix: Migration can corrupt init files -- Mike Sperber
179 -- fix: Mismatched parens in ut-log-text -- Paul Keusemann
180 -- fix: Modifying build-in-face-specifiers is bad news -- Aidan Kehoe
181 -- fix: Nonrepresentable character caused assert in Boyer-Moore -- Aidan Kehoe
182 -- fix: Numeric overflow in recompute_need_to_garbage_collect -- Nix
183 -- fix: Saved windows save buffer point, but shouldn't -- Mike Sperber
184 -- fix: Stream and TTY image conversion rules don't make sense -- Didier Verna
185 -- fix: Turkish is ISO-8859-9, not -5 -- Aidan Kehoe
186 -- fix: Undocumented internal Xt functions were used -- Kenny Chien
187 -- fix: Unused parameter warnings -- Jerry James
188 -- fix: Use escape-quoted when needed, add cookie to .elcs -- Aidan Kehoe
189 -- fix: Warning elimination in Canna module -- Stephen Turnbull
190 -- fix: Warnings and breakage vs. POSIX/C9X functions on Windows -- Aidan Kehoe
191 -- fix: We don't have jit-lock-mode, needs if-fboundp -- Aidan Kehoe
192 -- fix: Window configuration handling -- Henry S. Thompson, Mike Sperber
193 -- fix: XCHAR_OR_INT invoked with side effects in ccl_driver -- Mike Fabian, Aidan Kehoe
194 -- fix: XftFont memory leak -- Jerry James
195 -- fix: abbrev file coding is wrong -- Aidan Kehoe
196 -- fix: autofilling of comments -- Didier Verna
197 -- fix: build-report.el doesn't understand Mercurial id -- Mike Sperber
198 -- fix: byte-compile-file encoding was vulnerable to latin-unity -- Stephen Turnbull
199 -- fix: face DEFAULT_INDEX is not necessarily 0 -- Didier Verna
200 -- fix: file-name-coding-system and its alias -- Aidan Kehoe, Katsumi Yamaoka
201 -- fix: function-key-map was incorrect for xfree86 and sun -- Aidan Kehoe
202 -- fix: gnuserv needs to quote temp-directory -- Mike Sperber
203 -- fix: isearch highlights matches during keyboard macro -- Aidan Kehoe
204 -- fix: iso-8859-1 on non-Mule breaks EOLs -- Aidan Kehoe, Stephen Turnbull
205 -- fix: lost docs due to functions not at toplevel -- Aidan Kehoe
206 -- fix: make-src-depend fails with Perl 5.10 -- Mike Sperber
207 -- fix: modeline-update-tty-frame-specifier calls non-existent frame-tty-p -- Ron Isaacson
208 -- fix: mouse-read-file-name-1 inconsistent with resize-minibuffer-mode -- Mike Sperber
209 -- fix: msprinter specifier tag needs to be always available -- Aidan Kehoe
210 -- fix: mswindows-font-regexp is too strict -- Aidan Kehoe
211 -- fix: other-frame cycles through too many (all) frames -- Ron Isaacson
212 -- fix: po is not Polish -- Aidan Kehoe
213 -- fix: raw-text isn't TRT in detected_coding_system -- Mike Sperber
214 -- fix: startup code was usurping device-specific roles -- Aidan Kehoe
215 -- fix: winclient didn't try hard enough to connect -- Vin Shelton
216 -- fix: xm_update_progress crash (missing values) -- Stephen Turnbull
217 -- improve: Add locale information for many languages -- Aidan Kehoe
218 -- improve: Add package-get-download-sites -- Adrian Aichner
219 -- improve: Always provide x, tty, mswindows, msprinter, gtk and carbon as device tags -- Aidan Kehoe
220 -- improve: Avoid printing spurious gensyms -- Aidan Kehoe
221 -- improve: Byte compilation warning elimination -- Aidan Kehoe
222 -- improve: Byte compile lambdas in default menus -- Aidan Kehoe
223 -- improve: Byte compiler tweaks -- Aidan Kehoe
224 -- improve: Cyrillic coding and environment support -- Aidan Kehoe
225 -- improve: Description of bindings in describe-function -- Aidan Kehoe
226 -- improve: Detect overlong hex escapes in Lisp reader -- Aidan Kehoe
227 -- improve: Display information functions use accurate device types -- Aidan Kehoe
228 -- improve: Docstrings and comments -- Stephen Turnbull, Aidan Kehoe, Dider Verna
229 -- improve: Functions for querying window parameters -- Aidan Kehoe
230 -- improve: Hash function for (short) lists -- Sebastian Freundt, Aidan Kehoe
231 -- improve: Identification of source files from Lisp -- Aidan Kehoe
232 -- improve: Info support for LZMA compression -- Aidan Kehoe
233 -- improve: Init file migration -- Mike Sperber
234 -- improve: Interactive spec of lm-synopsis -- Stephen Turnbull
235 -- improve: Make help distinguish special forms and subrs -- Aidan Kehoe
236 -- improve: Make preloaded-file-list respect new dependencies -- Aidan Kehoe
237 -- improve: Maybe inline delete-duplicates -- Aidan Kehoe
238 -- improve: More characters in x-compose.el -- Aidan Kehoe
239 -- improve: More debug info from startup-setup-paths -- Mike Sperber
240 -- improve: NEW_GC implementation (write barrier) -- Marcus Crestani
241 -- improve: Optimize Feval -- Sebastian Freundt, Aidan Kehoe
242 -- improve: Optimize binding in some compiled functions -- Aidan Kehoe
243 -- improve: Optimize feature checks for xemacs, cl, cl-extra, cl-19, and backquote -- Aidan Kehoe
244 -- improve: Optimize string-to-sequence, string-to-list, string-to-vector (GNU sync) -- Aidan Kehoe
245 -- improve: Path-finding code now deals with multiple bases -- Mike Sperber
246 -- improve: Printing of gensyms -- Aidan Kehoe
247 -- improve: Profiler -- Aidan Kehoe
248 -- improve: Refactor symbol-file to use defun* and return-from.
249 -- improve: Remove baroque font initialization for GTK -- Aidan Kehoe
250 -- improve: Remove commented code -- Stephen Turnbull
251 -- improve: Remove no-op code -- Jerry James
252 -- improve: Remove unused functions -- Aidan Kehoe
253 -- improve: Remove unused {x,gtk}-iso8859-1.el -- Aidan Kehoe
254 -- improve: Rework display tables as char-tables -- Aidan Kehoe
255 -- improve: STRBUFFER in replace-match can be a subexpression (GNU sync) -- Stephen Turnbull
256 -- improve: Suppress experimental tutorials -- Aidan Kehoe
257 -- improve: Use Boyer-Moore in more cases -- Aidan Kehoe
258 -- improve: Use delete-duplicates instead of local defuns -- Aidan Kehoe
259 -- improve: custom-variable-p needs to be a subr -- Aidan Kehoe
260 -- improve: lambda expression correctness -- Aidan Kehoe
261 -- improve: load-history -- Aidan Kehoe
262 -- improve: make-image-specifier -- Aidan Kehoe
263 -- improve: user options interactive prompting -- Didier Verna
264 -- improve: x-compose code -- Aidan Kehoe
265 -- update: Add 'macintosh' as coding system name -- Aidan Kehoe
266 -- update: FSF address -- Stephen Turnbull
267 -- update: INLINE_HEADER for C99 semantics -- Jerry James
268 -- update: Look for "share", not "lib", as data root (FHS) -- Mike Sperber
269 -- update: Remove automatic-conversion coding system -- Aidan Kehoe
270 -- update: Remove vscii and viqr coding systems -- Aidan Kehoe
271 -- update: Rename mule-ccl.el to ccl.el (GNU sync) -- Aidan Kehoe
272 -- update: Support NOMODIFY in set-buffer-file-coding-systems (GNU API) -- Aidan Kehoe
273 -- update: Sync API of encode-coding-char to GNU -- Aidan Kehoe
274 -- update: Sync font lock keyword handling to GNU -- Jerry James
275 -- update: add-to-list supports compare-fn (GNU sync) -- Brian Palmer, Aidan Kehoe, Stephen Turnbull
276 -- update: etags to Francesco Potorti's 17.33 -- Stephen Turnbull
277 -- update: fontconfig has removed some misspelled names -- Aidan Kehoe
278
7 Testing and Debugging 279 Testing and Debugging
8 280
9 Brief summary of Changes to 21.5.28 "fuki" 281 -- new: #$ is not modifiable test -- Aidan Kehoe
282 -- new: 8-bit coding system tests -- Aidan Kehoe
283 -- new: Case test -- Aidan Kehoe
284 -- new: Char table printing test -- Aidan Kehoe
285 -- new: Error condition tests for replace-regexp-in-string -- Stephen Turnbull
286 -- new: Language environment tests -- Aidan Kehoe
287 -- new: Lists differing only in order hash differently test -- Aidan Kehoe
288 -- new: Little-endian Unicode surrogate tests -- Aidan Kehoe
289 -- new: Symbol documentation tests -- Stephen Turnbull
290 -- new: Test that revert does not leave buffer-modified-p -- Stephen Turnbull
291 -- new: Unicode coverage tests -- Aidan Kehoe
292 -- new: format tests -- Aidan Kehoe
293 -- new: load-file-name is modifiable -- Aidan Kehoe
294 -- new: print-gensym-alist tests -- Aidan Kehoe
295 -- new: query-coding-tests.el -- Aidan Kehoe
296 -- new: skip-chars-* tests -- Aidan Kehoe
297 -- new: subr-arity tests -- Aidan Kehoe
298 -- new: substitute-in-file-name with nonexistent envvar tests -- Aidan Kehoe
299 -- new: test of at_dot with non-ASCII -- Stephen Turnbull
300 -- fix: Tried to test symlinks where they don't work -- Aidan Kehoe
301 -- fix: tests using with-string-as-buffer-contents were doing nothing -- Stephen Turnbull
302 -- improve: Checked and renamed reproduce-bugs.el as reproduce-crashes.el. -- Stephen Turnbull
303 -- improve: Silence-message doesn't disable clear-message -- Aidan Kehoe
304 -- improve: Use make-temp-file where appropriate -- Aidan Kehoe
305 -- improve: escape-quoted tests -- Aidan Kehoe
306 -- improve: remove unneeded debug code from tests -- Stephen Turnbull
307 -- improve: sanity[sic] of CCL tests -- Aidan Kehoe
308 -- update: Test all 2^21 characters in Mule -- Aidan Kehoe
309
310 to 21.5.28 "fuki"
10 311
11 Major Features and Backward Incompatible Changes 312 Major Features and Backward Incompatible Changes
12 313
13 -- fix: Check for missing dimensions for default face and window -- Aidan Kehoe, Mike Sperber 314 -- fix: Check for missing dimensions for default face and window -- Aidan Kehoe, Mike Sperber
14 -- fix: Crash in PNG error handler -- Stephen J. Turnbull, Ron Isaacson 315 -- fix: Crash in PNG error handler -- Stephen J. Turnbull, Ron Isaacson