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