Merge r21-4-11-chise-0_20-=ucs.
[chise/xemacs-chise.git.1] / CHANGES-release
1 CHANGES-release
2
3 This file briefly describes all changes to XEmacs in the OXYMORON
4 series of releases.  In principle there should be no user interface
5 changes listed here, since this is intended to be a stable series.  In
6 practice, some bugfixes do involve user-visible changes.  In general
7 users should be happy about them, but they may affect workarounds you
8 have put in place.  So those that do are noted here with (**).
9
10 Also, the MS Windows platform support is not fully mature, and the GTK
11 platform support is explicitly experimental.  In those cases
12 improvements that provably do not affect other platforms are accepted.
13 The platform affected is noted, and the change is flagged (**).
14
15 Fixing a critical bug is not considered a "user interface change" in the
16 sense that there should be no way for it to interfere with you getting
17 more work done.
18
19 Where there are many changes, they will be grouped into run-time,
20 build-time, and "documentation and data" changes.
21
22 For more details, including developers involved and dates, see the
23 ChangeLogs, or use CVS diff to view the patches.
24
25 to 21.4.11 "Native Windows TTY Support"
26
27 -- (**) More menubar options for browse-url -- Ville Skyttä
28 -- Fix: Can't find dumpfile of symlinked xemacs -- Vin Shelton
29 -- Fix: Deadlock in Xt timers -- Stephen Turnbull
30 -- Fix: mmap crash (glibc 2.3.x) in build -- Wolfram Gloger
31 -- Fix: Restore layout patch -- Andy Piper
32 -- Fix: Minor bugs -- Ben Wing
33 -- New: Berkeley db 4.1 support -- Greg Allen
34 -- New: Dynamic initialization of auto-mode-alist -- Ville Skyttä
35 -- New: Print memory check results in crash -- Ben Wing
36 -- Build: Default pdump on for Linux -- Stephen Turnbull
37 -- Build: Native Windows utilities build right -- Ben Wing
38 -- Build: Mule regexp tests -- Daiki Ueno, Stephen Turnbull
39 -- Docs: regex/alloca PROBLEM -- Stephen Turnbull
40 -- Docs: Lesstif PROBLEM -- Frank McIngvale
41 -- Docs: Examples, corrections, and oxymorons -- Katsumi Yamaoka, John Paul Wallington, Stephen Turnbull, Giacomo Boffi, Ville Skyttä, Ilya Golubev, Andy Piper, Ben Wing
42
43 to 21.4.10 "Military Intelligence"
44
45 -- (**) C-x r d invokes delete-rectangle -- Katsumi Yamaoka
46 -- (**) Check Mule coding cookie in 2d line, too -- Stephen Turnbull
47 -- (**) Default lookup-syntax-properties to nil -- Andy Piper, Stephen Turnbull
48 -- Fix: Always generate auto-autoloads.el -- Stephen Turnbull
49 -- Fix: Code typos -- Stephen Turnbull, Katsumi Yamaoka
50 -- Fix: Freeze in certain modal dialogs -- Andy Piper
51 -- Fix: Layout geometry bug -- Andy Piper
52 -- Fix: Resizing bug in layouts -- Andy Piper
53 -- Fix: Stale match data bug -- Stephen Turnbull
54 -- Fix: Ugly dialog layouts -- Andy Piper
55 -- Fix: font-lock-syntax-keywords tromps font-lock-keywords -- Daiki Ueno
56 -- Fix: revert-buffer bugs -- Andy Piper
57 -- Fix: (Cygwin) Regex crashes; increase stack size -- Andy Piper
58 -- Fix: (HP/UX) Don't use getaddrinfo -- Darryl Okahata, Stephen Turnbull
59 -- Fix: (MS Windows) Handle leak -- Mike Alexander
60 -- Fix: (Native Windows) Truename bug  -- Stephen Turnbull
61 -- Fix: (Unix) Subprocess problems -- Mike Sperber, Stephen Turnbull
62 -- Fix: (X11) CPU-eating XEmacs process at gdm logout -- Ben Sigelman
63 -- Fix: (X11) Crash in external widget -- I. N. Golubev
64 -- New: NAS 1.6 support -- Raymond Toy
65 -- Improve: (Build) New regression tests -- Stephen Turnbull
66 -- Improve: Crash message -- Stephen Turnbull
67 -- Improve: FontSet defaults -- Ville Skyttä, Stephen Turnbull
68 -- Improve: GNU synchs: parse-sexp-lookup-properties -- Alan Mackenzie, Stephen Turnbull
69 -- Improve: Optimize update_syntax_cache -- Stephen Turnbull
70 -- Improve: Test suite more friendly, some docs -- Stephen Turnbull
71 -- Docs: Improve PROBLEMS, INSTALL, etc/BETA -- Stephen Turnbull
72 -- Docs: New FAQs -- Stephen Turnbull
73 -- Docs: New PROBLEMs -- Stephen Turnbull
74 -- Docs: New configure.usage -- Stephen Turnbull
75 -- Docs: New oxymorons -- Stephen Turnbull, Christopher Sekiya
76 -- Docs: Typo fixes -- Jerry James, Ville Skyttä, Stephen Turnbull, Norbert Koch, Juergen Stuber
77 -- Docs: Update manuals on syntax functions, byte-compiler options -- Stephen Turnbull
78 -- Docs: Update package sites and Texi docs -- Ville Skyttä
79 -- Docs: (Native Windows) Remove redundant quoting in Installation -- Adrian Aichner
80
81 to 21.4.9 "Informed Management"
82
83 -- (**) (MS Windows) new winclient -- Andy Piper, others
84 -- (**) Mule auto-decompresses in find-library -- Steve Youngs
85 -- (**) PUI displays author and package versions, balloon-help -- Steve Youngs
86 -- (**) autoload and bind `replace-rectangle -- Didier Verna
87 -- Crash fix: (HP/UX) in Motif on updating non-labels -- Darryl Okahata,
88    Andy Piper
89 -- Crash fix: (MS Windows) on bogus time -- Nick Pakoulin, Stephen Turnbull
90 -- Crash fix: in handling of dead consoles -- Ben Wing
91 -- Crash fix: in process handling (several) -- Mike Sperber
92 -- Crash fix: in skip-chars -- Ben Wing, Stephen Turnbull
93 -- Crash fix: on finding non-existent XML file -- Stephen Turnbull, Ben Wing,
94    Michael Sperber
95 -- Fix: URL handling (Cygwin) -- Andy Piper
96 -- Fix: bogus arguments in custom-theme-set-variables -- Andy Piper
97 -- Fix: bogus reinitialization breaking ru-keys.el -- Dmitry Astapov
98 -- Fix: call-process-region deletes region after use -- Mike Alexander
99 -- Fix: case (in)sensitivity in replace-in-string -- Didier Verna
100 -- Fix: completion refers to correct history -- Christoph Wedler
101 -- Fix: don't use RTLD_GLOBAL in DSOs -- Jerry James
102 -- Fix: failures to redisplay (MS Windows) -- Mike Alexander, Andy Piper,
103    Adrian Aichner
104 -- Fix: file renaming (MS Windows) -- Mathias Grimmberger
105 -- Fix: find architecture directory correctly -- Jerry James
106 -- Fix: freeze on virtual desktop switch (MS Windows) -- Rick Rankin
107 -- Fix: glyph handling, especially baselines -- Andy Piper, Nix
108 -- Fix: handle popup dialogs correlcty (MS Windows) -- Andy Piper
109 -- Fix: mousewheel handling (MS Windows) -- Andy Piper
110 -- Fix: short file name handling (MS Windows) -- Andy Piper, Peter Arius
111 -- Fix: shrink to fit windows work -- Jerry James
112 -- Fix: toolbar doesn't update if gutters move bug -- Andy Piper
113 -- Fix: uneven horizontal window splits -- Jerry James
114 -- Improve: GNU synchs in Lisp API: join-line, :set-after, add-to-list,
115    custom-local-buffer, font-lock-doc-face, font-lock-builtin-face,
116    font-lock-constant-face, custom-set-default
117    -- Ville Skyttä, John Paul Wallington, Andy Piper
118 -- Improve: revert-buffer omits expensive operations if no change -- Andy Piper
119 -- Improve: change registry key to XEmacs (MS Windows) -- Andy Piper
120 -- Improve: 2d arg of split-string-by-char is required -- Brian A Palmer
121 -- Improve: printer handling on MS (native and Cygwin) -- Andy Piper
122 -- Fix: (Build) allow disabling Internet sockets in gnuserv -- Gregory Steuck
123 -- Fix: (Build) unsigned-signed compare warnings -- Stephen Turnbull
124 -- Fix: (Build/Cygwin) X + Windows build gets widgets -- Andy Piper
125 -- Fix: (Build/Unix) configure --usage -- Jerry James
126 -- Fix: (Build/Unix) protect linker args for PPC -- Malcolm Purvis
127 -- Improve: (Build) make-autoload supports define-derived-mode
128    -- Stephen Turnbull and Didier Verna
129 -- Improve: (Build/MS Windows) Maintainer build process -- Andy Piper
130 -- Improve: (Build/MS Windows) default to pdump -- Jonathan Harris
131 -- Improve: (Build/MS Windows) update documentation -- Jonathan Harris
132 -- Improve: (Build/Unix) 64-bit ELF support -- Gregory Steuck
133 -- Improve: (Build/Unix) OpenBSD support -- Gregory Steuck
134 -- Docs: "vanity" updates -- Andy Piper
135 -- Docs: Info minor updates -- Simon Josefsson, Ville Skyttä, Adrian Aichner,
136    Steve Youngs, Jerry James
137 -- Docs: Info new nodes: Regression Testing XEmacs -- Stephen Turnbull
138 -- Docs: Info typo fixes -- Adrian Aichner (many!)
139 -- Docs: docstring typo fixes -- John Paul Wallington, Stephen Turnbull,
140    Ville Skyttä, Andy Piper, Jerry James, Adrian Aichner
141 -- Docs: new FAQs: Killing is slow, Q2.0.15 -- Stephen Turnbull, Adrian Aichner
142 -- Docs: new PROBLEMS -- Stephen Turnbull
143
144 to XEmacs 21.4.8 "Honest Recruiter"
145
146 -- Fix: "yank-pop twice" bug -- Jerry James, Stephen J. Turnbull
147 -- Fix: broken process input from race condition patch -- Nix
148
149 to XEmacs 21.4.7 "Economic Science"
150
151 -- Fix: prevent migration code from trashing .emacs -- Stephen J. Turnbull
152 -- Fix: XmProcessTraversal crash -- Stephen J. Turnbull
153 -- Fix: crash in GTK popup menu -- William M. Perry
154 -- Fix: dll_load to avoid incorrect symbol binding -- Andrew Begel
155 -- Fix: emodules_load to avoid multiple loading of same module -- Jerry James
156 -- Fix: recover gracefully from XOpenDevice failure -- Mike Sperber
157
158 -- (**) Fix: write-region-pre-hook obeys coding-system argument -- Stephen J.
159    Turnbull
160 -- (**) Improve: GTK selection handling -- Eric Gillespie, Jr.
161 -- (**) New: auto-modes: .siv, .sieve, GNUmakefile, Xdefaults -- Ville Skyttä,
162    Simon Josefsson
163 -- Fix: race condition detecting dead process -- Nix
164 -- Fix: default Info-auto-generate-directory to 'if-outdated. -- Adrian
165    Aichner
166 -- Fix: generic-print-region passes correct arguments Nevin Kapur, Björn
167    Torkelsson, Adrian Aichner
168 -- Fix: regenerate info dir when missing -- Mike Sperber
169 -- Fix: truncate menu item to width -- Adrian Aichner
170 -- Update: GNU synchs: assq-delete-all, function-interactive, describe-mode
171    -- John Paul Wallington
172
173 -- Fix: "--with-widgets" means "=yes", and autodetect athena. -- Jan Vroonhof
174 -- Fix: add -Wno-shadow for GTK -- William M. Perry
175 -- Fix: make moduledir option work -- Mike Fabian
176 -- Fix: native Windows build dependencies with pdump -- Adrian Aichner
177 -- Fix: clean up name space after automated tests -- Stephen J. Turnbull
178 -- Improve: native Windows build -- Jonathan Harris
179 -- Fix: typo in macro definition -- Martin Buchholz
180
181 -- Fix: typos -- Adrian Aichner, Steve Youngs, Charles Waldman
182 -- Improve: Packages node -- Stephen J. Turnbull
183 -- Improve: comments and docstrings -- Stephen J. Turnbull, Christoph Wedler,
184    Valdis Kletnieks, John H. Palmieri
185 -- Improve: etc/BETA -- Stephen J. Turnbull, Jarl Friis
186 -- New: External Client Widget Internals node -- Stephen J. Turnbull
187 -- New: FAQ: Unicode support via Mule-UCS. -- Stephen J. Turnbull
188 -- New: FAQ: remote files -- Stephen J. Turnbull
189 -- New: Glyph, graphics examples node -- Darryl Okahata
190 -- New: TUTORIAL.se -- Mats Lidell
191 -- New: The User's View [of packages] node -- Stephen J. Turnbull
192 -- New: autoconfiscate MacOS/X "Darwin" -- Greg Parker, Martin Buchholz
193 -- New: s/linux.h for 64-bit libs -- Andreas Jaeger
194 -- Update: photos -- Hrvoje Niksic
195 -- Update: Files node: remote file editing, EFS, TRAMP -- Stephen J. Turnbull
196 -- Update: URLs in FAQ -- Adrian Aichner, Stephen J. Turnbull
197 -- Update: package-index.LATEST.pgp -- Steve Youngs
198
199 to XEmacs 21.4.6 "Common Lisp"
200
201 -- Changing coding system marks buffer as modified.
202 -- More file/directory dialogs available on Windows.
203 -- In replace-regexp, subexpression replacement supported.
204 -- Motif bug causes intermittent crashes.  Patch Motif: see PROBLEMS.
205 -- Common subexpression optimization caused an illegal pointer
206    reference in regexp replace; fixed.
207 -- Autosave files are now saved in current coding system (where file
208    coding supported).  This resolves the "doubled escape" bug common
209    in Japanese mail files, but increases the chance that autosave
210    files will contain garbage (because the buffer contents cannot be
211    saved correctly in the current coding system).
212 -- Failure to save certain customizations fixed.
213 -- Ability to customize fonts improved, especially the "cannot
214    customize italic" bug
215 -- Window loop now properly iterates over multiple devices; some
216    problems with wrong window being selected (eg, with gnuclient)
217    resolved.
218 -- Certain infloops in password prompts, etc, fixed.
219 -- Make space for symbols defined in modules in Lisp symbol tables
220 -- Errors due to failure to conform to pop-up menu API in GTK fixed.
221 -- Cygwin URL handling in shell calls fixed.
222 -- Inability to select directories fixed.
223 -- Initial VC.NET support.
224 -- New node on "packaging" for library developers in Lispref.
225 -- Fix incorrect ctime to Lisp conversion.
226 -- HP-UX LDFLAGS fix.
227 -- Many typo fixes and small documentation enhancements.
228 -- New section of examples of glyph usage in Lispref.
229 -- Make `truncate-partial-width-windows' effect buffer-local.
230 -- Suppress bogus focus changes.
231 -- Fix custom's handling of font size and family.
232 -- Fix comboreloc crash (common on Linux when making first frame).
233 -- Default --with-ipv6-cname=no.
234 -- From 21.4.5 "Civil Service (Windows)":
235    -- Fixed a scrollbar problem when selecting the frame with focus.
236    -- Fixed `mswindows-shell-execute' under cygwin.
237    -- Added a new function `mswindows-cygwin-to-win32-path' for JDE.
238    -- Added support for dialog-based directory selection.
239    -- The installer version has been updated to the 21.5 netinstaller.  The
240       21.5 installer now does proper dde file association and adds uninstall
241       capability.
242    -- Handle leak fix from Mike Alexander.
243    -- New release build script.
244
245 to XEmacs 21.4.5 "Civil Service"
246
247 -- Now installs arch-specific files relative to $execdir, not $prefix.
248 -- New configure.ac guards against autoconf 2.5x, not yet supported.
249 -- (**) configure.ac added to auto-mode-alist.
250 -- Synch configure.usage with configure.in.
251 -- Add GTK defaults in several places.
252 -- Fix Lisp syntax in several files.
253 -- call-process-internal reads files as 'binary, now writes 'binary too.
254 -- FAQ corrections.
255 -- Many typo fixes.
256 -- Correct case for XEmacs file names under msw (Cygwin is pedantic).
257 -- Fix progress gauge flashing under OpenMotif.
258 -- Texinfo syntax corrections in Info sources.
259 -- Bug reporting now politically correct.
260 -- Now detects xpm-nox on Cygwin.
261 -- Conditionalize `-msw.c against Cygwin and MSVC5 deficiencies.
262 -- .9 files now recognized as manpages (shadowed by ChangeLog and .scm).
263 -- Fix "gc in window proc" and "setitimer" crashes on msw.
264 -- Quote null arguments correctly on msw.
265 -- Fix pty allocation on SCO Unix.
266 -- Eliminate a few warnings.
267
268 to XEmacs 21.4.4 "Artificial Intelligence"
269
270 -- (**) There is a bug in "window procedures" under MS Windows only.
271    Non-debug builds print a warning on stderr, and you may want to
272    consider XEmacs unstable (save and restart) if you see it (debug
273    builds assert here).
274 -- Printing the selection is implemented for MS Windows
275 -- C-g now works on MS Windows
276 -- Kinsoku (text wrapping for Asian scripts) fixes
277 -- "Scrolling with no scrollbar" crash on MS Windows fixed
278 -- Case conversion works for Cyrillic
279 -- Help is available with C-x s
280 -- M-x locate-library completes library names
281 -- (**) `replace-match' supports FSF-style match subexpressions
282 -- `compose-mail' is supported in about.el
283 -- (**) Renaming custom.el to inhibit loading it works
284 -- (**) "Reset to standard" works with "set" and "saved" Custom
285    buffers
286 -- `Unbalanced parentheses' bug when dealing with mixed comment
287    styles in c++/java/etc. mode fixed
288 -- Byte-compiler optimization fixes
289 -- Dired can handle directory names with unusual characters
290 -- Popup menus work with popup-menu-titles turned off
291 -- (**) M-? now invokes Help
292 -- Data corruption in network streams on MS Windows fixed
293 -- A few improvements and bug fixes in GTK support.
294
295 -- (**) EsounD support is no longer autodetected; you must explicitly
296    request it.  EsounD does evil things with signals and XEmacs
297    cannot protect itself from the race conditions created.
298 -- (**) The "excessively long startup when not networked" (often on
299    Red Hat Linux) problem is addressed with a configure option that
300    defeats IPv6 host name canonicalization, `--with-ipv6-cname=no'.
301    See also the discussion in PROBLEMS.
302 -- Better detection of Cygwin Perl
303 -- Support for old Cygwin betas dropped
304 -- Better support for Windows Millenium Edition
305 -- --with-widgets=no no longer autodetects Athena
306 -- Self tests work if directory is a symlink
307 -- Use ld reported by gcc, not gcc itself, to link
308 -- TAR define added to src/Makefile
309
310 -- Many small and medium documentation fixes, including an improved
311    etc/sample.init.el, German tutorial, CCL fonts documentation
312 -- etc/xemacs-ja.1 replaced with new translation
313 -- much improved FAQ
314
315 to XEmacs 21.4.3 "Academic Rigor"
316
317 -- Restore include of src/events-mod.h.
318 -- Detect Windows native sound under Cygwin
319 -- Restore patch for building --with-scrollbars=no
320
321 -- Update package docs
322 -- More photos
323 -- Misc comment fixes in source
324
325 to XEmacs 21.4.2 "Developer-Friendly Unix APIs"
326
327 -- (**) Stop shifted motion from making active region persist if no motion.
328 -- (**) MS Windows: Printer support now (optionally) adds headers/footers.
329 -- (**) MS Windows: Critical-quit works.
330 -- (**) GTK: Face editor changes can apply to GTK too.
331 -- Fix hang in Customize menu on Windows platforms.
332 -- Fix crash with xlc -O3 on AIX.
333 -- make-charset handles short-name correctly.
334
335 -- Trivial sign-compare warning fix.
336 -- MS Windows: nt/*.mak version string fix and assorted build cleanups.
337 -- GCC 3.0 link error from cruft fixed.
338 -- make-stds.info builds again with makeinfo 3.12
339
340 -- Remove CVS keywords from build-report.el.
341 -- Miscellaneous documentation fixes.
342 -- Add photos, update descriptions in about.el.
343 -- Update copyright notice on splash screen.
344 -- FTP mirror site updates
345
346 to XEmacs 21.4.1 "Copyleft"
347
348 -- Temporary fix to crash in map-keymap applied.
349 -- Crash in Motif builds on closing frame fixed.
350
351 -- Descriptions of workarounds for crashes and hangs related to ESD
352    (don't configure it) and Athena3d (how to configure it properly)
353    added to PROBLEMS.
354
355 -- about.el overhauled, a few new hackers' entries or photos added,
356    and old ones updated.
357 -- More etc\NEWS.
358 -- Typo fix in etc\sample.init.el.
359 -- Typos fixed in a number of documents.
360
361 to XEmacs 21.4.0 "Solid Vapor"
362
363 -- Initial release of 21.4 series.  See NEWS for changes since the last
364    stable release, 21.1.
365