comparison CHANGES-beta @ 2930:ee5ea7af39e1

[xemacs-hg @ 2005-09-14 04:58:13 by stephent] fix syntax to comply with xre.py: ^-- description -- developers$
author stephent
date Wed, 14 Sep 2005 04:58:13 +0000
parents 92ef390fc71f
children 82598180972e
comparison
equal deleted inserted replaced
2929:92ef390fc71f 2930:ee5ea7af39e1
1 to 21.5.22 "cucumber" 1 to 21.5.22 "cucumber"
2 2
3 Major features 3 Major features
4 4
5 --New: support for Unnnn-style keysyms on X11. (Aidan Kehoe) 5 --New: support for Unnnn-style keysyms on X11. -- Aidan Kehoe
6 6
7 User-Visible Bug Fixes and Minor Improvements 7 User-Visible Bug Fixes and Minor Improvements
8 8
9 -- Fix: window configuration subsystem. (Michael Sperber, Fabrice Popineau) 9 -- Fix: window configuration subsystem. -- Michael Sperber, Fabrice Popineau
10 10
11 Build Infrastructure 11 Build Infrastructure
12 12
13 -- Fix: add generated dumper files to .cvsignore. (Marcus Crestani) 13 -- Fix: add generated dumper files to .cvsignore. -- Marcus Crestani
14 -- Fix: add generated makefiles to .cvsignore in ./modules. (Craig Lanning) 14 -- Fix: add generated makefiles to .cvsignore in ./modules. -- Craig Lanning
15 15
16 Documentation 16 Documentation
17 17
18 -- Fix: lispref - compose processing now goes direct to character, not 18 -- Fix: lispref - compose processing now goes direct to character, not
19 keysym. (Aidan Kehoe) 19 keysym. -- Aidan Kehoe
20 -- Improve: lispref - Mule explanations. (Aidan Kehoe) 20 -- Improve: lispref - Mule explanations. -- Aidan Kehoe
21 -- Improve: lispref - remove discussion of pure storage, long disabled. 21 -- Improve: lispref - remove discussion of pure storage, long disabled.
22 (Aidan Kehoe) 22 -- Aidan Kehoe
23 -- New: lispref - face aliasing. (Didier Verna) 23 -- New: lispref - face aliasing. -- Didier Verna
24 24
25 Lisp API 25 Lisp API
26 26
27 -- New: face aliasing. (Didier Verna) 27 -- New: face aliasing. -- Didier Verna
28 28
29 Internal API and Implementation 29 Internal API and Implementation
30 30
31 -- Fix: DLL implementation for Mac OS X "Tiger". (Atanu Ghosh) 31 -- Fix: DLL implementation for Mac OS X "Tiger". -- Atanu Ghosh
32 -- Fix: false load path shadows after package update. (Jeff Mincy, 32 -- Fix: false load path shadows after package update. -- Jeff Mincy,
33 Adrian Aichner) 33 Adrian Aichner
34 -- Fix: make CCL check for existence before using characters. (Aidan Kehoe) 34 -- Fix: make CCL check for existence before using characters. -- Aidan Kehoe
35 -- Fix: memory descriptions for gap variables for better 64-bit support. 35 -- Fix: memory descriptions for gap variables for better 64-bit support.
36 (Darryl Okahata) 36 -- Darryl Okahata
37 -- Fix: various cleanups for MC_ALLOC. (Marcus Crestani) 37 -- Fix: various cleanups for MC_ALLOC. -- Marcus Crestani
38 -- Improve: use characters instead of keysyms in x-compose.el. Remove 38 -- Improve: use characters instead of keysyms in x-compose.el. Remove
39 iso8859 .els from dumped-lisp.el. (Aidan Kehoe) 39 iso8859 .els from dumped-lisp.el. -- Aidan Kehoe
40 40
41 to 21.5.21 "corn" 41 to 21.5.21 "corn"
42 42
43 Major features 43 Major features
44 44
45 -- New: An alternative memory allocator. (Marcus Crestani) 45 -- New: An alternative memory allocator. -- Marcus Crestani
46 46
47 User-Visible Bug Fixes and Minor Improvements 47 User-Visible Bug Fixes and Minor Improvements
48 48
49 -- Fix: Calculations in font-spatial-to-canonical. (Ralf Angeli) 49 -- Fix: Calculations in font-spatial-to-canonical. -- Ralf Angeli
50 -- Fix: Honor coding system argument when creating a file. (Aidan Kehoe) 50 -- Fix: Honor coding system argument when creating a file. -- Aidan Kehoe
51 -- Fix: Prevent stripping of items from Command menu. (Ralf Angeli) 51 -- Fix: Prevent stripping of items from Command menu. -- Ralf Angeli
52 -- Fix: Selection handling on Win32. (Fabrice Popineau) 52 -- Fix: Selection handling on Win32. -- Fabrice Popineau
53 -- Improve: Better defaults for mail-user-agent. (Aidan Kehoe) 53 -- Improve: Better defaults for mail-user-agent. -- Aidan Kehoe
54 -- Improve: Deprecate use of Emacs X resource class. (Aidan Kehoe) 54 -- Improve: Deprecate use of Emacs X resource class. -- Aidan Kehoe
55 -- Improve: Initialize fontlock properly in *scratch*. (Aidan Kehoe) 55 -- Improve: Initialize fontlock properly in *scratch*. -- Aidan Kehoe
56 -- Improve: Make %backup%~ honor auto-save-directory. (Steve Youngs, 56 -- Improve: Make %backup%~ honor auto-save-directory. -- Steve Youngs,
57 Jamie Zawinski) 57 Jamie Zawinski
58 -- Improve: Recognize some constructed Unicode keysyms. (Aidan Kehoe) 58 -- Improve: Recognize some constructed Unicode keysyms. -- Aidan Kehoe
59 -- Improve: Synch dired features from GNU Emacs. (Mike Sperber, 59 -- Improve: Synch dired features from GNU Emacs. -- Mike Sperber,
60 Richard Stallman, Luc Teirlinck, Stefan Monnier, Andreas Schwab) 60 Richard Stallman, Luc Teirlinck, Stefan Monnier, Andreas Schwab
61 -- Improve: Syntax and case mapping for ISO 8859 parts 14-16. (Aidan Kehoe) 61 -- Improve: Syntax and case mapping for ISO 8859 parts 14-16. -- Aidan Kehoe
62 -- Improve: Warn about unbound Unicode keysyms. (Aidan Kehoe) 62 -- Improve: Warn about unbound Unicode keysyms. -- Aidan Kehoe
63 63
64 Build Infrastructure 64 Build Infrastructure
65 65
66 -- Fix: Asserts can't contain active code. (Melvin Hadasht) 66 -- Fix: Asserts can't contain active code. -- Melvin Hadasht
67 -- Fix: Avoid "head -#", coreutils doesn't like it. (Vin Shelton) 67 -- Fix: Avoid "head -#", coreutils doesn't like it. -- Vin Shelton
68 -- Fix: Build for non-DEBUG_XEMACS native Windows build. (Marcus Crestani) 68 -- Fix: Build for non-DEBUG_XEMACS native Windows build. -- Marcus Crestani
69 -- Fix: Cater to OpenBSD /bin/sh. (Malcolm Purvis) 69 -- Fix: Cater to OpenBSD /bin/sh. -- Malcolm Purvis
70 -- Fix: Check $ac_cv_build not $canonical for libossaudio. (Aidan Kehoe) 70 -- Fix: Check $ac_cv_build not $canonical for libossaudio. -- Aidan Kehoe
71 -- Fix: Define elfw(type) for unexec on Alpha and amd64 for FreeBSD. 71 -- Fix: Define elfw(type) for unexec on Alpha and amd64 for FreeBSD.
72 (Andrey Slusar) 72 -- Andrey Slusar
73 -- Fix: Make get-user-response available regardless of config. (Mike Sperber) 73 -- Fix: Make get-user-response available regardless of config. -- Mike Sperber
74 -- Fix: Make srcdir absolute, include X header, terminate lines. 74 -- Fix: Make srcdir absolute, include X header, terminate lines.
75 (Malcolm Purvis) 75 -- Malcolm Purvis
76 -- Fix: Remove do-nothing --no-gnu-linker in Solaris builds. (Vin Shelton) 76 -- Fix: Remove do-nothing --no-gnu-linker in Solaris builds. -- Vin Shelton
77 -- Fix: Specifying optimization flags implies optimization. (Stephen Turnbull) 77 -- Fix: Specifying optimization flags implies optimization. -- Stephen Turnbull
78 -- Fix: Use HAVE_DECL_SYS_SIGLIST, not SYS_SIGLIST_DECLARED. (Volker Zell) 78 -- Fix: Use HAVE_DECL_SYS_SIGLIST, not SYS_SIGLIST_DECLARED. -- Volker Zell
79 -- Fix: configure needs to include X11/Intrinsic.h to check for Xaw. 79 -- Fix: configure needs to include X11/Intrinsic.h to check for Xaw.
80 (Robert Delius Royar, Aidan Kehoe, Jerry James) 80 -- Robert Delius Royar, Aidan Kehoe, Jerry James
81 -- Fix: egetenv needs process.h in device-x.c. (Marcus Crestani) 81 -- Fix: egetenv needs process.h in device-x.c. -- Marcus Crestani
82 -- New: Conditionally compile insert-data-in-exec. (Marcus Crestani) 82 -- New: Conditionally compile insert-data-in-exec. -- Marcus Crestani
83 83
84 Documentation 84 Documentation
85 85
86 -- Fix: Add "--with" prefix in docstrings in configure.ac. (Aidan Kehoe) 86 -- Fix: Add "--with" prefix in docstrings in configure.ac. -- Aidan Kehoe
87 -- Fix: Documentation typos. (Aidan Kehoe, Adrian Aichner) 87 -- Fix: Documentation typos. -- Aidan Kehoe, Adrian Aichner
88 -- Improve: Mention and deprecate atomic extents in docstring. (Aidan Kehoe) 88 -- Improve: Mention and deprecate atomic extents in docstring. -- Aidan Kehoe
89 -- Improve: Texinfo docs. (Aidan Kehoe, Stephen Turnbull, Ben Wing) 89 -- Improve: Texinfo docs. -- Aidan Kehoe, Stephen Turnbull, Ben Wing
90 90
91 Lisp API 91 Lisp API
92 92
93 -- Improve: Use override-redirect to suppress WM decorations. 93 -- Improve: Use override-redirect to suppress WM decorations.
94 (Stephen Turnbull) 94 -- Stephen Turnbull
95 -- New: More stats for show-memory-usage. (Marcus Crestani) 95 -- New: More stats for show-memory-usage. -- Marcus Crestani
96 96
97 Internal API and Implementation 97 Internal API and Implementation
98 98
99 -- Fix: Argument count in issue_call_trapping_problems_warning. 99 -- Fix: Argument count in issue_call_trapping_problems_warning.
100 (Stephen Turnbull) 100 -- Stephen Turnbull
101 -- Fix: Avoid use of nonexistent insert-for-yank. (Aidan Kehoe) 101 -- Fix: Avoid use of nonexistent insert-for-yank. -- Aidan Kehoe
102 -- Fix: Buffer overflow in pdump backtrace array. (Jerry James) 102 -- Fix: Buffer overflow in pdump backtrace array. -- Jerry James
103 -- Fix: Control-1 handling in CCL. (Aidan Kehoe) 103 -- Fix: Control-1 handling in CCL. -- Aidan Kehoe
104 -- Fix: fakemail for FreeBSD >= 4. (Andrey Slusar) 104 -- Fix: fakemail for FreeBSD >= 4. -- Andrey Slusar
105 -- Improve: Dynamic diagnostic backtrace for KKCC. (Marcus Crestani) 105 -- Improve: Dynamic diagnostic backtrace for KKCC. -- Marcus Crestani
106 106
107 to 21.5.20 "cilantro" 107 to 21.5.20 "cilantro"
108 108
109 Major Features 109 Major Features
110 110
111 -- New: Handle various X selection targets properly. (Aidan Kehoe) 111 -- New: Handle various X selection targets properly. -- Aidan Kehoe
112 112
113 User-Visible Bug Fixes and Minor Improvements 113 User-Visible Bug Fixes and Minor Improvements
114 114
115 -- Fix: Handle active regions properly. (Adrian Aichner) 115 -- Fix: Handle active regions properly. -- Adrian Aichner
116 -- Fix: pui-list-packages handles longer filenames. (Norbert Koch) 116 -- Fix: pui-list-packages handles longer filenames. -- Norbert Koch
117 117
118 Build Infrastructure 118 Build Infrastructure
119 119
120 -- Improve: Port configure to autoconf 2.59. (Malcolm Purvis) 120 -- Improve: Port configure to autoconf 2.59. -- Malcolm Purvis
121 -- Fix: make-docfile.c misparsed UNUSED macro in defuns. (Stephen Turnbull) 121 -- Fix: make-docfile.c misparsed UNUSED macro in defuns. -- Stephen Turnbull
122 -- Fix: Don't copy non-existent BUGS file on NT. (Adrian Aichner) 122 -- Fix: Don't copy non-existent BUGS file on NT. -- Adrian Aichner
123 -- Fix: Typo in PDUMP section of Makefile.in.in. (Mike Alexander) 123 -- Fix: Typo in PDUMP section of Makefile.in.in. -- Mike Alexander
124 124
125 Documentation 125 Documentation
126 126
127 -- Improve: Update info/dir. (Adrian Aichner) 127 -- Improve: Update info/dir. -- Adrian Aichner
128 -- Improve: Automate updating of release date in about.el. (Stephen Turnbull) 128 -- Improve: Automate updating of release date in about.el. -- Stephen Turnbull
129 -- New: about.el entry for Simon Josefsson. (Simon Joseffson) 129 -- New: about.el entry for Simon Josefsson. (Simon Joseffson
130 -- Fix: Typos. (Adrian Aichner) 130 -- Fix: Typos. (Adrian Aichner
131 -- Improve: Sort memory usage report sections by usage. (Adrian Aichner) 131 -- Improve: Sort memory usage report sections by usage. -- Adrian Aichner
132 -- Improve: Glyphs documentation. (Ben Wing) 132 -- Improve: Glyphs documentation. -- Ben Wing
133 -- Improve: Description of build configuration system. (Malcolm Purvis) 133 -- Improve: Description of build configuration system. -- Malcolm Purvis
134 -- New: Description of build configuration system. (Stephen Turnbull) 134 -- New: Description of build configuration system. -- Stephen Turnbull
135 -- New: Lispref node on CCL Example. (Aidan Kehoe) 135 -- New: Lispref node on CCL Example. -- Aidan Kehoe
136 -- Improve: Describe \c and \C in Syntax of Regexps. (Aidan Kehoe) 136 -- Improve: Describe \c and \C in Syntax of Regexps. -- Aidan Kehoe
137 -- Improve: Future Work -- Better Rendering Support. (Stephen Turnbull) 137 -- Improve: Future Work -- Better Rendering Support. -- Stephen Turnbull
138 -- Improve: Comments. (Stephen Turnbull, Aidan Kehoe) 138 -- Improve: Comments. -- Stephen Turnbull, Aidan Kehoe
139 139
140 Lisp API 140 Lisp API
141 141
142 -- New: GNU semi-compatible decode-char and encode-char. (Aidan Kehoe) 142 -- New: GNU semi-compatible decode-char and encode-char. (Aidan Kehoe
143 143
144 Internal API and Implementation 144 Internal API and Implementation
145 145
146 -- Fix: Avoid consing in operate-on-matching-lines. (Adrian Aichner) 146 -- Fix: Avoid consing in operate-on-matching-lines. -- Adrian Aichner
147 -- Fix: Correctly disable geometry negotiation in tabs widget. (Stephen Turnbull) 147 -- Fix: Correctly disable geometry negotiation in tabs widget. -- Stephen Turnbull
148 -- New: Backtrace feature for KKCC. (Marcus Crestani) 148 -- New: Backtrace feature for KKCC. -- Marcus Crestani
149 -- Fix: Type casts in database.c. (Marcus Crestani) 149 -- Fix: Type casts in database.c. -- Marcus Crestani
150 -- Fix: Adjust s&m to FreeBSD 6.x reality. (Andrey Slusar) 150 -- Fix: Adjust s&m to FreeBSD 6.x reality. -- Andrey Slusar
151 151
152 Quality Assurance Infrastructure 152 Quality Assurance Infrastructure
153 153
154 -- New: USED_IF_BIGFLOAT macro. (Jerry James) 154 -- New: USED_IF_BIGFLOAT macro. -- Jerry James
155 -- New: region-tests.el. (Adrian Aichner) 155 -- New: region-tests.el. -- Adrian Aichner
156 -- New: autoconf/regressiontest.pl. (Malcolm Purvis) 156 -- New: autoconf/regressiontest.pl. -- Malcolm Purvis
157 157
158 to 21.5.19 "chives" 158 to 21.5.19 "chives"
159 159
160 Major Features 160 Major Features
161 161
162 -- Improve: major reorganization of source tree docs. (Ben Wing) 162 -- Improve: major reorganization of source tree docs. -- Ben Wing
163 -- Improve: behaviors get new code and many new implementations. (Ben Wing) 163 -- Improve: behaviors get new code and many new implementations. -- Ben Wing
164 164
165 User-Visible Bug Fixes and Minor Improvements 165 User-Visible Bug Fixes and Minor Improvements
166 166
167 -- Fix: security hole (CAN-2005-0100) in movemail. (Vin Shelton) 167 -- Fix: security hole (CAN-2005-0100) in movemail. -- Vin Shelton
168 -- Fix: data truncation in i.c. (Ben Wing) 168 -- Fix: data truncation in i.c. -- Ben Wing
169 -- Fix: region deletion bug. (Stephen Turnbull) 169 -- Fix: region deletion bug. -- Stephen Turnbull
170 -- Fix: crash in Frecord_buffer. (Yoshiki Hayashi) 170 -- Fix: crash in Frecord_buffer. -- Yoshiki Hayashi
171 -- Fix: Metacity maximize bug. (Stephen Turnbull) 171 -- Fix: Metacity maximize bug. -- Stephen Turnbull
172 -- Fix: data truncation bugs in unix_send_process. (David Evers, Jerry James) 172 -- Fix: data truncation bugs in unix_send_process. -- David Evers, Jerry James
173 -- Fix: recognise AltGr as a valid modifier in GTK. (Malcolm Purvis) 173 -- Fix: recognise AltGr as a valid modifier in GTK. -- Malcolm Purvis
174 -- Fix: recognize ISO keysyms. (Ville Skyttä) 174 -- Fix: recognize ISO keysyms. -- Ville Skyttä
175 -- New: on Windows, dump Unicode tables to allow non-ASCII invocation. 175 -- New: on Windows, dump Unicode tables to allow non-ASCII invocation.
176 (Ben Wing) 176 -- Ben Wing
177 -- New: splash screen. (Ben Wing) 177 -- New: splash screen. -- Ben Wing
178 -- New: support treating shortcuts under Windows as symbolic links. (Ben Wing) 178 -- New: support treating shortcuts under Windows as symbolic links. -- Ben Wing
179 -- Improve: GNU-compatible coding system aliases. (Aidan Kehoe) 179 -- Improve: GNU-compatible coding system aliases. -- Aidan Kehoe
180 -- Improve: help system. (Ben Wing) 180 -- Improve: help system. -- Ben Wing
181 -- Improve: mouse-track. (Ben Wing) 181 -- Improve: mouse-track. -- Ben Wing
182 -- Improve: support ISO 8859/16 by default. (Aidan Kehoe) 182 -- Improve: support ISO 8859/16 by default. -- Aidan Kehoe
183 183
184 Build Infrastructure 184 Build Infrastructure
185 185
186 -- Fix: copy BUGS, README, COPYING and Installation on installation on 186 -- Fix: copy BUGS, README, COPYING and Installation on installation on
187 Windows. (Ben Wing) 187 Windows. -- Ben Wing
188 -- Fix: installation for Cygwin. (Marcus Crestani) 188 -- Fix: installation for Cygwin. -- Marcus Crestani
189 -- Fix: various build problems. (Ben Wing) 189 -- Fix: various build problems. -- Ben Wing
190 -- Fix: various things in configure. (Ben Wing) 190 -- Fix: various things in configure. -- Ben Wing
191 -- New: default pdump on for Cygwin. (Marcus Crestani) 191 -- New: default pdump on for Cygwin. -- Marcus Crestani
192 -- New: support NetBSD sound via Linux API. (Aidan Kehoe) 192 -- New: support NetBSD sound via Linux API. -- Aidan Kehoe
193 -- Improve: generation of CFLAGS (Jerry James, Ben Wing) 193 -- Improve: generation of CFLAGS (Jerry James, Ben Wing
194 -- Improve: parallel build support. (Malcolm Purvis) 194 -- Improve: parallel build support. -- Malcolm Purvis
195 -- Improve: support --package-prefix as simple interface to --package-path 195 -- Improve: support --package-prefix as simple interface to --package-path
196 facility. (Ben Wing) 196 facility. -- Ben Wing
197 -- Improve: support mmdf and pop arguments to --mail-locking. (Ben Wing) 197 -- Improve: support mmdf and pop arguments to --mail-locking. -- Ben Wing
198 198
199 Documentation 199 Documentation
200 200
201 -- Fix: beta.texi. (Stephen Turnbull, Robert Royar) 201 -- Fix: beta.texi. -- Stephen Turnbull, Robert Royar
202 -- Fix: typos. (Alexey Mahotkin, Andreas Eder) 202 -- Fix: typos. -- Alexey Mahotkin, Andreas Eder
203 -- New: "Future Work -- Better Rendering Support". (Stephen turnbull) 203 -- New: "Future Work -- Better Rendering Support". -- Stephen Turnbull
204 -- New: "Future Work" collects feature proposals in Internals. (Ben Wing) 204 -- New: "Future Work" collects feature proposals in Internals. -- Ben Wing
205 -- New: empty ChangeLog entry. (Ben Wing) 205 -- New: empty ChangeLog entry. -- Ben Wing
206 -- New: personal photos. (Malcolm Purvis) 206 -- New: personal photos. -- Malcolm Purvis
207 -- Improve: Lispref (Shyamal Prasad, Stephen Turnbull, Aidan Kehoe) 207 -- Improve: Lispref (Shyamal Prasad, Stephen Turnbull, Aidan Kehoe
208 -- Improve: Users' Guide. (Ben Wing) 208 -- Improve: Users' Guide. -- Ben Wing
209 -- Improve: about.el. (Malcolm Purvis, Ben Wing) 209 -- Improve: about.el. -- Malcolm Purvis, Ben Wing
210 -- Improve: docstrings. (Ben Wing, Stephen Turnbull, Adrian Aichner, 210 -- Improve: docstrings. -- Ben Wing, Stephen Turnbull, Adrian Aichner,
211 Aidan Kehoe) 211 Aidan Kehoe
212 -- Improve: gnuserv docs. (Stephen J. Turnbull) 212 -- Improve: gnuserv docs. -- Stephen J. Turnbull
213 -- Improve: incorporate source tree docs in FAQ. (Ben Wing) 213 -- Improve: incorporate source tree docs in FAQ. -- Ben Wing
214 -- Improve: major overhauls of FAQ, Internals. (Ben Wing) 214 -- Improve: major overhauls of FAQ, Internals. -- Ben Wing
215 -- Improve: various comments. (Ben Wing) 215 -- Improve: various comments. -- Ben Wing
216 216
217 Lisp API 217 Lisp API
218 218
219 -- Improve: sync bytecomp-runtime.el (make-obsolete, make-obsolete-variable). 219 -- Improve: sync bytecomp-runtime.el (make-obsolete, make-obsolete-variable).
220 (Ville Skyttä) 220 -- Ville Skyttä
221 -- Improve: sync paragraphs.el, custom.el, subr.el, newcomment.el, 221 -- Improve: sync paragraphs.el, custom.el, subr.el, newcomment.el,
222 fill.el, page.el, register.el. (Ben Wing) 222 fill.el, page.el, register.el. -- Ben Wing
223 -- New: move regexp-opt.el and easy-mmode.el from packages to core. (Ben Wing) 223 -- New: move regexp-opt.el and easy-mmode.el from packages to core. -- Ben Wing
224 -- New: next/previous-single-char-property-change and make 224 -- New: next/previous-single-char-property-change and make
225 next/previous-single-property-change work like in FSF. (Ben Wing) 225 next/previous-single-property-change work like in FSF. -- Ben Wing
226 -- New: xemacs-font-lock-c-keywords and friends. (Ben Wing) 226 -- New: xemacs-font-lock-c-keywords and friends. -- Ben Wing
227 227
228 Internal API and Implementation 228 Internal API and Implementation
229 229
230 -- Fix: ^M brokenness in res.rc. (Ben Wing) 230 -- Fix: ^M brokenness in res.rc. -- Ben Wing
231 -- Fix: adapt to recent changes in Cygwin. (Ben Wing) 231 -- Fix: adapt to recent changes in Cygwin. -- Ben Wing
232 -- Fix: byte-char conversion, should speed up Mule if there are 232 -- Fix: byte-char conversion, should speed up Mule if there are
233 non-ASCII characters in the buffer. (Ben Wing) 233 non-ASCII characters in the buffer. -- Ben Wing
234 -- Fix: coding cookie recognition in .elc. (Ben Wing) 234 -- Fix: coding cookie recognition in .elc. -- Ben Wing
235 -- Fix: data-in-executable problems. (Olivier Galibert, Ben Wing) 235 -- Fix: data-in-executable problems. -- Olivier Galibert, Ben Wing
236 -- Fix: find-coding-system-magic-cookie-in-file. (Ben Wing) 236 -- Fix: find-coding-system-magic-cookie-in-file. -- Ben Wing
237 -- Fix: leaking process handles. (Ben Wing) 237 -- Fix: leaking process handles. -- Ben Wing
238 -- Fix: only call device method compute_scrollbar_instance_usage() if it 238 -- Fix: only call device method compute_scrollbar_instance_usage() if it
239 is defined. (Zajcev Evgeny) 239 is defined. -- Zajcev Evgeny
240 -- Fix: protect callers of MSFT syscalls from MSFT API randomization. 240 -- Fix: protect callers of MSFT syscalls from MSFT API randomization.
241 (Ben Wing) 241 -- Ben Wing
242 -- Fix: typos. (Robert Royar) 242 -- Fix: typos. -- Robert Royar
243 -- Fix: warnings. (Aidan Kehoe, Ben Wing) 243 -- Fix: warnings. -- Aidan Kehoe, Ben Wing
244 -- New: Hashcode type. (Ben Wing) 244 -- New: Hashcode type. -- Ben Wing
245 -- New: color API. (Ben Wing) 245 -- New: color API. -- Ben Wing
246 -- New: rename abort() macro to ABORT() to placate VC 7. (Ben Wing) 246 -- New: rename abort() macro to ABORT() to placate VC 7. -- Ben Wing
247 -- Improve: GCPRO macros. (Ben Wing) 247 -- Improve: GCPRO macros. -- Ben Wing
248 -- Improve: Mule-ize various things. (Ben Wing) 248 -- Improve: Mule-ize various things. -- Ben Wing
249 -- Improve: Suppress aliasing warning in free_hook; Jerry says not a fix? 249 -- Improve: Suppress aliasing warning in free_hook; Jerry says not a fix?
250 (Ben Wing) 250 -- Ben Wing
251 -- Improve: UNUSED parameter marking, UNO support. (Malcolm Purvis, 251 -- Improve: UNUSED parameter marking, UNO support. -- Malcolm Purvis,
252 Jerry James) 252 Jerry James
253 -- Improve: Unicode-ize various things. (Ben Wing) 253 -- Improve: Unicode-ize various things. -- Ben Wing
254 -- Improve: critical section protection. (Ben Wing) 254 -- Improve: critical section protection. -- Ben Wing
255 -- Improve: debug info on attempt to throw outside of a function where 255 -- Improve: debug info on attempt to throw outside of a function where
256 call_trapping_problems() has been used. (Ben Wing) 256 call_trapping_problems() has been used. -- Ben Wing
257 -- Improve: menubar support. (Ben Wing) 257 -- Improve: menubar support. -- Ben Wing
258 -- Improve: more orthogonality in emacs-root-finding. (Mike Sperber) 258 -- Improve: more orthogonality in emacs-root-finding. -- Mike Sperber
259 -- Improve: move etc/aliases.ksh to xemacs-builds CVS module. (Ben Wing) 259 -- Improve: move etc/aliases.ksh to xemacs-builds CVS module. -- Ben Wing
260 -- Improve: move etc/chr.png, etc/chrm.png to etc/photos/ (Ben Wing) 260 -- Improve: move etc/chr.png, etc/chrm.png to etc/photos/ (Ben Wing
261 -- Improve: partially rework Unicode support. (Ben Wing) 261 -- Improve: partially rework Unicode support. -- Ben Wing
262 -- Improve: path handling correctness. (Ben Wing) 262 -- Improve: path handling correctness. -- Ben Wing
263 -- Improve: rangetabs get different types of ranges (open/closed start 263 -- Improve: rangetabs get different types of ranges (open/closed start
264 and end). Change default to be start-closed, end-open. (Ben Wing) 264 and end). Change default to be start-closed, end-open. -- Ben Wing
265 -- Improve: refactor Initialization changes: (Ben Wing) 265 -- Improve: refactor Initialization changes: (Ben Wing
266 -- Improve: refer to init.el not .emacs in menus. (Stephen Turnbull) 266 -- Improve: refer to init.el not .emacs in menus. -- Stephen Turnbull
267 -- Improve: s&m files by removing autodetected stuff. (Ben Wing) 267 -- Improve: s&m files by removing autodetected stuff. -- Ben Wing
268 -- Improve: support dumping bignums. (Jerry James, Olivier Galibert) 268 -- Improve: support dumping bignums. -- Jerry James, Olivier Galibert
269 -- Improve: support for crashing gently. (Ben Wing) 269 -- Improve: support for crashing gently. -- Ben Wing
270 -- Improve: type and keyword pedantry. (Jerry James, Ben Wing) 270 -- Improve: type and keyword pedantry. -- Jerry James, Ben Wing
271 -- Improve: update etags from upstream. (Jerry James) 271 -- Improve: update etags from upstream. -- Jerry James
272 -- Remove: EXTERNAL_LIST_LOOP because it can infloop. (Ben Wing) 272 -- Remove: EXTERNAL_LIST_LOOP because it can infloop. -- Ben Wing
273 -- Remove: etc/gnu.xpm, etc/gnu.xbm, etc/sink.xbm, etc/ms-kermit, 273 -- Remove: etc/gnu.xpm, etc/gnu.xbm, etc/sink.xbm, etc/ms-kermit,
274 etc/ms-kermit-7bit (Ben Wing) 274 etc/ms-kermit-7bit (Ben Wing
275 -- Remove: unneeded/unused code. (Ben Wing, Stephen Turnbull) 275 -- Remove: unneeded/unused code. -- Ben Wing, Stephen Turnbull
276 276
277 Quality Assurance Infrastructure 277 Quality Assurance Infrastructure
278 278
279 -- Fix: conflict with builtin in .gdbinit. (Golubev I. N.) 279 -- Fix: conflict with builtin in .gdbinit. -- Golubev I. N.
280 -- New: regexp tests. (Stephen Turnbull, Vin Shelton) 280 -- New: regexp tests. -- Stephen Turnbull, Vin Shelton
281 -- New: os-tests.el. (Stephen Turnbull) 281 -- New: os-tests.el. -- Stephen Turnbull
282 -- Improve: profiling support. (Ben Wing) 282 -- Improve: profiling support. -- Ben Wing
283 283
284 to 21.5.18 "chestnut" 284 to 21.5.18 "chestnut"
285 285
286 Major Features 286 Major Features
287 287
288 -- Improve: GTK support gets many fixes and improvements - Purvis. 288 -- Improve: GTK support gets many fixes and improvements -- Purvis.
289 -- Improve: pdump gets data in executable support, -si option - Galibert. 289 -- Improve: pdump gets data in executable support, -si option -- Galibert.
290 -- New: GTK gets default gtkrc - Purvis. 290 -- New: GTK gets default gtkrc -- Purvis.
291 -- New: bignum support - James (lead), Sivakumar, Turnbull. 291 -- New: bignum support -- James (lead), Sivakumar, Turnbull.
292 292
293 User-Visible Bug Fixes and Minor Improvements 293 User-Visible Bug Fixes and Minor Improvements
294 294
295 -- Fix: 'no-conversion is special in eol detection - Turnbull. 295 -- Fix: 'no-conversion is special in eol detection -- Turnbull.
296 -- Fix: `display-completion-list' does not overflow window - Grundmann. 296 -- Fix: `display-completion-list' does not overflow window -- Grundmann.
297 -- Fix: X error handler must not call stderr_out - Clements. 297 -- Fix: X error handler must not call stderr_out -- Clements.
298 -- Fix: bogus error in `apropros' - Turnbull. 298 -- Fix: bogus error in `apropros' -- Turnbull.
299 -- Fix: bogus error in `package-require' - Youngs. 299 -- Fix: bogus error in `package-require' -- Youngs.
300 -- Fix: buffer editing by `call-process-region' - Aichner. 300 -- Fix: buffer editing by `call-process-region' -- Aichner.
301 -- Fix: coredump from bogus position computation in syntax cache - Euler. 301 -- Fix: coredump from bogus position computation in syntax cache -- Euler.
302 -- Fix: coredump from redisplay wrapping in signal.c - James. 302 -- Fix: coredump from redisplay wrapping in signal.c -- James.
303 -- Fix: coredump in giflib - Hines. 303 -- Fix: coredump in giflib -- Hines.
304 -- Fix: etags.el correctly handles tags with name fields - Grundmann. 304 -- Fix: etags.el correctly handles tags with name fields -- Grundmann.
305 -- Fix: prevent minibuffer from hijacking marks - Sperber. 305 -- Fix: prevent minibuffer from hijacking marks -- Sperber.
306 -- Fix: respect `allow-deletion-of-last-visible-frame' - Zajcev. 306 -- Fix: respect `allow-deletion-of-last-visible-frame' -- Zajcev.
307 -- Fix: sync revert-buffer to 21.4 - Turnbull, Sparapani. 307 -- Fix: sync revert-buffer to 21.4 -- Turnbull, Sparapani.
308 -- Improve: error message formatting - Gatzemeier. 308 -- Improve: error message formatting -- Gatzemeier.
309 -- Improve: etags.el optimized for exuberant ctags - Grundmann. 309 -- Improve: etags.el optimized for exuberant ctags -- Grundmann.
310 -- Improve: isearch-abort preserves interim successes - Turnbull, Zawinski. 310 -- Improve: isearch-abort preserves interim successes -- Turnbull, Zawinski.
311 -- Improve: package info reporting - Youngs. 311 -- Improve: package info reporting -- Youngs.
312 -- Improve: window configuration handling - Rychter. 312 -- Improve: window configuration handling -- Rychter.
313 313
314 Build Infrastructure 314 Build Infrastructure
315 315
316 -- Fix: 64-bit support - Purvis, SuSE. 316 -- Fix: 64-bit support -- Purvis, SuSE.
317 -- Fix: configure.in syntax, logic - Turnbull, James, Purvis. 317 -- Fix: configure.in syntax, logic -- Turnbull, James, Purvis.
318 -- Fix: make install went interactive - Aichner. 318 -- Fix: make install went interactive -- Aichner.
319 -- Fix: rebuild finder-inf.el - Turnbull. 319 -- Fix: rebuild finder-inf.el -- Turnbull.
320 -- Improve: Makefile diagnostics - Turnbull. 320 -- Improve: Makefile diagnostics -- Turnbull.
321 -- Improve: Windows build support - Aichner. 321 -- Improve: Windows build support -- Aichner.
322 -- Improve: configure compiler warning setup - James, Purvis. 322 -- Improve: configure compiler warning setup -- James, Purvis.
323 -- Improve: configure diagnostics - Turnbull. 323 -- Improve: configure diagnostics -- Turnbull.
324 -- Improve: configure feature detection - Purvis, James, Turnbull. 324 -- Improve: configure feature detection -- Purvis, James, Turnbull.
325 -- Improve: configure report - Turnbull, James. 325 -- Improve: configure report -- Turnbull, James.
326 -- Improve: icc support - James. 326 -- Improve: icc support -- James.
327 -- Improve: install procedure - Galibert. 327 -- Improve: install procedure -- Galibert.
328 -- New: configure supports Playstation2 - Myrkraverk. 328 -- New: configure supports Playstation2 -- Myrkraverk.
329 -- New: support for parallel builds - Purvis. 329 -- New: support for parallel builds -- Purvis.
330 330
331 Documentation 331 Documentation
332 332
333 -- Improve: about.el version reporting - Turnbull. 333 -- Improve: about.el version reporting -- Turnbull.
334 -- Improve: comments and docstrings - Turnbull, Aichner, Gatzemeier. 334 -- Improve: comments and docstrings -- Turnbull, Aichner, Gatzemeier.
335 -- New: lispref.texi documents bignum support - Turnbull, James. 335 -- New: lispref.texi documents bignum support -- Turnbull, James.
336 -- New: lispref.texi documents text field support - James. 336 -- New: lispref.texi documents text field support -- James.
337 -- Update: FAQ - Turnbull. 337 -- Update: FAQ -- Turnbull.
338 -- Update: NEWS - Turnbull. 338 -- Update: NEWS -- Turnbull.
339 -- Update: PACKAGES - Koch. 339 -- Update: PACKAGES -- Koch.
340 -- Update: about.el - Turnbull. 340 -- Update: about.el -- Turnbull.
341 -- Update: internals.texi - James, Turnbull. 341 -- Update: internals.texi -- James, Turnbull.
342 -- Update: lispref.texi - Turnbull, Okahata. 342 -- Update: lispref.texi -- Turnbull, Okahata.
343 -- Update: menus to XEmacs config file reality - Turnbull. 343 -- Update: menus to XEmacs config file reality -- Turnbull.
344 344
345 Lisp API 345 Lisp API
346 346
347 -- Improve: pixel position reporting - Okahata. 347 -- Improve: pixel position reporting -- Okahata.
348 348
349 Internal API and Implementation 349 Internal API and Implementation
350 350
351 -- Fix: C macro definition for icc - James. 351 -- Fix: C macro definition for icc -- James.
352 -- Fix: C++ build problems - James, Verna. 352 -- Fix: C++ build problems -- James, Verna.
353 -- Fix: Cygwin bug workaround conditionalized - James. 353 -- Fix: Cygwin bug workaround conditionalized -- James.
354 -- Fix: Lisp internal type manipulation - James. 354 -- Fix: Lisp internal type manipulation -- James.
355 -- Fix: bogus CVS conflict in package-ui.el - Aichner. 355 -- Fix: bogus CVS conflict in package-ui.el -- Aichner.
356 -- Fix: callproc.c vestiges removed - James. 356 -- Fix: callproc.c vestiges removed -- James.
357 -- Fix: format conversions in pdump report - Turnbull. 357 -- Fix: format conversions in pdump report -- Turnbull.
358 -- Fix: function argument usage - James. 358 -- Fix: function argument usage -- James.
359 -- Fix: incomplete macro in external widget support - Golubev. 359 -- Fix: incomplete macro in external widget support -- Golubev.
360 -- Fix: lwlib GC handling - James. 360 -- Fix: lwlib GC handling -- James.
361 -- Fix: lwlib computation of widget changes - James. 361 -- Fix: lwlib computation of widget changes -- James.
362 -- Fix: mark unused parameters - James, Wing. 362 -- Fix: mark unused parameters -- James, Wing.
363 -- Fix: remove duplicate functions - Turnbull. 363 -- Fix: remove duplicate functions -- Turnbull.
364 -- Fix: remove unused variables - James. 364 -- Fix: remove unused variables -- James.
365 -- Fix: specifier validation - James. 365 -- Fix: specifier validation -- James.
366 -- Fix: update byte compiler function database - James. 366 -- Fix: update byte compiler function database -- James.
367 -- Fix: warning suppression - James, Gatzemeier. 367 -- Fix: warning suppression -- James, Gatzemeier.
368 -- Fix: workaround Darwin's distaste for ISO 8859/2 filenames. 368 -- Fix: workaround Darwin's distaste for ISO 8859/2 filenames.
369 -- Improve: custom database save - Aichner, Niksic. 369 -- Improve: custom database save -- Aichner, Niksic.
370 -- Improve: itimer implementation - James, Jones, Buchholz, Yamaoka. 370 -- Improve: itimer implementation -- James, Jones, Buchholz, Yamaoka.
371 -- Improve: test-harness.el Assert macro - James. 371 -- Improve: test-harness.el Assert macro -- James.
372 -- New: LTDL support in ELLs - James. 372 -- New: LTDL support in ELLs -- James.
373 -- Update: INSTALL Canna, Make descriptions - James, Purvis. 373 -- Update: INSTALL Canna, Make descriptions -- James, Purvis.
374 -- Update: SERVICE sync with upstream - James. 374 -- Update: SERVICE sync with upstream -- James.
375 -- Update: derived.el, subr.el, cl*.el sync to Emacs 21.3 - James. 375 -- Update: derived.el, subr.el, cl*.el sync to Emacs 21.3 -- James.
376 -- Update: etags sync with upstream v17.6 - James. 376 -- Update: etags sync with upstream v17.6 -- James.
377 377
378 Quality Assurance Infrastructure 378 Quality Assurance Infrastructure
379 379
380 -- Fix: regression tests using most-negative-fixnum - James. 380 -- Fix: regression tests using most-negative-fixnum -- James.
381 -- Improve: faster Mule tests - Turnbull. 381 -- Improve: faster Mule tests -- Turnbull.
382 -- New: Uno support - James. 382 -- New: Uno support -- James.
383 -- New: regression tests - Turnbull, Youngs, Yamaoka, Shelton, James. 383 -- New: regression tests -- Turnbull, Youngs, Yamaoka, Shelton, James.
384 384
385 to 21.5.17 "chayote" 385 to 21.5.17 "chayote"
386 386
387 Build 387 Build
388 388
389 -- New: configure reports cc and libc versions - Kletnieks, Turnbull. 389 -- New: configure reports cc and libc versions -- Kletnieks, Turnbull.
390 -- New: configure supports icc - James. 390 -- New: configure supports icc -- James.
391 -- New: configure supports typeof extension - James. 391 -- New: configure supports typeof extension -- James.
392 -- New: use XCFLAGS to allow different flags for XEMACS_CC - Turnbull. 392 -- New: use XCFLAGS to allow different flags for XEMACS_CC -- Turnbull.
393 -- Improve: module build process - James.-- Fix: compiler warnings - Turnbull. 393 -- Improve: module build process -- James.
394 -- Fix: configure CFLAGS detection - James, Turnbull. 394 -- Fix: compiler warnings -- Turnbull.
395 -- Fix: configure arg parsing on Solaris - Niksic, Shelton, Turnbull. 395 -- Fix: configure CFLAGS detection -- James, Turnbull.
396 -- Fix: configure warning and progress messages - Turnbull. 396 -- Fix: configure arg parsing on Solaris -- Niksic, Shelton, Turnbull.
397 -- Fix: force regeneration of Lisp on every build - Turnbull. 397 -- Fix: configure warning and progress messages -- Turnbull.
398 -- Fix: minitar compiler warnings, errors - Aichner. 398 -- Fix: force regeneration of Lisp on every build -- Turnbull.
399 -- Fix: mislocation of installexe.sh - James. 399 -- Fix: minitar compiler warnings, errors -- Aichner.
400 -- Fix: missing $(ldflags) in libsrc - James. 400 -- Fix: mislocation of installexe.sh -- James.
401 -- Fix: remove dead references to GNU DLD - James. 401 -- Fix: missing $(ldflags) in libsrc -- James.
402 -- Fix: remove obsolete makefile cruft - Turnbull. 402 -- Fix: remove dead references to GNU DLD -- James.
403 -- Fix: remove obsolete makefile cruft -- Turnbull.
403 404
404 Documentation 405 Documentation
405 406
406 -- Improve: charset registry docs - Golubev. 407 -- Improve: charset registry docs -- Golubev.
407 -- Improve: specifier and internals docs - Turnbull. 408 -- Improve: specifier and internals docs -- Turnbull.
408 -- Improve: test-harness reporting - Aichner, Shelton, Turnbull. 409 -- Improve: test-harness reporting -- Aichner, Shelton, Turnbull.
409 -- New: weak data structure testing - Kaltenbach. 410 -- New: weak data structure testing -- Kaltenbach.
410 -- Remove: own photos and personal information - Youngs. 411 -- Remove: own photos and personal information -- Youngs.
411 -- Update: library versions in Windows docs - James. 412 -- Update: library versions in Windows docs -- James.
412 -- Update: package list - Koch. 413 -- Update: package list -- Koch.
413 -- Fix: TeXinfo syntax - Golubev, Turnbull. 414 -- Fix: TeXinfo syntax -- Golubev, Turnbull.
414 -- Fix: clarifications - Turnbull. 415 -- Fix: clarifications -- Turnbull.
415 -- Fix: typos - Aichner, Golubev, Turnbull. 416 -- Fix: typos -- Aichner, Golubev, Turnbull.
416 -- Fix: workaround version issues in NAS headers - Turnbull. 417 -- Fix: workaround version issues in NAS headers -- Turnbull.
417 418
418 Lisp API 419 Lisp API
419 420
420 -- New: device-num-screens, device-backing-store, device-save-under, 421 -- New: device-num-screens, device-backing-store, device-save-under,
421 add-to-invisibility-spec, remove-from-invisibility-spec - James. 422 add-to-invisibility-spec, remove-from-invisibility-spec -- James.
422 -- New: lazy (widget), widget-child-value-get, widget-child-value-inline, 423 -- New: lazy (widget), widget-child-value-get, widget-child-value-inline,
423 widget-child-validate, widget-type-value-create, widget-type-default-get, 424 widget-child-validate, widget-type-value-create, widget-type-default-get,
424 widget-type-match - Abrahamsen, Youngs. 425 widget-type-match -- Abrahamsen, Youngs.
425 -- New: package-get-list-packages-where - Youngs. 426 -- New: package-get-list-packages-where -- Youngs.
426 -- New: pui-display-maintainer command - Youngs. 427 -- New: pui-display-maintainer command -- Youngs.
427 -- New: pui-help-echo displays both installed and available versions - Youngs. 428 -- New: pui-help-echo displays both installed and available versions -- Youngs.
428 -- Synch: frame.el to GNU Emacs 21.3 - James. 429 -- Synch: frame.el to GNU Emacs 21.3 -- James.
429 -- Fix: cl-do-prettyprint formatting of prog* - Youngs. 430 -- Fix: cl-do-prettyprint formatting of prog* -- Youngs.
430 -- Fix: update coding system name usage - James. 431 -- Fix: update coding system name usage -- James.
431 432
432 Internals 433 Internals
433 434
434 -- Improve: KKCC - Kaltenbach. 435 -- Improve: KKCC -- Kaltenbach.
435 -- Improve: compiler.h for use with modules - James. 436 -- Improve: compiler.h for use with modules -- James.
436 -- Improve: make QUIT-related APIs visible to modules - James. 437 -- Improve: make QUIT-related APIs visible to modules -- James.
437 -- New: support more device metrics on X11 - James. 438 -- New: support more device metrics on X11 -- James.
438 -- New: support symbols in Darwin shared libraries - Purvis. 439 -- New: support symbols in Darwin shared libraries -- Purvis.
439 -- New: widget-default-create uses char-table - Haddock. 440 -- New: widget-default-create uses char-table -- Haddock.
440 -- New: xfree gets a type parameter for error-checking - James. 441 -- New: xfree gets a type parameter for error-checking -- James.
441 -- Fix: (remove) duplicated code - James. 442 -- Fix: (remove) duplicated code -- James.
442 -- Fix: GCPRO_STACK in byte interpreter - Turnbull. 443 -- Fix: GCPRO_STACK in byte interpreter -- Turnbull.
443 -- Fix: GTK marshalling code - Purvis. 444 -- Fix: GTK marshalling code -- Purvis.
444 -- Fix: aliasing problems - Turnbull. 445 -- Fix: aliasing problems -- Turnbull.
445 -- Fix: bad interaction in initialization of args with pdumper - Benson. 446 -- Fix: bad interaction in initialization of args with pdumper -- Benson.
446 -- Fix: bit fields need to be unsigned in unicode detectors - James. 447 -- Fix: bit fields need to be unsigned in unicode detectors -- James.
447 -- Fix: coding system for GPG verification - Youngs. 448 -- Fix: coding system for GPG verification -- Youngs.
448 -- Fix: hard-coded options to use APIs - Pakoulin. 449 -- Fix: hard-coded options to use APIs -- Pakoulin.
449 -- Fix: improper use of XSetArg in frame-x.c - Turnbull. 450 -- Fix: improper use of XSetArg in frame-x.c -- Turnbull.
450 -- Fix: lstream close code - Euler. 451 -- Fix: lstream close code -- Euler.
451 -- Fix: paragraph detection in Japanese - Yamaoka, Turnbull. 452 -- Fix: paragraph detection in Japanese -- Yamaoka, Turnbull.
452 -- Fix: regexps using \{ - Monnier, Turnbull. 453 -- Fix: regexps using \{ -- Monnier, Turnbull.
453 -- Fix: set dirty flag in mirror window at proper time - Galibert. 454 -- Fix: set dirty flag in mirror window at proper time -- Galibert.
454 -- Fix: several missing GC wrappers which caused crashes - James. 455 -- Fix: several missing GC wrappers which caused crashes -- James.
455 -- Fix: some GCPROed variables were declared register - McPherson. 456 -- Fix: some GCPROed variables were declared register -- McPherson.
456 -- Fix: stale info in realpath computation - James. 457 -- Fix: stale info in realpath computation -- James.
457 -- Fix: two infloops in GC - James. 458 -- Fix: two infloops in GC -- James.
458 -- Fix: usage of prin1 and princ in help - Eide, Shelton. 459 -- Fix: usage of prin1 and princ in help -- Eide, Shelton.
459 460
460 461
461 to 21.5.16 "celeriac" 462 to 21.5.16 "celeriac"
462 463
463 Build 464 Build
464 465
465 -- Don't detect GNU DLD - James. 466 -- Don't detect GNU DLD -- James.
466 -- Better detection of sound on Solaris9 - Buchholz. 467 -- Better detection of sound on Solaris9 -- Buchholz.
467 -- Add support detecting SunOS 5.10 in configure - Buchholz. 468 -- Add support detecting SunOS 5.10 in configure -- Buchholz.
468 -- Use '-bundle' when testing ability to build shared libs, but use 469 -- Use '-bundle' when testing ability to build shared libs, but use
469 '-bundle_loader' in ellcc - Begel. 470 '-bundle_loader' in ellcc -- Begel.
470 -- Output separate declaration and definition for dump_id - James. 471 -- Output separate declaration and definition for dump_id -- James.
471 -- Add Makefile targets to build PDF docs - Wambold. 472 -- Add Makefile targets to build PDF docs -- Wambold.
472 -- Don't mangle the unload function in `unload_postgresql' and 473 -- Don't mangle the unload function in `unload_postgresql' and
473 `unload_ldap' when compiling with C++ - James. 474 `unload_ldap' when compiling with C++ -- James.
474 -- Use extern "C" for C++ builds - James. 475 -- Use extern "C" for C++ builds -- James.
475 -- Conditionally compile messages missing from the Cygwin headers - James. 476 -- Conditionally compile messages missing from the Cygwin headers -- James.
476 -- Add cast to quiet compiler in unexcw.c - James. 477 -- Add cast to quiet compiler in unexcw.c -- James.
477 -- Quiet compiler warnings about struct stat in syswindows.h - James. 478 -- Quiet compiler warnings about struct stat in syswindows.h -- James.
478 -- Test \{m,n\} in regexp-tests - Turnbull. 479 -- Test \{m,n\} in regexp-tests -- Turnbull.
479 480
480 Documentation 481 Documentation
481 482
482 -- Propose bash as workaround for buggy Solaris sh in PROBLEMS - Sparapani. 483 -- Propose bash as workaround for buggy Solaris sh in PROBLEMS -- Sparapani.
483 -- Fix the PRINTED-MANUAL-TITLE arg for cross ref to "The XEmacs User's Manual" 484 -- Fix the PRINTED-MANUAL-TITLE arg for cross ref to "The XEmacs User's Manual"
484 - Aichner. 485 -- Aichner.
485 -- New node: "A Reader's Guide to XEmacs Coding Conventions" - Turnbull. 486 -- New node: "A Reader's Guide to XEmacs Coding Conventions" -- Turnbull.
486 -- New node: "Customizing Message Display" - Golubev. 487 -- New node: "Customizing Message Display" -- Golubev.
487 488
488 Internals 489 Internals
489 490
490 -- In ellcc.c don't mangle external symbols in generated doc file - James. 491 -- In ellcc.c don't mangle external symbols in generated doc file -- James.
491 -- Add PARTIALLY parameter to support Fpos_visible_in_window_p parameter in 492 -- Add PARTIALLY parameter to support Fpos_visible_in_window_p parameter in
492 redisplay - James. 493 redisplay -- James.
493 -- Use 'point_would_be_visible' parameter in `scrollbar_reset_cursor' - James. 494 -- Use 'point_would_be_visible' parameter in `scrollbar_reset_cursor' -- James.
494 -- Add PARTIALLY parameter fo `Fpos_visible_in_window_p' - James. 495 -- Add PARTIALLY parameter fo `Fpos_visible_in_window_p' -- James.
495 -- Use new 'point_would_be_visible' parameter in `window_scroll' - James. 496 -- Use new 'point_would_be_visible' parameter in `window_scroll' -- James.
496 -- dll_open now takes a Lisp_Object - James. 497 -- dll_open now takes a Lisp_Object -- James.
497 -- Remove useless call to dll_init - James. 498 -- Remove useless call to dll_init -- James.
498 -- char to CIbyte conversion in emodules.c, sysdll.c - James. 499 -- char to CIbyte conversion in emodules.c, sysdll.c -- James.
499 -- Do not mangle module initialisation function names - James. 500 -- Do not mangle module initialisation function names -- James.
500 -- char to Extbyte conversion in sysdll.c - James. 501 -- char to Extbyte conversion in sysdll.c -- James.
501 -- Return a Lisp_Object instead of a string in `dll_error' - James. 502 -- Return a Lisp_Object instead of a string in `dll_error' -- James.
502 -- Make eval-related functions visible to modules - James. 503 -- Make eval-related functions visible to modules -- James.
503 -- Allow specifying elisp function for waithing user input while displaying 504 -- Allow specifying elisp function for waithing user input while displaying
504 message while in minibuffer - Golubev. 505 message while in minibuffer -- Golubev.
505 -- Use OS_RELEASE=os_release_major*100+os_release_minor in s/sol2.h - Buchholz. 506 -- Use OS_RELEASE=os_release_major*100+os_release_minor in s/sol2.h -- Buchholz.
506 -- Add lrecord_memory_descriptions - Crestani. 507 -- Add lrecord_memory_descriptions -- Crestani.
507 -- Remove GetLongPathNameW - Harris. 508 -- Remove GetLongPathNameW -- Harris.
508 -- A couple of new macros to compare w32api versions - James. 509 -- A couple of new macros to compare w32api versions -- James.
509 -- KKCC fixes - Crestani. 510 -- KKCC fixes -- Crestani.
510 511
511 Lisp API 512 Lisp API
512 513
513 -- Allow user to specify alternative function for displaying message - Golubev. 514 -- Allow user to specify alternative function for displaying message -- Golubev.
514 -- New var to specify the maximum received fonts - LewisMoss. 515 -- New var to specify the maximum received fonts -- LewisMoss.
515 -- Allow gnuserv to fallback to GTK if X device fails - LewisMoss. 516 -- Allow gnuserv to fallback to GTK if X device fails -- LewisMoss.
516 -- Eval the initialisation value of `eol-detection-enabled-p' - Alexander. 517 -- Eval the initialisation value of `eol-detection-enabled-p' -- Alexander.
517 -- Make sure `setbuffer-file-coding-system' sets the eol type - Alexander. 518 -- Make sure `setbuffer-file-coding-system' sets the eol type -- Alexander.
518 -- Remove unnecessary definitions of 'null-device' - Turnbull. 519 -- Remove unnecessary definitions of 'null-device' -- Turnbull.
519 -- Actually implement the specified semantics for 'defvar' - Sperber. 520 -- Actually implement the specified semantics for 'defvar' -- Sperber.
520 -- Fix `shrink-to-fit' by calling `shrink-window-if-larger-than-buffer' - Aichner. 521 -- Fix `shrink-to-fit' by calling `shrink-window-if-larger-than-buffer' -- Aichner.
521 522
522 523
523 to 21.5.15 "celery" 524 to 21.5.15 "celery"
524 525
525 Build 526 Build
526 527
527 -- Autoconf configure updates - James, Turnbull. 528 -- Autoconf configure updates -- James, Turnbull.
528 -- Makefile updates - James. 529 -- Makefile updates -- James.
529 -- Minor updates to make-docfile.c - Begel. 530 -- Minor updates to make-docfile.c -- Begel.
530 -- Wrap assert_failed with EXTERN_C for modules - James. 531 -- Wrap assert_failed with EXTERN_C for modules -- James.
531 -- Updates to modules Makefile.common - James. 532 -- Updates to modules Makefile.common -- James.
532 -- Include emodules.h when building modules in postgresql.c 533 -- Include emodules.h when building modules in postgresql.c
533 and ldap.c - James. 534 and ldap.c -- James.
534 -- Updates to xemacs.mak - Aichner. 535 -- Updates to xemacs.mak -- Aichner.
535 -- Add some extern "C" declarations for C++ module builds 536 -- Add some extern "C" declarations for C++ module builds
536 - James. 537 -- James.
537 -- Add casts for C++ builds in mule-canna.c - James. 538 -- Add casts for C++ builds in mule-canna.c -- James.
538 -- Add type casts in database.c to satisy C++ compilers. 539 -- Add type casts in database.c to satisy C++ compilers.
539 -- Log result summary of tests when the testsuite is running 540 -- Log result summary of tests when the testsuite is running
540 noninteractive - Aichner. 541 noninteractive -- Aichner.
541 -- Add some tests for weak-lists - Crestani, Kaltenbach. 542 -- Add some tests for weak-lists -- Crestani, Kaltenbach.
542 543
543 544
544 Documentation 545 Documentation
545 546
546 -- Update README.(HYPERBOLE|OO-BROWSER) - Turnbull. 547 -- Update README.(HYPERBOLE|OO-BROWSER) -- Turnbull.
547 -- Update etc/PACKAGES - Turnbull, Koch, Youngs. 548 -- Update etc/PACKAGES -- Turnbull, Koch, Youngs.
548 -- Update etc/sample.Xresources - Turnbull. 549 -- Update etc/sample.Xresources -- Turnbull.
549 -- Major update and audit of all documents relating to PUI - Youngs. 550 -- Major update and audit of all documents relating to PUI -- Youngs.
550 -- Mention `line-move-ignore-invisible' (display.texi "Invisible Text") 551 -- Mention `line-move-ignore-invisible' (display.texi "Invisible Text")
551 - Kyllingstad. 552 -- Kyllingstad.
552 -- Document that end-glyph is still displayed when invisible 553 -- Document that end-glyph is still displayed when invisible
553 is set (extents.texi "Extent Properties") - Kyllingstad. 554 is set (extents.texi "Extent Properties") -- Kyllingstad.
554 -- Document that only begin-glyph is highlighted (extents.texi "Extents 555 -- Document that only begin-glyph is highlighted (extents.texi "Extents
555 and Events") - Kyllingstad. 556 and Events") -- Kyllingstad.
556 -- Various typo and docstring fixes - Turnbull, Sperber. 557 -- Various typo and docstring fixes -- Turnbull, Sperber.
557 -- Add missing '@end' defun in lists.texi - Shelton. 558 -- Add missing '@end' defun in lists.texi -- Shelton.
558 -- Document ?\x00 read syntax and range limitations on ?\000 and 559 -- Document ?\x00 read syntax and range limitations on ?\000 and
559 ?\x00 read syntaxes (objects.texi "Character Type") - Turnbull. 560 ?\x00 read syntaxes (objects.texi "Character Type") -- Turnbull.
560 -- Document `true-list-p' (lists.texi "List-related Predicates") 561 -- Document `true-list-p' (lists.texi "List-related Predicates")
561 - Turnbull. 562 -- Turnbull.
562 563
563 564
564 Internals 565 Internals
565 566
566 -- KKCC updates - Crestani, Kyllingstad. 567 -- KKCC updates -- Crestani, Kyllingstad.
567 -- Define DECLARE_MODULE_API_LRECORD when not ERROR_CHECK_TYPES 568 -- Define DECLARE_MODULE_API_LRECORD when not ERROR_CHECK_TYPES
568 - James. 569 -- James.
569 -- Updates to DSO code - James. 570 -- Updates to DSO code -- James.
570 -- Remove unused (X)OPAQUE_MARKFUN definitions - James. 571 -- Remove unused (X)OPAQUE_MARKFUN definitions -- James.
571 -- GCPRO updates - Sperber. 572 -- GCPRO updates -- Sperber.
572 -- Mouse wheel fixes in event-msw.c - Kyllingstad. 573 -- Mouse wheel fixes in event-msw.c -- Kyllingstad.
573 -- Use 'HAVE_DLD_INIT' instead of 'HAVE_INIT_DLD' in sysdll.c - James. 574 -- Use 'HAVE_DLD_INIT' instead of 'HAVE_INIT_DLD' in sysdll.c -- James.
574 -- Rewrite ephemeron marker code - Sperber. 575 -- Rewrite ephemeron marker code -- Sperber.
575 -- Fix printing of symbol names in .gdbinit - Golubev. 576 -- Fix printing of symbol names in .gdbinit -- Golubev.
576 -- Fixes to `update_frame_toolbars_geometry' - Sperber. 577 -- Fixes to `update_frame_toolbars_geometry' -- Sperber.
577 -- Fix missing commas in `fonts' initialiser - Golubev. 578 -- Fix missing commas in `fonts' initialiser -- Golubev.
578 -- Add `opaque_ptr_description' - Crestani. 579 -- Add `opaque_ptr_description' -- Crestani.
579 -- Add `allocate_big_string_chars' - Turnbull, Buchholz. 580 -- Add `allocate_big_string_chars' -- Turnbull, Buchholz.
580 581
581 582
582 Lisp API 583 Lisp API
583 584
584 -- New alias `apropos-customize' -> `customize-apropos' - Aichner. 585 -- New alias `apropos-customize' -> `customize-apropos' -- Aichner.
585 -- Remove unecessary arg from `pui-set-local-package-get-directory - Youngs. 586 -- Remove unecessary arg from `pui-set-local-package-get-directory -- Youngs.
586 -- New key bindings in mwheel.el - Kyllingstad. 587 -- New key bindings in mwheel.el -- Kyllingstad.
587 -- Make `insert-directory' to be more like FSF version - Sperber. 588 -- Make `insert-directory' to be more like FSF version -- Sperber.
588 -- Window configuration fixes in isearch code - Sperber. 589 -- Window configuration fixes in isearch code -- Sperber.
589 -- Implement simple object finalisation in post-gc.el - Sperber. 590 -- Implement simple object finalisation in post-gc.el -- Sperber.
590 -- Updates to etags.el - Turnbull. 591 -- Updates to etags.el -- Turnbull.
591 -- Updates to cl-macs.el - Pakoulin. 592 -- Updates to cl-macs.el -- Pakoulin.
592 -- Fix "do-nothing" bug in `derived-mode-merge-syntax-tables' - Turnbull. 593 -- Fix "do-nothing" bug in `derived-mode-merge-syntax-tables' -- Turnbull.
593 -- Fixes to `restore-saved-window' - James. 594 -- Fixes to `restore-saved-window' -- James.
594 -- Handle missing "EMACSPACKAGEPATH" env var in 595 -- Handle missing "EMACSPACKAGEPATH" env var in
595 `package-get-package-index-file-location' - Aichner. 596 `package-get-package-index-file-location' -- Aichner.
596 -- Fix substring errors in `package-admin-find-top-directory' - Aichner. 597 -- Fix substring errors in `package-admin-find-top-directory' -- Aichner.
597 -- Fix `byte-compile-lambda' so it only discards the docstring if it is 598 -- Fix `byte-compile-lambda' so it only discards the docstring if it is
598 not also the value of the lambda - Turnbull. 599 not also the value of the lambda -- Turnbull.
599 -- Don't insist in lib-src directory in `path-emacs-root-p' on WinNT - Aichner. 600 -- Don't insist in lib-src directory in `path-emacs-root-p' on WinNT -- Aichner.
600 -- Don't include '(' in `font-lock-function-name-face' - Aichner. 601 -- Don't include '(' in `font-lock-function-name-face' -- Aichner.
601 602
602 603
603 to 21.5.14 "cassava" 604 to 21.5.14 "cassava"
604 605
605 This release has a few documentation updates thanks to Steve 606 This release has a few documentation updates thanks to Steve
608 user to specify the location of the package-index file for PUI to 609 user to specify the location of the package-index file for PUI to
609 use, see `package-get-package-index-file-location'. 610 use, see `package-get-package-index-file-location'.
610 611
611 Build 612 Build
612 613
613 -- Autoconf tweaks for building modules on MacOSX - James. 614 -- Autoconf tweaks for building modules on MacOSX -- James.
614 -- GCC fixes in ellcc.c - James. 615 -- GCC fixes in ellcc.c -- James.
615 -- Module Makefile fixes - Begel, James. 616 -- Module Makefile fixes -- Begel, James.
616 -- Fix shadow warning in regex.c - James. 617 -- Fix shadow warning in regex.c -- James.
617 618
618 Documentation 619 Documentation
619 620
620 -- New TeXinfo node "Searching and Matching" - Turnbull. 621 -- New TeXinfo node "Searching and Matching" -- Turnbull.
621 -- New section "Legacy Versions" in FAQ - Turnbull. 622 -- New section "Legacy Versions" in FAQ -- Turnbull.
622 -- New FAQ question Q8.0.1 - Turnbull. 623 -- New FAQ question Q8.0.1 -- Turnbull.
623 -- Update split-string specs in "Regexp Search" - Turnbull. 624 -- Update split-string specs in "Regexp Search" -- Turnbull.
624 625
625 Internals 626 Internals
626 627
627 -- Package index file updated - Koch. 628 -- Package index file updated -- Koch.
628 -- Add some debug checks in file-coding.c - Turnbull. 629 -- Add some debug checks in file-coding.c -- Turnbull.
629 630
630 Lisp API 631 Lisp API
631 632
632 -- Make error message report the sym checked in 633 -- Make error message report the sym checked in
633 `autoload-featurep-protect-autoloads' -- Turnbull. 634 `autoload-featurep-protect-autoloads' -- Turnbull.
634 -- `split-string' tweaks - Turnbull. 635 -- `split-string' tweaks -- Turnbull.
635 -- Make the location of the package-index file user customisable - Youngs. 636 -- Make the location of the package-index file user customisable -- Youngs.
636 -- Turn on package-index file PGP verification - Youngs. 637 -- Turn on package-index file PGP verification -- Youngs.
637 -- Only use message if interactive for functions in replace.el - Josefsson. 638 -- Only use message if interactive for functions in replace.el -- Josefsson.
638 639
639 to 21.5.13 "cauliflower" 640 to 21.5.13 "cauliflower"
640 641
641 Remember that bug that made return behave as linefeed in a TTY? It's 642 Remember that bug that made return behave as linefeed in a TTY? It's
642 gone! Thanks go out to Jerry James and Steve Turnbull for squashing 643 gone! Thanks go out to Jerry James and Steve Turnbull for squashing
645 646
646 Here are the highlights: 647 Here are the highlights:
647 648
648 Build 649 Build
649 650
650 -- Don't look for Motif if it's already been found - Buchholz. 651 -- Don't look for Motif if it's already been found -- Buchholz.
651 -- Darwin, Cygwin, BerkDB autoconf fixes - Turnbull. 652 -- Darwin, Cygwin, BerkDB autoconf fixes -- Turnbull.
652 -- Make DEFUNed functions be tags - Buchholz. 653 -- Make DEFUNed functions be tags -- Buchholz.
653 -- Allow compiling with Motif 1 and linking with Motif 2 - Buchholz. 654 -- Allow compiling with Motif 1 and linking with Motif 2 -- Buchholz.
654 -- Update regexp tests - Turnbull. 655 -- Update regexp tests -- Turnbull.
655 -- Don't autodetect ESD (Enlightened Sound Daemon) - Turnbull. 656 -- Don't autodetect ESD (Enlightened Sound Daemon) -- Turnbull.
656 657
657 658
658 Documentation 659 Documentation
659 660
660 -- New section in PROBLEMS auxilary programs for Windows - Turnbull. 661 -- New section in PROBLEMS auxilary programs for Windows -- Turnbull.
661 -- FAQ updates 662 -- FAQ updates
662 Q6.4.3 New aux programs for Windows - Turnbull. 663 Q6.4.3 New aux programs for Windows -- Turnbull.
663 -- Document failed match preserves data - Turnbull. 664 -- Document failed match preserves data -- Turnbull.
664 665
665 666
666 Internals 667 Internals
667 668
668 -- Don't use the u_int8_t etc typedefs on FreeBSD in database.c - Pluim. 669 -- Don't use the u_int8_t etc typedefs on FreeBSD in database.c -- Pluim.
669 -- Better support for externally defined lrecord types - Begel. 670 -- Better support for externally defined lrecord types -- Begel.
670 -- Only call `xm_update_progress' if Motif is defined - Youngs. 671 -- Only call `xm_update_progress' if Motif is defined -- Youngs.
671 -- Define __STDC__ for BerkeleyDB - Buchholz. 672 -- Define __STDC__ for BerkeleyDB -- Buchholz.
672 -- Fix bug where XEmacs couldn't find its .dmp file - Buchholz. 673 -- Fix bug where XEmacs couldn't find its .dmp file -- Buchholz.
673 -- Move `filemodestring' from lisp.h to sysfile.h - Golubev. 674 -- Move `filemodestring' from lisp.h to sysfile.h -- Golubev.
674 -- Clean ups against the possibility of sys/stat.h defining stat - Turnbull. 675 -- Clean ups against the possibility of sys/stat.h defining stat -- Turnbull.
675 -- Search/match updates - Turnbull. 676 -- Search/match updates -- Turnbull.
676 677
677 678
678 Lisp API 679 Lisp API
679 680
680 -- Fix bug preventing installing new packages - Youngs. 681 -- Fix bug preventing installing new packages -- Youngs.
681 -- Put exit message on separate line in `command-error' - Turnbull. 682 -- Put exit message on separate line in `command-error' -- Turnbull.
682 -- Temporarily turn off PGP verification of package-index - Youngs. 683 -- Temporarily turn off PGP verification of package-index -- Youngs.
683 -- Remove keymapings for 'function-key-error' - James. 684 -- Remove keymapings for 'function-key-error' -- James.
684 -- Fix bug that mapped RET to LFD in TTYs - James. 685 -- Fix bug that mapped RET to LFD in TTYs -- James.
685 686
686 687
687 to 21.5.12 "carrot" 688 to 21.5.12 "carrot"
688 689
689 Lots of updates, fixes, and features from Ben Wing (he never stops). 690 Lots of updates, fixes, and features from Ben Wing (he never stops).
693 694
694 Here are the highlights: 695 Here are the highlights:
695 696
696 Build 697 Build
697 698
698 -- Updates to configure.in - Steuck, James, Skyttä, Wing. 699 -- Updates to configure.in -- Steuck, James, Skyttä, Wing.
699 -- Major updates to Makefile.in.in - Wing. 700 -- Major updates to Makefile.in.in -- Wing.
700 -- Allow for separate build and source directories - Wing. 701 -- Allow for separate build and source directories -- Wing.
701 -- Fix some compiler warnings - Wing. 702 -- Fix some compiler warnings -- Wing.
702 -- Major clean up of xemacs.mak and friends - Wing, Aichner. 703 -- Major clean up of xemacs.mak and friends -- Wing, Aichner.
703 -- Fix some Solaris 2.7 CC compiler warnings - Persico. 704 -- Fix some Solaris 2.7 CC compiler warnings -- Persico.
704 -- Fix for building on Mac - Palmer. 705 -- Fix for building on Mac -- Palmer.
705 -- Work around a problem compiling with '--use-union-type' on Intel's 706 -- Work around a problem compiling with '--use-union-type' on Intel's
706 ICC compiler - Buchholz. 707 ICC compiler -- Buchholz.
707 -- Fix problems with rel-alloc compilation - Wing. 708 -- Fix problems with rel-alloc compilation -- Wing.
708 -- Sequentialize dependencies even more in update-elc-2 - Sperber. 709 -- Sequentialize dependencies even more in update-elc-2 -- Sperber.
709 -- Don't fatal() in 'report_sheap_usage' when need to rerun Make - 710 -- Don't fatal() in 'report_sheap_usage' when need to rerun Make -
710 Wing. 711 Wing.
711 -- Various updates to the test suite - Turnbull. 712 -- Various updates to the test suite -- Turnbull.
712 713
713 Documentation 714 Documentation
714 715
715 -- Updates to 716 -- Updates to
716 INSTALL - Turnbull, Wing. 717 INSTALL -- Turnbull, Wing.
717 PROBLEMS - Turnbull, Wing. 718 PROBLEMS -- Turnbull, Wing.
718 -- Global substition of .Xresources for .Xdefaults - Turnbull. 719 -- Global substition of .Xresources for .Xdefaults -- Turnbull.
719 -- Update packages in ./etc/BETA - Skyttä. 720 -- Update packages in ./etc/BETA -- Skyttä.
720 -- Doc string updates - Korytov, Turnbull, Wing. 721 -- Doc string updates -- Korytov, Turnbull, Wing.
721 -- TeXinfo updates - Aichner, Turnbull, Wing, Youngs. 722 -- TeXinfo updates -- Aichner, Turnbull, Wing, Youngs.
722 723
723 Internals 724 Internals
724 725
725 -- Fix stale match data after failed search bug - Turnbull. 726 -- Fix stale match data after failed search bug -- Turnbull.
726 -- Reformat function definitions correctly in menubar-gtk.c and 727 -- Reformat function definitions correctly in menubar-gtk.c and
727 event-gtk.c - Turnbull. 728 event-gtk.c -- Turnbull.
728 -- Fix bug matching ASCII character classes to Mule characters - 729 -- Fix bug matching ASCII character classes to Mule characters -
729 Ueno. 730 Ueno.
730 -- Frame updates for MS Win - Alexander. 731 -- Frame updates for MS Win -- Alexander.
731 -- Add .dylib as an acceptable shared library file extension to 732 -- Add .dylib as an acceptable shared library file extension to
732 support MacOS X - Begel. 733 support MacOS X -- Begel.
733 -- Fix bug in database.c for Berkdb 4.1 - Turnbull. 734 -- Fix bug in database.c for Berkdb 4.1 -- Turnbull.
734 -- Regex fixes - Turnbull, Wing. 735 -- Regex fixes -- Turnbull, Wing.
735 -- Coding system updates - Wing. 736 -- Coding system updates -- Wing.
736 -- Add clear-left-side functionality in print.c - Wing. 737 -- Add clear-left-side functionality in print.c -- Wing.
737 -- Seg fault rather than abort on Cygwin in 'assert_failed' - Wing. 738 -- Seg fault rather than abort on Cygwin in 'assert_failed' -- Wing.
738 -- Delete popup-data object - Wing. 739 -- Delete popup-data object -- Wing.
739 -- Delete menubar_data field from frames - Wing. 740 -- Delete menubar_data field from frames -- Wing.
740 -- Clean up handling of lwlib callback data GCPRO'ing - Wing. 741 -- Clean up handling of lwlib callback data GCPRO'ing -- Wing.
741 -- Use ALLOCA() in regex.c to avoid excessive stack allocation - 742 -- Use ALLOCA() in regex.c to avoid excessive stack allocation -
742 Wing. 743 Wing.
743 -- Fix subtle problem with REL_ALLOC() - Wing. 744 -- Fix subtle problem with REL_ALLOC() -- Wing.
744 -- Change *run_hook*_trapping_problems to take a warning class, not a 745 -- Change *run_hook*_trapping_problems to take a warning class, not a
745 string - Wing. 746 string -- Wing.
746 -- Mule-ize encrypt/decrypt-string code - Wing. 747 -- Mule-ize encrypt/decrypt-string code -- Wing.
747 -- Delete all support for bit-rotten CANNOT_DUMP - Wing. 748 -- Delete all support for bit-rotten CANNOT_DUMP -- Wing.
748 -- Fix crash due to attempt to free objects across dump/undump - 749 -- Fix crash due to attempt to free objects across dump/undump -
749 Wing. 750 Wing.
750 -- Don't get in an infinite loop running post-redisplay actions - 751 -- Don't get in an infinite loop running post-redisplay actions -
751 Wing. 752 Wing.
752 -- Make gc_currently_forbidden static - Wing. 753 -- Make gc_currently_forbidden static -- Wing.
753 -- Defer redrawing if already in redisplay - Wing. 754 -- Defer redrawing if already in redisplay -- Wing.
754 -- Add debug code for locking a dynarr to catch invalid mods - Wing. 755 -- Add debug code for locking a dynarr to catch invalid mods -- Wing.
755 -- Ensure that various glyph functions that eval within redisplay 756 -- Ensure that various glyph functions that eval within redisplay
756 protect the evals - Wing. 757 protect the evals -- Wing.
757 -- Defer specifier-changed updating till after redisplay - Wing. 758 -- Defer specifier-changed updating till after redisplay -- Wing.
758 -- Require that every place inside of redisplay catch errors itself - 759 -- Require that every place inside of redisplay catch errors itself -
759 Wing. 760 Wing.
760 -- Introduce separate means of holding frame-size changes - Wing. 761 -- Introduce separate means of holding frame-size changes -- Wing.
761 -- Introduce "post-redisplay" methods for deferring things till after 762 -- Introduce "post-redisplay" methods for deferring things till after
762 redisplay - Wing. 763 redisplay -- Wing.
763 -- Disable all quit checking in redisplay - Wing. 764 -- Disable all quit checking in redisplay -- Wing.
764 -- Use _wexecve() when under Windows NT for Unicode correctness - 765 -- Use _wexecve() when under Windows NT for Unicode correctness -
765 Wing. 766 Wing.
766 -- Update list of possibly valid console types - Wing. 767 -- Update list of possibly valid console types -- Wing.
767 -- Turn on Vstack_trace_on_error 'Frun_emacs_from_temacs' so that 768 -- Turn on Vstack_trace_on_error 'Frun_emacs_from_temacs' so that
768 errors are debuggable even when occurring extremely early in 769 errors are debuggable even when occurring extremely early in
769 reinitialization - Wing. 770 reinitialization -- Wing.
770 -- Define new function `emacs-run-status' - Wing. 771 -- Define new function `emacs-run-status' -- Wing.
771 -- Fix crash caused by an edge condition in the syntax-cache macros - 772 -- Fix crash caused by an edge condition in the syntax-cache macros -
772 Wing. 773 Wing.
773 -- Eliminate HAVE_WIN32_CODING_SYSTEMS, use WIN32_ANY instead - Wing. 774 -- Eliminate HAVE_WIN32_CODING_SYSTEMS, use WIN32_ANY instead -- Wing.
774 -- Don't check_quit() unless we're unbinding a real Lisp 775 -- Don't check_quit() unless we're unbinding a real Lisp
775 `unwind-protect' - Wing. 776 `unwind-protect' -- Wing.
776 -- Make absolutely sure there is no quit checking while we are in a 777 -- Make absolutely sure there is no quit checking while we are in a
777 "critical section" during frame deletion - Wing. 778 "critical section" during frame deletion -- Wing.
778 779
779 Lisp API 780 Lisp API
780 781
781 -- Fix infloop in font-lock for java files - Choi. 782 -- Fix infloop in font-lock for java files -- Choi.
782 -- Fix split-string - Turnbull. 783 -- Fix split-string -- Turnbull.
783 -- Support '(filename)nodename' as argument to 'info' - Steib. 784 -- Support '(filename)nodename' as argument to 'info' -- Steib.
784 -- Major clean up of the PUI code - Youngs. 785 -- Major clean up of the PUI code -- Youngs.
785 -- Use 'equal' instead of '=' in 'saved-window-equal' - James. 786 -- Use 'equal' instead of '=' in 'saved-window-equal' -- James.
786 -- Updates to wid-edit.el - Turnbull. 787 -- Updates to wid-edit.el -- Turnbull.
787 -- Better layout for Tools -> Packages -> Download Site menu - 788 -- Better layout for Tools -> Packages -> Download Site menu -
788 Aichner. 789 Aichner.
789 -- More sites added to packages download sites menu - Aichner. 790 -- More sites added to packages download sites menu -- Aichner.
790 -- Byte-compiler warning clean up and lots of synching with FSF 21.2 791 -- Byte-compiler warning clean up and lots of synching with FSF 21.2
791 code - Wing. 792 code -- Wing.
792 -- Move lots of high-level code for computing paths into 793 -- Move lots of high-level code for computing paths into
793 setup-paths.el from various places - Wing. 794 setup-paths.el from various places -- Wing.
794 -- Mule and coding system updates - Wing, Turnbull. 795 -- Mule and coding system updates -- Wing, Turnbull.
795 796
796 797
797 to 21.5.11 "cabbage" 798 to 21.5.11 "cabbage"
798 799
799 Lots of improvements and fixes this time around. One of our key 800 Lots of improvements and fixes this time around. One of our key
810 811
811 Here are the highlights: 812 Here are the highlights:
812 813
813 Build 814 Build
814 815
815 -- Updates to test suite - Turnbull. 816 -- Updates to test suite -- Turnbull.
816 -- Use -no-autoloads with update-elc-2 - Wing. 817 -- Use -no-autoloads with update-elc-2 -- Wing.
817 -- Check for strupr and strlwr - Sperber. 818 -- Check for strupr and strlwr -- Sperber.
818 -- Delete auto-autoloads.el* & cutom-load.el* files on make clean - Turnbull. 819 -- Delete auto-autoloads.el* & cutom-load.el* files on make clean -- Turnbull.
819 -- Fix --srcdir processing - Turnbull. 820 -- Fix --srcdir processing -- Turnbull.
820 -- Define DLSYM_NEEDS_UNDERSCORE on Darwin - Turnbull. 821 -- Define DLSYM_NEEDS_UNDERSCORE on Darwin -- Turnbull.
821 -- Use opsys=aix4-2 for AIX 5 and above - Buchholz. 822 -- Use opsys=aix4-2 for AIX 5 and above -- Buchholz.
822 -- Make ellcc search XEmacs directories for include files 1st - James. 823 -- Make ellcc search XEmacs directories for include files 1st -- James.
823 -- Set stack-trace-on-error, load-always-display-messages - Wing. 824 -- Set stack-trace-on-error, load-always-display-messages -- Wing.
824 -- Overhaul update-elc.el, cus-dep, autoload (speed ups) - Wing. 825 -- Overhaul update-elc.el, cus-dep, autoload (speed ups) -- Wing.
825 -- Various compiler warning fixes - Wing. 826 -- Various compiler warning fixes -- Wing.
826 -- FreeBSD updates in modules/Makefile.common - Pluim. 827 -- FreeBSD updates in modules/Makefile.common -- Pluim.
827 -- Warning fix in eldap.c - James. 828 -- Warning fix in eldap.c -- James.
828 -- Support C++ & KKCC compilation in Windows - Wing. 829 -- Support C++ & KKCC compilation in Windows -- Wing.
829 -- Various fixups in nt/config.in.samp - Wing. 830 -- Various fixups in nt/config.in.samp -- Wing.
830 -- Fixes in xemacs.mak - Wing. 831 -- Fixes in xemacs.mak -- Wing.
831 -- Clean up compile errors with C++ under Windows - Wing. 832 -- Clean up compile errors with C++ under Windows -- Wing.
832 -- Re-order sections in ldflags for gcc 3.2 - Okhapkin. 833 -- Re-order sections in ldflags for gcc 3.2 -- Okhapkin.
833 -- Restore USE_XFONTSET - Turnbull. 834 -- Restore USE_XFONTSET -- Turnbull.
834 -- New symbol: DLSYM_NEEDS_UNDERSCORE - Turnbull. 835 -- New symbol: DLSYM_NEEDS_UNDERSCORE -- Turnbull.
835 -- Guard against multiple definitions of _ALL_SOURCE - Buchholz. 836 -- Guard against multiple definitions of _ALL_SOURCE -- Buchholz.
836 -- QUICK_BUILD updates - Wing. 837 -- QUICK_BUILD updates -- Wing.
837 838
838 Documentation 839 Documentation
839 840
840 -- Major update to configure.usage - Wing. 841 -- Major update to configure.usage -- Wing.
841 -- New developer bio's - James, Skyttä, Golubev. 842 -- New developer bio's -- James, Skyttä, Golubev.
842 -- Amendments/additions to PROBLEMS: 843 -- Amendments/additions to PROBLEMS:
843 - PostgreSQL DSO with --error-checking=all - James. 844 - PostgreSQL DSO with --error-checking=all -- James.
844 - Consolidate Motif problems into one section - Turnbull. 845 - Consolidate Motif problems into one section -- Turnbull.
845 -- Amendments/additions to INSTALL: 846 -- Amendments/additions to INSTALL:
846 - Recommend Mule - Turnbull. 847 - Recommend Mule -- Turnbull.
847 - Deprecate stripped binaries - Turnbull. 848 - Deprecate stripped binaries -- Turnbull.
848 -- General tidy up of etc/BETA, rewrite sections dealing with packages 849 -- General tidy up of etc/BETA, rewrite sections dealing with packages
849 and building from scratch - Youngs. 850 and building from scratch -- Youngs.
850 -- General doc fixes, typos etc - Youngs, Turnbull, Palmer, Wing. 851 -- General doc fixes, typos etc -- Youngs, Turnbull, Palmer, Wing.
851 -- Fix xref in Auto-Saving - Aichner. 852 -- Fix xref in Auto-Saving -- Aichner.
852 -- Update Local.rules File section in packages.texi - Youngs. 853 -- Update Local.rules File section in packages.texi -- Youngs.
853 -- Clarify package hierarchy structure - Turnbull. 854 -- Clarify package hierarchy structure -- Turnbull.
854 -- Major fixup of internals.texi - Wing. 855 -- Major fixup of internals.texi -- Wing.
855 -- Lots of Mule rewriting in lispref/mule.texi - Wing. 856 -- Lots of Mule rewriting in lispref/mule.texi -- Wing.
856 -- Document USE_UNION_TYPE evilness - Wing. 857 -- Document USE_UNION_TYPE evilness -- Wing.
857 -- Document event-matches-key-specifier-p better - Wing. 858 -- Document event-matches-key-specifier-p better -- Wing.
858 -- Change illegal (for C) '//' comments to '/* */' - Shelton, Turnbull. 859 -- Change illegal (for C) '//' comments to '/* */' -- Shelton, Turnbull.
859 860
860 Internals 861 Internals
861 862
862 -- Synch rcs2log to GNU upstream - Youngs. 863 -- Synch rcs2log to GNU upstream -- Youngs.
863 -- Use symbolic name `XtExposeCompressMaximal' instead of `TRUE' in 864 -- Use symbolic name `XtExposeCompressMaximal' instead of `TRUE' in
864 xlwMenuClassRec - Buchholz. 865 xlwMenuClassRec -- Buchholz.
865 -- In xm_update_progress, don't define unless LWLIB_WIDGETS_MOTIF - Buchholz. 866 -- In xm_update_progress, don't define unless LWLIB_WIDGETS_MOTIF -- Buchholz.
866 -- Rename class -> class_ & new -> new_ - Wing. 867 -- Rename class -> class_ & new -> new_ -- Wing.
867 -- KKCC update in postgresql.c - Wing. 868 -- KKCC update in postgresql.c -- Wing.
868 -- KKCC update in eldap.c - James. 869 -- KKCC update in eldap.c -- James.
869 -- Fix for unix_create_process - Ueno. 870 -- Fix for unix_create_process -- Ueno.
870 -- Set stack reserve size during unexec() - Piper. 871 -- Set stack reserve size during unexec() -- Piper.
871 -- Use 'struct htentry' not 'struct hentry' in elhash.c - Wing. 872 -- Use 'struct htentry' not 'struct hentry' in elhash.c -- Wing.
872 -- New macros ALIST_LOOP_3, ALIST_LOOP_4. 873 -- New macros ALIST_LOOP_3, ALIST_LOOP_4.
873 -- Fix 'xemacs -batch -l dunnet' under Cygwin - Wing. 874 -- Fix 'xemacs -batch -l dunnet' under Cygwin -- Wing.
874 -- Implement delaying of XFlush() if pending expose events - Wing. 875 -- Implement delaying of XFlush() if pending expose events -- Wing.
875 -- Fix some longstanding bugs in X quit handling - Wing. 876 -- Fix some longstanding bugs in X quit handling -- Wing.
876 -- Correct the message output upon crashing to be more up-to-date - Wing. 877 -- Correct the message output upon crashing to be more up-to-date -- Wing.
877 -- Add dp() & db() as short synonyms of debug_print() & 878 -- Add dp() & db() as short synonyms of debug_print() &
878 debug_backtrace() - Wing. 879 debug_backtrace() -- Wing.
879 -- Add C++ error-checking code to verify problems with GCPRO/UNGCPRO - Wing. 880 -- Add C++ error-checking code to verify problems with GCPRO/UNGCPRO -- Wing.
880 -- Change the way gap arrays are allocated (for KKCC) - Wing. 881 -- Change the way gap arrays are allocated (for KKCC) -- Wing.
881 -- Now lcrecords set the type of items sitting on the free list to 882 -- Now lcrecords set the type of items sitting on the free list to
882 lcrecord_type_free - Wing. 883 lcrecord_type_free -- Wing.
883 -- All lcrecord allocation functions now zero out the returned 884 -- All lcrecord allocation functions now zero out the returned
884 lcrecords - Wing. 885 lcrecords -- Wing.
885 -- Additional asserts in FREE_FIXED_TYPE - Wing. 886 -- Additional asserts in FREE_FIXED_TYPE -- Wing.
886 -- Make bit vectors lcrecords, like vectors - Wing. 887 -- Make bit vectors lcrecords, like vectors -- Wing.
887 -- MARKED_SLOT() call no longer includes semicolon - Wing. 888 -- MARKED_SLOT() call no longer includes semicolon -- Wing.
888 -- Factor out some code duplicated in KKCC and pdump - Wing. 889 -- Factor out some code duplicated in KKCC and pdump -- Wing.
889 -- KKCC updates - Wing. 890 -- KKCC updates -- Wing.
890 -- Add a fifth field "flags" to memory_description - Wing. 891 -- Add a fifth field "flags" to memory_description -- Wing.
891 -- Add support for "description maps" - Wing. 892 -- Add support for "description maps" -- Wing.
892 -- Redo XD_UNION so it works inline and change format to provide info 893 -- Redo XD_UNION so it works inline and change format to provide info
893 for pdump - Wing. 894 for pdump -- Wing.
894 -- Textual changes: 895 -- Textual changes:
895 - lrecord_description -> memory_description - Wing. 896 - lrecord_description -> memory_description -- Wing.
896 - struct_description -> sized_memory_description - Wing. 897 - struct_description -> sized_memory_description -- Wing.
897 -- Initialize protect_me field of popup_data in set_frame_menubar - Sperber 898 -- Initialize protect_me field of popup_data in set_frame_menubar -- Sperber
898 -- GTK updates - Sperber. 899 -- GTK updates -- Sperber.
899 -- Don't lead to a crash if dealing with a dead 900 -- Don't lead to a crash if dealing with a dead
900 window/frame/device/console - Sperber. 901 window/frame/device/console -- Sperber.
901 -- Prevent crash for combination windows - Sperber. 902 -- Prevent crash for combination windows -- Sperber.
902 -- Window fixes in Fdelete_window - Sperber. 903 -- Window fixes in Fdelete_window -- Sperber.
903 -- Module updates in emodules.h - James. 904 -- Module updates in emodules.h -- James.
904 -- Fprovide from 'vars_of_file_coding' not 'syms_of_file_coding' - Turnbull. 905 -- Fprovide from 'vars_of_file_coding' not 'syms_of_file_coding' -- Turnbull.
905 -- Fix syntax of macro in 'mark_object_maybe_checking_free - Turnbull. 906 -- Fix syntax of macro in 'mark_object_maybe_checking_free -- Turnbull.
906 -- Eliminate bogus require-prints-loading-message - Wing. 907 -- Eliminate bogus require-prints-loading-message -- Wing.
907 -- Turn on `load-warn-when-source-newer' by default - Wing. 908 -- Turn on `load-warn-when-source-newer' by default -- Wing.
908 -- Fix up crashes when selecting menubar items due to lack of GCPROing 909 -- Fix up crashes when selecting menubar items due to lack of GCPROing
909 - Wing. 910 -- Wing.
910 -- Implement tail-recursion in KKCC - Wing. 911 -- Implement tail-recursion in KKCC -- Wing.
911 -- Fix UTF-(8|16) detector - Wing. 912 -- Fix UTF-(8|16) detector -- Wing.
912 -- Fix problems with reentrant calling of lwlib and associated crashes 913 -- Fix problems with reentrant calling of lwlib and associated crashes
913 when selecting menu items - Wing. 914 when selecting menu items -- Wing.
914 -- Improve redisplay handling of preemption - Wing. 915 -- Improve redisplay handling of preemption -- Wing.
915 -- Return the parameter from strlvr, strupr, depend on !HAVE_STRUPR - James. 916 -- Return the parameter from strlvr, strupr, depend on !HAVE_STRUPR -- James.
916 -- In sysdll.c included lisp.h to define needed alloca_array - Begel. 917 -- In sysdll.c included lisp.h to define needed alloca_array -- Begel.
917 -- Pull GC_CHECK_NOT_FREE out of USE_KKCC - Sperber. 918 -- Pull GC_CHECK_NOT_FREE out of USE_KKCC -- Sperber.
918 -- Abort when any attempts to output a stream console are made - Wing. 919 -- Abort when any attempts to output a stream console are made -- Wing.
919 -- Formatting fixes in redisplay-output.c - Wing. 920 -- Formatting fixes in redisplay-output.c -- Wing.
920 -- Clean up redisplay a bit - Wing. 921 -- Clean up redisplay a bit -- Wing.
921 -- Fix scrollbar code TTY devices don't have them - Sperber. 922 -- Fix scrollbar code TTY devices don't have them -- Sperber.
922 -- Major reworking of profile code - Wing. 923 -- Major reworking of profile code -- Wing.
923 -- Dramatically improve redisplay speed over slow X connections - Buchholz. 924 -- Dramatically improve redisplay speed over slow X connections -- Buchholz.
924 -- Move syntax table description from buffer.c to syntax.c - Wing. 925 -- Move syntax table description from buffer.c to syntax.c -- Wing.
925 -- Updates to char,mirror,syntax tables code - Wing. 926 -- Updates to char,mirror,syntax tables code -- Wing.
926 -- Niggly whitespace fixups - Wing. 927 -- Niggly whitespace fixups -- Wing.
927 928
928 Lisp API 929 Lisp API
929 930
930 -- Updates to (japan|cryil)-util.el - Turnbull. 931 -- Updates to (japan|cryil)-util.el -- Turnbull.
931 -- Updates to how XEmacs computes various paths - Sperber. 932 -- Updates to how XEmacs computes various paths -- Sperber.
932 -- Window configuration fixes - Sperber, Wing. 933 -- Window configuration fixes -- Sperber, Wing.
933 -- Make Info-insert-dir end n separator - Buchholz. 934 -- Make Info-insert-dir end n separator -- Buchholz.
934 -- Drastically reorganise autoload.el - Turnbull. 935 -- Drastically reorganise autoload.el -- Turnbull.
935 -- Omit M-S-home/end from motion keys - Wing. 936 -- Omit M-S-home/end from motion keys -- Wing.
936 -- Synch wid-edit to GNU/Emacs 21.3.50 - Turnbull. 937 -- Synch wid-edit to GNU/Emacs 21.3.50 -- Turnbull.
937 -- Updates to hyper-apropos - Wing. 938 -- Updates to hyper-apropos -- Wing.
938 -- Reorganise Help -> Info submenu - Wing. 939 -- Reorganise Help -> Info submenu -- Wing.
939 -- Fix bug when end > start in text-props - Wing. 940 -- Fix bug when end > start in text-props -- Wing.
940 -- Fix walk-windows - Wing. 941 -- Fix walk-windows -- Wing.
941 -- Fix for call to set-language-unicode-precedence-list - Nyyss~nen. 942 -- Fix for call to set-language-unicode-precedence-list -- Nyyss~nen.
942 -- Synch up byte-optimize.el - Wing. 943 -- Synch up byte-optimize.el -- Wing.
943 -- Include FUNLIST argument to generate-c-file-autoloads-1 - Wing. 944 -- Include FUNLIST argument to generate-c-file-autoloads-1 -- Wing.
944 945
945 946
946 to 21.5.10 "burdock" 947 to 21.5.10 "burdock"
947 948
948 Please accept my apologies for the very long wait between releases 949 Please accept my apologies for the very long wait between releases
955 PostgreSQL code has been extracted out of the core C code and moved to 956 PostgreSQL code has been extracted out of the core C code and moved to
956 DSO's. We have Jerry James to thank/blame/worship for that. 957 DSO's. We have Jerry James to thank/blame/worship for that.
957 958
958 Build 959 Build
959 960
960 -- Reset sheap-adjustment to zero - Piper. 961 -- Reset sheap-adjustment to zero -- Piper.
961 -- Make --pdump default to yes on Linux - Turnbull. 962 -- Make --pdump default to yes on Linux -- Turnbull.
962 -- Only use -Wpacked in GCC v3 - Wing. 963 -- Only use -Wpacked in GCC v3 -- Wing.
963 -- Remove LISP_FLOAT_TYPE definition. - James. 964 -- Remove LISP_FLOAT_TYPE definition. -- James.
964 -- Temporarily disable DSO's under Cygwin - Wing. 965 -- Temporarily disable DSO's under Cygwin -- Wing.
965 -- Updates to DSO building code (Makefile.in, configure.in etc) - Wing, James. 966 -- Updates to DSO building code (Makefile.in, configure.in etc) -- Wing, James.
966 -- Separate compiler warning flags from CFLAGS - Wing. 967 -- Separate compiler warning flags from CFLAGS -- Wing.
967 -- Delete auto-autoloads.e* & custom-load.e* on 'make clean' - Turnbull. 968 -- Delete auto-autoloads.e* & custom-load.e* on 'make clean' -- Turnbull.
968 -- Disable detection of 'getaddrinfo' for HP-UX 11.XX - Turnbull. 969 -- Disable detection of 'getaddrinfo' for HP-UX 11.XX -- Turnbull.
969 -- Include modules directories in 'make tags' - Youngs. 970 -- Include modules directories in 'make tags' -- Youngs.
970 -- Fix shadowing warnings in make-docfile.c - Wing. 971 -- Fix shadowing warnings in make-docfile.c -- Wing.
971 -- Move the common stuff from postgresql/ldap Makefile.in.in & 972 -- Move the common stuff from postgresql/ldap Makefile.in.in &
972 configure.ac's into a "common" Makefile and configure script - 973 configure.ac's into a "common" Makefile and configure script -
973 Wing. 974 Wing.
974 -- Major cleanup of ellcc - Wing, James. 975 -- Major cleanup of ellcc -- Wing, James.
975 -- Add Makefile var to pick up '--site-libraries' in DSO's - Youngs. 976 -- Add Makefile var to pick up '--site-libraries' in DSO's -- Youngs.
976 -- Avoid unnecessary deviations from UNIX 'describe-installation' in 977 -- Avoid unnecessary deviations from UNIX 'describe-installation' in
977 xemacs.mak - Aichner. 978 xemacs.mak -- Aichner.
978 -- Don't confirm overwriting files in xemacs.mak - Aichner. 979 -- Don't confirm overwriting files in xemacs.mak -- Aichner.
979 -- Support 'xemacs_extra_name' in xemacs.mak - Aichner. 980 -- Support 'xemacs_extra_name' in xemacs.mak -- Aichner.
980 -- Some gcc/g++ 3 fixes - Wing. 981 -- Some gcc/g++ 3 fixes -- Wing.
981 -- Warning fixes - Wing. 982 -- Warning fixes -- Wing.
982 -- Fix some C++ errors - Wing. 983 -- Fix some C++ errors -- Wing.
983 -- Allow for C needing volatile and C++ that can't have volatile, 984 -- Allow for C needing volatile and C++ that can't have volatile,
984 remove previous volatile hacks - Wing. 985 remove previous volatile hacks -- Wing.
985 -- Try for a working Cygwin build with old unexec - Wing. 986 -- Try for a working Cygwin build with old unexec -- Wing.
986 -- Warning suppression - Turnbull. 987 -- Warning suppression -- Turnbull.
987 -- New Mule character class regexp tests - Turnbull, Ueno. 988 -- New Mule character class regexp tests -- Turnbull, Ueno.
988 -- Better handling of known bugs in tests - Turnbull. 989 -- Better handling of known bugs in tests -- Turnbull.
989 -- Add test for stale subexpr match-data - Turnbull. 990 -- Add test for stale subexpr match-data -- Turnbull.
990 -- Update syntax-table tests - Turnbull. 991 -- Update syntax-table tests -- Turnbull.
991 -- Add word-boundary regexp tests - Turnbull. 992 -- Add word-boundary regexp tests -- Turnbull.
992 993
993 Documentation 994 Documentation
994 995
995 -- Updates to PROBLEMS file 996 -- Updates to PROBLEMS file
996 Running/Linux - Lesstif 0.93.36 - Turnbull 997 Running/Linux - Lesstif 0.93.36 -- Turnbull
997 Running/IRIX - Irix 6.5 coredumps - Turnbull 998 Running/IRIX - Irix 6.5 coredumps -- Turnbull
998 Running/Cygwin - "No cygXpm-noX" fatal error - Turnbull 999 Running/Cygwin - "No cygXpm-noX" fatal error -- Turnbull
999 Missing charsets - Remove ambiguity - Turnbull 1000 Missing charsets - Remove ambiguity -- Turnbull
1000 Running, General - FontSet warnings - Turnbull 1001 Running, General - FontSet warnings -- Turnbull
1001 MacOS/X - Stack limitation - Turnbull 1002 MacOS/X - Stack limitation -- Turnbull
1002 Digital Unix - Generalise - Turnbull 1003 Digital Unix - Generalise -- Turnbull
1003 AIX - USE_KKCC lossage - Turnbull. 1004 AIX - USE_KKCC lossage -- Turnbull.
1004 -- Update instructions in info/dir - Wallington. 1005 -- Update instructions in info/dir -- Wallington.
1005 -- Recommend TeXinfo 4.2 in INSTALL - Turnbull. 1006 -- Recommend TeXinfo 4.2 in INSTALL -- Turnbull.
1006 -- Add example in sample.Xdefaults - Boffi. 1007 -- Add example in sample.Xdefaults -- Boffi.
1007 -- Typo fixes - Yamaoka, Youngs, Turnbull, Wing. 1008 -- Typo fixes -- Yamaoka, Youngs, Turnbull, Wing.
1008 -- Docstring fixes - Turnbull, Piper, Skyttä, Wing. 1009 -- Docstring fixes -- Turnbull, Piper, Skyttä, Wing.
1009 -- Update description of XEmacs Patches and Design ML's - Turnbull. 1010 -- Update description of XEmacs Patches and Design ML's -- Turnbull.
1010 -- Incorportate ChangeLog.X into ChangeLog - Wing. 1011 -- Incorportate ChangeLog.X into ChangeLog -- Wing.
1011 -- FAQ additions/amendments: 1012 -- FAQ additions/amendments:
1012 Debugging FAQ improvements - Wing. 1013 Debugging FAQ improvements -- Wing.
1013 Mention union type bugs - Turnbull. 1014 Mention union type bugs -- Turnbull.
1014 Debugging HOWTO improvements - Turnbull. 1015 Debugging HOWTO improvements -- Turnbull.
1015 Decoding Lisp objects in the debugger - Turnbull. 1016 Decoding Lisp objects in the debugger -- Turnbull.
1016 Fix location of FAQ on website - Skyttä. 1017 Fix location of FAQ on website -- Skyttä.
1017 Add missing menu entry for Q3.2.7 - Verna. 1018 Add missing menu entry for Q3.2.7 -- Verna.
1018 Displaying non-ASCII - Turnbull. 1019 Displaying non-ASCII -- Turnbull.
1019 Mention bug report commands - Turnbull. 1020 Mention bug report commands -- Turnbull.
1020 Revise Q1.3.[1-6] - Turnbull. 1021 Revise Q1.3.[1-6] -- Turnbull.
1021 New FAQ for "no cygXpm-noX" fatal error - Turnbull. 1022 New FAQ for "no cygXpm-noX" fatal error -- Turnbull.
1022 -- New TeXinfo nodes: 1023 -- New TeXinfo nodes:
1023 "Widget Internals" - Turnbull. 1024 "Widget Internals" -- Turnbull.
1024 "Simple Specifier Usage" - Turnbull. 1025 "Simple Specifier Usage" -- Turnbull.
1025 "Compilation Options" - Turnbull. 1026 "Compilation Options" -- Turnbull.
1026 -- Document charset Unification and Tables - Turnbull. 1027 -- Document charset Unification and Tables -- Turnbull.
1027 -- Better short description of Mule in Mule submenu - Turnbull. 1028 -- Better short description of Mule in Mule submenu -- Turnbull.
1028 -- Regression Testing XEmacs design hints & rewrite - Turnbull. 1029 -- Regression Testing XEmacs design hints & rewrite -- Turnbull.
1029 -- Document 'face-frob-from-locale-first' - Golubev. 1030 -- Document 'face-frob-from-locale-first' -- Golubev.
1030 -- Document 'set-face-background-pixmap-file' - Verna. 1031 -- Document 'set-face-background-pixmap-file' -- Verna.
1031 -- Add urefs to Doug Lea's * Wolfram Gloger's home pages in "Low-Level 1032 -- Add urefs to Doug Lea's * Wolfram Gloger's home pages in "Low-Level
1032 Modules" - Turnbull. 1033 Modules" -- Turnbull.
1033 -- Update "Available Packages" - Skyttä. 1034 -- Update "Available Packages" -- Skyttä.
1034 -- Document 'append' arg of 'add-to-list' - Skyttä. 1035 -- Document 'append' arg of 'add-to-list' -- Skyttä.
1035 -- Add optimisation hints in "Techniques for XEmacs Developers" - Turnbull. 1036 -- Add optimisation hints in "Techniques for XEmacs Developers" -- Turnbull.
1036 1037
1037 Internals 1038 Internals
1038 1039
1039 -- Add *menubar*FontSet and *popup*FontSet entries - Turnbull, Skyttä. 1040 -- Add *menubar*FontSet and *popup*FontSet entries -- Turnbull, Skyttä.
1040 -- Extract ldap and postgresql code from core and put them into DSO's - James. 1041 -- Extract ldap and postgresql code from core and put them into DSO's -- James.
1041 -- 'Fset_window_point' Correct to GNU/Emacs behaviour (fixes some bugs 1042 -- 'Fset_window_point' Correct to GNU/Emacs behaviour (fixes some bugs
1042 in Gnus) - Wing. 1043 in Gnus) -- Wing.
1043 -- Inhibit GC in critical sections - Wing. 1044 -- Inhibit GC in critical sections -- Wing.
1044 -- Fix calculation in 'report_sheap_usage' - Piper. 1045 -- Fix calculation in 'report_sheap_usage' -- Piper.
1045 -- Implement and use new var 'garbage_collection_messages' - Wallington. 1046 -- Implement and use new var 'garbage_collection_messages' -- Wallington.
1046 -- Fix 'open_database' for Berkeley DB 4.1.x - Allen. 1047 -- Fix 'open_database' for Berkeley DB 4.1.x -- Allen.
1047 -- Updates to frame code - Sperber. 1048 -- Updates to frame code -- Sperber.
1048 -- Change C debugger entrance: error message, then stack trace, then 1049 -- Change C debugger entrance: error message, then stack trace, then
1049 exiting message, then force debugger - Wing. 1050 exiting message, then force debugger -- Wing.
1050 -- Use EQ not EQUAL in 'mswindows_init_frame_1' - Wing. 1051 -- Use EQ not EQUAL in 'mswindows_init_frame_1' -- Wing.
1051 -- Better redisplay-related asserts - Wing. 1052 -- Better redisplay-related asserts -- Wing.
1052 -- Don't generate large warning strings when they'll be discarded - Wing. 1053 -- Don't generate large warning strings when they'll be discarded -- Wing.
1053 -- Implement 'debug-on-error' as documented - Wing. 1054 -- Implement 'debug-on-error' as documented -- Wing.
1054 -- Fix docs relating to QUIT which can't GC under any circumstances - Wing. 1055 -- Fix docs relating to QUIT which can't GC under any circumstances -- Wing.
1055 -- More robust package compilation and debugging - Wing. 1056 -- More robust package compilation and debugging -- Wing.
1056 -- Overhaul profile code - Wing. 1057 -- Overhaul profile code -- Wing.
1057 -- Fix crashes due to incorrectly ported GNU/Emacs code - Wing. 1058 -- Fix crashes due to incorrectly ported GNU/Emacs code -- Wing.
1058 -- Clean up realpath.c - Wing. 1059 -- Clean up realpath.c -- Wing.
1059 -- DdeCreateStringHandle needs to be manual due to new Cygwin bug - Wing. 1060 -- DdeCreateStringHandle needs to be manual due to new Cygwin bug -- Wing.
1060 -- Fix some Cygwin complaints - Wing. 1061 -- Fix some Cygwin complaints -- Wing.
1061 -- Unconditionally use LISP_FLOAT_TYPE code - James. 1062 -- Unconditionally use LISP_FLOAT_TYPE code -- James.
1062 -- Improve crash message in 'shut_down_emacs' - Turnbull. 1063 -- Improve crash message in 'shut_down_emacs' -- Turnbull.
1063 -- Update NAS code for NAS 1.6 and later - Toy. 1064 -- Update NAS code for NAS 1.6 and later -- Toy.
1064 -- Fix "unused variable" warnings in mule-canna.c - Turnbull. 1065 -- Fix "unused variable" warnings in mule-canna.c -- Turnbull.
1065 -- Prototype 'enqueue_focus_event' - Turnbull. 1066 -- Prototype 'enqueue_focus_event' -- Turnbull.
1066 -- Use BORDER_FIDDLE_FACTOR instead of 10 in 'layout_layout' - Piper. 1067 -- Use BORDER_FIDDLE_FACTOR instead of 10 in 'layout_layout' -- Piper.
1067 -- Add optional 'noerror' arg to 'Frequire' - Wallington. 1068 -- Add optional 'noerror' arg to 'Frequire' -- Wallington.
1068 -- Only resize 'layout_query_geometry' dynamically if static sizes 1069 -- Only resize 'layout_query_geometry' dynamically if static sizes
1069 haven't been set - Piper. 1070 haven't been set -- Piper.
1070 -- Fix infloop upon a gdm logout - Sigelman. 1071 -- Fix infloop upon a gdm logout -- Sigelman.
1071 -- Fix scope of 'num_nonshy_regs' - Turnbull. 1072 -- Fix scope of 'num_nonshy_regs' -- Turnbull.
1072 -- Fix "stale match data" bug - Turnbull. 1073 -- Fix "stale match data" bug -- Turnbull.
1073 -- Don't call 'XtDisplay' on a destroyed widget - Golubev. 1074 -- Don't call 'XtDisplay' on a destroyed widget -- Golubev.
1074 -- Update specifier code - Sperber. 1075 -- Update specifier code -- Sperber.
1075 -- Update process code - Sperber. 1076 -- Update process code -- Sperber.
1076 -- Move ldap/postgresql code out to DSO's - James. 1077 -- Move ldap/postgresql code out to DSO's -- James.
1077 -- Normalise Ffile_truename and drive spec on cygwing to win32 format 1078 -- Normalise Ffile_truename and drive spec on cygwing to win32 format
1078 - Piper. 1079 -- Piper.
1079 -- Use 'closesocket' instead of 'CloseHandle' in 'winsock_closer' - Alexander. 1080 -- Use 'closesocket' instead of 'CloseHandle' in 'winsock_closer' -- Alexander.
1080 -- Coding system updates - Ikiuo. 1081 -- Coding system updates -- Ikiuo.
1081 1082
1082 Lisp API 1083 Lisp API
1083 1084
1084 -- Update window-xemacs.el to fix 'goto-line' - Wing. 1085 -- Update window-xemacs.el to fix 'goto-line' -- Wing.
1085 -- Add garbage collection messages - Wallington. 1086 -- Add garbage collection messages -- Wallington.
1086 -- Re-implement window configurations in Emacs Lisp - Sperber. 1087 -- Re-implement window configurations in Emacs Lisp -- Sperber.
1087 -- Enhance background-pixmap-file code - Verna. 1088 -- Enhance background-pixmap-file code -- Verna.
1088 -- New macro 'save-window-excursion' to eventually replace bytecode 1089 -- New macro 'save-window-excursion' to eventually replace bytecode
1089 instruction - Sperber. 1090 instruction -- Sperber.
1090 -- Move window.el et al up the order in dumped-lisp.el - Sperber. 1091 -- Move window.el et al up the order in dumped-lisp.el -- Sperber.
1091 -- Don't use 'save-window-excursion' in 1092 -- Don't use 'save-window-excursion' in
1092 'shrink-window-if-larger-than-buffer' - Sperber. 1093 'shrink-window-if-larger-than-buffer' -- Sperber.
1093 -- Updates to pixel-size code in dialog.el - Sperber. 1094 -- Updates to pixel-size code in dialog.el -- Sperber.
1094 -- Remove nonworking 'breakpoint-on-error' - Wing. 1095 -- Remove nonworking 'breakpoint-on-error' -- Wing.
1095 -- Extract out 'with-displaying-help-buffer' into a more general mechanism 1096 -- Extract out 'with-displaying-help-buffer' into a more general mechanism
1096 - Wing. 1097 -- Wing.
1097 -- Don't catch errors when noninteractive in startup.el - Wing. 1098 -- Don't catch errors when noninteractive in startup.el -- Wing.
1098 -- Fix warnings in code-files.el, loadhist.el, & package-get.el - Wing. 1099 -- Fix warnings in code-files.el, loadhist.el, & package-get.el -- Wing.
1099 -- Simplify code in '*-reset-device-font-menus' - James. 1100 -- Simplify code in '*-reset-device-font-menus' -- James.
1100 -- Synch font-menu.el to the 21.4 version - Turnbull. 1101 -- Synch font-menu.el to the 21.4 version -- Turnbull.
1101 -- Preserve return value from 'call-process' - Sperber. 1102 -- Preserve return value from 'call-process' -- Sperber.
1102 -- New functions in replace.el that operate on regions - Evans. 1103 -- New functions in replace.el that operate on regions -- Evans.
1103 -- Run 'delete-frame-hook' in general dialogs only - Piper. 1104 -- Run 'delete-frame-hook' in general dialogs only -- Piper.
1104 -- Add a margin parameter in autoload.el for DSO autoloads - James. 1105 -- Add a margin parameter in autoload.el for DSO autoloads -- James.
1105 -- Conditionalise autoloads for DSO's on the existence of the DSO - James. 1106 -- Conditionalise autoloads for DSO's on the existence of the DSO -- James.
1106 -- Always set module directories/paths in dump-paths.el - James. 1107 -- Always set module directories/paths in dump-paths.el -- James.
1107 -- Bring list of package sites up to date - Skyttä. 1108 -- Bring list of package sites up to date -- Skyttä.
1108 -- Add "Find Variable" menu entry for 'hyper-apropos-find-variable' - 1109 -- Add "Find Variable" menu entry for 'hyper-apropos-find-variable' -
1109 Wallington 1110 Wallington
1110 -- Fix 'view-lossage' interactive spec - Wallington. 1111 -- Fix 'view-lossage' interactive spec -- Wallington.
1111 -- Synch 'with-output-to-string' with GNU/Emacs 21 - Wallington. 1112 -- Synch 'with-output-to-string' with GNU/Emacs 21 -- Wallington.
1112 -- Bind C-xrd to 'delete-rectangle' - Yamaoka. 1113 -- Bind C-xrd to 'delete-rectangle' -- Yamaoka.
1113 -- Move entries in 'auto-mode-alist' out to packages for the modes 1114 -- Move entries in 'auto-mode-alist' out to packages for the modes
1114 that are in packages - Skyttä 1115 that are in packages -- Skyttä
1115 -- New compatible alias for 'lookup-syntax-properties' 1116 -- New compatible alias for 'lookup-syntax-properties'
1116 ('parse-sexp-lookup-properties') - Turnbull. 1117 ('parse-sexp-lookup-properties') -- Turnbull.
1117 -- Enable C autoloads for DSO's - James. 1118 -- Enable C autoloads for DSO's -- James.
1118 -- Update revert-buffer code - Piper. 1119 -- Update revert-buffer code -- Piper.
1119 -- Add new coding system 'utf-8-bom' - Ikiuo. 1120 -- Add new coding system 'utf-8-bom' -- Ikiuo.
1120 1121
1121 1122
1122 to 21.5.9 "brussels sprouts" 1123 to 21.5.9 "brussels sprouts"
1123 1124
1124 The main thrust of this release is the new GC algorithms. If you want 1125 The main thrust of this release is the new GC algorithms. If you want
1126 1127
1127 There are of course, the usual swag of bug fixes, typo fixes, and 1128 There are of course, the usual swag of bug fixes, typo fixes, and
1128 document updates. 1129 document updates.
1129 1130
1130 -- Add an extra element to the version string that can be used to 1131 -- Add an extra element to the version string that can be used to
1131 include a date in the version string - Youngs. 1132 include a date in the version string -- Youngs.
1132 -- Improve help string for --with-widgets configure option - Skyttä. 1133 -- Improve help string for --with-widgets configure option -- Skyttä.
1133 -- Define runtime & build problems, and rewrite "Hannibal Lecter" 1134 -- Define runtime & build problems, and rewrite "Hannibal Lecter"
1134 stuff in PROBLEMS - Turnbull. 1135 stuff in PROBLEMS -- Turnbull.
1135 -- Add builtin and constant faces to font-lock-face-list - Skyttä. 1136 -- Add builtin and constant faces to font-lock-face-list -- Skyttä.
1136 -- Japanese language fixes - Yamaoka. 1137 -- Japanese language fixes -- Yamaoka.
1137 -- Fix find-library to allow Mule XEmacsen to find compressed 1138 -- Fix find-library to allow Mule XEmacsen to find compressed
1138 libraries - Youngs. 1139 libraries -- Youngs.
1139 -- New alias for 'delete-indentation' (join-line) - Wallington. 1140 -- New alias for 'delete-indentation' (join-line) -- Wallington.
1140 -- Support docstring for define-derived-mode - Turnbull 1141 -- Support docstring for define-derived-mode -- Turnbull
1141 -- Doc fix for keybindings in term.texi and misc.texi - Skyttä. 1142 -- Doc fix for keybindings in term.texi and misc.texi -- Skyttä.
1142 -- Bring package list up to date in packages.texi - Skyttä. 1143 -- Bring package list up to date in packages.texi -- Skyttä.
1143 -- Document purecopy as a no-op - Josefsson. 1144 -- Document purecopy as a no-op -- Josefsson.
1144 -- New document chapter "Regression Testing XEmacs" - Turnbull. 1145 -- New document chapter "Regression Testing XEmacs" -- Turnbull.
1145 -- Add "USE_KKCC" option to ./nt/xemacs.mak - Aichner. 1146 -- Add "USE_KKCC" option to ./nt/xemacs.mak -- Aichner.
1146 -- New GC algorithms implemented (Turn them on with --use-kkcc 1147 -- New GC algorithms implemented (Turn them on with --use-kkcc
1147 configure option) - Sperber, Crestani, Kaltenbach, Bush. 1148 configure option) -- Sperber, Crestani, Kaltenbach, Bush.
1148 -- Define HAVE_WCHAR_H for native Win32 builds - Harris. 1149 -- Define HAVE_WCHAR_H for native Win32 builds -- Harris.
1149 -- Fix x_locate_pixmap_file make sure path is not 0 - MacLennan. 1150 -- Fix x_locate_pixmap_file make sure path is not 0 -- MacLennan.
1150 -- Fix memory leak - Verna. 1151 -- Fix memory leak -- Verna.
1151 -- Add missing call to 'xfree (newname)' in 'make_coding_system_1 1152 -- Add missing call to 'xfree (newname)' in 'make_coding_system_1
1152 - Verna. 1153 -- Verna.
1153 -- Fix --with-mule --with-gtk builds - Barta. 1154 -- Fix --with-mule --with-gtk builds -- Barta.
1154 -- Make SEPCHAR a required arg to Fsplit_string_by_char - Palmer. 1155 -- Make SEPCHAR a required arg to Fsplit_string_by_char -- Palmer.
1155 -- Make locate_file indicate success with nonnegative return if MODE 1156 -- Make locate_file indicate success with nonnegative return if MODE
1156 is nonnegative - James. 1157 is nonnegative -- James.
1157 -- Fix splitting window horizontally not splitting evenly - James. 1158 -- Fix splitting window horizontally not splitting evenly -- James.
1158 -- ORDINARY_LINK OK for Linux - James. 1159 -- ORDINARY_LINK OK for Linux -- James.
1159 -- Don't bogusly reinitialise ascii_character property in 1160 -- Don't bogusly reinitialise ascii_character property in
1160 maybe_define_x_key_as_self_inserting_character - Astapov. 1161 maybe_define_x_key_as_self_inserting_character -- Astapov.
1161 -- Add warning to SOE_DEBUG about not using until debugging functions 1162 -- Add warning to SOE_DEBUG about not using until debugging functions
1162 are rewritten - Turnbull. 1163 are rewritten -- Turnbull.
1163 -- Update 'do_autoload' to GCPRO both arguments - Turnbull. 1164 -- Update 'do_autoload' to GCPRO both arguments -- Turnbull.
1164 -- Update automated tests so they don't barf if required packages 1165 -- Update automated tests so they don't barf if required packages
1165 aren't present - Turnbull. 1166 aren't present -- Turnbull.
1166 -- Organise NSIG setting code for SVR4 in a better way - James. 1167 -- Organise NSIG setting code for SVR4 in a better way -- James.
1167 -- Various typo fixes - Skyttä, Turnbull, James. 1168 -- Various typo fixes -- Skyttä, Turnbull, James.
1168 1169
1169 1170
1170 to 21.5.8 "broccoli" 1171 to 21.5.8 "broccoli"
1171 1172
1172 Lots of fixes and changes. This release is primarily been done to 1173 Lots of fixes and changes. This release is primarily been done to
1175 CHANGES now uses surnames as listed in the ChangeLogs to identify 1176 CHANGES now uses surnames as listed in the ChangeLogs to identify
1176 contributors. And I haven't sorted the changes into different 1177 contributors. And I haven't sorted the changes into different
1177 categories. Maybe next release... 1178 categories. Maybe next release...
1178 1179
1179 -- New configure option "--use-kkcc" for the upcoming new GC 1180 -- New configure option "--use-kkcc" for the upcoming new GC
1180 algorithms - Sperber. 1181 algorithms -- Sperber.
1181 -- Identify "--with-modules" as an autodetected configure option - 1182 -- Identify "--with-modules" as an autodetected configure option -
1182 James. 1183 James.
1183 -- Add a couple of configuration questions to PROBLEMS - Turnbull. 1184 -- Add a couple of configuration questions to PROBLEMS -- Turnbull.
1184 -- Test for wchar.h in configure - Sperber. 1185 -- Test for wchar.h in configure -- Sperber.
1185 -- Update package-index files - Youngs. 1186 -- Update package-index files -- Youngs.
1186 -- s/Xemacs/XEmacs/ doc fixes - Aichner. 1187 -- s/Xemacs/XEmacs/ doc fixes -- Aichner.
1187 -- Sync make-docfile.c with GNU - James. 1188 -- Sync make-docfile.c with GNU -- James.
1188 -- Updates to gutter-items - Palmieri. 1189 -- Updates to gutter-items -- Palmieri.
1189 -- Sync setenv with GNU - Wallington. 1190 -- Sync setenv with GNU -- Wallington.
1190 -- Remove package-get's dependence on APEL - Youngs. 1191 -- Remove package-get's dependence on APEL -- Youngs.
1191 -- Fix case fold bug in replace-in-string - Verna. 1192 -- Fix case fold bug in replace-in-string -- Verna.
1192 -- Updates to code-process.el and process.el - Alexander. 1193 -- Updates to code-process.el and process.el -- Alexander.
1193 -- Updates to mule/kinsoku.el - Yamaoka. 1194 -- Updates to mule/kinsoku.el -- Yamaoka.
1194 -- Updates to define-derived-mode - Wallington. 1195 -- Updates to define-derived-mode -- Wallington.
1195 -- Printer fixes - Piper. 1196 -- Printer fixes -- Piper.
1196 -- Updates to window-xemacs.el & frame.el - James. 1197 -- Updates to window-xemacs.el & frame.el -- James.
1197 -- Doc fix gutter-items.el - Piper. 1198 -- Doc fix gutter-items.el -- Piper.
1198 -- Sync ":set-after" in custom with GNU - Piper. 1199 -- Sync ":set-after" in custom with GNU -- Piper.
1199 -- Sort the lists in enabled-behavior-list - Galibert 1200 -- Sort the lists in enabled-behavior-list -- Galibert
1200 -- Updates to lwlib-Xm.c - Piper. 1201 -- Updates to lwlib-Xm.c -- Piper.
1201 -- Various doc fixes to the TeXinfo docs - Aichner. 1202 -- Various doc fixes to the TeXinfo docs -- Aichner.
1202 -- GC fixes - Sperber. 1203 -- GC fixes -- Sperber.
1203 -- Updates to lisp.h, symbols.c for DSO's - James. 1204 -- Updates to lisp.h, symbols.c for DSO's -- James.
1204 -- Fix to mswindows_need_event - Alexander. 1205 -- Fix to mswindows_need_event -- Alexander.
1205 -- Declare Fcdr_safe to be callable from C - Turnbull. 1206 -- Declare Fcdr_safe to be callable from C -- Turnbull.
1206 -- Ffunctionp return nil for autoloaded macros & keymaps - Niksic. 1207 -- Ffunctionp return nil for autoloaded macros & keymaps -- Niksic.
1207 -- Subwindow fixes - Ueno. 1208 -- Subwindow fixes -- Ueno.
1208 -- Include wchar.h only if available, define wclsen if not - Sperber. 1209 -- Include wchar.h only if available, define wclsen if not -- Sperber.
1209 -- Fixes to Fstart_process_internal - Sperber. 1210 -- Fixes to Fstart_process_internal -- Sperber.
1210 -- Fixes to init_ralloc for pdump - Sperber. 1211 -- Fixes to init_ralloc for pdump -- Sperber.
1211 -- Remove duplicated definition of Lisp_Devmode - Bush. 1212 -- Remove duplicated definition of Lisp_Devmode -- Bush.
1212 -- Fixes to toolbar/redisplay - Piper. 1213 -- Fixes to toolbar/redisplay -- Piper.
1213 -- Windows DDE fixes - Moore. 1214 -- Windows DDE fixes -- Moore.
1214 -- Fixes to 'query_string_geometry' and 'widget_logical_unit_height' - 1215 -- Fixes to 'query_string_geometry' and 'widget_logical_unit_height' -
1215 Piper. 1216 Piper.
1216 -- Fix problem with XEmacs freezing with certain virtual window 1217 -- Fix problem with XEmacs freezing with certain virtual window
1217 managers on Windows - Rankin. 1218 managers on Windows -- Rankin.
1218 -- Conditionalise calls to syms_of_dired_mswindows & 1219 -- Conditionalise calls to syms_of_dired_mswindows &
1219 vars_of_dired_mswindows on WIN32_NATIVE instead of HAVE_MSW_C_DIRED 1220 vars_of_dired_mswindows on WIN32_NATIVE instead of HAVE_MSW_C_DIRED
1220 - Harris. 1221 -- Harris.
1221 -- Process related fixes - Sperber. 1222 -- Process related fixes -- Sperber.
1222 -- Fix #includes in input-method-motif.c - Galibert. 1223 -- Fix #includes in input-method-motif.c -- Galibert.
1223 -- Fixes to automated tests - Sperber. 1224 -- Fixes to automated tests -- Sperber.
1224 1225
1225 1226
1226 to 21.5.7 "broccoflower" 1227 to 21.5.7 "broccoflower"
1227 1228
1228 CHANGES now uses @xemacs.org alias to identify contributors. If the 1229 CHANGES now uses @xemacs.org alias to identify contributors. If the
1366 -- Fix: conditionalize code depending on features like toolbar -- jonathan, 1367 -- Fix: conditionalize code depending on features like toolbar -- jonathan,
1367 Mike Alexander 1368 Mike Alexander
1368 -- Fix: create new process-synchronize-point to avoid dynamic binding 1369 -- Fix: create new process-synchronize-point to avoid dynamic binding
1369 problems; fix bogosity in setting process sentinels -- ben, mike 1370 problems; fix bogosity in setting process sentinels -- ben, mike
1370 -- Fix: make a lot of code use common includes and implementations 1371 -- Fix: make a lot of code use common includes and implementations
1371 (see 2002-06-20 src/ChangeLog) -- ben 1372 -- see 2002-06-20 src/ChangeLog) -- ben
1372 -- Fix: move global-map to keydefs.el -- ben 1373 -- Fix: move global-map to keydefs.el -- ben
1373 -- Fix: new signal/C-g handling (src/ChangeLog 2002-05-28) -- ben 1374 -- Fix: new signal/C-g handling (src/ChangeLog 2002-05-28) -- ben
1374 -- Fix: numerous problems with the case-table implementation -- ben 1375 -- Fix: numerous problems with the case-table implementation -- ben
1375 -- Fix: quoting of native-coding-system in CJK files -- Daiki Ueno 1376 -- Fix: quoting of native-coding-system in CJK files -- Daiki Ueno
1376 -- Fix: race condition in process handling -- Nix 1377 -- Fix: race condition in process handling -- Nix