update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
4         `ucs-jis'.
5         (utf-8-jis-er): Likewise.
6         (utf-8-jp): New coding-system.
7         (utf-8-jp-er): Likewise.
8
9         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
10
11 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
12
13         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
14
15         * mule/japanese.el: Move definition of `euc-jisx0213' to
16         mule/mule-coding.el.
17
18 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
19
20         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
21         mule-coding before loading update-cdb when utf-2000 is provided.
22
23 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
24
25         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
26         `=daikanwa'.
27
28 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
29
30         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
31         definition codes when `utf-2000' is provided.
32
33 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
34
35         * mule/mule-category.el (word-combining-categories): Don't setup
36         `word-combining-categories' in XEmacs CHISE.
37         (word-separating-categories): Add setting about Latin script in
38         XEmacs CHISE.
39
40 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
41
42         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
43         setting for `chinese-big5'.
44
45 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
46
47         * mule/mule-coding.el (coded-charset-entity-reference-alist):
48         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
49         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
50         add setting for HZK0[12]-xxxx.
51
52 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
53
54         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
55         in XEmacs CHISE.
56
57 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
58
59         * mule/mule-charset.el (default-coded-charset-priority-list):
60         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
61         and `chinese-big5' to `=gt-pj-*'.
62
63 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
64
65         * mule/mule-conf.el (=daikanwa): Renamed from
66         `ideograph-daikanwa'.
67         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
68
69 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
70
71         * mule/mule-conf.el (=cns11643-7): Renamed from
72         `chinese-cns11643-7'.
73         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
74
75 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
76
77         * mule/mule-conf.el (=cns11643-6): Renamed from
78         `chinese-cns11643-6'.
79         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
80
81 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
82
83         * mule/mule-conf.el (=cns11643-5): Renamed from
84         `chinese-cns11643-5'.
85         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
86
87 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
88
89         * mule/mule-conf.el (=cns11643-4): Renamed from
90         `chinese-cns11643-4'.
91         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
92
93 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
94
95         * mule/mule-conf.el (=cns11643-3): Renamed from
96         `chinese-cns11643-3'.
97         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
98
99 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
100
101         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
102         `=cns11643-2'.
103         (chinese-cns11643-2): New alias for `=cns11643-2'.
104
105 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
106
107         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
108         `=cns11643-1'.
109         (chinese-cns11643-1): New alias for `=cns11643-1'.
110
111 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
112
113         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
114         (chinese-gb12345): New alias for `=gb12345'.
115
116 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
117
118         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
119         (chinese-gb2312): New alias for `=gb2312'.
120
121 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
122
123         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
124         (chinese-big5): New alias for `=big5'.
125
126 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
127
128         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
129         (korean-ksc5601): New alias for `=ks-x1001'.
130
131 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
132
133         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
134         `=jis-x0212'.
135         (japanese-jisx0212): New alias for `=jis-x0212'.
136
137 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
138
139         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
140         `=jis-x0208-1983'.
141         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
142
143 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
144
145         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
146         `=jis-x0208-1978'.
147         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
148
149 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
150
151         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
152         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
153
154 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
155
156         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
157         (chinese-cns11643-3): Specify iso-ir 183.
158         (chinese-cns11643-4): Specify iso-ir 184.
159         (chinese-cns11643-5): Specify iso-ir 185.
160         (chinese-cns11643-6): Specify iso-ir 186.
161         (chinese-cns11643-7): Specify iso-ir 187.
162         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
163         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
164
165 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
166
167         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
168         \uXXXX for every cases.
169
170 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
171
172         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
173         (ucs-big5): Changed to an alias for `=ucs@big5'.
174
175 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
176
177         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
178         (ucs-ks): Changed to an alias for `=ucs@ks'.
179
180 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
181
182         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
183         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
184
185 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
186
187         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
188         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
189
190 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
191
192         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
193         (ucs-jis): Changed to an alias for `=ucs@jis'.
194
195 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
196
197         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
198         (ucs-cns): Changed to an alias for `=ucs@cns'.
199
200 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
201
202         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
203         (ucs-gb): Changed to an alias for `=ucs@gb'.
204
205 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
206
207         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
208         `ideograph-daikanwa-2'.
209         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
210         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
211
212 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
213
214         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
215         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
216
217         * obsolete.el (utf-2000-version): Declare as an obsolete variable
218         for `xemacs-chise-version'.
219
220 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
221
222         * mule/mule-charset.el (default-coded-charset-priority-list):
223         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
224         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
225         instead of `ideograph-hanziku-*'.
226
227         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
228         (ucs): New alias for `=ucs' when `utf-2000' is provided.
229
230 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
231
232         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
233         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
234         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
235         `utf-2000' is provided.
236
237 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
238
239         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
240         is provided [was builtin coded-charsets].
241
242 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
243
244         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
245         is provided [was builtin coded-charsets].
246
247 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
248
249         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
250         is provided [was builtin coded-charsets].
251
252 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
253
254         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
255         is provided [was builtin coded-charsets].
256
257 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
258
259         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
260         when `utf-2000' is provided [was builtin coded-charsets].
261
262 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
263
264         * mule/mule-conf.el (=hanziku-*): Renamed from
265         `ideograph-hanziku-*'.
266         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
267
268 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
269
270         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
271         `utf-2000' is provided [was builtin coded-charsets].
272         (ideograph-hanziku-{1..12}): Likewise.
273
274 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
275
276         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
277         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
278
279 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
280
281         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
282         when `utf-2000' is provided [was builtin coded-charsets].
283
284 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
285
286         * mule/mule-charset.el (default-coded-charset-priority-list): Use
287         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
288         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
289
290 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
291
292         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
293         (ideograph-gt): Changed to an alias for `=gt'.
294
295 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
296
297         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
298         is provided; it was defined as a builtin coded-charset.
299         (ideograph-gt): Likewise.
300
301 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
302
303         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
304         (ideograph-gt-k): Changed to an alias for `=gt-k'.
305
306 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
307
308         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
309         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
310
311 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
312
313         * mule/mule-conf.el (=big5-eten): Renamed from
314         `chinese-big5-eten'.
315         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
316
317 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
318
319         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
320         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
321
322 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
323
324         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
325         (ideograph-cbeta): Changed to an alias for `=cbeta'.
326
327 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
328
329         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
330         (china3-jef): Changed to an alias for `=jef-china3'.
331
332 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
333
334         * mule/mule-charset.el (default-coded-charset-priority-list): Use
335         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
336
337         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
338         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
339         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
340         when `utf-2000' is provided.
341
342 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
343
344         * mule/mule-charset.el (default-coded-charset-priority-list):
345         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
346
347         * mule/mule-conf.el (ucs-jis-1990): Deleted.
348         (ucs-jis-2000): Deleted.
349
350 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
351
352         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
353         UTF-2000.
354         (=ucs-jis-2000): New coded-charset for UTF-2000.
355
356 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
357
358         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
359         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
360
361 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
362
363         * mule/mule-charset.el (default-coded-charset-priority-list):
364         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
365         `ideograph-cbeta'.
366
367 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
368
369         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
370         builtin coded-charset].
371
372 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
373
374         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
375         settings for &K0-xxxx and &I-K0-xxxx.
376
377 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
378
379         * mule/mule-charset.el (default-coded-charset-priority-list): Add
380         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
381
382 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
383
384         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
385         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
386
387 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
388
389         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
390         UTF-2000.
391         (ideograph-gt-pj-k1): Likewise.
392         (ideograph-gt-pj-k2): Likewise.
393
394 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
395
396         * mule/mule-charset.el (default-coded-charset-priority-list): Add
397         `=jis-x0208'.
398
399 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
400
401         * mule/mule-conf.el (china3-jef): Add new coded-charset when
402         UTF-2000 [was a builtin coded-charset].
403
404 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
405
406         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
407         (utf-8-gb-er): Likewise.
408
409 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
410
411         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
412         settings for JIS X 0212 and JIS X 0208:1978.
413
414 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
415
416         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
417         setting for JIS X 0213.
418
419 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
420
421         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
422         standard-case-table in UTF-2000.
423
424 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
425
426         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
427         definitions for isolated-chars.
428
429 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
430
431         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
432         `configure-utf-2000-lisp-directory'.
433         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
434         `mule-lisp-load-path'.
435
436 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
437
438         * startup.el (startup-setup-paths): Set and use
439         `utf-2000-lisp-directory'.
440         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
441         UTF-2000.
442
443 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
444
445         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
446         (paths-find-utf-2000-lisp-directory): New function.
447         (paths-construct-load-path): Add new optional argument
448         `utf-2000-lisp-directory'.
449
450         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
451
452 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
453
454         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
455         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
456         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
457         (default-coded-charset-priority-list): Add `chinese-big5-1' and
458         `chinese-big5-2' in UTF-2000.
459
460         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
461         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
462
463 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
464
465         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
466         `big5-eten-er' in UTF-2000.
467         (big5-cdp): Modify DOC-string and mnemonic.
468
469 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
470
471         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
472         UTF-2000 [renamed from utf-8-er].
473         (utf-8-gb): New coding-system in UTF-2000.
474         (utf-8-gb-er): Likewise.
475         (utf-8-cns): Likewise.
476         (utf-8-cns-er): Likewise.
477         (utf-8-big5): Likewise.
478         (utf-8-big5-er): Likewise.
479         (utf-8-jis): Likewise.
480         (utf-8-jis-er): Likewise.
481         (utf-8-ks): Likewise.
482         (utf-8-ks-er): Likewise.
483         (utf-8-er): Likewise.
484
485 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
486
487         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
488         instead of `utf-8-unix' in UTF-2000.
489
490         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
491
492 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
493
494         * mule/japanese.el (euc-jisx0213): New coding-system.
495
496         * mule/mule-conf.el (japanese-jisx0213-1): Specify
497         `japanese-jisx0208-1990' as the mother.
498
499 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
500
501         * dumped-lisp.el (preloaded-file-list): Change condition of
502         loading "close-cdb".
503
504 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
505
506         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
507         setup `coded-charset-entity-reference-alist'.
508
509 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
510
511         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
512         UTF-2000.
513
514 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
515
516         * mule/mule-charset.el (default-coded-charset-priority-list): Add
517         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
518
519 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
520
521         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
522         (chinese-big5-eten-a): Likewise.
523         (chinese-big5-eten-b): Likewise.
524         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
525         code range is #x8140 .. #x8DFE.
526
527 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
528
529         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
530         UTF-2000.
531         (chinese-big5-cdp): Likewise.
532
533 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
534
535         * dumped-lisp.el (preloaded-file-list): Rename
536         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
537
538 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
539
540         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
541         append `system-char-db-source-file-list' into
542         `preloaded-file-list' in UTF-2000.
543
544 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
545
546         * dumped-lisp.el (preloaded-file-list): Delete
547         character-definition files.
548
549 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
550
551         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
552         UTF-2000.
553
554 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
555
556         * mule/mule-charset.el (default-coded-charset-priority-list):
557         Delete `mojikyo-2022-1'.
558
559 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
560
561         * mule/mule-charset.el (default-coded-charset-priority-list):
562         Delete `mojikyo'.
563
564 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
565
566         * mule/mule-charset.el (default-coded-charset-priority-list): Add
567         `ucs-sip'.
568
569 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
570
571         * mule/mule-charset.el (default-coded-charset-priority-list):
572         Comment out `chinese-gb12345'.
573
574 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
575
576         * bytecomp.el (byte-compile-insert-header): Fixed.
577
578 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
579
580         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
581         XEmacs UTF-2000.
582
583 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
584
585         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
586         UTF-2000.
587
588 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
589
590         * mule/mule-charset.el (default-coded-charset-priority-list): Add
591         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
592
593 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
594
595         * mule/mule-charset.el (default-coded-charset-priority-list):
596         `japanese-jef-china3' is renamed `china3-jef'.
597
598 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
599
600         * mule/mule-charset.el (default-coded-charset-priority-list): Add
601         `japanese-jef-china3' and `ideograph-cbeta'.
602
603 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
604
605         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
606
607 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
608
609         * mule/mule-charset.el (default-coded-charset-priority-list): Add
610         `chinese-big5-cdp'.
611
612 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
613
614         * mule/mule-charset.el (default-coded-charset-priority-list): Add
615         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
616
617 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
618
619         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
620         loading character definitions.
621
622 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
623
624         * dumped-lisp.el (preloaded-file-list): Rename
625         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
626
627 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
628
629         * mule/mule-charset.el (default-coded-charset-priority-list): Add
630         `chinese-big5'.
631
632 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
633
634         * dumped-lisp.el (preloaded-file-list): Dump
635         "Ideograph-R028-Private" with XEmacs UTF-2000.
636
637 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
638
639         * mule/mule-charset.el (default-coded-charset-priority-list): Add
640         `chinese-gb12345'.
641
642 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
643
644         * mule/mule-charset.el (default-coded-charset-priority-list): Add
645         `ideograph-gt-pj-{1..11}'.
646
647         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
648         XEmacs UTF-2000.
649
650 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
651
652         * mule/mule-charset.el (default-coded-charset-priority-list):
653         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
654         `chinese-isoir165'.
655
656 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
657
658         * format.el (format-alist): Revive `image/jpeg', `image/gif',
659         `image/png', `image/x-xpm' and `image/tiff'.
660
661         * files.el (binary-file-regexps): Add *.PNG.
662
663 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
664
665         * mule/mule-charset.el (default-coded-charset-priority-list):
666         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
667         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
668
669 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
670
671         * list-mode.el: Call `completion-list-mode' to avoid slowness of
672         the first completion when UTF-2000 is running.
673
674 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
675
676         * mule/mule-charset.el (default-coded-charset-priority-list):
677         Delete `ucs'.
678
679 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
680
681         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
682
683         * mule/mule-charset.el (default-coded-charset-priority-list): Add
684         `mojikyo' instead of `mojikyo-pj-[1..21]'.
685
686 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
687
688         * mule/vietnamese.el (vscii-2): Delete abolished property
689         `composite'; now composite mode is default.
690
691 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
692
693         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
694         of `raw-text'; check \uHHHH representation even if non-ascii
695         characters are not found.
696
697         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
698         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
699         unconditionally.
700
701         * mule/viet-ccl.el: New file.
702
703         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
704         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
705         - Separate CCL based implementations to viet-ccl.el.
706
707 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
708
709         * mule/mule-conf.el (japanese-jisx0213-1): Allow
710         "jisx0213.2000-1".
711         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
712
713         * mule/mule-charset.el (default-coded-charset-priority-list):
714         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
715         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
716
717 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
718
719         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
720
721 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
722
723         * mule/mule-charset.el (default-coded-charset-priority-list): Add
724         `ucs' in UTF-2000.
725
726 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
727
728         * mule/mule-charset.el (default-coded-charset-priority-list):
729         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
730         `arabic-iso8859-6'.
731
732 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
733
734         * mule/mule-charset.el (default-coded-charset-priority-list): Add
735         `mojikyo-pj-[1 .. 21]' in UTF-2000.
736
737 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
738
739         * mule/mule-charset.el (default-coded-charset-priority-list): Add
740         `katakana-jisx0201' in UTF-2000.
741
742 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
743
744         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
745         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
746         "u0FB50-Arabic-Presentation-Forms-A",
747         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
748         "u0FE50-Small-Form-Variants",
749         "u0FE70-Arabic-Presentation-Forms-B",
750         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
751         UTF-2000.
752
753 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
754
755         * dumped-lisp.el (preloaded-file-list): Delete
756         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
757         ... "Ideograph-R214-Flute" in UTF-2000.
758
759 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
760
761         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
762         (japanese-jisx0213-2): New coded-charset.
763
764         * dumped-lisp.el (preloaded-file-list): Add
765         "Ideograph-R028-Private", "Ideograph-R029-Again" and
766         "Ideograph-R030-Mouth".
767
768 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
769
770         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
771         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
772         "Ideograph-R015-Ice", "Ideograph-R016-Table",
773         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
774         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
775         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
776         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
777         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
778
779 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
780
781         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
782         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
783         "Ideograph-R005-Second", "Ideograph-R006-Hook",
784         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
785         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
786
787         * mule/mule-charset.el (default-coded-charset-priority-list): Add
788         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
789
790 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
791
792         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
793         in UTF-2000.
794
795 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
796
797         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
798         (chinese-isoir165): Moved from mule/chinese.el.
799         (chinese-cns11643-3): Moved from mule/chinese.el.
800         (chinese-cns11643-4): Moved from mule/chinese.el.
801         (chinese-cns11643-5): Moved from mule/chinese.el.
802         (chinese-cns11643-6): Moved from mule/chinese.el.
803         (chinese-cns11643-7): Moved from mule/chinese.el.
804
805         * mule/chinese.el: Move definition of coded-charsets to
806         mule/mule-conf.el.
807
808 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
809
810         * mule/mule-charset.el (default-coded-charset-priority-list): Add
811         `ideograph-daikanwa'.
812
813 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
814
815         * dumped-lisp.el (preloaded-file-list): Delete
816         "ccs-jisx0201-latin.el".
817
818 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
819
820         * dumped-lisp.el (preloaded-file-list): Add
821         "u031A0-Extended-Bopomofo" in UTF-2000.
822
823 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
824
825         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
826         renamed to u02E00-CJK-Radical-Supplement.
827
828 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
829
830         * dumped-lisp.el (preloaded-file-list): Add
831         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
832         "u030A0-Katakana", "u03100-Bopomofo",
833         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
834         "u03200-Enclosed-CJK-Letters-and-Months" and
835         "u03300-CJK-Compatibility".
836
837 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
838
839         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
840         "u02F00-Kangxi-Radicals" and
841         "u02FF0-Ideographic-Description-Characters".
842
843 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
844
845         * dumped-lisp.el (preloaded-file-list): Add
846         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
847         "u02800-Braille-Patterns" in UTF-2000.
848
849 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
850
851         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
852         "uXXXXX-*.el" in UTF-2000.
853
854         * bytecomp.el (byte-compile-insert-header): Delete comments if
855         non-ASCII characters are found; allow `byte-compile-dynamic' and
856         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
857         `raw-text'.
858
859 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
860
861         * dumped-lisp.el (preloaded-file-list): Add
862         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
863         "u025A0-Geometric-Shapes.el".
864
865 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
866
867         * dumped-lisp.el (preloaded-file-list): Add
868         "u02400-Control-Pictures.el", "u02440-OCR.el" and
869         "u02460-Enclosed-Alphanumerics.el".
870
871 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
872
873         * mule/mule-charset.el (default-coded-charset-priority-list): Add
874         `chinese-gb2312'.
875
876         * dumped-lisp.el (preloaded-file-list): Add
877         "u02200-Mathematical-Operators.el" and
878         "u02300-Miscellaneous-Technical.el".
879
880 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
881
882         * mule/mule-charset.el (default-coded-charset-priority-list): Add
883         `chinese-cns11643-*'.
884
885         * dumped-lisp.el (preloaded-file-list): Add
886         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
887         "u02190-Arrows.el" in UTF-2000.
888
889 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
890
891         * mule/mule-charset.el (default-coded-charset-priority-list): Add
892         `korean-ksc5601'.
893
894         * dumped-lisp.el (preloaded-file-list): Add
895         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
896         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
897         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
898
899 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
900
901         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
902
903 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
904
905         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
906         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
907         "u01780-Khmer.el", "u01800-Mongolian.el",
908         "u01E00-Latin-Extended-Additional.el" and
909         "u01F00-Greek-Extended.el" in UTF-2000.
910
911 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
912
913         * mule/mule-charset.el (default-coded-charset-priority-list): Add
914         `ethiopic-ucs' and `ethiopic'.
915
916         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
917         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
918
919         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
920         from mule/ethiopic.el.
921
922         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
923         mule/mule-conf.el.
924
925 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
926
927         * mule/mule-charset.el (default-coded-charset-priority-list): Add
928         `lao'.
929
930         * mule/mule-conf.el (lao): New coded-charset.
931
932         * dumped-lisp.el (preloaded-file-list): Add
933         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
934         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
935         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
936         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
937         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
938
939 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
940
941         * mule/mule-charset.el (default-coded-charset-priority-list): Add
942         `ucs-bmp' and `arabic-iso8859-6'.
943
944 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
945
946         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
947         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
948         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
949
950 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
951
952         * startup.el (normal-top-level): Load autoload file for UTF-2000
953         in UTF-2000.
954
955 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
956
957         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
958         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
959         "u00020-Basic-Latin.el", "u00080-C1.el",
960         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
961         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
962         "u002B0-Spacing-Modifier-Letters.el",
963         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
964         UTF-2000.
965
966 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
967
968         * mule/mule-charset.el (default-coded-charset-priority-list): Add
969         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
970         instead of `vietnamese-viscii-*'.
971
972 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
973
974         * mule/mule-conf.el: New file.
975
976         * mule/misc-lang.el: Move definition of charset `ipa' to
977         mule/mule-conf.el.
978
979 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
980
981         * mule/mule-charset.el (default-coded-charset-priority-list): Add
982         `latin-viscii'; prefer it for characters used in Vietnamese.
983
984 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
985
986         * bytecomp.el (byte-compile-insert-header): Fix regexp.
987
988 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
989
990         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
991         `vietnamese-viscii-lower'.
992         (latin-viscii-upper): Renamed from charset
993         `vietnamese-viscii-upper'.
994         (vietnamese-viscii-lower): New alias for charset
995         `latin-viscii-lower'.
996         (vietnamese-viscii-upper): New alias for charset
997         `latin-viscii-upper'.
998
999 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1000
1001         * mule/mule-charset.el (default-coded-charset-priority-list):
1002         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1003
1004 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1005
1006         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1007         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1008         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1009         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1010         lisp/utf-2000.
1011
1012 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1013
1014         * mule/ccs-tcvn5712.el: New file.
1015
1016 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1017
1018         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1019         in UTF-2000.
1020
1021 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1022
1023         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1024         `japanese-jisx0208'.
1025
1026 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1027
1028         * dumped-lisp.el (preloaded-file-list): Add
1029         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1030         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1031         UTF-2000.
1032
1033         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1034         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1035         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1036         mule/ccs-viscii.el: New files.
1037
1038         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1039         if \uXXXX is found.
1040
1041 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1042
1043         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1044         `hiragana-jisx0208' and `katakana-jisx0208'.
1045
1046 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1047
1048         * mule/chinese.el (chinese-cns11643-3): Define it even if
1049         `utf-2000' is provided.
1050         (chinese-cns11643-4): Likewise.
1051         (chinese-cns11643-5): Likewise.
1052         (chinese-cns11643-6): Likewise.
1053         (chinese-cns11643-7): Likewise.
1054
1055 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1056
1057         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1058         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1059
1060 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1061
1062         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1063         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1064
1065 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1066
1067         * mule/mule-charset.el (default-coded-charset-priority-list):
1068         Setup in UTF-2000.
1069
1070 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1071
1072         * mule/viet-chars.el: Don't define charset
1073         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1074         they are defined as builtin charsets.
1075
1076 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1077
1078         * version.el (emacs-version): Add more space just before UTF-2000
1079         version string.
1080
1081 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1082
1083         * version.el ([constant] emacs-version): Don't add a space in the
1084         preceding place of `xemacs-betaname' because it is duplicated.
1085         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1086
1087         * startup.el (splash-frame-body): Add ETL.
1088
1089 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1090
1091         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1092         is provided because it is defined as builtin charset.
1093         (chinese-cns11643-4): Likewise.
1094         (chinese-cns11643-5): Likewise.
1095         (chinese-cns11643-6): Likewise.
1096         (chinese-cns11643-7): Likewise.
1097
1098 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1099
1100         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1101         coding-system `iso-10646-ucs-4' is not defined.
1102
1103 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1104
1105         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1106         coding-system if `utf-2000' is provided.
1107
1108 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1109
1110         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1111         `utf-2000' is provided.
1112
1113 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1114
1115         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1116         if utf-2000 is provided temporally.
1117
1118 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1119
1120         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1121         as builtin variable].
1122
1123 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1124
1125         * files.el (insert-file-contents-literally): Treat file as binary;
1126         call file-name-handlers. [sync with Emacs 20.3.10]
1127
1128 2003-09-03  Vin Shelton <acs@xemacs.org>
1129
1130         * XEmacs 21.4.14 is released
1131
1132 2003-08-17  Vin Shelton  <acs@xemacs.org>
1133
1134         * about.el: Vanity patch.
1135
1136 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
1137
1138         * code-process.el (call-process):
1139         (call-process-region):
1140         (start-process):
1141         Document coding system processing.
1142
1143 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
1144
1145         * startup.el (splash-frame-body): Idiomatic English.
1146
1147 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
1148
1149         * font-lock.el (font-lock-match-java-declarations): Move
1150         save-restriction, narrow-to-region to beginning of function to
1151         avoid going beyond the limit and causing an infloop.
1152
1153 2003-04-16  Jerry James  <james@xemacs.org>
1154
1155         * keydefs.el: Remove mappings for keys mapped to the nowhere
1156         defined function function-key-error.
1157
1158 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
1159
1160         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
1161         lisp-interaction-mode-hook): Add the docstrings.
1162
1163 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
1164
1165         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
1166         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
1167         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
1168
1169 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
1170
1171         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
1172         lambda list after the original doc.  Care about
1173         #'(lambda () "SingleString") 
1174         (cl-upcase-arg): 
1175         (cl-function-arglist):
1176         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
1177         circular data structures in lambda list specification
1178
1179 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
1180
1181         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
1182         to appear in font-lock-function-name-face.
1183
1184 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
1185
1186         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
1187         is not also the value of the lambda.
1188
1189 2003-05-06  Andy Piper  <andy@xemacs.org>
1190
1191         * files.el (revert-buffer): Make sure local variables get processed,
1192         even in the case of an optimized reversion.
1193
1194 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
1195
1196         * XEmacs 21.4.13 is released
1197
1198 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
1199
1200         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
1201         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
1202
1203 2003-02-14  Ben Wing  <ben@xemacs.org>
1204
1205         * byte-optimize.el:
1206         * byte-optimize.el (byte-compile-inline-expand):
1207         * byte-optimize.el (byte-compile-unfold-lambda):
1208         * byte-optimize.el (byte-optimize-form-code-walker):
1209         * byte-optimize.el (byte-optimize-form):
1210         * byte-optimize.el (byte-decompile-bytecode-1):
1211         * byte-optimize.el (byte-optimize-lapcode):
1212         Review carefully and sync up to 20.7 except for areas as noted.
1213         Fixes problem with JDE compilation.
1214
1215 2003-02-05  Ben Wing  <ben@xemacs.org>
1216
1217         * simple.el:
1218         * simple.el (motion-keys-for-shifted-motion):
1219         Omit M-S-home/end from motion keys.
1220
1221 2003-02-07  Ben Wing  <ben@xemacs.org>
1222
1223         * text-props.el (text-property-any):
1224         * text-props.el (text-property-not-all):
1225         Fix bug when end > start.
1226
1227 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
1228
1229         * info.el (Info-insert-dir): Make default-directory end in
1230         separator.  Patch due to Martin Buchholz.
1231
1232 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1233
1234         * XEmacs 21.4.12 "Portable Code" is released.
1235
1236 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
1237
1238         * about.el: Update golubev data.
1239
1240 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1241
1242         * isearch-mode.el (isearch-mode-map): Substitute comment on
1243         desirability, and back out "GR is printable" changes.
1244
1245 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
1246
1247         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
1248
1249 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
1250
1251         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
1252
1253 2003-01-06  Ville Skyttä  <scop@xemacs.org>
1254
1255         * menubar-items.el (default-menubar): Use browse-url-mozilla
1256         instead of browse-url-gnome-moz for Mozilla.
1257
1258 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
1259
1260         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
1261
1262 2002-12-27  Ville Skyttä  <scop@xemacs.org>
1263
1264         * files.el (auto-mode-alist): Remove redundant entries for modes
1265         that live in packages.
1266         (interpreter-mode-alist): Ditto.
1267
1268 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
1269
1270         * menubar-items.el (default-menubar): Sync with current
1271         browse-url-xemacs.el.
1272
1273 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1274
1275         * XEmacs 21.4.10 "Military Intelligence" is released.
1276
1277 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1278
1279         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
1280
1281 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1282
1283         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
1284
1285 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
1286
1287         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
1288         effect free function.
1289         (font-lock-fontify-keywords-region): Supply the argument to
1290         font-lock-compile-keywords.
1291
1292 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
1293
1294         * package-get.el (package-get-download-sites): Bring sites list
1295         up to date, prefer xx.xemacs.org addresses.
1296
1297 2002-09-27  Andy Piper  <andy@xemacs.org>
1298
1299         * dialog.el (make-dialog-box): for general dialogs only
1300         delete-frame-hook will be run.
1301
1302 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
1303
1304         * font-lock.el (font-lock-fontify-syntactically-region): Add
1305         comment about lookup-syntax-properties, document LOUDLY as unused.
1306
1307 2002-08-26  Andy Piper  <andy@xemacs.org>
1308
1309         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
1310         merge.
1311
1312 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
1313
1314         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
1315         (make-obsolete-variable): Ditto.
1316         (make-compatible): Ditto.
1317         (make-compatible-variable): Ditto.
1318
1319 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
1320
1321         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
1322         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
1323
1324 2002-08-28  Andy Piper  <andy@xemacs.org>
1325
1326         * files.el (revert-buffer): propagate revert-without-query-status.
1327
1328 2002-06-03  Andy Piper  <andy@xemacs.org>
1329
1330         * dialog-items.el (make-search-dialog): align various subcontrols
1331         in visually pleasing ways, allow frame to autosize to the dialog
1332         size.
1333         * dialog.el (make-dialog-box): add a border inside the frame. Add
1334         :autosize property, if t then reset the frame size appropriately
1335         before the frame is mapped.
1336         * gutter-items.el (set-progress-feedback-instantiator): align
1337         various subcontrols.
1338         * gutter-items.el (set-progress-abort-instantiator): ditto.
1339
1340 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
1341
1342         * XEmacs 21.4.9 "Informed Management" is released.
1343
1344 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
1345
1346         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
1347         "&optional append" argument.
1348
1349 2002-07-16  Didier Verna  <didier@xemacs.org>
1350
1351         * subr.el (replace-in-string): fix case fold bug introduced by
1352         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
1353         case-fold-search in temporary buffers.
1354
1355 2002-08-03  Steve Youngs  <youngs@xemacs.org>
1356
1357         * lib-complete.el (find-library): Remove check for mule because
1358         decompression DOES work on Mule.
1359
1360 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
1361
1362         * simple.el (join-line): New alias for `delete-indentation'.
1363
1364 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
1365
1366         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
1367         (font-lock-doc-face): New alias to font-lock-doc-string-face.
1368         (font-lock-builtin-face): New.
1369         (font-lock-constant-face): New.
1370         (font-lock-face-list): Add builtin and constant faces.
1371
1372 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
1373
1374         * autoload.el (make-autoload): Support define-derived-mode.
1375         Collected puts of doc-string-elt property.  Based on a patch by
1376         Didier Verna <didier@xemacs.org>.
1377
1378 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
1379
1380         * wid-edit.el (widget-field-activate): Fix docstring typo.
1381
1382 2002-07-23  Andy Piper  <andy@xemacs.org>
1383
1384         * about.el (about-personal-info): update me.
1385
1386 2002-07-12  Andy Piper  <andy@xemacs.org>
1387
1388         * custom.el (custom-theme-set-variables): remove bogus
1389         arguments. Use custom-set-default to set defaults.
1390         (custom-set-variables): update doc.
1391         (custom-local-buffer): new, synced from FSF.
1392         (custom-set-default): ditto.
1393         (defcustom): update doc.
1394
1395 2002-06-16  Andy Piper  <andy@xemacs.org>
1396
1397         * menubar-items.el (default-menubar): enable windows printing on
1398         cygwin as well as native.
1399
1400 2002-06-12  Andy Piper  <andy@xemacs.org>
1401
1402         * printer.el (generic-print-buffer): catch all errors so that the
1403         print device can be cleared in all scenarios.
1404         (Printer-clear-device): make sure clearing the printer allows it
1405         to be used again immediately.
1406         (generic-print-region): make sure the default printer face is
1407         black-on-white.
1408
1409 2002-04-23  Jerry James  <james@xemacs.org>
1410
1411         * window-xemacs.el (display-buffer-function): Change doc to
1412         reflect new arg.
1413         * window-xemacs.el (pre-display-buffer-function): Ditto.
1414         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
1415         non-nil, make the new window just big enough for its contents.
1416         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1417         * frame.el (show-temp-buffer-in-current-frame): Remove broken
1418         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
1419
1420 2002-06-06  Andy Piper  <andy@xemacs.org>
1421
1422         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1423         (defcustom): ditto.
1424         (custom-handle-keyword): ditto.
1425
1426 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
1427
1428         * gutter-items.el (buffers-tab-selection-function): Improve doc.
1429         Make obsolete.  Default to nil.
1430         (buffers-tab-filter-functions): Improve doc.  Use literal default.
1431         Inspired by a patch by John Palmieri.
1432
1433 2002-07-01  Mike Alexander  <mta@arbortext.com>
1434
1435         * process.el (shell-command-on-region): Don't delete the region
1436         before giving it to call-process-region
1437
1438 2002-06-04  Jerry James <james@eecs.ku.edu>
1439
1440         * find-paths.el (paths-find-architecture-directory): Search in
1441         `system-configuration'/`base', not `base'`system-configuration'.
1442
1443 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
1444
1445         * info.el (Info-index): Add missing \ in [ t].
1446
1447 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
1448
1449         * gutter-items.el (gutter-buffers-tab-visible-p,
1450         buffers-tab-omit-function, buffers-tab-selection-function,
1451         buffers-tab-filter-functions):
1452         Doc improvements.
1453
1454 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1455
1456         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1457
1458         * toolbar-items.el (toolbar-news): Fix typo in message string.
1459
1460 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1461
1462         * dialog.el (yes-or-no-p-dialog-box): 
1463         * cmdloop.el (y-or-n-p-minibuf):
1464         (yes-or-no-p-minibuf):
1465         (yes-or-no-p):
1466         (y-or-n-p): 
1467         Specify negative answers in docstrings.
1468
1469 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1470
1471         * package-ui.el (pui-help-echo): Display both installed and author
1472         version.  Use a balloon-help window to display extra info like
1473         package requires.
1474
1475 2002-05-30  Andy Piper  <andy@xemacs.org>
1476
1477         * files.el (revert-buffer-internal): don't visit
1478         revert-buffer. Kill buffer when not used. Suggested by Mike
1479         Alexander <mta@arbortext.com>
1480
1481 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1482
1483         * files.el (revert-buffer): More docstring fiddling.
1484
1485 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1486
1487         * files.el (revert-buffer):
1488         (revert-buffer-internal):
1489         (revert-buffer-insert-file-contents-function):
1490         Improve docstrings and comments.
1491
1492 2002-05-08  Andy Piper  <andy@xemacs.org>
1493
1494         * files.el (revert-buffer): observe noconfirm behavior.
1495
1496 2002-04-09  Andy Piper  <andy@xemacs.org>
1497
1498         * files.el (revert-buffer): use revert-buffer-internal if it looks
1499         like doing so will not result in any user-visible changes.
1500         (revert-buffer-internal): new function. Do the actual process of
1501         reversion and then see whether the result is any different to what
1502         we have already. If it is not then do nothing.
1503
1504 2001-12-11  Andy Piper  <andy@xemacs.org>
1505
1506         * menubar.el (get-popup-menu-response): re-order so that it works
1507         on more sane/facist window systems.
1508
1509 2001-12-03  Andy Piper  <andy@xemacs.org>
1510
1511         * faces.el (frob-face-property): don't infloop in face frobbing
1512         from Jan Vroonhof <jan@xemacs.org>.
1513
1514 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1515
1516         * faces.el (frob-face-property): Follow face fall-back hierarchy
1517         properly for face properties without an instance. Only do manual
1518         copy form 'default in last resort. This handles in particular
1519         the case where 'default itself has only a fall-back (which is
1520         the case by default on windows).
1521
1522 2001-11-24  Andy Piper  <andy@xemacs.org>
1523
1524         * printer.el (generic-print-region): set default-frame-plist to
1525         nil while creating the printer frame so that sizes reflect the
1526         printed page.
1527
1528         * faces.el (face-complain-about-font): Don't complain on printers.
1529
1530 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1531         
1532         * package-net.el: Andy synch.
1533         
1534 2001-12-16  Andy Piper  <andy@xemacs.org>
1535
1536         * package-get.el (package-get-update-all): Make sure installed.db
1537         gets updated after updating packages.
1538
1539 2002-03-28  Ben Wing  <ben@xemacs.org>
1540
1541         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1542         continuation, truncation so that we don't get line jumpiness from
1543         them being larger than the line height.
1544
1545         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1546
1547 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1548
1549         * font.el (font-window-system-mappings): Add mapping for Gtk
1550         (assume identical to X) 
1551
1552 2002-02-04  Andy Piper  <andy@xemacs.org>
1553
1554         * files.el (convert-standard-filename): Fix for short filename
1555         Peter Arius <pas@methodpark.de>
1556
1557 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1558
1559         * list-mode.el (default-choose-completion): completion-base-size
1560         should refer to local value in the completion list buffer.
1561
1562 2001-12-03  Didier Verna  <didier@xemacs.org>
1563
1564         * rect.el: autoload `replace-rectangle'.
1565         * keydefs.el (global-map): bind it to `C-x r p'.
1566
1567 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1568
1569         * XEmacs 21.4.8 "Honest Recruiter" is released.
1570
1571 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1572
1573         This patch is based on Jerry James's patch and analysis.
1574
1575         * select.el (get-clipboard):
1576         (get-selection):
1577         Update docstrings.
1578         (get-clipboard-foreign):
1579         (get-selection-foreign):
1580         New function for use as `interprogram-paste-function's.
1581
1582         * simple.el (interprogram-paste-function): Change default to
1583         `get-clipboard-foreign'; improve docstring.
1584         (interprogram-cut-function): Improve dosctring.
1585
1586 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1587
1588         * XEmacs 21.4.7 "Economic Science" is released.
1589
1590 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1591
1592         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1593
1594 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1595
1596         * obsolete.el (assq-delete-all): New compatibility alias for 
1597         remassq.
1598
1599 2002-01-09  Simon Josefsson  <jas@extundo.com>
1600
1601         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1602
1603 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1604
1605         * info.el (Info-auto-generate-directory): Default
1606         Info-auto-generate-directory to 'if-outdated.
1607
1608 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1609
1610         * startup.el (normal-top-level): Prevent migration code from
1611         trashing .emacs on an error in loading the init files.
1612
1613 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1614
1615         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1616         "system default" Xdefaults and friends get xrdb-mode.
1617
1618 2002-03-05  Mats Lidell  <matsl@contactor.se>
1619  
1620         * help-nomule.el (tutorial-supported-languages): Added Swedish
1621         tutorial. Sorted languages.
1622
1623 2002-02-11  Mike Sperber <mike@xemacs.org>
1624
1625         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1626         regenerating outdated dir files and dir is non-existent.
1627
1628 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1629
1630         * code-files.el (convert-mbox-coding-system): Improve comment.
1631         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1632         coding-system argument to `write-region-pre-hook' call.
1633         (write-region-pre-hook): Fix docstring to mention lockname argument.
1634
1635 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1636
1637         * minibuf.el (completing-read): Remove redundant wrong arg list.
1638
1639         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1640
1641 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1642
1643         * obsolete.el (interactive-form): new compatibility alias for 
1644         function-interactive.
1645
1646 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1647
1648         * menubar-items.el (Menubar-items-truncate-list): Removed.
1649         * menubar-items.el (Menubar-items-truncate-history): New.
1650         * menubar-items.el (default-menubar): Use
1651         Menubar-items-truncate-history.
1652
1653 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1654
1655         * printer.el (generic-print-region): Pass correct arguments to
1656         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1657         Torkelsson <torkel@acc.umu.se>.
1658
1659 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1660
1661         * help.el (describe-mode): synched with FSF 19.34; handle nil
1662         minor mode indicators.
1663
1664 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1665
1666         * minibuf.el (completing-read): Update docstring.
1667
1668 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1669
1670         * XEmacs 21.4.6 "Common Lisp" is released.
1671
1672 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1673
1674         * package-net.el: Inadvertant synch with Windows branch.  From
1675         Andy's log:
1676         (package-net-kit-version): new variable.
1677         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1678
1679 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1680
1681         * package-get.el (package-get-locate-index-file): Also search the
1682         core etc/ directory for the package index file if it can't be
1683         found in ~/.xemacs/.
1684
1685 2001-12-13  William Perry  <wmperry@gnu.org>
1686
1687         * dialog-gtk.el (popup-builtin-question-dialog):
1688         Conform to API in gui.c.
1689         
1690 2001-11-12  Andy Piper  <andy@xemacs.org>
1691
1692         * cus-edit.el (custom-save-face-internal): make sure we save
1693         non-themed faces.
1694         (custom-save-variables): ditto variables.
1695
1696 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1697
1698         * faces.el (make-face-family):
1699         (make-face-size):
1700         New face-modifying functions per Jan Vroonhof.
1701
1702         cus-face.el (custom-set-face-font-family):
1703         (custom-set-face-font-size):
1704         Use them.
1705
1706         * font.el (font-window-system-mappings): More precise docstring.
1707
1708         (font-create-name):
1709         (font-create-object):
1710         (tty-font-create-object):
1711         (tty-font-create-plist):
1712         (x-font-create-object):
1713         (x-font-create-name):
1714         (ns-font-create-name):
1715         (mswindows-font-create-object):
1716         (mswindows-font-create-name):
1717         Add doctrings.
1718
1719 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1720
1721         * gtk-faces.el (gtk-init-device-faces): removed spurious
1722         quote before let* expression.
1723
1724 2001-10-29  Andy Piper  <andy@xemacs.org>
1725
1726         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1727         modified when changing coding system.
1728
1729         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1730         that we invoke the GUI directory selector.
1731
1732 2001-10-25  Andy Piper  <andy@xemacs.org>
1733
1734         * dialog.el (make-dialog-box): use new directory dialog support.
1735         * minibuf.el (read-file-name-1): ditto.
1736         (read-file-name): ditto.
1737         (read-directory-name): ditto.
1738
1739 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1740
1741         * XEmacs 21.4.5 "Civil Service" is released.
1742
1743 2001-04-23  Didier Verna  <didier@xemacs.org>
1744
1745         * cus-edit.el (custom-variable-pre-save): New.
1746         * cus-edit.el (custom-variable-post-save): New.
1747         * cus-edit.el (custom-variable-save): use them.
1748         * cus-edit.el (custom-face-pre-save): New.
1749         * cus-edit.el (custom-face-post-save): New.
1750         * cus-edit.el (custom-face-save): use them.
1751         * cus-edit.el (custom-group-pre-save): New.
1752         * cus-edit.el (custom-group-post-save): New.
1753         * cus-edit.el (custom-group-save): use them.
1754         * cus-edit.el (Custom-save): use the pre/post functions above,
1755         call `custom-save-all' only once.
1756         * cus-edit.el (custom-variable-pre-reset-standard): New.
1757         * cus-edit.el (custom-variable-post-reset-standard): New.
1758         * cus-edit.el (custom-variable-reset-standard): use them.
1759         * cus-edit.el (custom-face-pre-reset-standard): New.
1760         * cus-edit.el (custom-face-post-reset-standard): New.
1761         * cus-edit.el (custom-face-reset-standard): use them.
1762         * cus-edit.el (custom-group-pre-reset-standard): New.
1763         * cus-edit.el (custom-group-post-reset-standard): New.
1764         * cus-edit.el (Custom-reset-standard): use them.
1765         * cus-edit.el (custom-face-reset-saved): use the pre/post
1766         functions above, call `custom-save-all' only once.
1767
1768 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
1769
1770         * gutter-items.el (buffers-tab face): Derive from the modeline
1771         face by default.  Many people use white-on-black for the default
1772         font, and the tabs look hideous with that color combination.  The
1773         modeline usually has the correct colors.
1774
1775 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
1776
1777         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1778         (tag-mark-stack-max): Typo fix.
1779
1780 2001-09-28  Ben Wing  <ben@xemacs.org>
1781
1782         * font-lock.el:
1783         * font-lock.el (font-lock-after-change-function):
1784         fix problem with last patch, reported by Katsumi Yamaoka.
1785
1786 2001-09-17  Ben Wing  <ben@xemacs.org>
1787
1788         * font-lock.el (font-lock-after-change-function):
1789         fix problem when you insert a comment on the line before a line of
1790         code: if we use the following char, then when you hit backspace,
1791         the following line of code turns the comment color.
1792
1793 2001-06-08  Ben Wing  <ben@xemacs.org>
1794
1795         * process.el: comment about shell-command-switch.
1796         * process.el (shell-quote-argument): Need to quote a null
1797         argument, too.  From Dan Holmsand.
1798         
1799         * startup.el (normal-top-level): Delete some unused FSF junk.
1800         * startup.el (command-line-early):
1801         
1802         * startup.el (command-line): Call MS Windows init function.
1803         
1804         * win32-native.el:
1805         * win32-native.el (mswindows-system-shells): New.
1806         * win32-native.el (mswindows-system-shell-p): New.
1807         * win32-native.el (init-mswindows-at-startup): New.
1808         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1809         * win32-native.el (mswindows-quote-one-simple-arg):
1810         * win32-native.el (mswindows-quote-one-command-arg):
1811         * win32-native.el (mswindows-construct-process-command-line-alist):
1812         Correct comments at top.  Correctly handle passing arguments
1813         to Cygwin programs and to bash.  Fix quoting of zero-length
1814         arguments (from Dan Holmsand).  Set shell-command-switch based
1815         on shell-file-name, which in turn comes from env var SHELL.
1816
1817 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
1818
1819         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1820         default-toolbar-position): Fill docstrings for balloon-help.
1821
1822 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1823
1824         * faces.el: Reenable specifications over 'gtk domain.
1825
1826 2001-08-08  Didier Verna  <didier@xemacs.org>
1827
1828         * autoload.el (update-autoload-files): make defdir a file name,
1829         not directory name.
1830
1831 2001-08-06  Steve Youngs  <youngs@xemacs.org>
1832
1833         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1834
1835         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1836
1837 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
1838
1839         * font-menu.el (font-menu-set-font): Default to current font-family.
1840         (font-menu-preferred-resolution):
1841         (font-menu-size-scaling):
1842         Provide gtk defaults, too.
1843
1844 2001-07-29  Mike Alexander  <mta@arbortext.com>
1845
1846         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1847         list
1848         (custom-set-face-font-family): ditto
1849
1850 2001-07-26  Mike Sperber <mike@xemacs.org>
1851
1852         * files.el (auto-mode-alist): .9 files are man pages, too.
1853
1854 2001-07-23  Edwin Steiner <esteiner@net4you.at>
1855
1856         * process.el (call-process-internal): bind
1857         coding-system-for-write to 'binary when calling
1858         start-process-internal, so the process receives 
1859         the literal contents of INFILE.
1860
1861 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
1862
1863         * files.el (auto-mode-alist): Add configure.ac support.
1864
1865 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
1866
1867         * buff-menu.el:
1868         mouse.el:
1869         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
1870
1871 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
1872
1873         * XEmacs 21.4.4 "Artificial Intelligence" is released.
1874
1875 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1876
1877         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1878         mixed text.
1879         (kinsoku-eol-p): Ditto.
1880
1881 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1882
1883         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1884         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1885         characters as the category `s' or `e' correctly.
1886
1887 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1888
1889         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1890
1891 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1892
1893         * mule/cyrillic.el:  Set up case table.
1894
1895 2001-06-08  Mike Sperber <mike@xemacs.org>
1896
1897         * files.el (save-some-buffers-1): Don't zap the help window right
1898         after `map-y-or-n-p' has popped it up.
1899
1900 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1901
1902         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1903
1904 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1905
1906         * specifier.el: define-specifier-tag 'gtk.
1907
1908 2001-05-12  Ben Wing  <ben@xemacs.org>
1909
1910         * find-paths.el (paths-find-recursive-path):
1911         fix error with null EXCLUDE-REGEXP.
1912         
1913         * font-lock.el (font-lock-mode):
1914         fix problem reported by hrvoje with buffers starting with a space.
1915         
1916 2001-05-06  Ben Wing  <ben@xemacs.org>
1917
1918         * dialog.el (make-dialog-box):
1919         * menubar-items.el (default-menubar):
1920         * printer.el (generic-print-buffer):
1921         * printer.el (generic-print-region):
1922         implement printing the selection when it's selected.
1923
1924 2001-04-18  Didier Verna  <didier@xemacs.org>
1925
1926         * cus-edit.el (Custom-reset-standard): reset to standard settings
1927         not only when the buffer's :custom-state is 'modified, but also
1928         when it is 'set or 'saved.
1929
1930 2001-04-17  Didier Verna  <didier@xemacs.org>
1931
1932         * startup.el (load-user-init-file): define `custom-file' before
1933         loading the user's init file.
1934
1935 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1936
1937         * menubar.el (popup-mode-menu): Make it work with
1938         popup-menu-titles turned off.
1939         
1940 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1941
1942         * about.el (about-mailto-link): Use compose-mail for sending mail.
1943
1944 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1945
1946         * package-admin.el (package-install-hook): New.
1947         (package-delete-hook): New.
1948         (package-admin-add-single-file-package): Use package-delete-hook.
1949
1950         * package-get.el (package-get): Use package-install-hook.
1951
1952 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1953
1954         * package-ui.el (pui-install-selected-packages): reverse the lists
1955         of packages so that they get handled in the same order as they
1956         were selected.
1957
1958 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1959
1960         * packages.el (locate-library): Use read-library-name for completion.
1961
1962 2001-05-21  Martin Buchholz  <martin@xemacs.org>
1963
1964         * byte-optimize.el (=): `=' is not a binary predicate!
1965         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1966         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1967
1968 2001-05-20  Martin Buchholz  <martin@xemacs.org>
1969
1970         * bytecomp.el (byte-compile-arithcompare):
1971         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1972
1973 2001-06-03  William M. Perry  <wmperry@gnu.org>
1974
1975         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
1976         return the filename selected by the user!
1977
1978 2001-05-31  William M. Perry  <wmperry@gnu.org>
1979
1980         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
1981         in XEmacs/GTK.
1982
1983 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
1984
1985         * coding.el: Tiny typo fixed.
1986
1987 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1988
1989         * XEmacs 21.4.3 "Academic Rigor" is released.
1990
1991 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1992
1993         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
1994
1995 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1996
1997         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
1998
1999 2001-05-04  Ben Wing  <ben@xemacs.org>
2000
2001         * printer.el (generic-print-buffer):
2002         * printer.el (generic-print-region):
2003         Enable dialog boxes.  Apply workaround recommended by Kirill.
2004         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
2005         
2006         * simple.el (kill-whole-line):
2007         * simple.el (kill-line-1):
2008         * simple.el (kill-entire-line):
2009         * simple.el (kill-line):
2010         * simple.el (backward-kill-line):
2011         Take out interactive dependence of kill-whole-line.
2012
2013 2001-04-22  Ben Wing  <ben@xemacs.org>
2014
2015         * dialog.el (make-dialog-box):
2016         Put dialog titles back in -- this time correctly.  Fix various
2017         other problems with leaks and such.
2018
2019         * simple.el (region-exists-p):
2020         * simple.el (region-active-p):
2021         Add comment about which one is correct to use in menu specs.
2022
2023 2001-05-05  Ben Wing  <ben@xemacs.org>
2024
2025         * dialog.el (make-dialog-box): fix doc string.
2026         * menubar-items.el (default-menubar): Add Page Setup for Windows,
2027         take out Pretty Print.
2028         * printer.el:
2029         * printer.el (printer-current-device): New.
2030         * printer.el (Printer-get-device): New.
2031         * printer.el (Printer-clear-device): New.
2032         * printer.el (generic-page-setup): New.
2033         * printer.el (generic-print-buffer):
2034         * printer.el (generic-print-region):
2035         Implement Page Setup.  Handle errors properly.
2036
2037 2001-05-05  Ben Wing  <ben@xemacs.org>
2038
2039         * subr.el (error): Complete list of errors in doc string.
2040         
2041 2001-04-22  Ben Wing  <ben@xemacs.org>
2042
2043         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
2044         
2045 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
2046
2047         * build-report.el: Remove CVS keywords since this file has been in
2048         core lisp for a while now.
2049         * build-report.el (build-report-make-output-files): Fix typo.
2050
2051 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2052
2053         * about.el (about-finish-buffer): Make sure the last change works
2054         even if EVENT is nil.
2055
2056 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2057
2058         * about.el (about-finish-buffer): Kill/bury the buffer where the user
2059         clicked, not the one that happens to be the current buffer at the
2060         time.
2061
2062 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
2063
2064         * cus-edit.el (custom-display): Support the GTK Window System also.
2065
2066 2001-04-30  Ben Wing  <ben@xemacs.org>
2067
2068         * printer.el:
2069         * printer.el (printer-page-header):
2070         * printer.el (Print-context): New.
2071         * printer.el (printer-page-footer):
2072         * printer.el (generate-header-element): New.
2073         * printer.el (generate-header-line): New.
2074         * printer.el (print-context-property):
2075         * printer.el (generic-print-buffer):
2076         * printer.el (generic-print-region):
2077         Implement headers and footers.  Implement calling Print dialog box
2078         (#### but it doesn't quite work yet).
2079
2080 2001-04-25  Ben Wing  <ben@xemacs.org>
2081
2082         * about.el (xemacs-hackers):
2083         * about.el (about-url-alist):
2084         * about.el (about-personal-info):
2085         * about.el (about-hacker-contribution):
2086         More contributions.
2087         
2088         * simple.el (handle-post-motion-command):
2089         Fix spurious setting of zmacs-region-stays to t after a non-shift
2090         motion command.
2091
2092 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2093
2094         * about.el (about-personal-info): Update my bio.
2095         (about-hacker-contribution): Ditto.
2096
2097 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
2098
2099         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
2100
2101 2001-04-19  Andy Piper  <andy@xemacs.org>
2102
2103         * package-net.el (package-net-cygwin32-binary-size): new size.
2104         (package-net-win32-binary-size): new size.
2105         (package-net-convert-index-to-ini): Use new arch.
2106         (package-net-batch-convert-index-to-ini): Removed.
2107         (package-net-generate-bin-ini): New.
2108         (package-net-batch-generate-bin-ini): New.
2109
2110 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2111
2112         * XEmacs 21.4.1 "Copyleft" is released.
2113
2114 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2115
2116         * x-compose.el (xlib-input-method-bug-workaround):
2117         (alias-colon-to-double-quote):
2118         Force sort in map-keymap to work around rehash bug.
2119
2120 2001-04-17  Ben Wing  <ben@xemacs.org>
2121
2122         * about.el: Finish overhaul, add a few new hackers, update a
2123         couple old ones.
2124
2125 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
2126
2127         * XEmacs 21.4.0 "Solid Vapor" is released.
2128
2129 2001-04-15  Ben Wing  <ben@xemacs.org>
2130
2131         * about.el:
2132         * about.el (about-headline-face): New.
2133         * about.el (about-link-face): New.
2134         * about.el (about-current-release-maintainers): New.
2135         * about.el (about-other-current-hackers): New.
2136         * about.el (about-url-alist):
2137         * about.el (about-once-and-future-hackers): New.
2138         * about.el (about-mailto-link): New.
2139         * about.el (about-get-buffer):
2140         * about.el (about-finish-buffer):
2141         * about.el (about-xemacs):
2142         * about.el (about-features): Removed.
2143         * about.el (about-advantages): New.
2144         * about.el (about-maintainer-info): Removed.
2145         * about.el (about-personal-info): New.
2146         * about.el (about-hacker-contribution): New.
2147         * about.el (about-maintainer):
2148         * about.el (about-show-linked-info):
2149         * about.el (about-hackers):
2150         Major revamping.  Rewriting of most of the text, improve the
2151         link handling, separate info on contributors into personal
2152         and contribution info, add new contributors, update personal
2153         info, etc. etc.
2154         
2155         * menubar-items.el (default-menubar):
2156         Help menubar entry for News now says more accurately
2157         "What's New in XEmacs".
2158         
2159         * mouse.el:
2160         * mouse.el (mouse-track-cleanup-hook):
2161         * mouse.el (mouse-track):
2162         Don't set-buffer to a dead buffer when calling mouse-track
2163         cleanup hooks.
2164
2165 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
2166
2167         * XEmacs 21.2.47 "Zephir" is released.
2168
2169 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
2170
2171         * dialog.el (make-dialog-box): Disable dialog box titles until
2172         we get them working.
2173
2174 2001-03-30  Ben Wing  <ben@xemacs.org>
2175
2176         * help.el:
2177         * help.el (Help-princ-face):
2178         * help.el (Help-prin1-face):
2179         * help.el (frob-help-extents):
2180         * help.el (describe-function-1):
2181         * help.el (describe-variable):
2182         Avoid using font-lock faces, which may not be defined.
2183         Instead, use hyper-apropos faces, and make sure they're
2184         defined as necessary by using `require'. (It's not so safe
2185         to do this for font-lock.) In any case, we will eventually
2186         be merging this functionality into hyper-apropos.
2187
2188         * loaddefs.el (completion-ignored-extensions):
2189         Fix documentation.
2190         
2191         * menubar-items.el (menu-truncate-list): Removed.
2192         * menubar-items.el (Menubar-items-truncate-list): New.
2193         * menubar-items.el (default-menubar):
2194         Fix errors if grep or compile command is too long.  Rename helper
2195         function to be less visible.
2196
2197 2001-03-23  Martin Buchholz  <martin@xemacs.org>
2198
2199         * byte-optimize.el (byte-optimize-minus):
2200         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
2201
2202 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
2203
2204         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
2205         Mule is available.
2206
2207         * mule/latin.el: New file.
2208
2209 2001-03-11  Ben Wing  <ben@xemacs.org>
2210
2211         * auto-save.el:
2212         * auto-save.el (auto-save-directory):
2213         * auto-save.el (make-auto-save-file-name):
2214         * auto-save.el (auto-save-file-name-p): New.
2215
2216         Merge in improvements from other definition of
2217         make-auto-save-file-name in files.el.
2218         
2219         * auto-save.el (auto-save-original-name):
2220         * auto-save.el (auto-save-name-in-fixed-directory):
2221         * auto-save.el (auto-save-unslashify-name): Removed.
2222         * auto-save.el (auto-save-slashify-name): Removed.
2223         * auto-save.el (auto-save-reserved-chars): New.
2224         * auto-save.el (auto-save-escape-name): New.
2225         * auto-save.el (auto-save-unhex): New.
2226         * auto-save.el (auto-save-unescape-name): New.
2227
2228         Change algorithm for encoding filenames in auto-save names to be
2229         entirely safe with all filesystems and all possible characters in
2230         a filename, and 100% reversible. (Essentially, uses
2231         quoted-printable as the encoding.)
2232         
2233         * auto-save.el (recover-all-files):
2234
2235         Use insert-directory rather than calling ls directly -- fixes
2236         things under Windows.
2237
2238         * files.el:
2239         * files.el (convert-standard-filename): Substitute FSF's
2240         definition for this (we had nothing here before).
2241         
2242         * files.el (backup-buffer): Warning fix.
2243         
2244         * files.el (make-backup-file-name):
2245         * files.el (find-backup-file-name):
2246         Fix error in calling sequence to auto-save-file-name-p.
2247         
2248         * files.el (recover-file):
2249         Use insert-directory rather than calling ls directly -- fixes
2250         things under Windows.
2251
2252         * files.el (make-auto-save-file-name): Removed.
2253         * files.el (auto-save-file-name-p): Removed.
2254         auto-save is always dumped so no sense in having a definition
2255         that will always be overwritten with another.
2256         
2257         * files.el (insert-directory):
2258         * win32-native.el:
2259         * win32-native.el (debug-mswindows-process-command-lines):
2260         * win32-native.el (original-make-auto-save-file-name): Removed.
2261         * win32-native.el (make-auto-save-file-name): Removed.
2262
2263
2264 2001-03-21  Martin Buchholz <martin@xemacs.org>
2265
2266         * XEmacs 21.2.46 "Urania" is released.
2267
2268 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
2269
2270         * menubar-items.el (default-menubar): Update sample.emacs to
2271         sample.init.el and adjust accelerators.
2272
2273 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
2274
2275         * build-report.el (build-report): Improve docstring.
2276
2277 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2278
2279         * ChangeLog: Log GTK merge.
2280
2281         * gutter-items.el:
2282         * mwheel.el:
2283         * sound.el:
2284         * startup.el:
2285         Revert gratuitous whitespace changes.
2286
2287 2001-03-07  Ben Wing  <ben@xemacs.org>
2288
2289         * help.el:
2290         * help.el (key-or-menu-binding):
2291         * help.el (Help-find-file): New.
2292         * help.el (describe-beta):
2293         * help.el (describe-copying):
2294         * help.el (describe-project):
2295         * help.el (view-emacs-news):
2296         * help.el (view-sample-init-el): New.
2297         * help.el (Help-princ-face): New.
2298         * help.el (Help-prin1-face): New.
2299         * help.el (help-symbol-function-context-menu):
2300         * help.el (help-symbol-variable-context-menu):
2301         * help.el (help-symbol-function-and-variable-context-menu):
2302         * help.el (frob-help-extents):
2303         * help.el (describe-function-1):
2304         * help.el (describe-variable):
2305
2306         Add coloring in Help buffers, correspondent with hyperlinks.
2307         View files in view-mode rather than Fundamental.
2308         Remove separators from context menus -- now handled in generic code.
2309         Add `Find Tag' to context menu.
2310         
2311         * menubar.el (popup-mode-menu):
2312
2313         Rewrite code that outputs the popup menu to (a) put more specific
2314         entries first, (b) be more robust, (c) output the proper context
2315         menu separators automatically (the context menu functionality is
2316         new and currently used only by Help).
2317
2318 2001-03-10  William M. Perry  <wmperry@aventail.com>
2319
2320         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
2321         this function when converting from the 21.1 GTK branch.  Now
2322         supports file, password, question, and color built-in dialogs.
2323
2324 2001-03-06  Ben Wing  <ben@xemacs.org>
2325
2326         * keydefs.el:
2327         * keydefs.el (global-map):
2328         Add commented-out change of M-k (for 21.5).
2329         
2330         * menubar-items.el (default-menubar):
2331         Fix items to control kill-line behavior; add items for
2332         shifted motion.
2333         
2334         * simple.el:
2335         * simple.el (kill-whole-line):
2336         * simple.el (historical-kill-line): Removed.
2337         * simple.el (kill-line): Removed.
2338         * simple.el (kill-entire-line): New.
2339         * simple.el (kill-line-1): New.
2340         * simple.el (backward-kill-line):
2341         Undo kill-whole-line == always changes.  Add new function
2342         kill-entire-line to unconditionally delete the current line.
2343         Add comments describing the lamentable state of affairs of
2344         the kill-line functions and variables.
2345
2346 2001-03-02  Ben Wing  <ben@xemacs.org>
2347
2348         * simple.el:
2349         * simple.el (beginning-of-buffer):
2350         * simple.el (end-of-buffer):
2351         * simple.el (mark-ring-unrecorded-commands):
2352         * simple.el (signal-error-on-buffer-boundary):
2353         * simple.el (shifted-motion-keys-select-region):
2354         * simple.el (unshifted-motion-keys-deselect-region):
2355         * simple.el (motion-keys-for-shifted-motion): New.
2356         * simple.el (handle-pre-motion-command):
2357         * simple.el (handle-post-motion-command):
2358         * simple.el (forward-char-command):
2359         * simple.el (backward-char-command):
2360         * simple.el (scroll-up-command):
2361         * simple.el (scroll-down-command):
2362         * simple.el (next-line):
2363         * simple.el (previous-line):
2364         * simple.el (backward-block-of-lines):
2365         * simple.el (forward-block-of-lines):
2366         * simple.el (backward-word):
2367         * simple.el (mark-word):
2368
2369         Augment documentation of the most common motion commands to make
2370         note of the shifted-motion support.  Improve the support to (a)
2371         properly document how it works and why it's done in the fashion it
2372         is, and (b) allow the keystrokes that trigger it to be customized.
2373
2374         Correct error in the customize specification of
2375         mark-ring-unrecorded-commands.
2376
2377 2001-03-02  Ben Wing  <ben@xemacs.org>
2378
2379         * font-lock.el:
2380         * font-lock.el (font-lock-pending-extent-table): Removed.
2381         * font-lock.el (font-lock-pending-buffer-table): New.
2382         * font-lock.el (font-lock-pre-idle-hook):
2383         * font-lock.el (font-lock-after-change-function):
2384         * font-lock.el (font-lock-fontify-pending-extents):
2385         * font-lock.el (font-lock-lisp-like):
2386
2387         Fix handling of pending extents to avoid excessive slowness (N^2
2388         behavior) when making lots of buffer changes between redisplays,
2389         such as when saving the Options.
2390
2391 2001-03-09  William M. Perry  <wmperry@aventail.com>
2392
2393         * device.el:
2394         * dragdrop.el:
2395         * dumped-lisp.el:
2396         * faces.el:
2397         * frame.el:
2398         * gnuserv.el:
2399         * loadup.el:
2400         * menubar-items.el:
2401         * minibuf.el:
2402         The Great GTK Merge.
2403
2404         * ChangeLog.GTK:
2405         * dialog-gtk.el:
2406         * gdk.el:
2407         * generic-widgets.el:
2408         * glade.el:
2409         * gnome-widgets.el:
2410         * gnome.el:
2411         * gtk-compose.el:
2412         * gtk-extra.el:
2413         * gtk-faces.el:
2414         * gtk-ffi.el:
2415         * gtk-file-dialog.el:
2416         * gtk-font-menu.el:
2417         * gtk-glyphs.el:
2418         * gtk-init.el:
2419         * gtk-iso8859-1.el:
2420         * gtk-marshal.el:
2421         * gtk-mouse.el:
2422         * gtk-package.el:
2423         * gtk-password-dialog.el:
2424         * gtk-select.el:
2425         * gtk-widget-accessors.el:
2426         * gtk-widgets.el:
2427         * gtk.el:
2428         widgets-gtk.el:
2429         The Great GTK Merge: new files.
2430
2431 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
2432
2433         * generic-widgets.el: Don't require gtk (a built-in feature) at
2434         top level.  Don't execute the last sexp unless (featurep 'gtk).
2435
2436 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
2437
2438         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2439
2440 2001-02-23  Martin Buchholz <martin@xemacs.org>
2441
2442         * XEmacs 21.2.45 "Thelxepeia" is released.
2443
2444 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
2445  
2446         * about.el (xemacs-hackers): update my entry. 
2447         * about.el (about-maintainer-info): ditto. 
2448         * about.el (about-hackers): ditto. 
2449
2450 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
2451
2452         * about.el (about-maintainer-info): More vanity info about
2453         yours truly.
2454
2455 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2456
2457         * build-report.el (build-report-destination): xemacs-build-reports
2458         has moved to SourceForge, where mailing list name length is
2459         restricted, hence the name change to
2460         xemacs-buildreports@xemacs.org.
2461         * build-report.el (build-report-keep-regexp): Update default.
2462         * build-report.el (build-report-delete-regexp): Ditto.
2463         * build-report.el (build-report-make-output-files): Ditto.
2464
2465 2001-02-19  Craig Lanning  <lanning@scra.org>
2466
2467         * lisp-mode.el: Add indentation specifications for following
2468         Common Lisp forms: handler-case, handler-bind, with-slots,
2469         with-open-file, with-open-stream, print-unreadable-object.
2470
2471 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2472
2473         * font-lock.el (font-lock-set-defaults-1):
2474         Move initialization of `font-lock-cache-position' so that it's set
2475         even if font-lock-keywords is already defined.
2476
2477 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2478
2479         * autoload.el (generate-file-autoloads-1):
2480         Use `emacs-lisp-mode-syntax-table' instead of
2481         `lisp-mode-syntax-table'.
2482         * lisp-mode.el (lisp-mode-syntax-table):
2483         Get rid of old checks for `parse-partial-sexp' version.
2484         Make `|' (pipe) string delimiter instead of punctuation.
2485
2486 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2487
2488         * window.el (save-selected-window):
2489         Use gensym for better macro hygiene.
2490
2491 2001-02-06  Mike Sperber <mike@xemacs.org>
2492
2493         * dump-paths.el:
2494         * startup.el (startup-setup-paths): Set and use
2495         `mule-lisp-directory'.
2496         (startup-setup-paths-warning): Ditto.
2497
2498         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2499         (paths-construct-load-path): Consider `mule-lisp-directory'.
2500
2501 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2502
2503         * font-lock.el: Syntax table improvements used.  A few random
2504         changes are not specified below.
2505         (font-lock-fontify-string-delimiters):
2506         (font-lock-syntactic-keywords):
2507         (font-lock-cache-state nil):
2508         (font-lock-cache-position):
2509         New variables.
2510         (font-lock-set-syntax):
2511         (font-lock-apply-syntactic-highlight):
2512         (font-lock-fontify-syntactic-anchored-keywords):
2513         (font-lock-fontify-syntactic-keywords-region):
2514         (font-lock-eval-keywords):
2515         New functions.
2516         (font-lock-remove-face):
2517         (font-lock-fontify-syntactically-region):
2518         Use syntax properties.
2519
2520 2001-02-08  Martin Buchholz <martin@xemacs.org>
2521
2522         * XEmacs 21.2.44 "Thalia" is released.
2523
2524 2001-01-16  Mike Sperber <mike@xemacs.org>
2525
2526         * startup.el (normal-top-level): Work even if no installation root
2527         is found.
2528
2529 2001-01-30  Andy Piper  <andy@xemacs.org>
2530
2531         * gutter-items.el (progress-abort-glyph): remove instantiator.
2532         (set-progress-abort-instantiator): new function.
2533         (abort-progress-feedback): use it.
2534
2535         * gutter.el (set-gutter-dirty-p): new function.
2536
2537 2001-01-30  Didier Verna  <didier@xemacs.org>
2538
2539         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2540
2541 2001-01-24  Didier Verna  <didier@xemacs.org>
2542
2543         * sound.el (sound-extension-list): give a better default value.
2544         * sound.el (load-sound-file): improve the doc string, also find
2545         files given by absolute names, pass a real extension list to
2546         `locate-file'.
2547
2548 2001-01-26  Martin Buchholz <martin@xemacs.org>
2549
2550         * XEmacs 21.2.43 "Terspichore" is released.
2551
2552 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2553
2554         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2555         messages from gnuserv.
2556
2557 2001-01-20  Martin Buchholz <martin@xemacs.org>
2558
2559         * XEmacs 21.2.42 "Poseidon" is released.
2560
2561 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2562
2563         * cl-macs.el (cl-upcase-arg): New function.
2564         (cl-function-arglist): New function.
2565         (cl-transform-lambda): Automatically add CL-style lambda list to
2566         documentation string using functions above.
2567
2568 2001-01-12  Andy Piper  <andy@xemacs.org>
2569
2570         * package-get.el (package-get-custom): call
2571         package-net-update-installed-db.
2572
2573         * package-ui.el (pui-install-selected-packages): call
2574         package-net-update-installed-db.
2575
2576         * package-net.el (package-net-update-installed-db): use
2577         packages-package-list so that we reflect reality.
2578
2579         * packages.el (packages-package-list): Make docstring reflect
2580         reality.
2581
2582         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2583
2584         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2585         isn't installed.
2586
2587 2001-01-17  Andy Piper  <andy@xemacs.org>
2588
2589         * wid-edit.el (widget-activation-glyph-mapper): activate or
2590         deactivate native widgets.
2591         (widget-glyph-insert-glyph): record instantiator.
2592         (widget-push-button-value-create): use it.
2593
2594         * gui.el (gui-button-action): new function. Make button's domain
2595         buffer current when calling.
2596         (make-gui-button): update to use gui-button-action.
2597
2598 2001-01-16  Didier Verna  <didier@xemacs.org>
2599
2600         * menubar-items.el (default-menubar): add an entry for modeline
2601         horizontal scrolling in Options -> Display.
2602
2603 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2604
2605         * package-get.el (package-get-require-signed-base): Set to nil
2606         by default.
2607
2608 2001-01-17  Martin Buchholz <martin@xemacs.org>
2609
2610         * XEmacs 21.2.41 "Polyhymnia" is released.
2611
2612 2001-01-16  Mike Sperber <mike@xemacs.org>
2613
2614         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2615         catch lisp/mule/.
2616
2617 2001-01-14  Mike Sperber <mike@xemacs.org>
2618
2619         * startup.el (maybe-create-compatibility-dot-emacs):
2620         (maybe-unmigrate-user-init-file):
2621         (unmigrate-user-init-file): Created.
2622         (maybe-migrate-user-init-file): Offer creation of compatibility
2623         .emacs.
2624         Some doc fixes wrt init file location.
2625
2626 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2627
2628         * faces.el (face-frob-from-locale-first): new variable.
2629         (frob-face-font-2): Honor tags arg while trying to use
2630         standard-face-mapping.  When face-frob-from-locale-first is set,
2631         first try to set face inheriting from frobbed-face.
2632
2633 2001-01-15  Didier Verna  <didier@xemacs.org>
2634
2635         * about.el (xemacs-hackers): update my entry.
2636         * about.el (about-url-alist): ditto.
2637         * about.el (about-maintainer-info): ditto.
2638         * about.el (about-hackers): ditto.
2639
2640 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2641
2642         The byte compiler has been badly broken for a year,
2643         by the patch of 1999-12-06.
2644         * byte-optimize.el (byte-optimize-form-code-walker):
2645         Bug was: the byte compiler was making this erroneous optimization:
2646         (progn (or (foo)) (bar)) ==> (bar)
2647
2648 2000-11-20  Mike Sperber <mike@xemacs.org>
2649
2650         * setup-paths.el (paths-core-load-path-depth): Split
2651         `paths-load-path-depth' in two for site and core lisp.  Don't
2652         recurse into core.
2653         * setup-paths.el (paths-construct-load-path): Use.
2654
2655 2001-01-10  Andy Piper  <andy@xemacs.org>
2656
2657         * package-net.el (package-net-cygwin32-binary-size): new variable
2658         (package-net-win32-binary-size): ditto.  add much needed
2659         commentary.
2660
2661         * gutter-items.el (buffers-tab-items): correct off-by-one error
2662         for buffers-tab-max-size.
2663
2664 2001-01-08  Martin Buchholz <martin@xemacs.org>
2665
2666         * XEmacs 21.2.40 is released.
2667
2668 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2669
2670         * mule/hebrew.el: Fix comments and typos.
2671         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2672
2673 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2674
2675         * ChangeLog.1: move ancient log from fill.el.
2676
2677         * dump-paths.el:
2678         paragraphs.el:
2679         mule/mule-category.el:
2680         Miscellaneous typo fixes and slight doc clarifications.
2681
2682         * mule/mule-ccl.el:  Correct file name in header.
2683
2684 2000-12-31  Martin Buchholz <martin@xemacs.org>
2685
2686         * XEmacs 21.2.39 is released.
2687
2688 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2689
2690         * byte-optimize.el (byte-optimize-cond):
2691         (byte-optimize-cond-1): New.
2692         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2693         Optimizes (cond (x nil)) ==> nil.
2694         Provide better diagnostic on malformed expr like (cond foo).
2695
2696 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2697
2698         * mule/mule-coding.el:
2699         mule/mule-cmds.el (reset-language-environment,
2700         set-language-environment-coding-systems):
2701         Safer default coding-priority-list, corresponding to src/file-coding.h.
2702
2703 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2704
2705         * package-admin.el: Allow package removal from
2706         early-package-load-path.
2707
2708 2000-12-15  Andreas Jaeger  <aj@suse.de>
2709
2710         * about.el (about-maintainer-info): Update my entry.
2711
2712 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2713
2714         * packages.el (locate-library): Add support for bzip2
2715         compressed .el files.
2716
2717 2000-12-12  Andy Piper  <andy@xemacs.org>
2718
2719         * package-net.el: new file.
2720
2721 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2722
2723         * font-lock.el: Add missing C++ keywords.
2724
2725 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2726
2727         * simple.el (indent-for-comment): Preserve indentation of comments
2728         starting in column 0, as documented in (Info-goto-node
2729         "(xemacs)Comments").  Update docstring accordingly.
2730
2731 2000-12-05  Martin Buchholz <martin@xemacs.org>
2732
2733         * XEmacs 21.2.38 is released.
2734
2735 2000-12-04  Didier Verna  <didier@xemacs.org>
2736
2737         * mouse.el (default-mouse-track-set-point-in-window): remove
2738         spurious '+' operation detected by Martin.
2739
2740
2741 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2742
2743         * cl-extra.el (coerce):
2744         Implement char to integer coercion.
2745         Remove extraneous (numberp) test.
2746
2747         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2748         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2749         (byte-optimize-predicate):
2750         Warn if evaluating constant expression signals an error.
2751         (byte-optimize-form): Small simplification.
2752
2753         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2754
2755 2000-11-30  Martin Buchholz  <martin@xemacs.org>
2756
2757         * byte-optimize.el:
2758         (byte-optimize-minus):
2759         (byte-optimize-plus):
2760         (byte-optimize-mult):
2761         (byte-optimize-quo):
2762         Use (car (last x)) instead of (last x) to get last elt!
2763         Use `byte-optimize-predicate' to optimize `%'.
2764         Move optimizations for special numeric args to bytecomp.el.
2765         * bytecomp.el (byte-compile-associative): Remove.
2766         (byte-compile-max): New.
2767         (byte-compile-min): New.
2768         Properly handle erroneous calls: (max) (min).
2769         (byte-compile-plus): New.
2770         (byte-compile-minus):
2771         It's easiest to handle 0, +1 and -1 args here.
2772         (byte-compile-mult): New.
2773         It's easiest to handle 1, -1 and 2 args here.
2774         (byte-compile-quo):
2775         It's easiest to handle 0, +1 and -1 args here.
2776         Issue byte-compiler warning when dividing by zero.
2777
2778         Byte-compiler arithmetic improvements.
2779         Better optimize these expressions in the obvious way:
2780         (+ x y 1)   -->  varref x varref y add add1
2781         (+ x y -1)  -->  varref x varref y add sub1
2782         (- x y 0)   -->  (- x y)
2783         (- 0 x y)   -->  (- (- x) y)
2784         (% 42 19)   --> compile-time constant
2785         (/ 42 19)   --> compile-time constant
2786         (* (foo) 2) --> foo call dup plus
2787
2788         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2789         unless (declaim (optimize (safety 3)))
2790         or (setq byte-compile-delete-errors nil).
2791
2792 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
2793
2794         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
2795         docstrings.
2796
2797 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
2798
2799         * startup.el (command-line-do-help):  Add documentation of
2800         portable dumper switches.
2801
2802 2000-11-22  Andy Piper  <andy@xemacs.org>
2803
2804         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2805
2806         * glyphs.el (init-glyphs): don't use autodetect for strings.
2807
2808 2000-11-28  Martin Buchholz  <martin@xemacs.org>
2809
2810         * byte-optimize.el (byte-optimize-char-before):
2811         (byte-optimize-backward-char):
2812         (byte-optimize-backward-word):
2813         Fix incorrect optimizations for these sorts of expressions:
2814         (let ((x nil)) (backward-char x))
2815
2816 2000-11-21  Martin Buchholz  <martin@xemacs.org>
2817
2818         * byte-optimize.el:
2819         * byte-optimize.el (byte-optimize-backward-char): New.
2820         * byte-optimize.el (byte-optimize-backward-word): New.
2821         Make backward-word and backward-char as efficient as forward versions.
2822
2823         * bytecomp.el (byte-compile-no-args-with-one-extra):
2824         * bytecomp.el (byte-compile-one-arg-with-one-extra):
2825         * bytecomp.el (byte-compile-two-args-with-one-extra):
2826         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2827         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2828         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2829         Check if extra arg is constant nil, and if so, use byte-coded call.
2830
2831         * simple.el (backward-word):
2832         * simple.el (mark-word):
2833         * simple.el (kill-word):
2834         * simple.el (backward-kill-word):
2835         Make COUNT argument optional, for consistency with forward-char et al.
2836
2837         * abbrev.el (abbrev-string-to-be-defined):
2838         * abbrev.el (inverse-abbrev-string-to-be-defined):
2839         * abbrev.el (inverse-add-abbrev):
2840         * abbrev.el (expand-region-abbrevs):
2841         * buff-menu.el (Buffer-menu-execute):
2842         * indent.el (move-to-left-margin):
2843         * indent.el (indent-relative):
2844         * indent.el (move-to-tab-stop):
2845         * info.el (Info-reannotate-node):
2846         * lisp-mode.el (lisp-indent-line):
2847         * lisp.el (end-of-defun):
2848         * lisp.el (move-past-close-and-reindent):
2849         * misc.el (copy-from-above-command):
2850         * mouse.el (default-mouse-track-scroll-and-set-point):
2851         * page.el (forward-page):
2852         * paragraphs.el (forward-paragraph):
2853         * paragraphs.el (end-of-paragraph-text):
2854         * picture.el (picture-forward-column):
2855         * picture.el (picture-self-insert):
2856         * rect.el (extract-rectangle-line):
2857         * simple.el (newline):
2858         * simple.el (fixup-whitespace):
2859         * simple.el (backward-delete-char-untabify):
2860         * simple.el (transpose-chars):
2861         * simple.el (transpose-preceding-chars):
2862         * simple.el (do-auto-fill):
2863         * simple.el (indent-new-comment-line):
2864         * simple.el (blink-matching-open):
2865         * view-less.el (cleanup-backspaces):
2866         * wid-edit.el (widget-transpose-chars):
2867         * term/bg-mouse.el (bg-insert-moused-sexp):
2868         Use more readable (backward-FOO n) instead of (forward-FOO -n).
2869
2870         * info.el (Info-fontify-node):
2871         * simple.el (backward-delete-function):
2872         Use canonical delete-backward-char instead of backward-delete-char.
2873
2874 2000-11-20  Andy Piper  <andy@xemacs.org>
2875
2876         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2877         no buffers.
2878
2879 2000-11-20  Andy Piper  <andy@xemacs.org>
2880
2881         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2882         buffer tabs.
2883
2884 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2885
2886         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2887         (proclaim inline...) was shadowing compiler-macros.
2888
2889 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2890
2891         * bytecomp.el (byte-compile-eval): New.
2892         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2893         Keeps this promise made in Lispref:
2894         "If a file being compiled contains a `defmacro' form, the macro is
2895         defined temporarily for the rest of the compilation of that file."
2896
2897 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2898
2899         * cl.el (floatp-safe):
2900         (plusp):
2901         (minusp):
2902         (oddp):
2903         (evenp):
2904         (cl-abs):
2905         Use a better parameter name than `x'.
2906
2907         * cl-macs.el (check-type): Make continuable.  Change documentation
2908         to require PLACE, but accept any form for compatibility.
2909
2910         * abbrev.el (define-abbrev): Use check-type.
2911         * font-menu.el (font-menu-change-face): Use check-type.
2912         * menubar.el (relabel-menu-item): Use check-type.
2913         * itimer.el: Fix typo.
2914
2915 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2916
2917         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2918
2919 2000-11-14  Martin Buchholz <martin@xemacs.org>
2920
2921         * XEmacs 21.2.37 is released.
2922
2923 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2924
2925         * code-cmds.el: Provide the feature.
2926
2927 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2928
2929         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2930
2931         * code-cmds.el: New file
2932         * mule/mule-cmds.el:
2933         * mule/mule-misc.el
2934         (coding-keymap): New keymap. Define coding system keyboard
2935         commands on file-coding builds too.
2936         (coding-system-change-eol-conversion):
2937         (universal-coding-system-argument):
2938         (set-default-coding-systems):
2939         (prefer-coding-system): Moved from mule-cmds.el
2940         (set-buffer-process-coding-system): Moved from mule-misc.el
2941
2942 2000-09-15  Stephen Carney <carney@scubadoo.com>
2943
2944         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2945
2946 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2947
2948         * package-get.el (package-get-download-sites): Add a pre-release
2949         site for experimental packages.
2950
2951         * auto-autoloads.el: Regenerated.
2952
2953 2000-08-01  Andy Piper  <andy@xemacs.org>
2954
2955         * gutter-items.el (buffers-tab-omit-function): reference
2956         buffers-tab-select-visible-buffers.
2957         (buffers-tab-filter-functions): new variable, by default uses
2958         buffers-tab-selection-function and buffers-tab-omit-function.
2959         (select-buffers-tab-buffers-by-mode): invert arguments.
2960         (buffers-tab-select-visible-buffers): new function. Invert calling
2961         of buffers-menu-omit-invisible-buffers.
2962         (buffers-tab-items): rewrite to use
2963         buffers-tab-filter-functions. Rewrite docstring.
2964         (gutter-buffers-tab-extent): delete.
2965         (add-tab-to-gutter): always build a new extent when adding the
2966         tabs.
2967         (update-tab-in-gutter): make gutter dirty when orientation
2968         changes.
2969
2970 2000-11-07  Martin Buchholz  <martin@xemacs.org>
2971
2972         * bytecomp.el (byte-compile-defvar-or-defconst):
2973         Only do loadhist recording if defvar form includes a value.
2974
2975 2000-11-02  Martin Buchholz  <martin@xemacs.org>
2976
2977         * bytecomp.el (byte-compile-initial-macro-environment):
2978         `eval-when-compile' should not compile its body.
2979
2980 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2981
2982         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
2983         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
2984         some Japanese English.  Remove some ancient FSF comments, and
2985         improve docstrings.  Use symbols not vectors for tables.
2986
2987 2000-11-03  Martin Buchholz  <martin@xemacs.org>
2988
2989         * keymap.el:
2990         (local-key-binding):
2991         (global-key-binding):
2992         Add an optional `accept-defaults' parameter, just like `lookup-key'.
2993
2994         * lisp.el:
2995         (backward-sexp): Slightly simpler code.
2996         (mark-sexp): Make arg optional, like FSF Emacs.
2997         (forward-list): Slightly simpler code.
2998         (backward-list): Slightly simpler code.
2999         (down-list):  Make arg optional, like FSF Emacs.
3000         (up-list):  Make arg optional, like FSF Emacs.
3001         (backward-up-list):  Make arg optional, like FSF Emacs.
3002         (kill-sexp):  Make arg optional, like FSF Emacs.
3003         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
3004
3005         * font-menu.el (font-menu-change-face):
3006         Take continuable errors into account.
3007
3008         * abbrev.el:
3009         * abbrev.el (clear-abbrev-table):
3010         * abbrev.el (define-abbrev-table):
3011         * abbrev.el (define-abbrev):
3012         * abbrev.el (insert-abbrev-table-description):
3013         * apropos.el (apropos-documentation-check-doc-file):
3014         * apropos.el (apropos-documentation-check-elc-file):
3015         * buff-menu.el (list-buffers):
3016         * buff-menu.el (list-buffers-noselect):
3017         * bytecomp.el (byte-recompile-directory):
3018         * bytecomp.el (batch-byte-compile):
3019         * cl-macs.el (typep):
3020         * code-files.el (find-coding-system-magic-cookie):
3021         * code-files.el (insert-file-contents):
3022         * cus-edit.el (customize-set-variable):
3023         * cus-edit.el (customize-save-variable):
3024         * cus-face.el (custom-set-face-font-size):
3025         * cus-face.el (custom-set-face-update-spec):
3026         * cus-face.el (custom-reset-faces):
3027         * custom.el (custom-check-theme):
3028         * custom.el (copy-upto-last):
3029         * fill.el (canonically-space-region):
3030         * fill.el (fill-paragraph):
3031         * fill.el (fill-region):
3032         * fill.el (find-space-insertable-point):
3033         * fill.el (justify-current-line):
3034         * faces.el (face-spec-update-all-matching):
3035         * faces.el (set-face-stipple):
3036         * files-nomule.el (insert-file-contents):
3037         * files.el (insert-file-contents-literally):
3038         * files.el (hack-local-variables-last-page):
3039         * files.el (basic-save-buffer):
3040         * files.el (insert-directory):
3041         * font-menu.el (font-menu-change-face):
3042         * font.el (font-spatial-to-canonical):
3043         * format.el (format-encode-region):
3044         * format.el (format-insert-file):
3045         * format.el (format-replace-strings):
3046         * gutter.el (set-gutter-element):
3047         * help.el (key-or-menu-binding):
3048         * help.el (describe-bindings):
3049         * help.el (with-syntax-table):
3050         * indent.el (indent-rigidly):
3051         * indent.el (delete-to-left-margin):
3052         * info.el:
3053         * info.el (Info-extract-dir-entry-from):
3054         * info.el (Info-build-dir-anew):
3055         * info.el (Info-rebuild-dir):
3056         * info.el (Info-batch-rebuild-dir):
3057         * info.el (Info-read-subfile):
3058         * info.el (Info-build-node-completions):
3059         * info.el (Info-extract-menu-node-name):
3060         * isearch-mode.el (isearch-range-invisible):
3061         * isearch-mode.el (isearch-restore-invisible-extents):
3062         * itimer.el (itimerp):
3063         * itimer.el (itimer-live-p):
3064         * keymap.el:
3065         * keymap.el (substitute-key-definition):
3066         * keymap.el (read-command-or-command-sexp):
3067         * keymap.el (local-key-binding):
3068         * keymap.el (global-key-binding):
3069         * keymap.el (global-set-key):
3070         * keymap.el (local-set-key):
3071         * ldap.el:
3072         * ldap.el (ldap-add-entries):
3073         * ldap.el (ldap-delete-entries):
3074         * lisp.el (backward-sexp):
3075         * lisp.el (mark-sexp):
3076         * lisp.el (forward-list):
3077         * lisp.el (backward-list):
3078         * lisp.el (down-list):
3079         * lisp.el (backward-up-list):
3080         * lisp.el (up-list):
3081         * lisp.el (kill-sexp):
3082         * lisp.el (backward-kill-sexp):
3083         * menubar.el (add-menu-button):
3084         * menubar.el (add-submenu):
3085         * menubar.el (delete-menu-item):
3086         * menubar.el (relabel-menu-item):
3087         * mouse.el (narrow-window-to-region):
3088         * obsolete.el (define-obsolete-variable-alias):
3089         * obsolete.el (store-substring):
3090         * package-admin.el:
3091         * package-admin.el (package-admin-install-function):
3092         * package-admin.el (package-admin-install-function-mswindows):
3093         * package-admin.el (package-admin-default-install-function):
3094         * package-get.el (package-get-update-base-entries):
3095         * packages.el (packages-load-package-dumped-lisps):
3096         * packages.el (packages-collect-package-dumped-lisps):
3097         * printer.el (generic-print-buffer):
3098         * printer.el (generic-print-region):
3099         * replace.el (occur-mode-mouse-goto):
3100         * replace.el (perform-replace):
3101         * select.el (get-selection-no-error):
3102         * simple.el:
3103         * simple.el (newline):
3104         * simple.el (open-line):
3105         * simple.el (edit-and-eval-command):
3106         * simple.el (goto-line):
3107         * simple.el (undo):
3108         * simple.el (kill-region):
3109         * simple.el (copy-region-as-kill):
3110         * simple.el (kill-ring-save):
3111         * simple.el (set-mark):
3112         * simple.el (next-line):
3113         * simple.el (previous-line):
3114         * simple.el (line-move):
3115         * simple.el (set-goal-column):
3116         * simple.el (comment-region):
3117         * subr.el:
3118         * subr.el (putf):
3119         * syntax.el (modify-syntax-entry):
3120         * syntax.el (map-syntax-table):
3121         * view-less.el (view-file):
3122         * view-less.el (view-buffer):
3123         * view-less.el (view-file-other-window):
3124         * window-xemacs.el (backward-other-window):
3125         * window.el:
3126         * window.el (one-window-p):
3127         * window.el (walk-windows):
3128         * window.el (window-list):
3129         * x-mouse.el (x-mouse-kill):
3130         * x-select.el (x-get-cutbuffer):
3131         * x-select.el (x-store-cutbuffer):
3132         * term/bg-mouse.el (bg-mouse-line-to-center):
3133         * term/sun-mouse.el (window-line-end):
3134         * term/sun-mouse.el (sun-select-region):
3135         * term/sun.el (kill-region-and-unmark):
3136         * mule/mule-category.el:
3137         * mule/mule-category.el (modify-category-entry):
3138         * mule/mule-category.el (char-category-list):
3139         * mule/mule-coding.el (coding-system-force-on-output):
3140         * mule/mule-misc.el (coding-system-put):
3141         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
3142
3143 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3144
3145         * cus-face.el: Typo fixes and tiny clarifications.
3146         * custom.el: ditto
3147
3148 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
3149
3150         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
3151         * startup.el (normal-top-level): Setup auto-save-list-file-name
3152         if auto-save-list-file-prefix is non-nil.
3153
3154 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
3155
3156         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
3157
3158 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3159
3160         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
3161         get symbol at point-min.
3162
3163 2000-10-24  Didier Verna  <didier@xemacs.org>
3164
3165         * info.el (Info-emacs-info-file-name): defconst it.
3166         * info.el (Info-footnote-tag): defcustom it.
3167         * info.el (Info-no-description-string): ditto.
3168         * info.el (Info-find-node): adapt to new semantics of
3169         'Info-suffixed-file (don't do the case variants stuff).
3170         * info.el (Info-insert-dir): rewrite the dir file variants code.
3171         * info.el (Info-directory-files): New. Return the list of info
3172         files in a directory.
3173         * info.el (Info-dir-outdated-p): use it.
3174         * info.el (Info-parse-dir-entries): ditto.
3175         * info.el (Info-build-dir-anew): don't restrict to files ending
3176         with a ".info.*" extension.
3177         * info.el (Info-set-mode-line): ditto.
3178         * info.el (Info-read-subfile): adapt to new semantics of
3179         'Info-suffixed-file (append 'exact argument).
3180         * info.el (Info-all-case-regexp): New. Return a regexp matching a
3181         string independently of the case.
3182         * info.el (Info-suffixed-file): use it (match all possible case
3183         for the file name).
3184         * info.el (Info-insert-file-contents): code cleanup.
3185         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
3186         columns.
3187         * info.el (Info-batch-rebuild-dir): ditto.
3188         * info.el (Info-read-node-name-1): ditto.
3189         * info.el (Info-search): ditto.
3190         * info.el (Info-fontify-node): ditto.
3191
3192
3193 2000-10-24  Didier Verna  <didier@xemacs.org>
3194
3195         * process.el (shell-command): when called from a program, avoid
3196         'push-mark's "mark-set" message.
3197
3198 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
3199
3200         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
3201         by a symbol, not by a vector.
3202         * mule/vietnamese.el (vscii): Likewise.
3203         (viscii): Likewise.
3204         * mule/cyrillic.el (koi8-r): Likewise.
3205
3206         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
3207         by a symbol, not by a vector.
3208         (chinese-big5-2): Likewise.
3209         * mule/ethiopic.el (ethiopic): Likewise.
3210         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
3211         (vietnamese-viscii-upper): Likewise.
3212
3213 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3214
3215         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
3216
3217 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3218
3219         * byte-optimize.el (byte-optimize-car): New function.
3220         (byte-optimize-cdr): Ditto.
3221
3222 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3223
3224         * byte-optimize.el: Partial synch with FSF 20.7.
3225         Optimize constant concatenation.
3226         Add keymapp as a side effect free function.  It is a built-in.
3227         (byte-after-unbind-pos): Remove byte-equal.
3228
3229 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3230
3231         * update-elc-2.el: Quote regexps correctly.
3232
3233 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
3234
3235         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
3236         (ccl-compile): Apply integerp, not integer-or-char-p to
3237         check the type of the buffer magnification
3238         (ccl-compile-write-string): Encode a string with binary
3239         coding system.
3240         (ccl-compile-write-repeat): Likewise.
3241
3242 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3243
3244         * buff-menu.el:
3245         * bytecomp.el:
3246         * coding.el:
3247         * faces.el:
3248         * files.el:
3249         * fill.el:
3250         * float-sup.el:
3251         * font-lock.el:
3252         * help.el:
3253         * iso8859-1.el:
3254         * loaddefs.el:
3255         * menubar-items.el:
3256         * menubar.el:
3257         * modeline.el:
3258         * msw-font-menu.el:
3259         * paragraphs.el:
3260         * paths.el:
3261         * replace.el:
3262         * simple.el:
3263         * sound.el:
3264         * startup.el:
3265         * version.el:
3266         * x-faces.el:
3267         * x-font-menu.el:
3268         Remove purecopy.
3269
3270 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
3271
3272         * simple.el (do-auto-fill): Use the function pointer to by
3273         `comment-line-break-function', not `indent-new-comment-line'. This
3274         fixes an issue with cc-mode comment continuation.
3275
3276 2000-10-11  Martin Buchholz  <martin@xemacs.org>
3277
3278         * simple.el (turn-on-auto-fill):  Add (interactive).
3279         * mwheel.el (mwheel-install): Add (interactive).
3280         * font-lock.el (turn-on-font-lock): Add (interactive).
3281         (turn-off-font-lock): Add (interactive).
3282
3283 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3284
3285         * packages.el (packages-special-base-regexp): Add `man'.
3286
3287 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
3288
3289         * wid-edit.el (widget-specify-active): map over extents in current
3290         buffer like `widget-specify-inactive' does.  Mapping over the
3291         inactive extent object does not work since the current extent is
3292         ignored by `map-extents'.
3293
3294 2000-10-04  Martin Buchholz <martin@xemacs.org>
3295
3296         * XEmacs 21.2.36 is released.
3297
3298 2000-09-22  Martin Buchholz  <martin@xemacs.org>
3299
3300         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
3301         Optimize the compiled-function-constants vector by byte-code
3302         reference counts.
3303
3304 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3305
3306         * build-report.el (build-report-delete-regexp): quote value in
3307         defcustom
3308
3309 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
3310
3311         * build-report.el (build-report): Don't bind srcdir which we don't
3312         use in `multiple-value-bind' to avoid the only byte-compiler
3313         warning.
3314
3315 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
3316
3317         * build-report.el: Requires cl and custom now.
3318         build-report-version is determined by XEmacs version -- remove
3319         build-report-version*.
3320         * build-report.el (build-report-version): Removed.
3321         * build-report.el (build-report-installation-version-regexp): New.
3322         * build-report.el (build-report-version-file-regexp): New.
3323         * build-report.el (build-report-installation-srcdir-regexp): New.
3324         * build-report.el (build-report-destination): Offer
3325         xemacs-build-reports and xemacs-beta.
3326         * build-report.el (build-report-keep-regexp): Adjusted.
3327         * build-report.el (build-report-delete-regexp): Adjusted.
3328         * build-report.el (build-report-make-output-dir): New.
3329         * build-report.el (build-report-installation-file): Replace use of
3330         `concat' with `expand-file-name'.
3331         * build-report.el (build-report-make-output-file): Removed.
3332         * build-report.el (build-report-make-output-files): New.
3333         * build-report.el (build-report-subject): Identify as
3334         user-variable with "*...".
3335         * build-report.el (build-report-prompts): Ditto.
3336         * build-report.el (build-report-version-file): New.
3337         * build-report.el (build-report-file-encoding): Identify as
3338         user-variable with "*...".
3339         * build-report.el (build-report-make-output-get): New.
3340         * build-report.el (build-report-insert-header): Report
3341         emacs-version and system-configuration instead of
3342         build-report-version.
3343         * build-report.el (build-report-insert-make-output): Add file
3344         argument.
3345         * build-report.el (build-report-insert-installation-file):
3346         Re-indent.
3347         * build-report.el (build-report-keep): Change docstring,
3348         re-indent.
3349         * build-report.el (build-report-delete): Ditto.
3350         * build-report.el (build-report-installation-data): New.
3351         * build-report.el (build-report-version-file-data): New.
3352
3353 2000-09-20  Martin Buchholz  <martin@xemacs.org>
3354
3355         * byte-optimize.el (byte-optimize-lapcode):
3356         Fix the optimization of using the first 5 elements of the
3357         constants vector for variables.
3358         (byte-optimize-lapcode): Fix another ancient broken optimization.
3359
3360 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3361
3362         * *: Spelling mega-patch
3363
3364 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3365
3366         * easymenu.el: doc fixes.
3367         (easy-menu-do-define): Use backquote.
3368         (easy-menu-change):
3369         (easy-menu-add):
3370         `when' seems much clearer than `if' here.
3371         (easy-menu-remove):
3372         (easy-menu-add-item):
3373         (easy-menu-item-present-p):
3374         (easy-menu-remove-item):
3375         Wrap using (when (featurep 'menubar) ...)
3376
3377 2000-09-16  Martin Buchholz  <martin@xemacs.org>
3378
3379         * bytecomp.el (displaying-byte-compile-warnings):
3380         Revert Ben's change to this function below so that the compile log
3381         is displayed properly for users of the "popper" package.
3382
3383 2000-09-12  Martin Buchholz  <martin@xemacs.org>
3384
3385         * window.el (save-selected-window): Use backquote.
3386
3387         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
3388         Renamed from `byte-compile-file-form-defvar'.
3389         * bytecomp.el (byte-compile-defvar-or-defconst):
3390         Only cons onto current-load-list in top-level forms.
3391         Else this leaks a cons cell every time a defun is called.
3392         Renamed from `byte-compile-defvar', for clarity.
3393         Warn when docstring of defvar is not a string.
3394         Use consistent error messages.
3395         Better comments.
3396
3397 2000-09-11  Martin Buchholz  <martin@xemacs.org>
3398
3399         * simple.el (set-variable):
3400         Remove unneeded defvar by rearranging order of let* forms.
3401
3402         * mule/mule-ccl.el (ccl-get-next-code):
3403         * menubar-items.el (bookmark-menu-filter):
3404         (language-environment-menu-filter):
3405         (tutorials-menu-filter):
3406         * toolbar-items.el (toolbar-compile):
3407         * byte-optimize.el (disassemble-offset):
3408         Use (declare (special ...)) instead of `defvar'.
3409
3410         * cl-macs.el (cl-do-proclaim):
3411         Fix (declare (special ...)) warning suppression syntax.
3412
3413 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
3414
3415         * info.el (Info-tag-table-marker):
3416         (Info-tag-table-buffer):
3417         (Info-find-file-node):
3418         (Info-read-subfile):
3419         (Info-build-node-completions):
3420         (Info-search):
3421         (Info-mode):
3422         Multiple info buffer support.
3423
3424 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
3425
3426         * ldap.el (ldap-decode-entry): New defun
3427         (ldap-search-entries): Use it in order to decode DN-prefixed
3428         entries properly
3429
3430 2000-08-23  Daniel Pittman <daniel@danann.net>
3431
3432         * mule/mule-cmds.el (coding-system-change-eol-conversion):
3433         Use `eq', not `=', to compare symbols.
3434
3435 2000-07-30  Ben Wing  <ben@xemacs.org>
3436
3437         * bytecomp.el (byte-compile-report-error):
3438         * bytecomp.el (displaying-byte-compile-warnings):
3439         if stack-trace-on-error is set, send out a backtrace when
3440         an error is encountered that stops byte compilation.  this
3441         should make it much much easier to track down those curious
3442         problems.  also undo the kludge of using a separate "*Show*"
3443         buffer for display when there's a temp-buffer-show-function;
3444         we can avoid this by just being a little smarter.
3445
3446         * dialog-items.el:
3447         * dialog-items.el (search-dialog-regexp): New.
3448         * dialog-items.el (search-dialog-callback):
3449         * dialog-items.el (make-search-dialog):
3450         add a regexp option to the dialog and clean up a bit.
3451
3452         * dialog.el:
3453         * dialog.el (yes-or-no-p-dialog-box):
3454         * dialog.el (get-dialog-box-response):
3455         * dialog.el (make-dialog-box):
3456         * dialog.el (dialog-box-finish): New.
3457         * dialog.el (dialog-box-cancel): New.
3458         * dialog.el (internal-make-dialog-box-exit): New.
3459         implement [properly!] the :modal property of the new dialog box
3460         interface.  this is the first time xemacs has ever had *proper*
3461         modal dialog boxes, giving the standard window-system feedback.
3462         (e.g. under windows, clicking on a disabled frame causes a beep
3463         and makes the dialog box flash three times.)
3464
3465         * dragdrop.el: header keyword frobbing.
3466
3467         * dumped-lisp.el (preloaded-file-list):
3468         renamed winnt.el to win32-native.el.
3469
3470         * faces.el (face-property):
3471         * faces.el (set-face-property):
3472         * faces.el (frob-face-property):
3473         * faces.el (frob-face-font-2):
3474         * faces.el (make-face-bold):
3475         * faces.el (make-face-italic):
3476         * faces.el (make-face-bold-italic):
3477         * faces.el (make-face-unbold):
3478         * faces.el (make-face-unitalic):
3479         * faces.el (make-face-smaller):
3480         * faces.el (make-face-larger):
3481         clean up the implementation of these so that window-system-specific
3482         methods are called only on objects belonging to that window system.
3483         previously, you could have [e.g.] mswindows-make-face-bold called
3484         on font object of device type `stream', which is not good and
3485         explains the subtle errors Adrian was getting when byte-compiling
3486         something that required 'term. (Adrian, now you can use stack-trace-
3487         on-error to find the exact place where things are going wrong instead
3488         of having to laboriously binary-search your way through.)
3489
3490         * finder.el (finder-known-keywords):
3491         cleaned up -- properly sorted, clarified the meanings of many of
3492         the keywords, and added a few -- mswin, gui, content, build, www,
3493         user, services.  the last two try to distinguish between a package
3494         that's used directly by the user, and a package that provides
3495         support services to other packages.
3496
3497         * font-lock.el (lisp-font-lock-keywords-2):
3498         update list of lisp control structures to include everything,
3499         including new ones i introduced.
3500
3501         * gutter.el: header keyword frobbing.
3502
3503         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3504         recent isearch element was not doing so!  you got the second-most-
3505         recent instead.
3506
3507         * lisp-mode.el (construct-lisp-mode-menu):
3508         more menubar cleanups.
3509         * lisp-mode.el (with-selected-window):
3510         make it indent properly.
3511
3512         * menubar-items.el (default-menubar): lots of menubar cleanups.
3513         rearranged the options menu the most, e.g. splitting up the
3514         Keyboard/Mouse menu into a new Editing menu and combining the
3515         separate Scrollbar/Gutter/Toolbar submenus into Display.
3516         Got rid of General, moved items to Editing or new Troubleshooting.
3517         Moved Packages to Tools; doesn't seem to belong under Options.
3518         Added stuff to the Cmds menu, e.g. Change Case.
3519
3520         NB please don't complain about these periodic menubar changes.
3521         Anything like this is necessarily incremental in its construction
3522         -- By constant use you gradually become more and more aware of
3523         better and better ways to group menu items.  When we eventually
3524         move the options menu to a property sheet, the existing structure
3525         will probably be preserved fairly well.
3526
3527         * minibuf.el (next-history-element): fix problems with pressing
3528         down arrow in repeat-complex-command.
3529
3530         * modeline.el:
3531         * modeline.el (modeline-3d-p): New.
3532         added custom variable for controlling the 3d modeline.  the
3533         corresponding Options item has been present for a long time,
3534         but commented out with "fix me!" comments.  it's fixed now.
3535
3536         * obsolete.el (add-menu):
3537         remove bogus gettexts.
3538
3539         * process.el (shell-quote-argument):
3540         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3541         For bash under Windows native, see below.
3542
3543         * simple.el:
3544         * simple.el (display-warning-buffer):
3545         Fixed the handling of warning display to eliminate the annoying
3546         *Show* buffer, like was done for byte-compiler output above.
3547
3548         * simple.el (debug-print): New.
3549         Simple function for sending debug messages to the console and/or
3550         other debug places.
3551
3552         * subr.el (replace-in-string):
3553         Rewrite this function to avoid N^2 behavior with large strings --
3554         catastrophic with the new Windows selection code! (Apparently the
3555         author of this function didn't realize there was a fun
3556         replace-match that could make his life much easier, because we
3557         duplicated the entire logic.  The new version is smaller, easier
3558         to understand, much more robust, and has extended features --
3559         those of replace-match.)
3560
3561         * window.el:
3562         * window.el (with-selected-window): New.
3563         An obvious complement to the existing `with-selected-frame' and
3564         `with-current-buffer'.
3565
3566         * win32-native.el: Renamed from winnt.el.
3567         Added a great deal of stuff for properly handling process quoting,
3568         somewhat modeled on Kirill's original model (which i later threw
3569         away).  We should now finally have correctly working process arg
3570         quoting/dequoting so that the final app gets exactly what we
3571         intended.  Because the mechanism is in Lisp, it's easily
3572         extendible. (For those running bash and running the native
3573         version, I tried hard to do what I thought was correct.  But more
3574         thought is needed, and ideally the volunteer work of people with
3575         these configurations that they generally run on.)
3576
3577         * x-font-menu.el (x-font-menu-font-data):
3578         Put in defvar's to fix byte-compiler warnings.
3579
3580 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3581
3582         * select.el (selection-coercion-alist): Initialise.
3583         * select.el (select-coerce-to-text): New.
3584         * select.el (select-coerce): New.
3585         New functions to perform type and value coercion.
3586
3587         * select.el (select-buffer-killed-default): Keep data if it was
3588         on the clipboard.
3589
3590 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3591
3592         * menubar-items.el (default-menubar): Fix typo.
3593         (default-menubar): `lambda' was mispelled as `lamda'.
3594
3595 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3596
3597         * window.el (shrink-window-if-larger-than-buffer): Remove
3598         edge checking code.
3599
3600 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3601
3602         * paths.el (gnus-local-domain): Removed.
3603         (gnus-local-organization): Ditto.
3604         (gnus-startup-file): Ditto.
3605
3606 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3607
3608         * files.el (auto-mode-alist): Add .spec for RPM.
3609
3610 2000-07-31  Andy Piper  <andy@xemacs.org>
3611
3612         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3613
3614 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3615
3616         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3617         browse-url.
3618         * help.el (xemacs-www-page): Ditto.
3619         (xemacs-www-faq): Ditto.
3620         * menubar-items.el (default-menubar): Ditto.
3621
3622         * wid-edit.el (widget-url-link-action): Ditto.
3623         From: Kenichi OKADA <okada@opaopa.org>.
3624
3625 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3626
3627         * finder.el (finder-commentary): Add autoload cookie.
3628
3629 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3630
3631         * files.el (insert-file-contents-literally): Fix second let
3632         binding for `coding-system-for-read' to `coding-system-for-write'
3633         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3634
3635 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3636
3637         * files.el (insert-file-contents-literally): Use binary coding
3638         system (from Morioka san).
3639         (insert-file-contents-literally): Make file-name-handler method.
3640
3641 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3642
3643         * cl-macs.el (get-selection): Add defsetf.
3644
3645 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3646
3647         * x-init.el (x-activate-region-as-selection): replace obsolete
3648         function x-own-selection with own-selection.
3649         (ow-find): replace obsolete functions x-get-selection and
3650         x-get-clipboard with get-selection and get-clipboard.
3651         (init-post-x-win): replace obsolete function x-disown-selection
3652         with disown-selection.
3653
3654 2000-07-20  Mike Sperber  <mike@xemacs.org>
3655
3656         * startup.el (load-user-init-file): Only try to load init file if
3657         it exists.
3658
3659 2000-07-10  Andy Piper  <andy@xemacs.org>
3660
3661         * dialog-items.el: sync with Ben's patch.
3662
3663         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3664         comment.
3665         (progress-text-glyph): deleted.
3666         (progress-layout-glyph): make completely minimal.
3667         (progress-gauge-glyph): ditto.
3668         (progress-display-style): fix to handle dynamic instantiator
3669         changes.
3670         (progress-text-instantiator): new.
3671         (progress-layout-instantiator): new.
3672         (progress-gauge-instantiator): new.
3673         (set-progress-display-instantiator): renamed and changed from
3674         set-progress-display-style.
3675         (progress-abort-glyph): use instantiator not glyph.
3676         (append-progress-display): use set-progress-display-instantiator
3677         and set-glyph-image.
3678         (abort-progress-display): ditto.
3679         (raw-append-progress-display): ditto.
3680
3681 2000-07-20  Ben Wing  <ben@xemacs.org>
3682
3683         * code-files.el: Move Mule-specific code to mule-coding.el.
3684
3685 2000-07-15  Ben Wing  <ben@xemacs.org>
3686
3687         * autoload.el:
3688         Fixed comments.
3689
3690         * cmdloop.el:
3691         * cmdloop.el (yes-or-no-p):
3692         * cmdloop.el (y-or-n-p):
3693         Make these functions use should-use-dialog-box-p and not be
3694         overridden in dialog.el.
3695
3696         * cus-dep.el:
3697         * cus-dep.el (Custom-make-dependencies): Removed.
3698         * cus-dep.el (Custom-make-dependencies-1): New.
3699         * cus-dep.el (Custom-make-one-dependency): New.
3700         New entry point for use in Makefiles, to avoid excessive
3701         invocations.
3702
3703         * cus-edit.el (custom-variable-reset-saved):
3704         * cus-edit.el (custom-variable-reset-standard):
3705         * cus-edit.el (custom-save-resets):
3706         Fix bytecompiler warnings.
3707
3708         * dialog.el:
3709         * dialog.el (yes-or-no-p-dialog-box):
3710         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3711         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3712         * dialog.el (get-dialog-box-response):
3713         * dialog.el (message-or-box):
3714         * dialog.el (make-dialog-box):
3715         * dialog.el (popup-dialog-box): New.
3716         Avoid yes-or-no-p bogosities.
3717         Create a general function `make-dialog-box' to encapsulate all
3718         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3719
3720         * dumped-lisp.el (preloaded-file-list):
3721         Add dialog-items.  Clean up.  Group files by types.
3722
3723         * easymenu.el (easy-menu-add):
3724         * easymenu.el (easy-menu-remove):
3725         Account for accelerators.
3726
3727         * extents.el:
3728         * extents.el (extent-list): New args, like in map-extents.
3729         * extents.el (extent-at-event): New.
3730         * extents.el (extents-at-event): New.
3731
3732         * font-lock.el:
3733         * font-lock.el (font-lock-mode):
3734         * font-lock.el (font-lock-default-fontify-buffer):
3735         * font-lock.el (font-lock-default-unfontify-region):
3736         * font-lock.el (font-lock-fontify-syntactically-region):
3737         * font-lock.el (font-lock-fontify-keywords-region):
3738         Use new progress-feedback names.
3739
3740         * font-lock.el (java-font-lock-identifier-regexp):
3741         * font-lock.el (java-font-lock-class-name-regexp):
3742         Fix bytecompiler warnings.
3743
3744         * gutter-items.el:
3745         * gutter-items.el (progress-display-use-echo-area): Removed.
3746         * gutter-items.el (progress-feedback-use-echo-area): New.
3747         * gutter-items.el (progress-display-popup-period): Removed.
3748         * gutter-items.el (progress-feedback-popup-period): New.
3749         * gutter-items.el (set-progress-display-style): Removed.
3750         * gutter-items.el (set-progress-feedback-style): New.
3751         * gutter-items.el (progress-display-style): Removed.
3752         * gutter-items.el (progress-feedback-style): New.
3753         * gutter-items.el (progress-stack):
3754         * gutter-items.el (progress-displayed-p): Removed.
3755         * gutter-items.el (progress-feedbacked-p): New.
3756         * gutter-items.el (clear-progress-display): Removed.
3757         * gutter-items.el (clear-progress-feedback): New.
3758         * gutter-items.el (progress-display-clear-when-idle): Removed.
3759         * gutter-items.el (progress-feedback-clear-when-idle): New.
3760         * gutter-items.el (remove-progress-display): Removed.
3761         * gutter-items.el (remove-progress-feedback): New.
3762         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3763         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3764         * gutter-items.el (append-progress-display): Removed.
3765         * gutter-items.el (append-progress-feedback): New.
3766         * gutter-items.el (abort-progress-display): Removed.
3767         * gutter-items.el (abort-progress-feedback): New.
3768         * gutter-items.el (raw-append-progress-display): Removed.
3769         * gutter-items.el (raw-append-progress-feedback): New.
3770         * gutter-items.el (display-progress-display): Removed.
3771         * gutter-items.el (display-progress-feedback): New.
3772         * gutter-items.el (current-progress-display): Removed.
3773         * gutter-items.el (current-progress-feedback): New.
3774         * gutter-items.el (current-progress-display-label): Removed.
3775         * gutter-items.el (current-progress-feedback-label): New.
3776         * gutter-items.el (progress-display): Removed.
3777         * gutter-items.el (progress-feedback): New.
3778         Replace "progress-display" with "progress-feedback" globally.
3779
3780         * gutter-items.el (lprogress-display): Removed.
3781         * gutter-items.el (progress-feedback-with-label): New.
3782         Rename lprogress-display ==> progress-feedback-with-label.
3783
3784         * gutter-items.el (search-dialog-direction): Removed.
3785         * gutter-items.el (search-dialog-text): Removed.
3786         * gutter-items.el (search-dialog-callback): Removed.
3787         * gutter-items.el (make-search-dialog): Removed.
3788         Move to dialog-items.el.
3789
3790         * help.el:
3791         * help.el (help-mode-quit):
3792         * help.el (mode-for-help): New.
3793         * help.el (help-sticky-window): New.
3794         * help.el (help-window-config): New.
3795         * help.el (with-displaying-help-buffer):
3796         * help.el (function-at-event): New.
3797         * help.el (help-symbol-regexp): New.
3798         * help.el (help-symbol-run-function-1): New.
3799         * help.el (help-symbol-run-function): New.
3800         * help.el (help-symbol-function-context-menu): New.
3801         * help.el (help-symbol-variable-context-menu): New.
3802         * help.el (help-symbol-function-and-variable-context-menu): New.
3803         * help.el (frob-help-extents): New.
3804         * help.el (describe-function-1):
3805         * help.el (variable-at-point):
3806         * help.el (variable-at-event): New.
3807         * help.el (describe-variable):
3808         Major overhaul.
3809         - Make functions and variables be mousable.
3810         - Middle button hyperlinks.
3811         - New context-menu entries.
3812
3813         * keydefs.el:
3814         * keydefs.el (global-map):
3815         New key bindings to move lines up and down.
3816
3817         * lisp-mode.el:
3818         * lisp-mode.el (construct-lisp-mode-menu): New.
3819         * lisp-mode.el (emacs-lisp-mode-popup-menu):
3820         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3821         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3822         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3823         Make popup and menubar menus be different.  Popup menu uses
3824         clicked location and automatically assumes symbol under the mouse
3825         for various commands.
3826
3827         * menubar-items.el:
3828         * menubar-items.el (bookmark-menu-filter): Add accelerators.
3829         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3830
3831         * menubar-items.el (global-popup-menu): Removed.
3832         * menubar-items.el (mode-popup-menu): Removed.
3833         * menubar-items.el (activate-popup-menu-hook): Removed.
3834         * menubar-items.el (popup-mode-menu): Removed.
3835         * menubar-items.el (popup-buffer-menu): Removed.
3836         * menubar-items.el (popup-menubar-menu): Removed.
3837         Move to menubar.el.
3838
3839         * menubar.el:
3840         * menubar.el (global-popup-menu): New.
3841         * menubar.el (mode-popup-menu): New.
3842         * menubar.el (activate-popup-menu-hook): New.
3843         * menubar.el (last-popup-menu-event): New.
3844         * menubar.el (popup-mode-menu): New.
3845         * menubar.el (popup-buffer-menu): New.
3846         * menubar.el (popup-menubar-menu): New.
3847         * menubar.el (menu-call-at-event): New.
3848         Move non-content functions here.  Add support for context menu
3849         items on extents.
3850
3851         * minibuf.el (minibuffer-history-uniquify):
3852         Typo fix.
3853
3854         * minibuf.el (read-file-name-1):
3855         Call new file dialog box if it exists.
3856
3857         * minibuf.el (mouse-rfn-setup-vars):
3858         Clean up "chop" action.
3859
3860         * mouse.el:
3861         * mouse.el (button2): Now bound to mouse-track.
3862         * mouse.el (click-inside-extent-p):
3863         * mouse.el (point-inside-extent-p):
3864         * mouse.el (point-inside-selection-p):
3865         * mouse.el (mouse-drag-or-yank): Removed.
3866         * mouse.el (mouse-begin-drag-n-drop): New.
3867         * mouse.el (mouse-eval-sexp):
3868         * mouse.el (mouse-track-activate-strokes): New.
3869         * mouse.el (mouse-track-do-activate): New.
3870         * mouse.el (mouse-track):
3871         * mouse.el (default-mouse-track-event-is-with-button): New.
3872         * mouse.el (default-mouse-track-cleanup-hook):
3873         * mouse.el (default-mouse-track-drag-hook):
3874         * mouse.el (default-mouse-track-drag-up-hook):
3875         * mouse.el (default-mouse-track-click-hook):
3876         Merge drag-n-drop into mouse-track.
3877         Add general "activate" support to replace specific button2 kludges.
3878         Use "button modifier" support in mouse-track.
3879
3880         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3881
3882         * package-ui.el:
3883         * package-ui.el (pui-menu):
3884         * package-ui.el (pui-popup-context-sensitive): Removed.
3885         Fix bytecompiler warnings.
3886         Clean up popup code a bit.
3887
3888         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3889
3890         * simple.el:
3891         * simple.el (transpose-lines):
3892         * simple.el (transpose-line-up): New.
3893         * simple.el (transpose-line-down): New.
3894         * simple.el (transpose-subr):
3895         * simple.el (transpose-subr-1): Removed.
3896         Clean up, add functions to move lines up and down.
3897
3898         * startup.el (mail-host-address):
3899         * startup.el (user-mail-address):
3900         Customize.
3901
3902         * subr.el:
3903         * subr.el (set-symbol-value-in-buffer): New.
3904         * subr.el (error):
3905         * subr.el (check-argument-type):
3906         * subr.el (defined-error-p): New.
3907         Add structured error support.
3908
3909         * toolbar-items.el (toolbar-compile):
3910         Use new make-dialog-box.
3911
3912         * update-elc.el:
3913
3914         * userlock.el (ask-user-about-lock-dbox):
3915         * userlock.el (ask-user-about-supersession-threat-dbox):
3916         * userlock.el (ask-user-about-lock):
3917         * userlock.el (ask-user-about-supersession-threat):
3918         Use new make-dialog-box.
3919         Add safety checks; use should use-dialog-box-p.
3920
3921         * window-xemacs.el:
3922         * window-xemacs.el (__buffer-dedicated-frame):
3923         * window-xemacs.el (buffer-dedicated-frame): New.
3924         * window-xemacs.el (set-buffer-dedicated-frame): New.
3925         Move dedicated-frame stuff into lisp.
3926
3927 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3928
3929         * printer.el (generic-print-region): Do not require that
3930         `printer-name' be set.
3931         (printer-name): Commentary clarification.
3932
3933 2000-07-19  Martin Buchholz <martin@xemacs.org>
3934
3935         * XEmacs 21.2.35 is released.
3936
3937 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3938
3939         * select.el (selection-coercible-types): Initialise.
3940
3941 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3942
3943         * select.el (own-clipboard): Bug fix.
3944
3945 2000-07-17  Mike Sperber  <mike@xemacs.org>
3946
3947         * cus-edit.el (custom-migrate-custom-file): Save init file before
3948         continuing.
3949
3950 2000-07-16  Mike Sperber  <mike@xemacs.org>
3951
3952         * startup.el (load-init-file): Remove silly call to
3953         `load-user-custom-file`.
3954         (maybe-migrate-user-init-file): Minor fixes.
3955
3956 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3957
3958         * apropos.el (apropos-documentation-check-doc-file):
3959         `doc' variable should be let-bound, as was presumably intended.
3960
3961         * cus-edit.el (custom-variable-reset-saved):
3962         (custom-variable-reset-standard):
3963         Remove unused variable comment-widget.  Twice.
3964
3965         * toolbar.el (toolbar-blank-press-function):
3966         Add a real defvar with initial value nil and proper docstring.
3967         (press-toolbar-button): No need to check for boundp-ness anymore.
3968
3969         * rect.el (open-rectangle-line): Remove useless (let) form.
3970         Add defvar for pending-delete-mode.
3971
3972         * info.el (Info-find-node): This function needs an autoload cookie.
3973
3974         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
3975         Use let* since the second form referred to the first.
3976
3977 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
3978
3979         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
3980         instead of removed `mswindows-get-clipboard'.
3981
3982
3983 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
3984
3985         * select.el (select-convert-from-text): New.
3986         * select.el (select-convert-from-length): New.
3987         * select.el (select-convert-from-integer): New.
3988         * select.el (select-convert-from-identity): New.
3989         * select.el (select-convert-from-filename): New.
3990         * select.el (selection-converter-in-alist): Use them.
3991         New converter functions for X.
3992
3993         * select.el (get-selection): Removed comment.
3994
3995         * select.el (own-selection): Removed append code - I thought
3996         I'd already done this, but apparently not...
3997
3998         * select.el: Changed comment about TIMESTAMP.
3999
4000         * select.el (select-convert-in): New.
4001         * select.el (select-convert-out): New.
4002         New functions that get used by select.c.
4003
4004         * select.el (select-buffer-killed-default): New.
4005         * select.el (select-buffer-killed-text): New.
4006         * select.el (selection-buffer-killed-alist): New.
4007         New list and functions that get called if a relevant selection
4008         exists and a buffer gets killed.
4009
4010         * select.el (select-convert-to-targets):
4011         * select.el (select-convert-to-identity): Removed.
4012         * select.el (select-convert-from-identity): Removed.
4013         * select.el (select-converter-out-alist):
4014         Removed _EMACS_INTERNAL selection type.
4015
4016         * x-select.el (xselect-kill-buffer-hook): Removed.
4017         * x-select.el (xselect-kill-buffer-hook-1): Removed.
4018         Removed this X-specific nonesense. Use the generic support
4019         in select.el instead.
4020
4021 2000-07-15  Martin Buchholz  <martin@xemacs.org>
4022
4023         * mule/mule-category.el (defined-category-hashtable):
4024         Use make-hash-table instead of make-hashtable
4025
4026         * buff-menu.el: Byte-compiler warning fix.
4027
4028         * isearch-mode.el (isearch-highlight-all-cleanup):
4029         Remove unused variable `isearch-highlight-all-start'.
4030
4031         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
4032
4033         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
4034
4035         * cus-dep.el (Custom-make-dependencies):
4036         Add autoload cookie for custom-add-loads to generated custom-load.el.
4037
4038         * autoload.el (autoload-package-name): Warning suppression.
4039         Move defvar prior to first use.
4040
4041         * custom.el: Add autoload for custom-declare-face.
4042         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4043         * cl.el (cl-hack-byte-compiler):
4044         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4045         to work properly.
4046
4047 2000-07-08  Mike Sperber  <mike@xemacs.org>
4048
4049         * startup.el (load-home-init-file): Added variable.
4050         (maybe-migrate-user-init-file): Added.
4051         (load-user-init-file): Load custom file if different from init
4052         file.
4053
4054         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
4055         "startup."
4056
4057         * cus-edit.el (custom-migrate-custom-file): Added for migration.
4058         Moved `custom-file'-related code to cus-file.el.
4059
4060         * cus-file.el: New file.
4061
4062 2000-04-01  Mike Sperber  <mike@xemacs.org>
4063
4064         * packages.el (packages-find-package-directories): Added support
4065         for external package hierarchies with in-place installations.
4066
4067         * find-paths.el (paths-root-in-place-p): Added.
4068         (paths-find-emacs-directory): Added support for external
4069         directories with in-place installations.
4070         (paths-find-site-directory): Ditto.
4071
4072         * startup.el (find-user-init-file): Also look for
4073         ~/.xemacs/init.elc? in preference to ~/.emacs.
4074
4075 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
4076
4077         * select.el (own-selection):
4078         * select.el (own-clipboard): Changed `append' parameter to
4079         `how-to-use' parameter.
4080         * select.el (own-selection): Removed icky append code.
4081         * select.el (own-selection, get-selection): Removed extra type
4082         checking.
4083         * select.el (selection-appender-alist):
4084         * select.el (selection-converter-{in|out}-alist): Initialise.
4085         * select.el (select-append-to-*): New.
4086         * select.el (select-convert-from-*): New.  New functions to append
4087         data and convert data from external type.
4088
4089 2000-07-12  Stef Epardaud  <stef@lunatech.com>
4090
4091         * font-lock.el: Javadoc enhancements.
4092
4093 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4094
4095         * printer.el (generic-print-region): Compose job name from buffer
4096         name.
4097
4098 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4099
4100         * font-lock.el (font-lock-fontify-pending-extents): Call
4101         font-lock-fontify-region instead of font-lock-fontify-buffer
4102         to avoid unnecessary progress gauges.
4103
4104 2000-07-06  Craig Lanning  <lanning@scra.org>
4105
4106         * custom-load.el (faces):
4107
4108         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
4109         dir is a regex.
4110
4111         * process.el (call-process-internal): from Dan Holmsand, use binary
4112         coding systems so that jka-compr works.
4113
4114 2000-07-07  Ben Wing  <ben@xemacs.org>
4115
4116         * font-lock.el: Undo previous change.  Unfortunately, some
4117         files actually use the variables directly in their init code
4118         without quoting them.
4119
4120 2000-07-07  Ben Wing  <ben@xemacs.org>
4121
4122         * font-lock.el (defvar font-lock-*-face): Removed.
4123
4124         * font-lock.el (font-lock-apply-highlight): Bind these face vars
4125         only when necessary.
4126
4127 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
4128
4129         * cl-macs.el: fix cl-transform-function-property kludge
4130         so that it does not require a random feature.
4131
4132 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4133
4134         * files.el (auto-mode-alist): allow .make extension for Makefiles,
4135         as in Linux kernel "Rules.make".
4136
4137 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4138
4139         * build-report.el (build-report): Add autoload cookie.
4140
4141 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
4142
4143         * package-ui.el (defgroup pui):  Correct a misspelling
4144         (pui-toggle-package-delete):  Change `seleted' to `selected'
4145
4146 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
4147
4148         * package-get.el (package-get-update-base):
4149         (package-get): Use insert-file-contents-literally always.
4150         (package-get-maybe-save-index):
4151         Force coding system for writing to binary.
4152
4153 2000-06-08  Mike Alexander  <mta@arbortext.com>
4154
4155         * code-process.el (call-process-region): If there is no coding
4156         system for the process on process-coding-system-alist use the
4157         coding system of the buffer containing the region.
4158
4159 2000-06-10  Ben Wing  <ben@xemacs.org>
4160
4161         * cmdloop.el (command-error):
4162         If debug-on-error and noninteractive, output backtrace.
4163
4164         * files.el (file-relative-name):
4165         Remove MSDOS references.
4166
4167         * simple.el (line-number): New function, due to non-obvious
4168         behavior/usage of count-lines.
4169
4170         * simple.el (count-lines): document non-obvious usage to get
4171         line number.
4172
4173 2000-06-11  Ben Wing  <ben@xemacs.org>
4174
4175         * faces.el ((featurep 'xpm)):
4176         * x-faces.el (x-init-face-from-resources):
4177         * x-faces.el (x-init-frame-faces):
4178         * x-misc.el (x-init-specifier-from-resources):
4179         * x-misc.el (x-get-resource-and-bogosity-check):
4180         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
4181         * x-mouse.el (x-init-pointer-shape):
4182         * x-scrollbar.el (x-init-scrollbar-from-resources):
4183         Add sixth argument to x-get-resource calls so as to issue warnings
4184         rather than errors on bogus arguments.
4185
4186 2000-06-05  Ben Wing  <ben@xemacs.org>
4187
4188         * compat.el: new file.  provides a clean, non-intrusive way to
4189         define compatibility functions.
4190
4191         * process.el (shell-quote-argument): temporary fix for lack
4192         of nt-quote-process-args.  #### I need to put back the overall
4193         structure of that mechanism but redo the guts of it using the
4194         extra intelligence in the C code.
4195
4196 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4197
4198         * package-info.el (pi-md5sum): Calculate MD5 sum just like
4199         `package-get' does in package-get.el, instead of using external
4200         "md5sum" program.
4201
4202         * package-get.el (package-get): Insert package file literally to
4203         make checksum calculation work.
4204
4205 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
4206
4207         * code-files.el (convert-mbox-coding-system): Deleted.
4208         (file-coding-system-alist): Removed reference to
4209         convert-mbox-coding-system.
4210
4211 2000-05-28  Martin Buchholz <martin@xemacs.org>
4212
4213         * XEmacs 21.2.34 is released.
4214
4215 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4216
4217         * font-lock.el (font-lock-keywords): Rewrote docstring
4218
4219 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4220
4221         * loadhist.el (unload-feature): handle case where x is both boundp
4222         and fboundp
4223
4224 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4225
4226         * packages.el: It's ok to use built-in macros, but not lisp
4227         defined ones.
4228
4229 2000-05-20  Ben Wing  <ben@xemacs.org>
4230
4231         * font-lock.el:
4232         * font-lock.el (font-lock-message-threshold):
4233         * font-lock.el (font-lock-mode):
4234         * font-lock.el (font-lock-default-fontify-buffer):
4235         * font-lock.el (font-lock-always-fontify-immediately):
4236         * font-lock.el (font-lock-old-extent): Removed.
4237         * font-lock.el (font-lock-old-len): Removed.
4238         * font-lock.el (font-lock-fontify-glumped-region): Removed.
4239         * font-lock.el (font-lock-pending-extent-table): New.
4240         * font-lock.el (font-lock-range-table): New.
4241         * font-lock.el (font-lock-after-change-function):
4242         * font-lock.el (font-lock-after-change-function-1): Removed.
4243         * font-lock.el (font-lock-fontify-pending-extents): New.
4244         * font-lock.el ('font-lock-revert-cleanup): Removed.
4245         * font-lock.el ('font-lock-revert-setup): Removed.
4246         Rewrite deferral code to handle any number of changes, merging
4247         them properly.  Remove hacked-up code for revert-buffer, now
4248         unnecessary.
4249
4250         * menubar-items.el (default-menubar):
4251         In Options->Edit Init File, don't switch to emacs-lisp-mode
4252         unless necessary; doing this turns off font-lock.
4253
4254 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4255
4256         * keydefs.el: Define C-x BS to backward-kill-sentence.
4257
4258 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4259
4260         * files.el (hack-local-variables-prop-line): Use non-greedy
4261         matching to process -*-texinfo-*- -*-.
4262
4263 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
4264
4265         * minibuf.el (minibuf-directory-files): new function.
4266         (read-file-name-activate-callback): use minibuf-directory-files.
4267         (read-directory-name-internal): ditto.
4268         (mouse-file-display-completion-list): ditto.
4269         (mouse-directory-display-completion-list): ditto.
4270         (read-file-name-internal): remove "./" from completion list unless
4271         explicitly matched, for consistency.
4272
4273 2000-05-11  Ben Wing  <ben@xemacs.org>
4274
4275         * gutter-items.el (gutter-buffers-tab):
4276         * gutter-items.el (add-tab-to-gutter):
4277         * gutter-items.el (update-tab-in-gutter):
4278         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
4279         * gutter-items.el (append-progress-display):
4280         * gutter-items.el (abort-progress-display):
4281         * gutter-items.el (raw-append-progress-display):
4282         Further fixes.  Use set-glyph-image not set-image-instance-property,
4283         to fix problems with multiple windows in a frame.
4284
4285         * menubar-items.el (tutorials-menu-filter):
4286         Fix typo.
4287
4288         * startup.el (early-error-handler):
4289         Display message box under windows; otherwise, message will disappear
4290         before it can be viewed.
4291
4292         * update-elc.el:
4293         Fix bug in NEEDTODUMP processing.
4294
4295 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
4296
4297         * startup.el (lock-directory): Removed.
4298         (superlock-file): Ditto.
4299         (startup-set-paths): Remove lockdir.
4300         (startup-setup-paths-warning): Remove lock-directory.
4301
4302         * setup-paths.el (paths-find-lock-directory): Removed.
4303         (paths-find-superlock-file): Ditto.
4304
4305 2000-05-09  Ben Wing  <ben@xemacs.org>
4306
4307         * faces.el (set-face-property):
4308         * faces.el (set-face-font):
4309         * faces.el (set-face-foreground):
4310         * faces.el (set-face-background):
4311         * faces.el (set-face-background-pixmap):
4312         * faces.el (set-face-underline-p):
4313         * faces.el (set-face-strikethru-p):
4314         * faces.el (set-face-highlight-p):
4315         * faces.el (set-face-dim-p):
4316         * faces.el (set-face-blinking-p):
4317         * faces.el (set-face-reverse-p):
4318         doc string changes.
4319
4320         * glyphs.el:
4321         * glyphs.el (make-image-specifier):
4322         * glyphs.el (glyph-property):
4323         * glyphs.el (set-glyph-image):
4324         * glyphs.el (make-glyph):
4325         * glyphs.el (make-pointer-glyph):
4326         * glyphs.el (make-icon-glyph):
4327         * glyphs.el (widget-image-instance-p): New.
4328         authorship info, lots of doc changes.  New predicate, inadvertently
4329         omitted.  the general principle with specifier docs is now that
4330         the description of instantiators should go with the make-foo-specifier
4331         fun's doc string, rather than in foo-specifier-p.  this follows
4332         conventions elsewhere in XEmacs and in general is a lot more obvious
4333         of a place to look.  sometimes the make-foo-specifier function needs
4334         to be created in the process.
4335
4336         * gutter.el:
4337         * gutter.el (make-gutter-specifier): New.
4338         * gutter.el (make-gutter-size-specifier): New.
4339         * gutter.el (make-gutter-visible-specifier): New.
4340         specifier doc updates according to the conventions specified before.
4341
4342         * objects.el:
4343         * objects.el (make-font-specifier):
4344         * objects.el (make-color-specifier):
4345         * objects.el (make-face-boolean-specifier): New.
4346         specifier doc updates according to the conventions specified before.
4347
4348         * specifier.el:
4349         * specifier.el (set-specifier):
4350         * specifier.el (make-integer-specifier): New.
4351         * specifier.el (make-boolean-specifier): New.
4352         * specifier.el (make-natnum-specifier): New.
4353         * specifier.el (make-generic-specifier): New.
4354         * specifier.el (make-display-table-specifier): New.
4355         specifier doc updates according to the conventions specified before.
4356
4357         * toolbar.el:
4358         * toolbar.el (make-toolbar-specifier): New.
4359         specifier doc updates according to the conventions specified before.
4360
4361 2000-05-09  Ben Wing  <ben@xemacs.org>
4362
4363         * process.el (call-process-internal): Revert to previous version
4364         because Mike's change clashed with a change I did not long before.
4365         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
4366         Thanks very much Mike for pointing out the bug and submitting a
4367         patch!
4368
4369 2000-04-13  Mike Alexander  <mta@arbortext.com>
4370
4371         * process.el (call-process-internal): Send the correct input buffer
4372         (call-process-internal): Return the exit status of the process
4373
4374 2000-05-07  Ben Wing  <ben@xemacs.org>
4375
4376         * winnt.el:
4377         * winnt.el (nt-quote-args-verbatim): Removed.
4378         * winnt.el (nt-quote-args-prefix-quote): Removed.
4379         * winnt.el (nt-quote-args-backslash-quote): Removed.
4380         * winnt.el (nt-quote-args-double-quote): Removed.
4381         * winnt.el (nt-quote-args-functions-alist): Removed.
4382         * winnt.el (nt-quote-process-args): Removed.
4383         Remove all stuff for argument quoting.  We borrow the code instead
4384         from Emacs 20.6, which is much more careful in its quoting
4385         (e.g. in handling runs of the escape character) and avoids most of
4386         the need for this Lisp mechanism by checking to see whether we're
4387         running a Cygwin or normal program and doing the appropriate
4388         quoting.  If we end up needing such a mechanism, we should add
4389         it by extending the variable `mswindows-quote-process-args' so it
4390         can take an alist of regexps.
4391
4392 2000-05-07  Ben Wing  <ben@xemacs.org>
4393
4394         * keydefs.el:
4395         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
4396         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
4397         the window without moving point.
4398
4399         * simple.el:
4400         * simple.el (scroll-up-one): New.
4401         * simple.el (scroll-down-one): New.
4402         Functions for use with C-M-up/down.
4403
4404 2000-05-01  Martin Buchholz <martin@xemacs.org>
4405
4406         * XEmacs 21.2.33 is released.
4407
4408 2000-04-29  Martin Buchholz  <martin@xemacs.org>
4409
4410         * dialog.el (yes-or-no-p-dialog-box):
4411         Fix docstring.
4412         Fix following horrible bug in X11 mode with focus-follows-mouse:
4413           1. Visit two files in two different frames.
4414           2. do File->Revert Buffer in one of those frames.
4415           3. Dialog box appears.
4416           4. Arrange things so that the mouse passes over the *other*
4417              frame, then to the dialog box, and click on "Yes".
4418           5. The file contents end up in the *wrong* buffer!
4419         Add TODO comment.
4420
4421 2000-04-28  Ben Wing  <ben@xemacs.org>
4422
4423         * help.el (describe-installation): correct typo introduced
4424         in last patch: boundp -> fboundp.
4425
4426         * etags.el (buffer-tag-table-list):
4427         canonicalize filenames to Unix format so that tag-table-alist
4428         searching works under Windows.
4429
4430         * autoload.el:
4431         Bowdlerize the supposedly objectionable words
4432         "who couldn't quite manage to cleanly modify batch-update-autoloads".
4433
4434         * gutter-items.el (set-progress-display-style):
4435         * gutter-items.el (search-dialog-callback):
4436         * gutter-items.el (make-search-dialog):
4437         Change to new callback-ex api.
4438
4439 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4440
4441         * help.el: (describe-installation): decode-coding-string is not
4442         defined in a non MULE environment.
4443
4444 2000-04-28  Ben Wing  <ben@xemacs.org>
4445
4446         * gutter-items.el (buffer-list-changed-hook):
4447         use it, not record-buffer-hook.
4448
4449         * subr.el (record-buffer-hook): Removed.
4450
4451 2000-04-27  Ben Wing  <ben@xemacs.org>
4452
4453         * gutter-items.el (buffers-tab-switch-to-buffer): do not
4454         use NORECORD option.  Andy will not like this, but the existing
4455         gutter behavior is just wrong, as per this comment:
4456
4457         ;; this used to add the norecord flag to both calls below.
4458         ;; this is bogus because it is a pervasive assumption in XEmacs
4459         ;; that the current buffer is at the front of the buffers list.
4460         ;; for example, select an item and then do M-C-l
4461         ;; (switch-to-other-buffer).  Things get way confused.
4462         ;;
4463         ;; Andy, if you want to maintain the current look, you must
4464         ;;  *uncouple* the gutter order and buffers order.
4465
4466         * loaddefs.el (completion-ignored-extensions): unfuckify.
4467
4468         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4469         xemacs.mak.
4470
4471         * autoload.el (batch-update-one-directory): new function, used in
4472         xemacs.mak.
4473
4474         * loadup.el: set gc-cons-threshold very high unless dumping --
4475         loadup during update-elc is much much much faster.  also do this
4476         when quick-building.
4477
4478         add commented-out code for profiling loadup.
4479
4480
4481         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4482         is required in order to build xemacs.
4483
4484 2000-04-26  Ben Wing  <ben@xemacs.org>
4485
4486         * loadup.el: don't garbage collect during loadup if quick-build
4487         compile-time option is set.
4488
4489 2000-04-23  Ben Wing  <ben@xemacs.org>
4490
4491         * update-elc.el: compute whether any dumped .el or .elc files
4492         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4493         if so.
4494
4495         * update-elc.el (update-elc-files-to-compile): always change
4496         NOBYTECOMPILE in the src directory rather than current dir,
4497         so it will work under NT.
4498
4499         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4500         the form of this file is identical between Unix and Windows.
4501         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4502         Added comment.
4503         (update-autoloads-from-directory): updated doc string.
4504         updated doc strings in a few other places.
4505
4506 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4507
4508         * bytecomp.el (byte-force-recompile): Fix argument to
4509         byte-recompile-directory.
4510
4511 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4512
4513         * gutter-items.el (progress-display-clear-when-idle): Use
4514         add-one-shot-hook.
4515         * gutter-items.el (clear-progress-display): Adjust number of
4516         arguments.
4517
4518 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4519
4520         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4521
4522 2000-04-16  Ben Wing  <ben@xemacs.org>
4523
4524         * printer.el: New file.
4525
4526         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4527
4528         * help.el (describe-installation): Fix decoding for Windows.
4529
4530         * menubar-items.el:
4531         * menubar-items.el (default-menubar):
4532         * menubar-items.el (tutorials-menu-filter): New.
4533         * menubar-items.el (popup-menubar-menu):
4534         Add authorship.  Redo Help menu and Tutorials filter.
4535
4536         * menubar.el: Correct comment.
4537
4538         * modeline.el (modeline-buffer-identification): Correct doc string.
4539
4540         * simple.el:
4541         * simple.el (printing): Removed.
4542         * simple.el (printer-name): Removed.
4543         * simple.el (generic-print-buffer): Removed.
4544         * simple.el (generic-print-region): Removed.
4545         Move generic print code to printer.el.
4546
4547 2000-04-15  Ben Wing  <ben@xemacs.org>
4548
4549         * simple.el (generic-print-region): New.
4550         make this function actually work.
4551         (generic-print-buffer): call generic-print-region.
4552
4553 2000-04-14  Andy Piper  <andy@xemacs.org>
4554
4555         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4556         by using the new widget-callback-current-channel.
4557         (search-dialog-callback): ditto.
4558
4559 2000-04-12  Andy Piper  <andy@xemacs.org>
4560
4561         * gutter.el (default-gutter-position): moved from gutter-items.el.
4562         (default-gutter-position-changed-hook): ditto.
4563         (gutter-element-visibility-changed-hook): ditto.
4564         (set-gutter-element): ditto.
4565         (remove-gutter-element): ditto.
4566         (set-gutter-element-visible-p): ditto.
4567         (gutter-element-visible-p): ditto.
4568         (init-gutter): ditto.
4569
4570         * dialog.el (make-dialog-box): renamed and moved from
4571         gutter-items.el
4572
4573         * gutter-items.el: move various functions elsewhere.
4574
4575 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4576
4577         * menubar-items.el: Fixed place of parenthesis.
4578
4579 2000-04-12  Ben Wing  <ben@xemacs.org>
4580
4581         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4582                 without constantly being prompted for the tag.
4583         * simple.el: Added a number of section headings, to clarify the
4584                 organization of this file.
4585         * simple.el (activate-region):
4586         * simple.el (region-exists-p):
4587         * simple.el (region-active-p):
4588                 Moved these three function down to the other side of
4589                 the case-changing functions, so they join the rest of
4590                 the region code.
4591         * simple.el (printing): New.
4592         * simple.el (printer-name): New.
4593         * simple.el (generic-print-buffer): New.
4594                 New functions, a very simple prototype for a unified
4595                 printing interface.
4596
4597         * process.el (call-process-internal): Real fix for null BUFFER,
4598                 other problems with BUFFER specs.
4599
4600         * menubar-items.el:
4601                 Fixed up File->Print to use new printing functions.
4602                 Various corrections and expansions to Grep/Compile menus.
4603                 New options for Printing.
4604                 New options for SMTP Mail, the way to send mail under
4605                   MS Windows. (There's also a package patch to make SMTP
4606                   Mail be the default under MSWin.)
4607
4608 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4609
4610         * menubar-items.el: Selecting Rectangle Mousing from menubar
4611         did not work.  Needed to quote mouse-track-rectangle-p.
4612
4613 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4614
4615         * cl-compat.el (keywordp): Removed.
4616
4617 2000-04-05  Andy Piper  <andy@xemacs.org>
4618
4619         * gutter-items.el (progress-layout-glyph): don't initialize here.
4620         (progress-gauge-glyph): use dynamic sizing.
4621         (set-progress-display-style): new function. Set progress glyphs
4622         appropriately depending on the style.
4623         (progress-display-style): new variable. Custom version of
4624         set-progress-display-style.
4625         (progress-abort-glyph): switch to dynamic sizes.
4626         (search-dialog-text): make the edit field active.
4627
4628 2000-04-04  Andy Piper  <andy@xemacs.org>
4629
4630         * gutter-items.el (make-search-dialog): need to make the search
4631         dialog visible after creation.
4632
4633         * menubar-items.el (default-menubar): use the search dialog for
4634         searching. Remove some extraneous search menu items.
4635
4636         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4637         well as strings.
4638         (make-gutter-only-dialog-frame): allow the user to create the
4639         frame unmapped. Allow the gutter spec to be given as a glyph.
4640         (search-dialog-direction): new variable.
4641         (search-dialog-text): new variable.
4642         (search-dialog-callback): new function. Callback for the search
4643         dialog action.
4644         (make-search-dialog): new function. Create a user-friendly search
4645         dialog.
4646
4647 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4648
4649         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4650         under Windows.
4651
4652 2000-04-01  Andy Piper  <andy@xemacs.org>
4653
4654         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4655         progress more accurately.
4656
4657 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4658
4659         * finder.el (finder-compile-keywords): Process readable files only.
4660         Because error in process of .#finder-inf.el when compile xemacs
4661         with --with-clash-detection option.
4662
4663 2000-03-31  Andy Piper  <andy@xemacs.org>
4664
4665         * gutter-items.el (append-progress-display): don't delay after a
4666         successful font-lock.
4667         (make-gutter-only-dialog-frame): new function. Allow users to
4668         create gutter-only dialogs.
4669
4670 2000-03-27  Mike Alexander  <mta@arbortext.com>
4671
4672         * process.el (call-process-internal): Handle a null BUFFER
4673         parameter correctly.
4674
4675 2000-03-28  Andy Piper  <andy@xemacs.org>
4676
4677         * gutter-items.el (abort-progress-display): put strings in the
4678         gutter not extents.
4679         (progress-layout-glyph): signal special 'quit callback.
4680         (progress-display-quit-function): deleted.
4681         (progress-display-stop-callback): deleted.
4682         (progress-display-dispatch-command-events): deleted.
4683         (append-progress-display): remove calls to
4684         progress-display-dispatch-command-events.
4685         (raw-append-progress-display): ditto.
4686
4687 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4688
4689         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4690         being a list.  Actually define `stipple-pixmap-p' which is used as
4691         an error predicate.  Correctly handle PIXMAP being either relative
4692         or absolute file name.
4693
4694 2000-03-24  Andy Piper  <andy@xemacs.org>
4695
4696         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4697         (abort-progress-display): ditto. Don't delete the created extent.
4698         (raw-append-progress-display): ditto.
4699         (progress-display-dispatch-non-command-events): new
4700         function. Encapsulates what we want to do when no command input is
4701         required.
4702         (progress-display-dispatch-command-events): likewise, but disable
4703         for now since it causes too many problems.
4704         (append-progress-display): use them.
4705         (raw-append-progress-display): ditto.
4706         (default-gutter-position-changed-hook): set this rather than
4707         default-gutter-position-changed.
4708         (default-gutter-position-changed-hook): lambda with zero arguments
4709         rather than one.
4710         (raw-append-progress-display): trap errors in pending input since
4711         allowing them to signal will hose the gauge well and
4712         truly. Ideally we would like to delay these until we are more able
4713         to cope.
4714         (append-progress-display): ditto.
4715
4716 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4717
4718         * lisp/make-docfile.el: call-process-internal is now implemented
4719         in process.el.
4720
4721 2000-03-21  Ben Wing  <ben@xemacs.org>
4722
4723         * mule\mule-cmds.el (set-language-info-alist):
4724         Fix to correspond to new menu arrangement.
4725
4726 2000-03-21  Ben Wing  <ben@xemacs.org>
4727
4728         * process.el:
4729         * process.el (call-process-internal): New.
4730         New implementation of call-process.  Only enabled under NT, so far.
4731         stderr handling not implemented yet in CVS'd C code.
4732
4733 2000-03-20  Ben Wing  <ben@xemacs.org>
4734
4735         * lisp-mode.el:
4736         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4737         * lisp-mode.el (lisp-interaction-mode):
4738         Put back Lisp Interaction menubar for Jan V's sake.
4739
4740         * simple.el:
4741         * simple.el (mark-ring):
4742         * simple.el (dont-record-current-mark): New.
4743         * simple.el (in-shifted-motion-command): New.
4744         * simple.el (mark-ring-unrecorded-commands): New.
4745         * simple.el (mark-ring-max):
4746         * simple.el (set-mark-command):
4747         * simple.el (push-mark):
4748         * simple.el (handle-pre-motion-command):
4749         Implement scheme for not recording unimportant marks.
4750
4751         * subr.el:
4752         * subr.el (function-allows-args): New.
4753         New function function-allows-args.
4754
4755 2000-03-20  Martin Buchholz <martin@xemacs.org>
4756
4757         * XEmacs 21.2.32 is released.
4758
4759 2000-03-20  Andy Piper  <andy@xemacs.org>
4760
4761         * gutter-items.el (update-tab-in-gutter): force selection of the
4762         selected-window if required to do so.
4763         (buffers-tab-items): ditto.
4764         (add-tab-to-gutter): ditto.
4765         (create-frame-hook): use force-selection.
4766         (default-gutter-position-changed): lambdify.
4767         (update-tab-hook): deleted since it was only used in one place.
4768
4769 2000-03-18  Andy Piper  <andy@xemacs.org>
4770
4771         * files.el (find-file-noselect): undo change that shouldn't have
4772         gone in.
4773
4774 2000-03-17  Andy Piper  <andy@xemacs.org>
4775
4776         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4777         of selected-window trickery.
4778
4779         * gutter-items.el (update-tab-in-gutter): don't give dedicated
4780         frames tabs.
4781         (progress-display-stop-callback): progress -> progress-display
4782         (progress-display-quit-function): ditto.
4783         (clear-progress-display): ditto.
4784         (remove-progress-display): ditto.
4785         (append-progress-display): ditto.
4786         (abort-progress-display): ditto.
4787         (raw-append-progress-display): ditto.
4788         (display-progress-display): ditto.
4789         (current-progress-display-label): ditto.
4790         (current-progress-display): ditto.
4791         (lprogress-display): ditto and save the buffer
4792         (progress-display): ditto. Otherwise the buffer sometimes gets
4793         changed which confuses font-lock.
4794
4795         * font-lock.el (font-lock-default-fontify-buffer): catch all
4796         errors, not just quit.
4797         (font-lock-mode): progress -> display-progress
4798         (font-lock-default-fontify-buffer): ditto.
4799         (font-lock-fontify-syntactically-region): ditto.
4800         (font-lock-fontify-keywords-region): ditto.
4801
4802 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
4803
4804         * cl.el (gensym): Move to here from cl-macs.el.
4805         (gentemp): Ditto.
4806
4807 2000-03-16  Andy Piper  <andy@xemacs.org>
4808
4809         * font-lock.el (font-lock-mode): use lprogress and friends for
4810         progress management.
4811         (font-lock-default-fontify-buffer): ditto.
4812         (font-lock-fontify-syntactically-region): ditto.
4813         (font-lock-fontify-keywords-region): ditto.
4814         (font-lock-revert-cleanup): fix reverting.
4815         (font-lock-revert-setup): ditto.
4816
4817         * gutter-items.el (progress-use-echo-area): new variable. Use the
4818         echo area for progress gauges if non-nil.
4819         (clear-progress): remove echo area stuff and defer to
4820         clear-message.
4821         (append-progress): dispatch non-command events after each progress
4822         increment. Remove echo area stuff.
4823         (abort-progress): remove echo area stuff and defer to
4824         display-message.
4825         (raw-append-progress): ditto. Dispatch non-command events after
4826         gutter redisplay.
4827         (display-progress): defer echo area stuff to display-message.
4828
4829         * gutter-items.el (clear-progress):
4830         (abort-progress): indentation changes.
4831         (display-progress): don't clear progress.
4832         (append-progress): compare messages with equal.
4833         (raw-append-progress): use dispatch-non-command-events to flush
4834         widget creation events.
4835
4836 2000-03-13  Ben Wing  <ben@xemacs.org>
4837
4838         * abbrev.el:
4839         * abbrev.el (abbrev-string-to-be-defined): New.
4840         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4841         Changes for use with the menubar.
4842
4843 2000-03-12  Ben Wing  <ben@xemacs.org>
4844
4845         * alist.el (vassoc): moved here from font-menu.el.
4846
4847         * custom.el (defface): typo fix.
4848
4849         * dialog.el (yes-or-no-p-dialog-box):
4850         * dialog.el (message-box):
4851         * files.el (save-some-buffers-1):
4852         Put accelerators in the button names.
4853
4854         * font-lock.el (font-lock-comment-face):
4855         * font-lock.el (font-lock-keyword-face):
4856         * font-lock.el (font-lock-function-name-face):
4857         Fixed some of the colors under MS Windows because the existing
4858         default colors were hardly different from black and needed to be
4859         made lighter.
4860
4861         * font-menu.el:
4862         * font-menu.el (font-menu-split-long-menu):
4863         * font-menu.el (font-menu-family-constructor):
4864         * font-menu.el (font-menu-size-constructor):
4865         * font-menu.el (font-menu-weight-constructor):
4866         * font-menu.el (font-menu-set-font):
4867         vassoc moved to alist.el.
4868         Accelerators added to all menus.
4869         Unused bound var new-props removed.
4870
4871         * keydefs.el: I did a whole lot of rearranging to put things in a
4872         more consistent order and fixed a number of cases where key
4873         combinations involving up, down, left, right and so on were
4874         defined but the corresponding keypad combinations were not
4875         defined.
4876
4877         * lisp-mode.el:
4878         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4879         * lisp-mode.el (emacs-lisp-mode):
4880         * lisp-mode.el (lisp-interaction-mode):
4881         * lisp-mode.el (flet):
4882         Added accelerators onto the menus.
4883         Made all the different versions of the let function be indented
4884         the same way.
4885         Undid Steve's easy-menu-ification, because it makes it impossible
4886         to have the menubar and popup menus different.
4887         Cleaned up the menu; added items for find-function &c and some
4888         indenting, and removed debug-on-*.
4889
4890         * list-mode.el (list-mode-hook):
4891         * list-mode.el (list-mode):
4892         * list-mode.el (completion-setup-hook):
4893         * list-mode.el (display-completion-list):
4894         Added support for the :window-height keyword, which is required
4895         because of other changes that I made for the file dialog box.  I
4896         also made the hook variables list-mode-hook and
4897         completion-setup-hook and also minibuffer-setup-hook in
4898         minibuf.el be permanent-local; see comment in list-mode.el.
4899
4900         * map-ynp.el (map-y-or-n-p):
4901         Added accelerators to the dialog buttons.
4902
4903         * menubar-items.el (menu-truncate-list):
4904         New internal function.
4905         * menubar-items.el (submenu-generate-accelerator-spec):
4906         * menubar-items.el (menu-item-strip-accelerator-spec):
4907         * menubar-items.el (menu-item-generate-accelerator-spec):
4908         New exported functions, for use in auto-generating accelerator specs.
4909
4910         * menubar-items.el:
4911         * menubar-items.el (default-menubar):
4912         * menubar-items.el (maybe-add-init-button):
4913         * menubar-items.el (bookmark-menu-filter):
4914         * menubar-items.el (slow-format-buffers-menu-line):
4915         * menubar-items.el (build-buffers-menu-internal):
4916         * menubar-items.el (language-environment-menu-filter):
4917         * menubar-items.el (default-popup-menu):
4918         * menubar-items.el (popup-buffer-menu):
4919         * menubar-items.el (popup-menubar-menu):
4920         Did a major overhaul on this file, and in fact I'm nowhere near
4921         done working on the menubar, and there will be more patches to
4922         come.  A basic summary of what I've done:
4923
4924         a) I added accelerators to all of the menu items.  For menus that
4925         are auto-generated, such as the buffers menu, the accelerators are
4926         automatically added to the beginning of each line using the
4927         numbers 1 through 9, then zero, and then letters starting with A,
4928         but omitting the letters that are already in use for the fixed
4929         menu items at the top of the buffers menu.  To facilitate adding
4930         accelerators of this kind, I created some new functions
4931         (*-accelerator-spec), which are also being used by other filters
4932         that auto generate lists of things such as ftp sites to download
4933         packages.  If people really don't like these accelerators
4934         appearing at the beginning of the menu items, a variable can be
4935         added to optionally turn them off, but I think this is rather
4936         pointless because other menu items have accelerators and many or
4937         most of the menu users will use the accelerators if the support is
4938         there.
4939
4940         b) I combined the top level Tools and Apps menus into a single
4941         Tools menu, because the distinction between the two is not
4942         obvious, and the items on the menus are not used often enough that
4943         putting some of them onto submenus is a problem.
4944
4945         c) I created two new top level menus called View and Cmds because
4946         there were too many items on the File and Edit menus, and I'm going
4947         to be adding more items to these menus.  In contrast to the Tools
4948         menu, the items on these menus may be used quite often during an
4949         editing session, and so should be available with fewer
4950         keystrokes.
4951
4952         d) I added a number of options to the options menu, including one
4953         for controlling whether the alt key can be used to traverse to
4954         menu items using the accelerators, one for controlling behavior of
4955         control-k, one for controlling how the kill and yank functions
4956         interact with the clipboard, a few additional buffers-menu
4957         options, and various other things.  I also did a bit of
4958         rearranging, for example, combining the keyboard and mouse options
4959         into a single keyboard and mouse submenu to facilitate the
4960         accelerators on that level.
4961
4962         e) I changed the variable buffers-menu-format-buffer-line-function
4963         to take two arguments instead of one, the second argument being
4964         the line number for use in creating an accelerator.  I added a
4965         hack to support existing functions with one argument (although I
4966         doubt that very many of these exist), for backward compatibility.
4967
4968         f) I moved the top level mule menu to be a submenu of the edit
4969         menu.  I think that most of the items on this menu are fairly
4970         useless and there are certainly not enough frequently used items
4971         to justify this being its own top level menu.
4972
4973         g) I combined most of the items in big-menubar.el into the main menu.
4974         If people think the main menu is too big, it would be possible to
4975         create different configurations, some smaller.
4976
4977         * menubar.el (check-menu-syntax):
4978         Deleted some syntax checks that were no longer valid, partly
4979         because of changes that were already made a long time ago, and
4980         partly because of a change I made where I allow the name of the
4981         menu item to be an evaluated expression rather than just a string,
4982         similar to all of the other parameters of a menu item.
4983
4984         * minibuf.el:
4985         * minibuf.el (read-file-name-1):
4986         * minibuf.el (mouse-read-file-name-1):
4987         I made a number of changes to improve the appearance
4988         and functioning of the file dialog box.  They include:
4989
4990         a) Fixing the problem where closing the dialog box by clicking on
4991         the close button of the window didn't properly exit the
4992         minibuffer.
4993
4994         b) Fixing the problem that if you typed part of a file name, and
4995         then clicked on a completion with the mouse, the file was not
4996         correctly selected.
4997
4998         c) Changing the title of the dialog box to reflect the operation
4999         being done in accordance with user interface conventions, rather
5000         than the name of the dialog box buffer, which is rather useless.
5001
5002         d) Remove the words "possible completions are" which didn't
5003         belong.
5004
5005         e) Fix things so that the completions scroll off the end of the
5006         completions windows only to the right, rather than both to the
5007         right and down, which is in accordance with Windows user interface
5008         conventions.
5009
5010         * msw-init.el (init-post-mswindows-win):
5011         Added a binding for meta-F4, which is the standard windows binding
5012         for exiting a program.
5013
5014         * select.el (get-selection-no-error):
5015         * select.el (own-selection):
5016         * select.el (own-clipboard):
5017         Added an optional argument called append to the functions
5018         own-selection and own-clipboard.  This adds support for appending
5019         text to the existing selection and allows the function
5020         own-clipboard to be used as the value of the variable
5021         interprogram- cut-function.
5022
5023         Fixed a bug in own-selection in handling zmacs-region-stays.
5024
5025         * simple.el (historical-kill-line): New.
5026
5027         * simple.el (kill-line):
5028         * simple.el (interprogram-cut-function):
5029         * simple.el (interprogram-paste-function):
5030         * simple.el (handle-pre-motion-command):
5031         * simple.el (next-line):
5032         * simple.el (previous-line):
5033         a) Expanded the variable kill-whole-line, so that function
5034         kill-line can be set to delete the entire line always, not just
5035         when cursor is at the beginning of the line.  This is controlled
5036         by setting the variable kill-whole-line to the symbol 'always.
5037         This behavior, as well as the existing kill-whole-line behavior,
5038         now only take effect when kill-line is called interactively,
5039         although this is a departure from a previous behavior in the case
5040         of setting this variable kill-whole-line to t.  It is almost
5041         certainly what has always been intended, and most likely the old
5042         way of doing things introduced bugs.  I also created a function
5043         called historical-kill-line, which ignores the kill-whole-line
5044         setting and always gives the historical behavior of only killing
5045         to the end of the line.  I bound this function to shift- control-k
5046         so that the kill to end of line behavior is available, even when
5047         kill-whole-line has been set to change control-k into the simple
5048         delete-whole-line behavior. (This can be set using the options
5049         menu.)
5050
5051         b) I changed things so that kill and yank now interact with the
5052         clipboard by default under windows.  This was done by changing the
5053         default value of interprogram-cut- function and
5054         interprogram-paste-function.  You can get the old behavior by
5055         setting these to nil, and there is an option on the options menu
5056         to do this.
5057
5058         c) I added support for selecting text using shifted motion keys.
5059         This support is on by default and can be controlled by the
5060         variable shifted-motion-keys-select-region.  There is also a
5061         variable called unshifted-motion-keys-deselect-region that
5062         controls more specifically how the shifted motion key behavior
5063         works.  I did not put an option on the options menu to turn this
5064         off, because I can't imagine why this would be useful.
5065
5066         * simple.el (forward-block-of-lines):
5067         * simple.el (backward-block-of-lines):
5068         * simple.el (block-movement-size):
5069         New.
5070
5071         * simple.el (uncapitalized-title-words):
5072         * simple.el (uncapitalized-title-word-regexp):
5073         * simple.el (capitalize-string-as-title):
5074         * simple.el (capitalize-region-as-title):
5075         New.
5076
5077
5078         * subr.el (add-hook):
5079         * subr.el (make-local-hook): New.
5080         * subr.el (remove-local-hook): New.
5081         * subr.el (add-one-shot-hook): New.
5082         * subr.el (add-local-one-shot-hook): New.
5083         Added some functions to make using hooks easier.
5084         These include:
5085
5086         a) Functions add-local-hook and remove-local-hook to make it easy
5087         to use local hooks.
5088
5089         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
5090         make it possible to add a "one-shot" hook, which is to say a hook
5091         that runs only once, and automatically removes itself after the
5092         first time it has run.
5093
5094 2000-03-09  Andy Piper  <andy@xemacs.org>
5095
5096         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
5097
5098 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
5099
5100         * buff-menu.el (buffers-menu-omit-invisible-buffers):
5101         Moved from menubar-items.el.
5102         * dumped-lisp.el: Dump gutter-items regardless of menubar.
5103
5104 2000-03-08  Andy Piper  <andy@xemacs.org>
5105
5106         * gutter-items.el (build-buffers-tab-internal): add selected field
5107         to buffers tab spec.
5108
5109 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
5110
5111         * minibuf.el (last-exact-completion): Initialize to nil.
5112
5113 2000-03-07  Didier Verna  <didier@xemacs.org>
5114
5115         * startup.el (command-line-1): remove unused variable
5116         `first-file-buffer'.
5117
5118 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
5119
5120         * loaddefs.el (completion-ignored-extensions): Removed ".log",
5121         which is also used for Web server log files.
5122
5123 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
5124
5125         * mule/mule-charset.el: Setup auto-fill-chars.
5126
5127 2000-03-02  SL Baur  <steve@beopen.com>
5128
5129         * subr.el (with-string-as-buffer-contents): Reimplement using
5130         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
5131         non-deletion of buffer after execution problem.
5132         (with-output-to-string): Use unique buffer name.
5133
5134 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5135
5136         * gutter-items.el (buffers-tab-sort-function):  New variable.
5137         (buffers-tab-items):  Funcall it to sort the buffer tab list.
5138
5139 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5140
5141         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
5142
5143 2000-02-28  Martin Buchholz  <martin@xemacs.org>
5144
5145         * menubar-items.el (maybe-add-init-button): Remove the "Load
5146         .emacs" button from all menubars.
5147
5148 2000-03-01  Didier Verna  <didier@xemacs.org>
5149
5150         * rect.el (string-rectangle): depend on `pending-delete-mode' for
5151         region rectangle replacement (from Jan Vroonhof).
5152         (replace-rectangle): new function.
5153
5154 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5155
5156         * mule/mule-cmds.el (set-default-coding-systems): Use
5157         set-terminal-coding-system and set-keyboard-coding-system.
5158         * coding.el (set-terminal-coding-system): Use
5159         set-console-tty-output-coding-system.
5160         (set-keyboard-coding-system): Use
5161         set-console-tty-input-coding-system.
5162
5163 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
5164
5165         * minibuf.el (read-variable): Allow symbol to default argument.
5166
5167 2000-02-27  Andy Piper  <andy@xemacs.org>
5168
5169         * gutter-items.el (update-tab-hook): new function to be used for
5170         hooks.
5171         (create-frame-hook): add update-tab-hook.
5172         (record-buffer-hook): ditto.
5173         (default-gutter-position-changed): ditto.
5174         (default-gutter-position): updating the buffers tab is now handled
5175         by a hook.
5176         (default-gutter-position-changed-hook): new variable.
5177         (gutter-element-visibility-changed-hook): ditto.
5178         (set-gutter-element-visible-p): call it.
5179         (set-gutter-element): use modify-specifier-instances. Set extents
5180         as duplicable before using.
5181         (remove-gutter-element): ditto.
5182         (set-gutter-element-visible-p): ditto.
5183         (init-gutter): new function.
5184         (add-tab-to-gutter): use new gutter-element functions rather than
5185         setting specifiers directly.
5186         (clear-progress): ditto.
5187         (abort-progress): ditto.
5188         (gutter-buffers-tab-visible-p): renamed from
5189         default-gutter-visible-p
5190
5191         * specifier.el (modify-specifier-instances): new function from Jan
5192         Vroonhof.
5193
5194         * x-init.el (init-post-x-win): call init-gutter.
5195
5196         * msw-init.el (init-post-mswindows-win): call init-gutter.
5197
5198         * menubar-items.el (default-menubar): Update to reflect new gutter
5199         variables.
5200
5201 2000-02-26  Andy Piper  <andy@xemacs.org>
5202
5203         * gutter-items.el (set-gutter-element): new function. Add gutter
5204         elements to the specified gutter.
5205         (remove-gutter-element): new function. Remove gutter elements from
5206         the specified gutter.
5207         (set-gutter-element-visible-p): new function. Set gutter element
5208         visibility for the provided gutter-visible specifier.
5209
5210 2000-02-23  Andy Piper  <andy@xemacs.org>
5211
5212         * gutter-items.el (add-tab-to-gutter): specify dimensions
5213         dynamically.
5214
5215 2000-02-24  Martin Buchholz  <martin@xemacs.org>
5216
5217         * gutter-items.el (add-tab-to-gutter):
5218         * package-get.el (package-get-interactive-package-query):
5219         * package-ui.el (pui-directory-exists):
5220         (pui-install-selected-packages):
5221         (pui-list-packages):
5222         Use #'(lambda ...)  instead of '(lambda ...).
5223
5224 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
5225
5226         * startup.el (load-user-init-file): Check to make sure user
5227           has an init-file before calling load().
5228
5229 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5230
5231         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
5232
5233 2000-02-23  Martin Buchholz <martin@xemacs.org>
5234
5235         * XEmacs 21.2.31 is released.
5236
5237 2000-02-21  Mike Sperber <mike@xemacs.org>
5238
5239         * loadup.el (really-early-error-handler):
5240         * update-elc.el:
5241         * make-docfile.el:
5242         Remove dependency on EMACSBOOTSTRAP... environment variables.
5243
5244 2000-02-21  Martin Buchholz <martin@xemacs.org>
5245
5246         * XEmacs 21.2.30 is released.
5247
5248 2000-02-19  Martin Buchholz  <martin@xemacs.org>
5249
5250         * byte-optimize.el (byte-optimize-plus):
5251         (byte-optimize-minus):
5252         (byte-optimize-multiply):
5253         Optimize (- 0) to 0, not (-)
5254         Optimize (+ 5 3.0) to 8.0
5255         Optimize (* 5 3.0) to 15.0
5256         Improve readability.
5257
5258 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5259
5260         * modeline.el: (modeline-scrolling-method): change modeline
5261         mswindows cursor appearance according to the value.
5262
5263         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
5264         and 'gui-element face colors and 'gui-element face font to Windows
5265         defaults.
5266
5267 2000-02-09 Stef Epardaud  <stef@lunatech.com>
5268
5269         * font-lock.el: Javadoc enhancements
5270
5271 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5272
5273         * ldap.el (toplevel): Test if LDAP support has been compiled in
5274         (ldap-verbose): New option
5275         (ldap-search-entries): Renamed from the previous ldap-search
5276         Conditionalize message display on ldap-verbose
5277         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
5278         defuns
5279         (ldap-search): Is now defined as an obsolete wrapper calling
5280         ldap-search-basic or ldap-search-entries
5281
5282
5283 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5284             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
5285             Jan Vroonhof  <jan@xemacs.org>
5286
5287         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
5288         When for-effect is true, didn't call `byte-optimize-form'
5289         in and/or subforms without last.
5290
5291 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5292
5293         * package-get.el (package-get-download-sites): Use correct custom
5294         type.
5295
5296 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5297
5298         * files.el (write-file): Ask for coding system when compiled with
5299         file-coding.
5300
5301 2000-02-16  Andy Piper  <andy@xemacs.org>
5302
5303         * buffer.el (switch-to-buffer): give norecord argument to
5304         set-window-buffer instead of explicitly recording.
5305
5306         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
5307         we have to pick a window.
5308
5309 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5310
5311         * mule/mule-cmds.el (describe-language-support): Don't add
5312         unexist function to help-map.
5313         (describe-coding-system): Don't use already assigend `C'.
5314
5315 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5316
5317         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
5318         work in custom.
5319
5320 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
5321
5322         * about.el: Ienaga's e-mail address change.
5323
5324 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
5325
5326         * etags.el (find-tag): force new window -- even if buf already
5327         visible -- when other-window is t
5328
5329 2000-02-16  Martin Buchholz <martin@xemacs.org>
5330
5331         * XEmacs 21.2.29 is released.
5332
5333 2000-02-09  Martin Buchholz  <martin@xemacs.org>
5334
5335         * cl-extra.el (getf): This is now identical to `plist-get', so
5336         just defalias it.
5337         * cl-macs.el: Make getf an alias to plist-get, at the
5338         byte-compiler level, using define-compiler-macro.
5339
5340 2000-02-08  Martin Buchholz  <martin@xemacs.org>
5341
5342         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
5343
5344 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
5345
5346         * lisp/etags.el (find-tag-internal): set exact-tagname to
5347           a regular expression that matches against the tagname
5348           part of the tag entry first instead of only looking in
5349           the context area.
5350
5351 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5352
5353         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
5354         * toobar.el: fixed typo(s) in customizing default-toolbar-position
5355
5356 2000-02-07  Martin Buchholz <martin@xemacs.org>
5357
5358         * XEmacs 21.2.28 is released.
5359
5360 2000-02-07  Martin Buchholz  <martin@xemacs.org>
5361
5362         * cl-extra.el (getf): Just call `get', never `get*'.
5363         Make arglist match docstring.
5364         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
5365         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
5366         * byte-optimize.el: remove references to `get*'.
5367
5368 2000-02-06  Martin Buchholz  <martin@xemacs.org>
5369
5370         * mule/european.el: Add syntax information for Latin3 and Latin4.
5371
5372 2000-02-02  Martin Buchholz  <martin@xemacs.org>
5373
5374         * byte-optimize.el: Byte-optimize (length "foo")
5375
5376 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
5377
5378         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
5379         width check using `window-leftmost-p' and `window-rightmost-p'.
5380
5381 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
5382
5383         * wid-edit.el (widget-match-inline): An atom never matches a
5384           list.
5385
5386 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5387
5388         * modeline.el: Consolidated 'x and 'mswindows specification under
5389         'win tag.
5390
5391 2000-01-29  Andy Piper  <andy@xemacs.org>
5392
5393         * gutter-items.el: (format-buffers-tab-line): Try and be
5394         intelligent about buffer naming when we have duplicates.
5395
5396 2000-01-29  Andy Piper  <andy@xemacs.org>
5397
5398         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
5399         updated when it becomes visible.
5400
5401 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5402
5403         * bytecomp.el (byte-compile-insert-header): Properly set coding
5404         system under MULE and file-coding.
5405
5406 2000-01-28  Martin Buchholz  <martin@xemacs.org>
5407
5408         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5409         (dontusethis-set-value-terminal-coding-system-handler):
5410         (dontusethis-set-value-keyboard-coding-system-handler):
5411         Never undefine coding system aliases.  Emergency fix for gnus.
5412
5413 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5414
5415         * files.el (abbreviate-file-name): Use directory-sep-char instead
5416         of hard-coded "/".
5417
5418 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
5419
5420         * startup.el (user-init-file-base-list): New variable, replacing
5421         user-init-file-base.
5422         (find-user-init-file): New function.
5423         (command-line-early): Use it.
5424         (load-user-init-file): Ditto.
5425
5426 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5427
5428         * gutter-items.el (update-tab-in-gutter): Use proper locale when
5429         calling valid-image-instantiator-format-p
5430
5431 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5432
5433         * isearch-mode.el (isearch-mode): The variable is
5434         isearch-unhidden-extents, not isearch-opened-extents.
5435
5436 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5437
5438         * minibuf.el (next-history-element): Modify error message if a
5439         default value is available.
5440
5441 2000-01-26  Martin Buchholz  <martin@xemacs.org>
5442
5443         * bytecomp.el (byte-compile-file): Don't unconditionally write
5444         .elc files in binary - might contain non-Latin1.
5445
5446 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5447
5448         * process.el (shell-quote-argument): Use (nt-quote-process-args)
5449         for windows-nt.
5450
5451         * version.el:
5452         * startup.el (user-init-file-base):
5453         * process.el (call-process-region):
5454         * files.el (make-backup-file-name):
5455         (backup-file-name-p):
5456         (file-relative-name):
5457         (abbreviate-file-name):
5458         (set-auto-mode):
5459         * code-process.el (call-process-region): Removed unnecessary
5460         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5461         support out of the universe.
5462
5463         * process.el:
5464         * code-process.el:
5465         * bytecomp.el (byte-compile-file): Removed reference to
5466         buffer-file-type, and commented usage of binary-process-output
5467         NTEmacs variables.
5468
5469 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5470
5471         * help.el (function-arglist): Add case for macro.
5472
5473 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5474
5475         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5476         printers.
5477         (custom-display): Added a menu for printer/display tags.
5478
5479         * frame.el (frame-type):
5480         * device.el (device-type): Added 'msprinter to the doc string, and
5481         removed 'pc -- it is not going to be implemented ever.
5482         (call-device-method): Fixed docstring typo.
5483         Defined specifier tags 'printer and 'display.
5484
5485 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5486
5487         * lisp/itimer.el (itimer-run-expired-timers): (consp
5488           last-command-event-time) instead of (consp
5489           'last-command-event-time).
5490
5491 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5492
5493         * msw-glyphs.el: Removed obsolete commentary.
5494
5495 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5496
5497         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5498         better default value.
5499
5500 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5501
5502         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5503         (read-string): Ditto.
5504         (eval-minibuffer): Ditto.
5505         (read-command): Ditto.
5506         (read-function): Ditto.
5507         (read-variable): Ditto.
5508         (read-number): Ditto.
5509         (read-shell-command): Ditto.
5510         (read-number): Record history.
5511
5512 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5513
5514         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5515
5516 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5517
5518         * faces.el (startup-initialize-custom-faces): New function.
5519         Reset all faces created during auto-autoloads loading time
5520         by defface.
5521         * startup.el (command-line): Call it.
5522
5523 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5524
5525         * about.el (about-hackers): Add myself to contributors list.
5526
5527 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5528
5529         * menubar-items.el (maybe-add-init-button): Removed an argument in
5530         a call to load-user-init-file, as the function managed to lose its
5531         formal parameter a few betas ago.
5532
5533 2000-01-18  Martin Buchholz <martin@xemacs.org>
5534
5535         * XEmacs 21.2.27 is released.
5536
5537 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5538
5539         * process.el (shell-command-to-string): Use the FSF docstring.
5540         Make shell-command-to-string the standard function, and
5541         exec-to-string the (deprecated) alias.
5542
5543         * startup.el: typo fix.
5544
5545 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5546
5547         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5548
5549 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5550
5551         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5552         buffers after visible buffers.
5553         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5554
5555 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5556
5557         * info.el (Info-extract-menu-node-name): Stop at a dot
5558         followed by whitespace or right parenthesis.
5559
5560 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5561
5562         * info.el (Info-directory-list): Warn against using Customize with
5563         Info-directory-list.
5564
5565 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5566
5567         * minibuf.el (read-file-name): doc fix.
5568
5569         * autoload.el (update-file-autoloads): doc fix.
5570
5571         * about.el (about-hackers): Change my E-mail address.
5572
5573 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5574
5575         * info.el (Info-visit-file): Just use the `f' interactive spec to
5576         read a filename in the standard way.
5577
5578 2000-01-13  Andy Piper  <andy@xemacs.org>
5579
5580         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5581         (gutter-buffers-tab-extent): new variable.
5582         (update-tab-in-gutter): call add-tab-to-gutter again if the
5583         orientation has changed.
5584         (add-tab-to-gutter): cope with different orientations.
5585
5586 2000-01-11  Didier Verna  <didier@xemacs.org>
5587
5588         * info.el (Info-following-node-name): backward-skip dots as well
5589         as spaces (dots at the end of a node name aren't part of it).
5590         (Info-extract-menu-node-name): don't skip dots. There could be
5591         some in the node name.
5592         (Info-index): allow dots to be part of a node name.
5593
5594 2000-01-12  Andreas Jaeger  <aj@suse.de>
5595
5596         * files.el (auto-mode-alist): Added idlwave-mode.
5597         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5598
5599 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5600
5601         * info.el (Info-search): Show default value.
5602
5603 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5604
5605         * info.el (Info-read-node-completion-table): New variable.
5606         (Info-read-node-name-1): New function.
5607         (Info-read-node-name): Use it.
5608         (Info-follow-reference): Use DEFAULT argument of completing-read.
5609         (Info-menu): Ditto.
5610
5611 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5612
5613         * hyper-apropos.el (hyper-describe-key-briefly): Save
5614         window configuration.
5615         (hyper-describe-face): Use DEFAULT of completing-read.
5616         (hyper-apropos-read-variable-symbol): Ditto.
5617         (hyper-apropos-read-function-symbol): Ditto.
5618
5619 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5620
5621         * mule/mule-cmds.el (set-default-coding-system): Set
5622         comint-exec-hook to use coding-system-for-read and
5623         coding-system-for-write so that C-x RET c works.
5624
5625 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5626
5627         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5628         (previous-matching-history-element): Increment
5629         minibuffer-max-depth by 1.
5630         (next-matching-history-element): Ditto.
5631
5632 2000-01-11  Andy Piper  <andy@xemacs.org>
5633
5634         * gutter-items.el (buffers-tab): Create a new face for the buffers
5635         tab.
5636         (buffers-tab-face): use it.
5637
5638 2000-01-10  Didier Verna  <didier@xemacs.org>
5639
5640         * modeline.el (modeline-scrolling-method): change modeline X
5641         cursor appearance according to the value.
5642
5643 2000-01-07  Andreas Jaeger  <aj@suse.de>
5644
5645         * about.el (about-hackers): Moved my entry to contributor list.
5646         (xemacs-hackers): Added myself.
5647         (about-maintainer-info): Added description of myself.
5648
5649
5650 2000-01-07  Didier Verna  <didier@xemacs.org>
5651
5652         * modeline.el (modeline-scrolling-method): new variable.
5653         (mouse-drag-modeline): add reference to it in the docstring.
5654         (mouse-drag-modeline): handle it.
5655
5656 2000-01-08  Andy Piper  <andy@xemacs.org>
5657
5658         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5659         calls.
5660         (remove-buffer-from-gutter-tab): ditto.
5661
5662 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5663
5664         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5665         (custom-face-edit): Fix grammatical error in help message.
5666
5667 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5668
5669         * movemail.el: Added.
5670
5671         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5672
5673 2000-01-03  Didier Verna  <didier@xemacs.org>
5674
5675         * modeline.el (mouse-drag-modeline): remove the code related to
5676         the modeline horizontal scrolling facility.
5677
5678 1999-12-31  Martin Buchholz <martin@xemacs.org>
5679
5680         * XEmacs 21.2.26 is released.
5681
5682 1999-12-28  Andy Piper  <andy@xemacs.org>
5683
5684         * wid-edit.el (widget-push-button-value-create): The gui cache
5685         does not agree with native widgets which can only be displayed
5686         once per window. The reasons for caching are diminished now that
5687         we don't hog resources when creating buttons.
5688         (widget-push-button-cache) deleted.
5689
5690 1999-12-24  Martin Buchholz <martin@xemacs.org>
5691
5692         * XEmacs 21.2.25 is released.
5693
5694 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5695
5696         * hyper-apropos.el (hyper-apropos): Toggle
5697         hyper-apropos-programming-apropos correctly.
5698         Set REGEXP when user accepts default value.
5699
5700 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5701
5702         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5703         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5704
5705 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5706
5707         * mule/mule-category.el (undefined-category-designator):
5708         Return char instead of character.  Search for undefined one.
5709         (describe-category): Use with-displaying-help-buffer.
5710
5711 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5712
5713         * byte-optimize.el (byte-optimize-plus):
5714         Optimize (+ 1) to 1 instead of (1+ nil).
5715
5716         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5717
5718         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5719
5720         * byte-optimize.el (byte-optimize-char-before): New function.
5721         Remove performance penalty for using (char-before) instead of (char-after).
5722
5723 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5724
5725         * mule/mule-category.el (char-category-list): Return character
5726         instead of integer.
5727
5728 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5729
5730         * minibuf.el (read-buffer): Check default is buffer object.
5731
5732 1999-11-25  Andy Piper  <andy@xemacs.org>
5733
5734         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5735         for buttons.
5736
5737 1999-12-16  Andreas Jaeger  <aj@suse.de>
5738
5739         * package-get.el (package-get-maybe-save-index): Fixed typo.
5740         Patch by Jeff Miller <jmiller@smart.net>.
5741
5742 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5743
5744         * gnuserv.el (gnuserv-process-filter):  don't call
5745         gnuserv-write-to-client when gnuserv-current-client is nil
5746
5747 1999-12-14  Martin Buchholz <martin@xemacs.org>
5748
5749         * XEmacs 21.2.24 is released.
5750
5751 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5752
5753         * about.el (about-hackers): Update my email address.
5754
5755 1999-12-07  Martin Buchholz <martin@xemacs.org>
5756
5757         * XEmacs 21.2.23 is released.
5758
5759 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
5760
5761         * package-get.el (package-get-download-sites): Removed several
5762         defunct download sites, added many new ones, and corrected a few
5763         incorrect directory-on-site entries.  Added physical locations to
5764         site-description.
5765
5766 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5767
5768         * finder.el (finder-commentary): add DOC string and fix
5769         interactive spec
5770
5771 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5772
5773         * help.el (describe-function): Don't forget to intern the string
5774         completing-read returns.
5775         (describe-variable): Ditto.
5776
5777 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
5778
5779         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5780         `hyper-apropos-help-mode' here to find symbol to customize
5781         irregardless of cursor position and simplify
5782         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5783         `hyper-apropos-popup-menu'.
5784
5785 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5786
5787         * apropos.el (apropos-mode-map): Add return to call
5788         apropos-follow.
5789         (apropos-print): Call apropos-mode to have better
5790         command reference. Put keymap text-poperty to
5791         symbole name.
5792
5793 1999-11-22  Alastair Burt  <burt@dfki.de>
5794
5795         * help.el: (describe-bindings-1): Added handling of keymaps for
5796         the extents at point.
5797
5798 1999-12-02  Mark Thomas  <mthomas@jprc.com>
5799
5800         * gutter-items.el (buffers-tab-items): Wrap the function in a
5801         save-match-data
5802
5803 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5804
5805         * help.el (describe-function): Use the DEFAULT argument to
5806         completing-read.
5807         (describe-variable): Ditto.
5808
5809 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5810
5811         * minibuf.el (read-from-minibuffer): Add optional argument
5812         DEFAULT to have better mini-buffer history support.
5813         (completing-read): Pass default to read-from-minibuffer.
5814         (read-buffer): Pass default to completing-read.
5815
5816 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5817
5818         * font-lock.el (font-lock-doc-string-face): Document the
5819         `font-lock-lisp-like' property.
5820
5821 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
5822
5823         * lisp-mode.el: Specify `font-lock-lisp-like'.
5824
5825         * font-lock.el (font-lock-lisp-like): New function.
5826         (font-lock-fontify-syntactically-region): Use it.
5827
5828 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
5829
5830         * XEmacs 21.2.22 is released
5831
5832 1999-11-28  Martin Buchholz <martin@xemacs.org>
5833
5834         * XEmacs 21.2.21 is released.
5835
5836 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5837
5838         * minibuf.el (read-coding-system): Accept symbol and
5839         coding-system object as a default-coding-system.
5840
5841 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5842
5843         * minibuf.el (read-coding-system): Accept symbol as
5844         a default-coding-system.
5845
5846 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5847
5848         * apropos.el (apropos-documentation): Use insert instead
5849         of princ.
5850
5851 1999-11-07  William M. Perry  <wmperry@aventail.com>
5852
5853         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5854           for the linux console.
5855
5856         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5857           stuff to work when you are not on a window system, since the GPM
5858           mouse support now allows pasting from outside of XEmacs.
5859
5860 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
5861
5862         * XEmacs 21.2.20 is released
5863
5864 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
5865
5866         * setup-paths.el (paths-default-info-directories): Add
5867         /usr/share/info and /usr/local/share/info.
5868
5869 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
5870
5871         * about.el: Updated Vladimir Ivanovic's info.
5872
5873 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
5874
5875         * auto-show.el (auto-show-truncationp): Remove.
5876
5877         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5878
5879 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5880
5881         * indent.el (indent-line-to): fix bug: spaces were not replaced
5882         with tab if column is multiple of tab-width
5883         From dhn@qedinc.com
5884
5885 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5886
5887         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5888         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5889
5890         * package-get.el (package-get-package-provider): Be verbose when
5891         interactive. Patch from Robert Pluim
5892
5893 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5894
5895         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5896         info file suffixes.
5897
5898 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5899
5900         * process.el (open-network-stream): Add a new optional parameter
5901         PROTOCOL to support udp; fix a minor typo and add an explanation
5902         in docstring for udp programming.
5903
5904         * code-process.el (open-network-stream): Add a new optional
5905         parameter PROTOCOL to support udp; fix a minor typo and add an
5906         explanation in docstring for udp programming.
5907
5908 1999-10-18  Andy Piper  <andy@xemacs.org>
5909
5910         * gui.el (make-gui-button): be more precise about how we call
5911         callbacks.
5912
5913         * wid-edit.el (widget-push-button-value-create): Use the new form
5914         of native gui-button.
5915
5916 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5917
5918         * info.el (Info-page-prev): Don't do (sit-for 0).
5919
5920 1999-10-13  Andy Piper  <andy@xemacs.org>
5921
5922         * gutter-items.el (progress-abort-glyph): new glyph for showing
5923         abort status.
5924         (append-progress): dispatch-event rather than sit-for.
5925         (abort-progress): new function. Show the abort glyph with an
5926         appropriate message.
5927         (raw-append-progress): dispatch-event rather than sit-for.
5928         (display-progress): cope with aborts.
5929
5930         * gui.el (make-gui-button): Use native widgets for buttons
5931         unconditionally.
5932         (insert-gui-button): ditto.
5933         (gui-button-p): ditto.
5934
5935         * xbm-button.el: remove from core.
5936
5937         * xpm-button.el: remove from core.
5938
5939 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5940
5941         * faces.el (init-device-faces): Don't initialize the random faces
5942         on the stream device.
5943
5944 1999-10-06  Andy Piper  <andy@xemacs.org>
5945
5946         * files.el (recover-file): Don't use ls under windows for revert buffer.
5947
5948 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5949
5950         * package-get.el (package-get-download-menu): Make menu really
5951         toggle download sites.
5952         (package-get-download-sites): Add autoload cookie.
5953
5954 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5955
5956         * setup-paths.el (paths-find-module-directory): Ditto.
5957
5958 1999-09-29  Werner Fink  <werner@suse.de>
5959
5960         * setup-paths.el (paths-find-exec-directory): Add missing nil
5961         parameter for environment.
5962
5963 1999-09-27  Martin Buchholz  <martin@xemacs.org>
5964
5965         * modeline.el (modeline-format):
5966         Only purecopy the strings.  Else
5967         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5968         barfs.
5969
5970 1999-08-28  Mike Woolley  <mike@bulsara.com>
5971
5972         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5973         user setting comint-completion-addsuffix and
5974         comint-process-echoes.
5975
5976 1999-09-22  Andy Piper  <andy@xemacs.org>
5977
5978         * gutter-items.el (update-tab-in-gutter): use
5979         last-nonminibuf-window instead of selected-window.
5980
5981 1999-09-18  Andy Piper  <andy@xemacs.org>
5982
5983         * gnuserv.el (gnuserv-edit-files): select frame we are going to
5984         display on.
5985
5986         * subr.el (record-buffer-hook): new variable so that the hook gets
5987         some documentation.
5988
5989 1999-09-16  Andy Piper  <andy@xemacs.org>
5990
5991         * gutter-items.el (update-tab-in-gutter): only update when the
5992         gutter is visible.
5993         (remove-buffer-from-gutter-tab): ditto.
5994
5995 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
5996
5997         * simple.el (do-auto-fill): Commented out part of Kinsoku
5998         processing.
5999
6000 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
6001
6002         * isearch-mode.el (isearch-highlightify-region): Give the
6003         highlighting extents a high priority.
6004         (isearch-make-extent): Give the main highlighting extent an even
6005         higher priority.
6006
6007 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6008
6009         * packages.el (packages-compute-package-locations): Fix typo from
6010         -u rationalization.
6011
6012 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6013
6014         * setup-paths.el (paths-find-doc-directory): Respect value of
6015         `configure-doc-directory.'
6016
6017         * find-paths.el (paths-find-architecture-directory): Give
6018         precendence `default' argument (which typically comes from
6019         configure).
6020
6021 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6022
6023         * startup.el (command-line-early): Added options -user-init-file
6024         and -user-init-directory.
6025
6026         * files.el (user-init-file): Default to NIL so we can recognize
6027         when it's set.
6028
6029 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6030
6031         * obsolete.el (init-file-user):
6032         * startup.el:
6033         * packages.el (packages-compute-package-locations):
6034         * package-get.el (package-get-user-index-filename):
6035         * menubar-items.el (maybe-add-init-button):
6036         * info.el (Info-annotations-path):
6037         * dump-paths.el:
6038         Change `user-init-directory' to be an absolute path.
6039         Use `user-init-directory' where appropriate.
6040         Zap `init-file-user' and its uses.
6041
6042 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
6043
6044         * subr.el (copy-symbol): New function.
6045
6046 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6047
6048         * isearch-mode.el (isearch-done): Be sure to restore invisible
6049         extents in the proper buffer.
6050         (isearch-pre-command-hook): Set this-command to the correct value
6051         in case the buffer has changed and old overriding-local-map was
6052         used.
6053         (isearch-restore-extent): Use remprop instead of setting the
6054         property to nil.
6055
6056 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6057
6058         * cmdloop.el (execute-extended-command): Update zmacs region
6059         before the delay.
6060         (execute-extended-command): Make the message gettext-friendly.
6061
6062 1999-09-07  Andy Piper  <andy@xemacs.org>
6063
6064         * gutter-items.el (progress-gauge-glyph): renamed from
6065         progress-glyph.
6066         (progress-text-glyph): new variable.
6067         (progress-layout-glyph): use layouts and text glyphs.
6068         (progress-area-buffer): removed.
6069         (progress-text-and-extent): new variable.
6070         (progress-displayed-p): dynamically create gutter area buffer.
6071         (clear-progress): ditto.
6072         (raw-append-progress): ditto.
6073         (append-progress): use new glyph names.
6074         (raw-append-progress): only create the extent when needed. set
6075         properties more optimally.
6076         (progress): remove args.
6077
6078 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6079
6080         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
6081         mapcar where the return value is unused.
6082         (isearch-restore-invisible-extents): Ditto.
6083         (isearch-highlight-all-cleanup): Ditto.
6084         (isearch-delete-extents-in-range): Traverse the extents only once.
6085         (isearch-highlight-all-update): Don't start over if the search
6086         string has changed and more input is pending.
6087
6088 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6089
6090         * packages.el (packages-find-package-data-path): Ditto.
6091
6092         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
6093
6094         * subr.el (mapc-internal): Don't make obsolete.
6095
6096         * cl-extra.el (mapc): Resurrect.
6097
6098 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6099
6100         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
6101         alias.
6102
6103         * isearch-mode.el (isearch-top-state): Restore isearch-word.
6104         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
6105         (isearch-yank-clipboard): Use get-clipboard instead of
6106         x-get-clipboard.
6107         (isearch-yank-selection): Fix docstring.
6108
6109 1999-09-02  Martin Buchholz  <martin@xemacs.org>
6110
6111         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
6112
6113 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6114
6115         * cl-macs.el (extent-start-position): Fix setf method.
6116         (extent-end-position): Ditto.
6117
6118 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6119
6120         * isearch-mode.el: End merge with FSF 20.4.
6121
6122         * isearch-mode.el (search-invisible): New variable.
6123         (isearch-hide-immediately): Ditto.
6124         (isearch-unhidden-extents): Ditto.
6125         (isearch-range-invisible): New function.
6126         (isearch-unhide-extent): Ditto.
6127         (isearch-restore-invisible-extents): Ditto.
6128         (isearch-restore-extent): Ditto.
6129
6130         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
6131         implementation.
6132         (isearch-ring-retreat-edit): Ditto.
6133         (isearch-forward): New argument NO-RECURSIVE-EDIT.
6134         (isearch-forward-regexp): New arguments NOT-REGEXP and
6135         NO-RECURSIVE-EDIT.
6136         (isearch-backward): New argument NO-RECURSIVE-EDIT.
6137         (isearch-backward-regexp): New arguments NOT-REGEXP and
6138         NO-RECURSIVE-EDIT.
6139         (isearch-mode): Return isearch-success.
6140         (isearch-update): Use unread-command-events instead of
6141         unread-command-event.
6142         (isearch-abort): If an invalid regexp is encountered, keep popping
6143         states.
6144         (isearch-*-char): Use FSF implementation.
6145         (isearch-whitespace-chars): Use the more robust FSF's
6146         implementation.
6147         (isearch-within-brackets): New variable.
6148         (isearch-mode): Initialize it.
6149         (isearch-edit-string): Bind it.
6150         (isearch-search-and-update): Set it.
6151         (isearch-push-state): Push it.
6152         (isearch-top-state): Pop it.
6153         (isearch-search): Set it.
6154         (isearch-printing-char): When called by isearch-whitespace-chars,
6155         handle M-SPC gracefully.
6156         (isearch-message-prefix): New argument ELLIPSIS.
6157         (isearch-message-suffix): Ditto.
6158         (isearch-message): Use the ELLIPSIS argument when calling
6159         isearch-message-prefix and isearch-message-suffix.
6160         (isearch-message-prefix): Distinguish between "wrapped" and
6161         "overwrapped" search, FWIW.
6162
6163 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6164
6165         * isearch-mode.el (isearch-edit-string): Use the head of the
6166         search ring instead of search-last-string and search-last-regexp.
6167         (search-highlight): Renamed from isearch-highlight.
6168         (isearch-exit): Use the new name.
6169         (isearch-highlight): Ditto.
6170         (isearch-dehighlight): Ditto.
6171         (isearch-update-ring): New function.
6172         (isearch-done): Call it.
6173         (isearch-done): New argument EDIT.
6174         (isearch-repeat): If search string is empty, look up at the car of
6175         the search ring; ignore the yank pointer.
6176         (isearch-abort): Call isearch-done with NOPUSH.
6177         (isearch-cancel): New function.
6178         (isearch-mode-map): Bind it to ESC ESC ESC.
6179
6180         * isearch-mode.el: Begin merge with FSF 20.4.
6181
6182 1999-09-01  Andy Piper  <andy@xemacs.org>
6183
6184         * x-select.el (x-get-clipboard): obsolete.
6185         (x-yank-clipboard-selection): obsolete
6186
6187         * select.el (disown-selection): need to be careful to disown the
6188         clipboard if we set it via selection.
6189         (get-clipboard): move from x-select.el
6190         (yank-clipboard-selection): ditto.
6191
6192 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6193
6194         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
6195         isearch-highlight-all-matches to nil.
6196         (isearch-fixed-case): New variable.
6197         (isearch-mode): Initialize it.
6198         (isearch-edit-string): Save it.
6199         (isearch-toggle-case-fold): Set it.
6200         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
6201         need to check isearch-fixed-case.
6202         (isearch-toggle-case-fold): Update highlighting of all matches
6203         before the pause.
6204         (isearch-edit-string):
6205
6206 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6207
6208         * isearch-mode.el (isearch-edit-string): Call isearch-message
6209         before reading the event so that the prompt is displayed properly.
6210         (isearch-message): Use isearch-nonincremental when calling
6211         isearch-message-prefix.
6212         (minibuffer-local-isearch-map): Bind up and down to do the same as
6213         M-p and M-n respectively.
6214         (isearch-done): New arg NOPUSH.
6215         (isearch-edit-string): Use it.
6216         (isearch-edit-string): Don't bind isearch-string.
6217         (isearch-ring-adjust): Edit string, *then* push state.
6218
6219 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6220
6221         * faces.el (isearch-secondary): Make isearch-secondary look
6222         different than default.
6223
6224 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
6225
6226         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6227         save-excursion.
6228         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6229         (isearch-update): Call isearch-dehighlight without arguments.
6230         (isearch-done): Ditto.
6231
6232         * isearch-mode.el (isearch-fix-case): If the search string has no
6233         upper-case letters, allow the folding to be reenabled.
6234         Previously, once disabled, the folding would remain that way until
6235         the end of isearch.
6236         (isearch-top-state): Call isearch-fix-case.
6237
6238         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6239         save-excursion.
6240         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6241
6242 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
6243
6244         * xpm-button.el:
6245         xbm-button.el: Need to exist in core because gui.el depends on
6246         them.
6247
6248 1999-08-31  Andy Piper  <andy@xemacs.org>
6249
6250         * gutter-items.el (buffers-tab-face): new customizable variable.
6251         (buffers-tab-default-buffer-line-length): new specifier for
6252         maximum viewable characters.
6253         (progress-stack): new variable for implementing widget-based
6254         progress messages.
6255         (progress-area-buffer): ditto.
6256         (progress-glyph-height): ditto.
6257         (progress-stop-callback): ditto.
6258         (progress-quit-function): new function.
6259         (progress-glyph): new variable.
6260         (progress-layout-glyph): ditto.
6261         (progress-displayed-p): new function, see message-displayed-p for
6262         details.
6263         (clear-progress): ditto.
6264         (remove-progress): ditto.
6265         (append-progress): ditto.
6266         (raw-append-progress): ditto.
6267         (display-progress): ditto.
6268         (current-progress): ditto.
6269         (current-progress-label): ditto.
6270         (progress): ditto.
6271         (lprogress): ditto.
6272
6273
6274 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6275
6276         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
6277
6278         * isearch-mode.el (isearch-yank-x-selection): Renamed to
6279         `isearch-yank-selection'.
6280         (isearch-mode-map): Use it.
6281         (isearch-yank-selection): Use `get-selection' instead of
6282         `get-x-selection'.
6283
6284 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6285
6286         * faces.el (isearch-secondary): Create face here.
6287
6288         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
6289         timers.
6290
6291 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
6292
6293         * subr.el (buffer-string): More robust backward compatibility
6294         check, courtesy William Perry.
6295
6296 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
6297
6298         * replace.el (perform-replace): Stop the search after the search
6299         limit has been reached.
6300
6301 1999-08-23  Andy Piper  <andy@xemacs.org>
6302
6303         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
6304         here if we don't have one.
6305
6306 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6307
6308         * ldap.el (ldap-coding-system): Default to nil until we get
6309         efficient UTF8 support
6310         (ldap-decode-string): Guard against `decode-coding-string' not
6311         being defined
6312         (ldap-encode-string): Guard against `encode-coding-string' not
6313         being defined
6314
6315 1999-08-23  Didier Verna  <didier@xemacs.org>
6316
6317         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
6318         Some doc strings improvements, and add a star to the `interactive'
6319         calls.
6320
6321 1999-08-18  Stef Epardaud  <stef@lunatech.com>
6322
6323         * font-lock.el (java-font-lock-keywords-3): introduced new
6324         keywords and regexpes for javadoc syntax 1.2.
6325
6326 1999-08-17  Andy Piper  <andy@xemacs.org>
6327
6328         * gutter-items.el (buffers-tab-format-buffer-line-function): use
6329         format-buffers-tab-line.
6330         (buffers-tab-max-buffer-line-length): new variable.
6331         (format-buffers-tab-line): new function. truncate names if over
6332         buffers-tab-max-buffer-line-length.
6333
6334 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
6335
6336         * cus-start.el: Customize the variable `bell-inhibit-time'.
6337
6338 1999-08-16  Andy Piper  <andy@xemacs.org>
6339
6340         * gutter-items.el (remove-buffer-from-gutter-tab): take a
6341         brute-force approach to deleting the last buffer.
6342         (buffers-tab-grouping-regexp): new customizable variable.
6343         (select-buffers-tab-buffers-by-mode): use it.
6344
6345 1999-08-13  Andy Piper  <andy@xemacs.org>
6346
6347         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
6348         deletion problem.
6349
6350 1999-07-30  Didier Verna  <didier@xemacs.org>
6351
6352         * cus-edit.el (custom-save-variables): I said, use prin1 instead
6353         of princ to output symbols.
6354         (custom-save-face-internal): ditto.
6355         (custom-save-resets): ditto.
6356
6357 1999-08-09  Didier Verna  <didier@xemacs.org>
6358
6359         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
6360         `regexp-quote' to protect the major mode name for use as a regular
6361         expression (c++ needs this for instance).
6362
6363 1999-08-08  Andy Piper  <andy@xemacs.org>
6364
6365         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
6366         cope with similar mode names.
6367
6368         * gutter-items.el (buffers-tab-selection-function): new selection
6369         function.
6370         (select-buffers-tab-buffers-by-mode): new function.
6371         (buffers-tab-items): use it if set to only display buffers in the
6372         tab in the current buffer's group..
6373         (update-tab-in-gutter): use new api.
6374         (remove-buffer-from-gutter-tab): ditto.
6375
6376         * gutter-items.el (buffers-tab-max-size): set custom selection
6377         default to 6.
6378         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
6379         (add-tab-to-gutter): set face as default.
6380
6381 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
6382
6383         * faces.el (frob-face-property): Merge the fall-back specifier
6384         with the target, not replace it.
6385
6386 1999-08-05  Andy Piper  <andy@xemacs.org>
6387
6388         * gutter-items.el (update-tab-in-gutter): add frame argument for
6389         buffer-items.
6390         (update-tab-in-gutter): use it.
6391
6392         * gutter-items.el (record-buffer-hook): set.
6393
6394         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
6395         change.
6396         (switch-to-buffer-hook) deleted.
6397
6398 1999-08-04  Andy Piper  <andy@xemacs.org>
6399
6400         * gutter-items.el (update-tab-in-gutter): make sure this will work
6401         as an argument to create-frame-hook.
6402
6403 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
6404
6405         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6406         instead of timer emulation.
6407
6408 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
6409
6410         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6411         Emacs isearch enhancements.
6412
6413 1999-07-28  Andy Piper  <andy@xemacs.org>
6414
6415         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6416         all devices that support tab controls.
6417         (remove-buffer-from-gutter-tab): new function. to be used as a
6418         value for kill-buffer-hook.
6419
6420 1999-07-21  Sean MacLennan  <seanm@storm.ca>
6421
6422         * auto-show.el (auto-show-truncationp): changed to match
6423         `window_translation_on'
6424
6425 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
6426
6427         * XEmacs 21.2.19 is released
6428
6429 1999-07-28  SL Baur  <steve@miho>
6430
6431         * code-files.el (insert-file-contents): Fix docstring.
6432         revert previous change.
6433
6434 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6435
6436         * fill.el (fill-region-as-paragraph): Change re-break-point to
6437         contain word-across-newline plus one character so that filling
6438         Japanese and Chinese works as desired.
6439         * simple.el (do-auto-fill): Ditto.
6440
6441 1999-07-26  SL Baur  <steve@miho>
6442
6443         * mule/japanese.el ("Japanese"): Do not specify a default input
6444         method.
6445         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
6446
6447 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
6448
6449         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6450         able to use cl-macs macro in early lisp.
6451
6452 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
6453
6454         * custom.el:
6455         * cus-face.el:
6456         * cus-edit.el:
6457                 Massive custom Theme API changes.
6458
6459 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6460
6461         * code-files.el (insert-file-contents): Regard
6462         coding-system-magic-cookie if `coding-system-for-read' is nil.
6463
6464 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6465
6466         * mule/thai-xtis.el: Add coding: local variable, to avoid
6467         bootstrapping problem with C locale.
6468
6469 1999-07-22  Andy Piper  <andy@xemacs.org>
6470
6471         * dumped-lisp.el (preloaded-file-list): guard against putting
6472         gutter-items in a less than functional XEmacs.
6473         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6474
6475 1999-07-18  Bob Weiner  <weiner@beopen.com>
6476
6477         * fill.el (fill-context-prefix): Fixed bug that prevented the
6478         setting of an adaptive fill prefix when the `dont-skip-first' was
6479         t.
6480
6481 1999-07-22  SL Baur  <steve@miho>
6482
6483         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6484
6485 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6486
6487         * files.el (interpreter-mode-alist): add `make', `guile', and
6488         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6489         makefile-mode, guile is a scheme, and someday XEmacs will be
6490         modular enough to use as an efficient scripting tool.)
6491
6492 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6493
6494         * mule/mule-cmds.el (reset-language-environment): Regard
6495         coding-category `utf-8' and `ucs-4' if they are available.
6496
6497 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6498
6499         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6500         (prefer-coding-system): Fix DOC-string.
6501
6502         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6503         DOC-string too.
6504
6505         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6506         Mule.
6507         (coding-system-change-eol-conversion): Fix DOC-string.
6508
6509 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6510
6511         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6512         instead of `list-coding-system'.
6513
6514 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6515
6516         * menubar-items.el (default-menubar): `select-input-method' was
6517         renamed to `set-input-method'.
6518
6519         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6520         "Set Language Environment" menu.
6521
6522         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6523         "Describe Language Support" menu.
6524
6525 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6526
6527         * mule/chinese.el ("Chinese-GB"): Rename
6528         `chinese-gb-environment-setup-function' to
6529         `setup-chinese-gb-environment-internal'.
6530
6531 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6532
6533         * mule/korean.el: Use `define-coding-system-alias' instead of
6534         `copy-coding-system'.
6535
6536 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6537
6538         * mule/mule-cmds.el (set-language-environment-coding-systems):
6539         Treat duplicated coding-categories.
6540
6541 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6542
6543         * mule/japanese.el: Use `define-coding-system-alias' instead of
6544         `copy-coding-system'.
6545
6546 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6547
6548         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6549         coding-system `viscii'.
6550
6551 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6552
6553         * mule/cyrillic.el:
6554         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6555         (cyrillic-alternativnyj-decode-table): New variable.
6556         (cyrillic-alternativnyj-encode-table): New variable.
6557         - Specify `iso-8-1' as a category of coding-system
6558           `alternativnyj'.
6559         - Abolish general Cyrillic environment.
6560
6561 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6562
6563         * mule/chinese.el:
6564         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6565         - Register `chinese-gb-environment-setup-function' as a
6566           `setup-function' of "Chinese-GB" environment.
6567
6568 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6569
6570         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6571         optional argument `parents'.
6572
6573         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6574         property for Thai-XTIS.
6575
6576         * mule/mule-help.el (help-with-tutorial): Use property
6577         `tutorial-coding-system' of language-info as a coding-system to
6578         read tutorial file.
6579
6580 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6581
6582         * mule/thai-xtis.el: Don't setup `setup-function' and
6583         `exit-function'.
6584
6585         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6586         `set-coding-category-system' to set up coding-system for
6587         coding-category.
6588
6589         * mule/mule-cmds.el (prefer-coding-system): Use
6590         `set-coding-category-system' to set up coding-system for
6591         coding-category.
6592
6593 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6594
6595         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6596         Thai-XTIS environment.
6597
6598         * mule/mule-cmds.el (prefer-coding-system): Use
6599         `find-coding-system' instead of `coding-system-p'.
6600
6601 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6602
6603         * mule/mule-cmds.el (set-language-environment-coding-systems):
6604         Modify eol-type for XEmacs.
6605
6606         * mule/thai-xtis.el: Delete unused local variable `category'.
6607
6608         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6609         function.
6610         (prefer-coding-system): Don't call
6611         `update-coding-systems-internal'; use function
6612         `coding-category-list' instead of variable `coding-category-list';
6613         use `set-coding-priority-list' instead of `set-coding-priority';
6614         modify `eol-type' for XEmacs.
6615
6616         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6617         `charset-columns'.
6618         (char-width): Likewise.
6619
6620 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6621
6622         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6623         `tis-620'.
6624
6625         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6626         `set-coding-priority-list' instead of `set-coding-priority'; don't
6627         call `update-coding-systems-internal'.
6628
6629         * mule/mule-misc.el (coding-system-get): New function.
6630         (coding-system-put): New function.
6631         (coding-system-category): New function.
6632
6633 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6634
6635         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6636         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6637         to avoid conflict with leim/quail/thai-xtis.
6638
6639         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6640         to thai-xtis-chars.el.
6641
6642         * mule/thai-xtis-chars.el: New file (split from
6643         mule/thai-xtis.el).
6644
6645 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6646
6647         * mule/thai-xtis.el:
6648         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6649         - Add syntax entries.
6650         - Put `preferred-coding-system' of the charset `thai-xtis' to
6651           `tis-620'.
6652
6653 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6654
6655         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6656         rewritten to use write-multibyte-character.
6657
6658 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6659
6660         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6661         of `iso-2022-7'.
6662         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6663         ported yet.
6664         (read-input-method-name): Treat optional argument `default'.
6665
6666 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6667
6668         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6669         all.
6670         (set-language-info-alist): Set up menus here.
6671
6672 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6673
6674         * minibuf.el (completing-read): Add new optional argument
6675         `default'.
6676         (read-coding-system): Add new optional argument
6677         `default-coding-system'.
6678
6679 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6680
6681         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6682         (viet-viscii-...->viet-vscii...).
6683
6684 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6685
6686         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6687         and menus.
6688
6689 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6690
6691         * mule/mule-cmds.el (input-method-function): Add permanent-local
6692         property.
6693
6694 1999-03-30  Dave Love  <fx@gnu.org>
6695
6696         * mule/mule-cmds.el (current-language-environment): Doc fix.
6697
6698 1999-02-06  Richard Stallman  <rms@gnu.org>
6699
6700         * mule/european.el (setup-slovenian-environment): New function.
6701         ("Slovenian"): New language environment.
6702
6703 1999-01-27  Dave Love  <fx@gnu.org>
6704
6705         * mule/mule-cmds.el (current-language-environment): Provide :link,
6706         :type (choices) and appropriate :get.
6707
6708 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6709
6710         * mule/mule-cmds.el (describe-language-environment): Don't alter
6711         input-method-alist.
6712
6713 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6714
6715         * mule/mule-cmds.el (prefer-coding-system): Call
6716         set-coding-priority, so that the internal array of priorities is
6717         also updated.
6718
6719 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6720
6721         * mule/mule-cmds.el (prefer-coding-system): If the argument
6722         requires specific EOL conversion type, make the default coding
6723         systems use that.
6724
6725 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6726
6727         * mule/mule-cmds.el (set-language-environment): Pass the default
6728         eol-type to set-language-environment-coding-systems.
6729         (set-default-coding-systems): Copy the eol-type property for the
6730         new default values of {buffer-file,process}-coding-system from the
6731         old defaults.
6732         (set-language-environment-coding-systems): Accept an optional
6733         argument EOL-TYPE, and set the eol-type property of the default
6734         coding systems accordingly.
6735
6736 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6737
6738         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6739         use generate-new-buffer instead of get-buffer-create.
6740
6741 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6742
6743         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6744
6745 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
6746
6747         * mule/mule-cmds.el (default-input-method): Fix custom type.
6748
6749 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
6750
6751         * mule/mule-cmds.el (setup-specified-language-environment):
6752         Add apropos-inhibit property.
6753         (describe-specified-language-support): Likewise.
6754
6755 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6756
6757         * mule/mule-cmds.el: Doc fixes.
6758
6759 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
6760
6761         * mule/mule-cmds.el (register-input-method): Doc-string
6762         modified.
6763
6764 1998-09-01  Dave Love  <fx@gnu.org>
6765
6766         * mule/mule-cmds.el (current-language-environment): Fix
6767         setter function.
6768
6769 1998-08-31  Paul Eggert  <eggert@twinsun.com>
6770
6771         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6772         mule/european.el, mule/hebrew.el, mule/japanese.el,
6773         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6774         avoid bootstrapping problem if you need to recompile all the Lisp
6775         files using interpreted code.
6776
6777 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
6778
6779         * mule/european.el ("Latin-1"): Modify `documentation' key value.
6780         ("Latin-2"): Likewise.
6781
6782 1998-08-18  Per Starback  <starback@update.uu.se>
6783
6784         * mule/european.el (setup-latin2-environment): Fix typo.
6785
6786 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
6787
6788         * mule/european.el: Give proper value of `input-method' key to all
6789         lang. env.
6790
6791         * mule/mule-cmds.el (activate-input-method): Handle the case that
6792         the arg INPUT-METHOD is nil correctly.
6793         (read-multilingual-string): Activate the specified input method
6794         before calling read-string.  Afterward, activate the original
6795         input method.
6796
6797 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
6798
6799         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6800         (set-language-info-alist): Fix typo in doc-string.
6801
6802         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6803
6804 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
6805
6806         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6807         (reset-language-environment): New function for the job that
6808         setup-english-environment used to do.
6809         (set-language-environment): Do more setups according to the info
6810         in language-info-alist.
6811         (read-language-name): Handle the case that the arg KEY is nil.
6812         (describe-language-environment): Handle input-method property.
6813
6814         * mule/: All files under this directory, which related with
6815         specific languages (such as mule/european.el, mule/greek.el,
6816         mule/hebrew.el, mule/misc-lang.el), modified as below.
6817         (setup-XXX-environment): Just call set-language-environment.  If
6818         they used to do some other jobs than what done by
6819         set-language-environment, those jobs are done in
6820         setup-XXX-environment-internal now.
6821         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6822         the value to setup-XXX-environment-internal.  Add properties
6823         input-method and features.
6824
6825         * mule/english.el (setup-english-environment): Just call
6826         reset-language-environment.
6827
6828         * mule/european.el (setup-8-bit-environment): Function deleted.
6829
6830 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
6831
6832         * mule/mule-cmds.el (input-method-exit-on-first-char)
6833         (input-method-use-echo-area): Doc fixes.
6834
6835 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
6836
6837         * mule/mule-cmds.el (input-method-exit-on-first-char): New
6838         variable.
6839         (input-method-use-echo-area): New variable.
6840
6841 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
6842
6843         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6844
6845 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
6846
6847         * mule/mule-cmds.el (activate-input-method): Update mode line.
6848         (inactivate-input-method): Likewise.
6849
6850 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
6851
6852         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6853         input method in the current buffer, but just bind
6854         current-input-method.
6855
6856 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
6857
6858         * mule/hebrew.el ("Hebrew"): Add coding-priority.
6859
6860         * mule/misc-lang.el ("IPA"): Add coding-priority and
6861         coding-system.
6862
6863 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
6864
6865         * mule/greek.el: Add coding-priority.
6866
6867 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
6868
6869         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6870         LANG-ENV.
6871
6872 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
6873
6874         * mule/mule-cmds.el (register-input-method): Fix previous change.
6875         (setup-specified-language-environment): Doc fix.
6876
6877 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6878
6879         * mule/mule-cmds.el: Several doc fixes.
6880         (get-language-info, set-language-info): Rename argument.
6881         (set-language-info-alist): Likewise.
6882         (register-input-method): Rename argument.
6883         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6884
6885 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6886
6887         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6888         default value while reading an input method.
6889
6890 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6891
6892         * mule/mule-cmds.el (universal-coding-system-argument):
6893         Use buffer-file-coding-system as default.
6894
6895 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6896
6897         * mule/korean.el ("Korean"): Doc fix.
6898
6899 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6900
6901         * mule/mule-cmds.el (describe-language-environment): Print the
6902         languge environment at the head.
6903
6904 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6905
6906         * mule/japanese.el: Set exit-function to exit-japanese-environment
6907         for Japanese environment.
6908
6909 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6910
6911         * mule/mule-cmds.el (set-language-environment): Doc fix.
6912         (current-language-environment): Use defcustom.
6913         (default-input-method): Specify :type.
6914
6915 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6916
6917         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6918         modified.
6919         (prefer-coding-system): Doc-string modified.
6920
6921 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6922
6923         * mule/mule-cmds.el (set-language-info): Doc-string
6924         describes `coding-priority' KEY.
6925         (set-language-environment-coding-systems): New function.
6926         (select-safe-coding-system): New function.
6927         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6928         (set-language-info-alist): New optionla arg PARENTS.  Call
6929         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6930         (set-language-environment-coding-systems): New function.
6931
6932         * mule/chinese.el: Remove setting up of
6933         describe-chinese-environment-map and
6934         setup-chinese-environment-map.  Exclude them in args of calls to
6935         set-language-info-alist.  Register coding-priority key in
6936         language-info-alist.
6937
6938         * mule/cyrillic.el: Remove setting up of
6939         describe-cyrillic-environment-map and
6940         setup-cyrillic-environment-map.  Exclude them in args of calls to
6941         set-language-info-alist.  Register coding-priority key in
6942         language-info-alist.
6943
6944         * mule/english.el: Register coding-priority key in
6945         language-info-alist.
6946
6947         * mule/ethiopic.el: Register coding-priority key in
6948         language-info-alist.
6949
6950         * mule/european.el: Remove setting up of
6951         describe-european-environment-map and
6952         setup-european-environment-map.  Exclude them in args of calls to
6953         set-language-info-alist.  Register coding-priority key in
6954         language-info-alist.  Add "German" language env.
6955         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6956         (setup-german-environment): New function.
6957
6958         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6959         change default input method to "greek-postfix".
6960
6961         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6962         coding-priority key in
6963
6964 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
6965
6966         * mule/mule-cmds.el (set-language-info): Doc fix.
6967         (input-method-inactivate-hook): Doc fix.
6968
6969 1997-11-20  Karl Heuer  <kwzh@gnu.org>
6970
6971         * mule/mule-cmds.el (set-input-method): Renamed from
6972         select-input-method.
6973
6974 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
6975
6976         * mule/mule-cmds.el (set-language-environment): Run
6977         exit-language-environment-hook before calling `exit-function'
6978         which is specified for the language environment.
6979
6980 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
6981
6982         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6983         modified.
6984         (prefer-coding-system): Likewise.
6985         (describe-language-environment): Print aliases of each coding
6986         system.
6987         (set-language-environment-hook): New variable.
6988         (exit-language-environment-hook): New variable.
6989         (set-language-environment): Call these hooks.  Before setting a
6990         new language environment, exit from the
6991         current-language-environment if necessary.
6992         (input-method-verbose-flag): The value can be nil, t,
6993         complex-only, or default.
6994         (input-method-highlight-flag): Doc-string augmented.
6995         (activate-input-method): Check if we can run the registered
6996         function to activate an input method.
6997
6998         * mule/korean.el: Set exit-function for language environment
6999         "Korean" to exit-korean-environment.
7000         (setup-korean-environment): Moved to korea-util.el.
7001
7002 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7003
7004         * mule/mule-cmds.el (read-multilingual-string): Use
7005         current-input-method prior to default-input-method.  Don't bind
7006         current-input-method by `let', instead, activate the specified
7007         input method in the current buffer temporarily.
7008
7009 1997-10-19  John F. Whitehead  <jfw@cisco.com>
7010
7011         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
7012
7013 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7014
7015         * mule/chinese.el (post-read-decode-hz): Return the result of
7016         decode-hz-region.
7017         (pre-write-encode-hz): Do not change the value of
7018         last-coding-system.
7019
7020 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7021
7022         * mule/mule-ccl.el: Doc fixes.
7023
7024 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
7025
7026         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
7027         (check-ccl-program): New macro.
7028
7029 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7030
7031         * mule/mule-ccl.el: Comment about CCL syntax modified.
7032         (ccl-command-table): Add read-multibyte-character and
7033         write-multibyte-character.
7034         (ccl-code-table): Add ex-cmd.
7035         (ccl-extended-code-table): New variable.
7036         (ccl-embed-extended-command): New function.
7037         (ccl-compile-read-multibyte-character,
7038         ccl-compile-write-multibyte-character) New functions.
7039         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
7040         ccl-dump-write-multibyte-character): New functions.
7041
7042 1999-07-22  SL Baur  <steve@miho>
7043
7044         * config.el (config-value-file): config.values is installed into
7045         doc-directory.
7046         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
7047
7048 1999-07-19  Didier Verna  <didier@xemacs.org>
7049
7050         * rect.el: all functions rewritten, except when noted. Below is a
7051         list of interface changes.
7052         (apply-on-rectangle): new function. Obsoletes
7053         `operate-on-rectangle'. All functions that used to call this
7054         function now call the new one.
7055         (kill-rectangle): added optional prefix arg to fill lines.
7056         (delete-rectangle): ditto.
7057         (delete-extract-rectangle): ditto.
7058         (open-rectangle): ditto.
7059         (clear-rectangle): ditto.
7060         (delete-rectangle-line): added third arg FILL.
7061         (delete-extract-rectangle-line): ditto.
7062         (open-rectangle-line): ditto.
7063         (clear-rectangle-line): ditto.
7064
7065 1999-07-18  Andy Piper  <andy@xemacs.org>
7066
7067         * menubar-items.el (default-menubar): add gutter options.
7068
7069         * gutter-items.el: new file.
7070         (gutter): new group for custom.
7071         (gutter-visible-p): new variable.
7072         (default-gutter-position): ditto.
7073         (buffers-tab): new group for the buffers tab.
7074         (gutter-buffers-tab): widget to put in the gutter.
7075         (buffers-tab-max-size): max number of tabs.
7076         (buffers-tab-switch-to-buffer-function): function to call when a
7077         tab is pressed.
7078         (buffers-tab-omit-function): filter buffers with this function.
7079         (buffers-tab-format-buffer-line-function): format buffer names for
7080         inclusion in tabs.
7081         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
7082         the record.
7083         (build-buffers-tab-internal): build a list of tab items.
7084         (buffers-tab-items): ditto.
7085         (add-tab-to-gutter): put a tab in the gutter area.
7086         (update-tab-in-gutter): reset the buffers in the tab.
7087
7088         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
7089
7090         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
7091         (switch-to-buffer-hooks): new hook.
7092
7093         * toolbar.el (default-toolbar-position): fix typo.
7094
7095 1999-07-16  Andy Piper  <andy@xemacs.org>
7096
7097         * gui.el (make-dialog-frame): turn off gutters for dialogs.
7098
7099 1999-07-15  Didier Verna  <didier@xemacs.org>
7100
7101         * cus-edit.el (custom-prompt-variable): optional third arg makes
7102         prompt for a comment string.
7103         (customize-set-value): optional prefix makes this function handle
7104         variable comments.
7105         (customize-set-variable): ditto.
7106         (customize-save-variable): ditto.
7107         (customize-customized): handle custom comments.
7108         (customize-save-customized): ditto.
7109         (custom-variable-state-set): ditto.
7110         (custom-face-state-set): ditto.
7111         (customize-saved): ditto.
7112         (custom-variable-set): ditto.
7113         (custom-face-set): ditto.
7114         (custom-variable-save): ditto.
7115         (custom-face-save): ditto.
7116         (custom-variable-reset-saved): ditto.
7117         (custom-face-reset-saved): ditto.
7118         (custom-variable-reset-standard): ditto.
7119         (custom-face-reset-standard): ditto.
7120         (custom-comment-face): new face.
7121         (custom-comment-tag-face): ditto.
7122         (custom-comment): new widget.
7123         (custom-comment-create): new function.
7124         (custom-comment-delete): ditto.
7125         (custom-comment-value-set): ditto.
7126         (custom-comment-show): ditto.
7127         (custom-comment-invisible-p): ditto.
7128         (custom-variable-value-create): create a comment field widget.
7129         (custom-face-value-create): ditto.
7130         (custom-variable-menu): new entry for adding a custom comment.
7131         (custom-face-menu): ditto.
7132         (custom-save-variables): possibly save custom comments.
7133         (custom-save-faces): ditto.
7134
7135         * cus-face.el (custom-set-faces): the arguments can now have a
7136         custom comment as fourth argument.
7137
7138         * custom.el (custom-set-variables): the arguments can now have a
7139         custom comment as fifth element.
7140
7141 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
7142
7143         * XEmacs 21.2.18 is released
7144
7145 1999-07-13  SL Baur  <steve@miho>
7146
7147         * lib-complete.el (read-library-name): Revert previous change.
7148         (read-library): Ditto.
7149
7150 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
7151
7152         * packages.el (packages-package-list): Capitalize docstring.
7153
7154         * packages.el (packages-find-package-library-path): Use #'nconc
7155         rather than #'append to reduce consing -- #'mapcar uses Flist,
7156         which returns a freshly consed list.  #'append would create yet
7157         another fresh list, using Fmake_list in concat.
7158
7159         * packages.el (package-provide): Use setq with remassq like it
7160         says in its docstring.
7161
7162 1999-07-06  SL Baur  <steve@miho.m17n.org>
7163
7164         * lib-complete.el (progn-with-message): Fix typo.
7165
7166 1999-07-06  SL Baur  <steve@miho.m17n.org>
7167
7168         * mule/mule-misc.el (char-octet): Make function match docstring.
7169         From Katsumi Yamaoka <yamaoka@jpl.org>
7170
7171 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
7172
7173         * wid-edit.el (widget-documentation): corrected spelling error.
7174
7175 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
7176
7177         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
7178         keys if already bound
7179
7180 1999-07-06  SL Baur  <steve@miho.m17n.org>
7181
7182         * lib-complete.el (progn-with-message): Revert previous changes.
7183
7184 1999-06-24  Bob Weiner  <weiner@beopen.com>
7185
7186         * lib-complete.el (find-library):
7187         (find-library-other-window):
7188         (find-library-other-frame): Completely rewrote
7189         so that these functions actually work when called non-interactively.
7190         Also made them handle LIBRARY arguments which end with .el or .elc.
7191
7192 1999-06-24  Bob Weiner  <weiner@beopen.com>
7193
7194         * simple.el (indent-new-comment-line): Locally bound
7195         `block-comment-start' to `comstart' or else when this is called
7196         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
7197         `block-comment-start' value, ignoring any existing spacing after a
7198         comment prefix in the previous line and producing ugly comments.
7199
7200 1999-06-23  Bob Weiner  <weiner@beopen.com>
7201
7202         * list-mode.el (mouse-choose-completion):
7203         (choose-completion):
7204         (completion-switch-to-minibuffer): Added.
7205         ([Tab]): [Tab] previously switched to the minibuffer
7206         but since [space] does that and since most applications in the
7207         world use [Tab] to select the next item in a list, do that in the
7208         *Completions* buffer too.  This will cause the least confusion
7209         among the largest population of users.  -- Bob Weiner, BeOpen.com,
7210         06/23/1999.
7211
7212 1999-06-22  Bob Weiner  <weiner@beopen.com>
7213
7214         * help.el (help-buffer-name): Added support for a null value
7215         of `help-buffer-prefix-string' since some buffers require no
7216         prefix.
7217
7218 1999-06-20  Bob Weiner  <weiner@beopen.com>
7219
7220         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
7221         in the completion-list-mode-map to bury the completions buffer
7222         even when the minibuffer is no longer active.
7223
7224 1999-06-20  Bob Weiner  <weiner@beopen.com>
7225
7226         * list-mode.el (list-mode): It is visually disconcerting to have
7227         the text cursor disappear within list buffers, especially when
7228         moving from window to window, so leave it visible.
7229
7230 1999-07-01  SL Baur  <steve@miho.m17n.org>
7231
7232         * menubar-items.el (default-menubar): Conditionalize the bug
7233         report menu item (which may not be possible in this XEmacs).
7234         Reported by: Ken'ichi Handa <handa@etl.go.jp>
7235
7236 1999-06-30  SL Baur  <steve@miho.m17n.org>
7237
7238         * subr.el (with-current-buffer): DOC string fix.
7239         Suggested by Bob Weiner <weiner@altrasoft.com>
7240
7241 1999-06-25  Charles G Waldman <cgw@fnal.gov>
7242
7243         * cus-face.el (custom-face-italic): insert missing args
7244
7245 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7246
7247         * packages.el (package-locations): Changed default early package
7248         hierarchies to ~/.xemacs/mule-packages and
7249         ~/.xemacs/xemacs-packages.
7250
7251 1999-06-23  SL Baur  <steve@miho.m17n.org>
7252
7253         * mule/mule-category.el (Top Level): ASCII is also latin-1.
7254
7255 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7256
7257         * packages.el (package-locations): Changed default early package
7258         hierarchy to ~/.xemacs/packages.
7259         (package-locations): Removed `packages' as a possible name for a
7260         late package hierarchy.
7261
7262 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
7263
7264         * mule/mule-category.el (word-combining-categories): Set up new
7265         variable.
7266         (word-separating-categories): Likewise.
7267
7268 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
7269
7270         * XEmacs 21.2.17 is released
7271
7272 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
7273
7274         * font-menu.el (font-menu-set-font): allow for nil specification
7275         of font size.
7276
7277 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
7278
7279         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
7280         is 1.
7281
7282 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
7283
7284         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
7285         8859-5 instead of ISO 8859-1.
7286
7287 1999-06-15  SL Baur  <steve@steve1.m17n.org>
7288
7289         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
7290         (viet-viscii-encode-table): Ditto.
7291
7292         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
7293         Make obsolete definition of char-octet.
7294
7295 1999-06-14  SL Baur  <steve@steve1.m17n.org>
7296
7297         * subr.el: Move no-Mule make-char ...
7298         * help-nomule.el (make-char): To here.
7299         (string-width): Make Mule compatibility alias.
7300
7301 1999-06-15  Andy Piper  <andy@xemacs.org>
7302
7303         * select.el (get-selection-no-error): really make there be no-error.
7304         (get-selection): revert to original.
7305
7306 1999-06-11  Andy Piper  <andy@xemacs.org>
7307
7308         * select.el (selection-sets-clipboard): renamed.
7309         (own-selection): use it.
7310
7311 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
7312
7313         * XEmacs 21.2.16 is released
7314
7315 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
7316
7317         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
7318         missing characters to avoid crash.
7319
7320 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
7321
7322         * coding.el (set-terminal-coding-system): Only set the console
7323         coding system on the selected console if it is a tty.
7324
7325 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7326
7327         * cus-face.el:
7328         * cus-edit.el:
7329         * faces.el:
7330         (custom):
7331         (face-spec-set):
7332         * faces.el (frob-face-property):
7333         * font-menu.el (font-menu-set-font):
7334                   Actually apply changes from 1999-03-17
7335
7336 1999-06-10  Andy Piper  <andy@xemacs.org>
7337
7338         * select.el (get-selection): abstract out non error-signalling
7339         part.
7340         (get-selection-no-error): get-selection without signalling an
7341         error.
7342         (selection-is-clipboard-p): new variable. controls whether the
7343         selection sets the clipboard.
7344         (own-selection): use it.
7345
7346         * mouse.el (insert-selection): fallback to clipboard after trying
7347         primary selection and cutbuffer.
7348
7349 1999-06-05  Andy Piper  <andy@xemacs.org>
7350
7351         * x-select.el (xselect-kill-buffer-hook-1): use generalised
7352         selection functions.
7353
7354 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
7355
7356         * code-files.el (buffer-file-coding-system): Use `raw-text' as
7357         default value.
7358         (load): Use `raw-text' instead of `no-conversion'.
7359         (insert-file-contents): Likewise.
7360
7361         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
7362         of `no-conversion'.
7363
7364 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
7365
7366         * coding.el: Don't copy `no-conversion' to `raw-text'.
7367
7368 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7369
7370         * subr.el (make-char): Define it if Mule is not around.
7371
7372 1999-06-07  SL Baur  <steve@steve1.m17n.org>
7373
7374         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
7375
7376         * x-select.el (x-disown-selection-internal): Restore symbol as an
7377         obsolete alias.
7378         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
7379
7380 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
7381
7382         * XEmacs 21.2.15 is released
7383
7384 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
7385
7386         * subr.el (split-string): Avoid infinite looping
7387
7388 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7389
7390         * ldap.el (ldap-ignore-attribute-codings): New variable
7391         (ldap-default-attribute-decoder): New variable
7392         (ldap-coding-system): New variable
7393         (ldap-attribute-syntax-encoders): New variable
7394         (ldap-attribute-syntax-decoders): New variable
7395         (ldap-attribute-syntaxes-alist): New variable
7396         (ldap-encode-boolean): New function
7397         (ldap-decode-boolean): New function
7398         (ldap-encode-country-string): New function
7399         (ldap-decode-string): New function
7400         (ldap-decode-address): New function
7401         (ldap-encode-address): New function
7402         (ldap-decode-attribute): New function
7403         (ldap-search): Use some of these
7404
7405 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
7406
7407         * version.el (emacs-version): Make the patch level/beta come
7408         before the XEmacs qualifier so that it gets into (funcall
7409         emacs-version) and thus in the bug reports.
7410         (emacs-version>=): Support patch levels.
7411
7412 1999-06-03  SL Baur  <steve@xemacs.org>
7413
7414         * version.el: implement x.y.z version number
7415         From Jan Vroonhof <vroonhof@math.ethz.ch>
7416
7417 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7418
7419         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7420
7421 1999-05-22  Vin Shelton <acs@xemacs.org>
7422
7423         * startup.el: Document -private and break out non-standard X options.
7424
7425 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7426
7427         * mule/mule-charset.el (charset-after): New function.
7428         (charset-direction): Synch with Mule, update docstring.
7429         (get-charset-property): New function.
7430         (put-charset-property): New function.
7431         (charset-plist): New function.
7432
7433         * mule/mule-charset.el (compose-region):
7434         (decompose-region): remove;  these functions (which don't work
7435         since we don't do composite characters) have been moved to
7436         mule-util.el.
7437         (toplevel): follow coding standards
7438
7439 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7440
7441         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7442         exist any more.
7443
7444         * code-files.el: Fix commentary to follow coding standards.  Move
7445         the single line left in mule-files.el to here.
7446
7447         * mule/mule-files.el: delete.
7448
7449 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
7450
7451         * info.el (Info-scroll-prev): Use event functions instead of the
7452         old emacs 19 interface.
7453
7454 1999-06-02  Andy Piper  <andy@xemacs.org>
7455
7456         * x-font-menu.el (x-font-menu-load-font):
7457         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7458
7459 1999-05-31  Andy Piper  <andy@xemacs.org>
7460
7461         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7462         group.
7463         (font-menu-this-frame-only-p): ditto.
7464         (font-menu-max-items): reinstate, from Jan Vroonhof
7465         <vroonhof@math.ethz.ch>
7466         (font-menu-submenu-name-format): ditto.
7467         (font-menu-split-long-menu): ditto, for use by the family
7468         constructor.
7469         (font-menu-family-constructor): use it.
7470
7471 1999-05-30  Andy Piper  <andy@xemacs.org>
7472
7473         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7474         for use by the font menu.
7475
7476         * msw-font-menu.el: new file implementing mswindows specific
7477         font-menu behaviour.
7478         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7479         (mswindows-font-menu-junk-families): ditto.
7480         (hack-font-truename): ditto.
7481         (mswindows-font-regexp-ascii): ditto.
7482         (mswindows-reset-device-font-menus): ditto.
7483         (mswindows-font-menu-font-data): ditto.
7484         (mswindows-font-menu-load-font): ditto.
7485
7486         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7487         (x-font-menu-font-data): ditto.
7488         (x-font-menu-load-font): ditto.
7489
7490         * font-menu.el: new file implementing generic font menu behaviour.
7491         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7492         made device independent.
7493         (font-menu-this-frame-only-p): ditto.
7494         (font-menu-preferred-resolution): ditto.
7495         (font-menu-size-scaling): new variable used to determine whether
7496         sizes are in points or tenths of a point.
7497         (vassoc): moved from x-font-menu.el.
7498         (device-fonts-cache): ditto.
7499         (device-fonts-cache): ditto.
7500         (flush-device-fonts-cache): ditto.
7501         (reset-device-font-menus): copied from x-font-menu.el and made
7502         device independent. Most functionality deferred to
7503         device-dependent versions.
7504         (font-menu-family-constructor): copied from x-font-menu.el and
7505         made device independent.
7506         (font-menu-size-constructor): ditto.
7507         (font-menu-weight-constructor): ditto.
7508         (font-menu-set-font): ditto.
7509         (font-menu-change-face): ditto.
7510         (font-menu-load-font): new device method.
7511         (font-menu-font-data): ditto.
7512
7513         * x-font-menu.el: The above functions deleted.
7514
7515 1999-05-26  Andy Piper  <andy@xemacs.org>
7516
7517         * update-elc.el:
7518         * make-docfile.el:
7519         * loadup.el: rehash expand-file-name usage to not use default-directory.
7520
7521 1999-05-21  Andy Piper  <andy@xemacs.org>
7522
7523         * x-select.el (x-select-convert-to-text):
7524         (x-selected-text-type):
7525         (x-get-selection):
7526         (xselect-convert-to-string):
7527         (xselect-convert-to-compound-text):
7528         (xselect-convert-to-length):
7529         (xselect-convert-to-targets):
7530         (xselect-convert-to-delete):
7531         (xselect-convert-to-filename):
7532         (xselect-convert-to-charpos):
7533         (xselect-convert-to-lineno):
7534         (xselect-convert-to-colno):
7535         (xselect-convert-to-sourceloc):
7536         (xselect-convert-to-os):
7537         (xselect-convert-to-host):
7538         (xselect-convert-to-user):
7539         (xselect-convert-to-class):
7540         (xselect-convert-to-name):
7541         (xselect-convert-to-integer):
7542         (xselect-convert-to-atom):
7543         (xselect-convert-to-identity): functions renamed from x-* and
7544         moved to select.el.
7545         (x-get-secondary-selection): use rename get-selection.
7546         (x-get-clipboard): ditto.
7547         (x-own-selection): moved to select.el.
7548         (x-valid-simple-selection-p): ditto.
7549         (x-dehilight-selection): ditto.
7550         (x-own-clipboard): ditto.
7551         (x-disown-selection): ditto.
7552
7553         * x-mouse.el (x-yank-function): moved to mouse.el.
7554         (x-insert-selection): ditto.
7555         (x-set-point-and-move-selection): use renamed function.
7556
7557         * select.el (selected-text-type): moved and renamed from
7558         x-select.el.
7559         (selection-owner-p): moved to C.
7560         (selection-exists-p): ditto.
7561         (get-cutbuffer): new device method.
7562         (get-selection): generalised and moved from x-select.el.
7563         (own-selection): moved x-own-selection functionality into here.
7564         (dehilight-selection): renamed and moved from x-select.el.
7565         (own-clipboard): functionality moved from x-select.el using new
7566         generic C builtins.
7567         (disown-clipboard): ditto.
7568         (select-convert-to-text):
7569         (select-convert-to-string):
7570         (select-convert-to-compound-text):
7571         (select-convert-to-length):
7572         (select-convert-to-targets):
7573         (select-convert-to-delete):
7574         (select-convert-to-filename):
7575         (select-convert-to-charpos):
7576         (select-convert-to-lineno):
7577         (select-convert-to-colno):
7578         (select-convert-to-sourceloc):
7579         (select-convert-to-os):
7580         (select-convert-to-host):
7581         (select-convert-to-user):
7582         (select-convert-to-class):
7583         (select-convert-to-name):
7584         (select-convert-to-integer):
7585         (select-convert-to-atom):
7586         (select-convert-to-identity): new functions renamed from x-* and
7587         moved from x-select.el.
7588
7589         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7590         into here and use as the default window-system mouse yank.
7591         (insert-selection): generalised and moved from x-mouse.el.
7592         (own-clipboard): moved to C.
7593
7594         * msw-select.el (mswindows-selection-owned-p): deleted.
7595         (mswindows-own-selection): generalised and moved to select.el.
7596         (mswindows-disown-selection): generalised and moved to C.
7597         (mswindows-selection-owner-p): ditto.
7598
7599 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7600
7601         * XEmacs 21.2.14 is released
7602
7603 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7604
7605         * about.el: update contact info for jason and slb.
7606
7607 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7608
7609         * mule/european.el (setup-romanian-environment): Add Romanian
7610         support from Emacs/Mule romanian.el.
7611
7612 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7613
7614         * cus-face.el: Label all custom changes with the 'custom' tag.
7615
7616         * cus-edit.el: idem ditto.
7617
7618         * faces.el: Added suport for adding device tags to various functions.
7619         (custom): New device tag.
7620         (face-spec-set): Call reset face with tags argument. No longer do
7621         x-init-global-faces hack.
7622
7623         * faces.el (frob-face-property): Use an anonymous specifier to map
7624         frob-face-property-1 over.
7625
7626         * x-font-menu.el (font-menu-set-font): Always specify all
7627         properties to custom.
7628
7629 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7630
7631         * mule/european.el (setup-czech-environment): Add czech support.
7632         From David Sauer <davids@orfinet.cz>
7633
7634 1999-03-15  SL Baur  <steve@xemacs.org>
7635
7636         * check-features.el: Turn hard errors into warnings.
7637
7638 1999-03-21  SL Baur  <steve@xemacs.org>
7639
7640         * simple.el (delete-key-deletes-forward): As per discussion on
7641         xemacs-beta, default to t.
7642
7643 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7644
7645         * loadup.el: Define Installation-string before loading anything.
7646
7647 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7648
7649         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7650         From Anders Stenman <stenman@isy.liu.se>
7651
7652 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7653
7654         * wid-edit.el (widget-glyph-find): Ditto.
7655
7656         * packages.el (locate-library): Ditto.
7657
7658         * loadup.el (really-early-error-handler): Ditto.
7659
7660         * lib-complete.el (read-library): Ditto.
7661
7662         * faces.el (set-face-stipple): Ditto.
7663
7664         * code-files.el (load): Use new calling style of locate-file.
7665
7666 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7667
7668         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7669         dead.
7670
7671 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7672
7673         * dumped-lisp.el (preloaded-file-list): Don't load
7674         Installation.el.
7675
7676         * loadup.el (Installation-string): Define it here.
7677
7678 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7679
7680         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7681         Installation.el needs to be loaded before `dump-paths', otherwise
7682         the dumping process won't find it.
7683
7684 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7685
7686         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7687         subr so that we can use `replace-in-string' in Installation.el to
7688         get rid of C-m chars under the native Windows build.
7689
7690 1999-04-29  Andy Piper  <andy@xemacs.org>
7691
7692         * make-docfile.el: canonicalize file and directory names.
7693
7694         * device.el (call-device-method): new function for calling device
7695         specific methods.
7696         (define-device-method): new function for defining device methods.
7697         (define-device-method*): ditto.
7698
7699 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7700
7701         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7702
7703 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7704
7705         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7706         (cyrillic-koi8-r-encode-table): Likewise.
7707         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7708         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7709
7710         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7711         from vietnamese.el].
7712
7713         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7714         mule/mule-misc.el.
7715
7716 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7717
7718         * mule/thai-xtis.el:
7719         - Change font registry name from "Thai94x94-0" to "xtis-0".
7720         - Change mnemonic of coding-system `tis-620' to "TIS620".
7721
7722 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7723
7724         * mule/ethiopic.el: fixed.
7725
7726 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7727
7728         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7729
7730         * mule/thai-xtis.el: New file.
7731
7732         * mule/vietnamese.el: New file.
7733
7734         * mule/ethiopic.el: New file.
7735
7736 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7737
7738         * bytecomp.el (byte-compile-close-variables): Leave
7739         debug-issue-ebola-notices alone.
7740
7741 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7742
7743         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7744         at the top of the buffer since it is the most important thing to
7745         customize
7746         (ldap-get-host-parameter): New defun
7747         (ldap-search): Add a new parameter `withdn' to retrieve the
7748         distinguished names of entries
7749
7750 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
7751
7752         * startup.el (splash-frame-body): Date and spelling fixes.
7753
7754 1999-03-16  Colin Rafferty  <colin@xemacs.org>
7755
7756         * view-less.el (toggle-truncate-lines): add autoload tag
7757
7758 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
7759
7760         * format.el (format-alist): Disable image stuff.
7761
7762 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7763
7764         * wid-edit.el (widget-glyph-find): Search by directories, then by
7765         suffixes rather than the other way around.
7766         (widget-image-conversion): Renamed to
7767         `widget-image-file-name-suffixes'.
7768
7769 1999-04-16  Olivier Galibert  <galibert@pobox.com>
7770
7771         * mule/mule-charset.el: Made old functions obsolete, remove the
7772         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7773         (charset-iso-graphic-plane): Rename from charset-graphic.
7774         (charset-iso-final-char): Rename from charset-final.
7775         (charset-width): Rename from charset-columns.
7776         (charset-bytes): Added from fsf compatibility, returns always 1.
7777
7778         * mule/mule-misc.el: Move charset-doc-string alias to
7779         mule-charset.el
7780
7781 1999-04-14  Colin Rafferty  <colin@xemacs.org>
7782
7783         * x-faces.el (x-make-font-bold-italic): honor
7784         *try-oblique-before-italic-fonts*
7785
7786 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
7787
7788         * cl-extra.el (coerce): Coerce numbers to characters correctly.
7789
7790 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7791
7792         * x-faces.el (try-oblique-before-italic-fonts): Use the right
7793         name.
7794
7795 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
7796
7797         * cl-extra.el (equalp): Would bug out for lists.
7798
7799 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
7800
7801         * about.el (about-hackers):  Change cgw's email address
7802
7803 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
7804
7805         * XEmacs 21.2.13 is released
7806
7807 1999-03-12  SL Baur  <steve@xemacs.org>
7808
7809         * simple.el (delete-key-deletes-forward): Revert to previous
7810         behavior.
7811
7812 1999-01-18  Didier Verna  <didier@xemacs.org>
7813
7814         * menubar-items.el (xemacs-splash-buffer): handle the case of
7815         multiple elements in the splash buffer body.
7816
7817         * startup.el (splash-frame-timeout): new constant: interval
7818         between splash buffer elements.
7819         (command-line-1): handle splash buffer with multiple elements (use
7820         a timeout).
7821         (splash-frame-body): Originally `startup-splash-frame-body'.
7822         Rewrote a cleaner and more readable version. This can now be array,
7823         in which case each element is displayed in turn in the splash buffer.
7824         (splash-frame-static-body): new constant. Persistent information
7825         across all splash buffer elements (preserves the possibility to give
7826         it in different languages.
7827         (circulate-splash-frame-elements): new function. Used as a timeout
7828         to circulate through all splash frame elements and display them in
7829         sequence.
7830         (display-splash-frame): originally `startup-splash-frame'. Handle
7831         the case of multiple elements in the splash buffer body. Now
7832         returns a timeout id if multiple elements to display, or nil.
7833
7834 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
7835
7836         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7837         so they can be overridden by x-init-face-from-resources.
7838         Additionally specify the font name also with an x tag.
7839
7840 1999-03-08  Andy Piper  <andy@xemacs.org>
7841
7842         * package-get.el (package-get-base): autoload.
7843
7844         * menubar-items.el (default-menubar): add update menu item. Fix
7845         custom menu to only be activated when package-base is available.
7846
7847         * package-get.el (package-get-custom): don't load
7848         package-get-custom as it is auto-generated. Fix group definition.
7849
7850 1999-03-05  Didier Verna  <didier@xemacs.org>
7851
7852         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7853         instead of `symbol-name' (Thanks Kyle).
7854
7855         * cus-edit.el (custom-save-variables): use `prin1' instead of
7856         princ to write symbols.
7857
7858 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7859
7860         * XEmacs 21.2.12 is released
7861
7862 1999-03-05  SL Baur  <steve@xemacs.org>
7863
7864         * menubar-items.el (default-menubar): Add kfm browsing support.
7865         From Neal Becker <nbecker@fred.net>
7866
7867 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
7868
7869         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7870         calls to font-lock during buffer reversion.
7871
7872 1999-02-12  Didier Verna  <didier@xemacs.org>
7873
7874         * info.el (Info-build-node-completions): unconditionally widen the
7875         tag table buffer.
7876
7877 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7878
7879         * x-faces.el (x-init-face-from-resources):
7880         Only set fonts in the 'x locale.
7881
7882 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7883
7884         * package-ui.el (pui-install-selected-packages): Don't throw on
7885         `package-admin-delete-binary-package' returning nil since it's
7886         normal.  Reindent function.
7887         (pui-add-required-packages): Handle case where packages selected
7888         for installation have never been installed.
7889
7890 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7891
7892         * menubar-items.el (default-menubar):
7893         Implement the ``Mule->Set coding system of process'' menu item.
7894
7895 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7896
7897         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7898         files
7899         - Change some `if's to `when's
7900
7901 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7902
7903         * XEmacs 21.2.11 is released
7904
7905 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7906
7907         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7908         against window close (Fix Bug #460).
7909         (ask-user-about-lock-dbox): Idem.
7910
7911 1999-02-25  SL Baur  <steve@xemacs.org>
7912
7913         * mule/mule-charset.el (charset-leading-byte): New function.
7914         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7915
7916 1999-02-12  Andy Piper  <andy@xemacs.org>
7917
7918         * about.el (xemacs-hackers): change andy's email address.
7919         (about-url-alist): change andy's web page address.
7920         (about-xemacs): add piper.
7921
7922 1999-02-16  SL Baur  <steve@xemacs.org>
7923
7924         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7925         of mule-base into lisp/mule.
7926
7927 1999-02-16  SL Baur  <steve@xemacs.org>
7928
7929         * mule/arabic.el:
7930         mule/canna-leim.el:
7931         mule/chinese.el:
7932         mule/cyrillic.el:
7933         mule/english.el:
7934         mule/european.el:
7935         mule/greek.el:
7936         mule/hebrew.el:
7937         mule/japanese.el:
7938         mule/kinsoku.el:
7939         mule/korean.el:
7940         mule/misc-lang.el:
7941         mule/mule-category.el:
7942         mule/mule-ccl.el:
7943         mule/mule-charset.el:
7944         mule/mule-cmds.el:
7945         mule/mule-coding.el:
7946         mule/mule-files.el:
7947         mule/mule-help.el:
7948         mule/mule-init.el:
7949         mule/mule-misc.el:
7950         mule/mule-tty-init.el:
7951         mule/mule-x-init.el:
7952         mule/viet-chars.el:  Remerge from mule-base.
7953
7954         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7955         of mule-base into lisp/mule.
7956
7957 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7958
7959         * process.el (exec-to-string): Use `shell-command-switch' in place
7960         of hard-wired "-c" (for WindowsNT).
7961
7962 1999-02-08  Charles G Waldman  <cgw@pgt.com>
7963
7964         * menubar-items.el (default-menubar):  Remove obsolete
7965         "Gopher" item
7966
7967 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
7968
7969         * package-admin.el (package-admin-get-install-dir): First fall
7970         back to the location of xemacs-base for non-mule packages.
7971
7972 1999-02-15  Martin Buchholz  <martin@xemacs.org>
7973
7974         * paths.el:
7975         - improved automounter tmp directory support.
7976         - support 4 (!) empirically discovered automounter conventions
7977
7978 1999-02-12  SL Baur  <steve@xemacs.org>
7979
7980         * etags.el (pop-tag-mark): autoload to match key binding.
7981
7982 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7983
7984         * XEmacs 21.2.10 is released
7985
7986 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
7987
7988         * package-get.el (package-get-remote-filename): Don't bug out for
7989         a local file name in the search entry.
7990
7991 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
7992
7993         * XEmacs 21.2.9 is released
7994
7995 1999-01-19  Didier Verna  <didier@xemacs.org>
7996
7997         * replace.el (replace-search-function): new variable containing a
7998         function to perform a search-forward.
7999         (replace-re-search-function): new variable containing a function
8000         to perform a re-search-forward.
8001         (perform-replace): use them.
8002
8003 1999-01-25  Didier Verna  <didier@xemacs.org>
8004
8005         * select.el (selection-owner-p): use the name `XEmacs'.
8006         (cut-copy-clear-internal): ditto.
8007
8008 1999-01-18  Andy Piper  <andy@xemacs.org>
8009
8010         * about.el (about-url-alist): Update my entry.
8011         (xemacs-hackers): Ditto.
8012
8013 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
8014
8015         * buffer.el (switch-to-buffer): Fixing documentation.
8016         * minibuf.el (minibuffer-completion-table): ditto.
8017         * cl-macs.el (return-from): ditto.
8018
8019 1999-01-04  Didier Verna  <didier@xemacs.org>
8020
8021         * replace.el (delete-non-matching-lines): temporarily disable
8022         case-folding when called interactively with a regexp containing
8023         uppercase characters.
8024         (delete-matching-lines): ditto.
8025         (count-matches): ditto.
8026         (list-matching-lines): ditto.
8027
8028 1999-01-07  Colin Rafferty  <colin@xemacs.org>
8029
8030         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
8031         abort if current window is split horizontally, not if others are
8032         split.  Got rid of unnecessary minibuffer checking.  Also, add
8033         some comments (it's still complex).
8034
8035 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
8036
8037         * package-get.el: changed address for doc.ic.ac.uk to
8038         sunsite.doc.ic.ac.uk
8039
8040 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8041
8042         * ldap.el (toplevel): Remove requires so that the file compiles
8043         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
8044
8045 1999-01-10  J. Kean Johnston  <jkj@sco.com>
8046
8047         * dump-paths.el: Calculate module-directory and set
8048         module-load-path to the load path for modules.
8049
8050         * loadup.el: Get bootstrap value of module-load-path from the
8051         environment variable EMACSBOOTSTRAPMODULEPATH.
8052         - Display the module load path if we're debugging paths.
8053
8054         * setup-paths.el: Added function paths-find-site-module-directory.
8055         - Added function paths-find-module-directory.
8056         - Added function paths-construct-module-load-path.  Uses new
8057         environment variable EMACSMODULEPATH.
8058
8059 1998-12-30  Martin Buchholz  <martin@xemacs.org>
8060
8061         * font.el (font-default-object-for-device):
8062         Oops! This `or' can't be replaced by `unless'.
8063         Fixed inability to run w3, among other things.
8064
8065 1998-12-17  Charles G. Waldman <cgw@pgt.com>
8066
8067         * package-admin.el: Change initialization of
8068           package-admin-install-function dependent on system type.
8069           Change package-admin-install-function-mswindows to use
8070           "minitar".
8071
8072 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
8073
8074         * mouse.el (default-mouse-motion-handler): Disable help echo while
8075         in the minibuffer.
8076
8077 1998-12-28  Martin Buchholz <martin@xemacs.org>
8078
8079         * XEmacs 21.2.8 is released.
8080
8081 1998-12-24  Martin Buchholz <martin@xemacs.org>
8082
8083         * XEmacs 21.2.7 is released.
8084
8085 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8086
8087         * package-ui.el (pui-list-packages): Set truncate-lines.
8088
8089         * package-get.el (package-get-download-menu): Use
8090         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
8091
8092         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
8093         (pui-help-string): idem.
8094         (list-packages-mode): New major mode.
8095         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
8096         (pui-install-selected-packages): Add suport for removing packages.
8097         (pui-toggle-package-delete-key): New function.
8098         (pui-popup-context-sensitive): New kludge.
8099         (pui-list-packages): Add warning when `package-get-remote' is nil.
8100         (package-ui-add-site): New function.
8101
8102 1998-12-01  Didier Verna  <didier@xemacs.org>
8103
8104         * hyper-apropos.el (hyper-where-is): added the missing autoload.
8105
8106 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8107
8108         * ldap.el: Custom-ized
8109         (toplevel): Do not provide `ldap' which is provided by C level
8110         LDAP code
8111         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
8112
8113 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
8114
8115         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
8116
8117 1998-12-17  Andy Piper  <andy@xemacs.org>
8118
8119         * sound.el (sound-load-list): name changed from sound-load-alist.
8120         (sound-extension-list): name changed from sound-ext-list.
8121         (load-default-sounds): use new names.
8122         (load-sound-file): use new names.
8123
8124 1998-12-16  Andy Piper  <andy@xemacs.org>
8125
8126         * XEmacs 21.2.6 is released
8127
8128 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
8129
8130         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
8131         errors.
8132
8133 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
8134
8135         * wid-edit.el (widget-echo-this-extent): Set
8136         help-echo-owns-message to t.
8137
8138 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8139
8140         * package-get.el (package-get-download-menu): use toggles for
8141           each site in the download site menu.
8142
8143 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
8144
8145         * package-get.el (package-get): If we cannot find a package
8146           because package-get-remote is not set, give a more helpful
8147           error message.
8148
8149 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8150
8151         * package-get.el (package-get-remote-filename): use an EFS path
8152         with user anonymous if no user is specified.
8153
8154 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8155
8156         * faces.el (face-spec-set): Re-init fallfacks for default after
8157         calling reset-face on the default face.
8158
8159 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8160
8161         * package-admin.el (package-admin-default-install-function):
8162         Behave as advertised.  Make sure the pkg-dir is proper for
8163         default-directory.
8164         (package-admin-add-binary-package): Make sure the pkg-dir is
8165         proper for default-directory.
8166         (package-admin-install-function-mswindows): Make sure the pkg-dir
8167         is proper for default-directory.
8168
8169 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8170
8171         * XEmacs 21.2.5 is released
8172
8173 1998-12-05  SL Baur  <steve@altair.xemacs.org>
8174
8175         * files.el (binary-file-regexps): regexp-opt is not available at
8176         bytecompile time.
8177
8178 1998-11-30  Martin Buchholz  <martin@xemacs.org>
8179
8180         * x-win-xfree86.el:
8181         * x-win-sun.el (x-win-init-sun):
8182         * x-win-sun.el:
8183         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
8184         * x-iso8859-1.el:
8185         * x-init.el (init-post-x-win):
8186         * x-init.el (init-pre-x-win):
8187         * x-init.el (x-initialize-compose):
8188         * x-init.el:
8189         * x-compose.el:
8190         * winnt.el:
8191         * widget.el:
8192         * wid-edit.el (widget-glyph-click):
8193         * wid-edit.el (widget-glyph-find):
8194         * wid-edit.el (widget-type):
8195         * view-less.el (view-buffer-other-window):
8196         * very-early-lisp.el:
8197         * version.el:
8198         * toolbar.el:
8199         * toolbar-items.el:
8200         * term/sun.el (suntool-map):
8201         * term/sun-mouse.el:
8202         * term/internal.el:
8203         * syntax.el (modify-syntax-entry):
8204         * symbol-syntax.el:
8205         * subr.el:
8206         * startup.el (lock-directory):
8207         * simple.el (set-comment-column):
8208         * simple.el (backward-delete-char-untabify):
8209         * shadow.el (find-emacs-lisp-shadows):
8210         * shadow.el:
8211         * setup-paths.el (paths-construct-info-path):
8212         * select.el (cut-copy-clear-internal):
8213         * process.el (call-process-region):
8214         * process.el (start-process-shell-command):
8215         * process.el:
8216         * paths.el (rmail-spool-directory):
8217         * paragraphs.el (use-hard-newlines):
8218         * package-get.el (package-get-dependencies):
8219         * package-admin.el (package-admin-delete-binary-package):
8220         * obsolete.el (truncate-string):
8221         * obsolete.el (store-substring):
8222         * mouse.el (default-mouse-track-maybe-own-selection):
8223         * mouse.el (mouse-yank-at-point):
8224         * modeline.el:
8225         * modeline.el (mouse-drag-modeline):
8226         * minibuf.el (read-directory-name-internal):
8227         * minibuf.el (read-file-name-internal):
8228         * minibuf.el (read-file-name-internal-1):
8229         * minibuf.el (read-file-name-2):
8230         * minibuf.el (exact-minibuffer-completion-p):
8231         * minibuf.el (read-from-minibuffer):
8232         * minibuf.el:
8233         * menubar.el (check-menu-syntax):
8234         * map-ynp.el (map-y-or-n-p):
8235         * make-docfile.el (docfile-out-of-date):
8236         * loadup.el ((member "run-temacs" command-line-args)):
8237         * loadup.el ((member "no-site-file" command-line-args)):
8238         * loadup.el (really-early-error-handler):
8239         * loadup.el:
8240         * loadhist.el:
8241         * loaddefs.el:
8242         * lisp-mnt.el (lm-verify):
8243         * lib-complete.el (lib-complete:cache-completions):
8244         * lib-complete.el (library-all-completions):
8245         * itimer.el (itimer-run-expired-timers):
8246         * info.el (Info-mode):
8247         * info.el (Info-insert-file-contents):
8248         * info.el (Info-rebuild-dir):
8249         * info.el (Info-build-dir-anew):
8250         * info.el (Info-parse-dir-entries):
8251         * info.el (Info-dir-outdated-p):
8252         * info.el (Info-insert-dir):
8253         * info.el (info-xref):
8254         * info.el:
8255         * hyper-apropos.el (hyper-apropos-get-doc):
8256         * hyper-apropos.el (hyper-describe-face):
8257         * hyper-apropos.el (hyper-apropos-mode):
8258         * hyper-apropos.el:
8259         * help.el (list-processes):
8260         * help.el:
8261         * gnuserv.el:
8262         * font.el (mswindows-font-create-name):
8263         * font.el (font-default-font-for-device):
8264         * font.el (x-font-create-object):
8265         * font.el (font-registry):
8266         * font.el:
8267         * font-lock.el (font-lock-keywords):
8268         * font-lock.el:
8269         * finder.el (finder-compile-keywords):
8270         * find-paths.el (paths-find-recursive-path):
8271         * fill.el (set-justification-center):
8272         * fill.el (fill-region-as-paragraph):
8273         * files.el (insert-directory):
8274         * files.el (wildcard-to-regexp):
8275         * files.el (recover-file):
8276         * files.el (basic-save-buffer):
8277         * files.el (delete-auto-save-file-if-necessary):
8278         * files.el (file-relative-name):
8279         * files.el (backup-extract-version):
8280         * files.el (backup-buffer):
8281         * files.el (set-visited-file-name):
8282         * files.el (set-auto-mode):
8283         * files.el (interpreter-mode-alist):
8284         * files.el:
8285         * files.el (find-file-noselect):
8286         * files.el (abbreviate-file-name):
8287         * files.el (parse-colon-path):
8288         * files.el (directory-abbrev-alist):
8289         * etags.el (visit-tags-table-buffer):
8290         * easymenu.el (easy-menu-define):
8291         * dragdrop.el (experimental-dragdrop-drag):
8292         * dragdrop.el (dragdrop-drop-do-functions):
8293         * dragdrop.el (dragdrop-drop-at-point):
8294         * disass.el (disassemble-1):
8295         * disass.el (disassemble-internal):
8296         * disass.el (disassemble):
8297         * disass.el:
8298         * derived.el (derived-mode-init-mode-variables):
8299         * derived.el (define-derived-mode):
8300         * custom.el (defgroup):
8301         * cus-edit.el (custom-quote):
8302         * config.el:
8303         * code-process.el (open-network-stream):
8304         * code-process.el (start-process):
8305         * code-process.el (call-process-region):
8306         * code-process.el (call-process):
8307         * code-process.el:
8308         * code-files.el (insert-file-contents):
8309         * code-files.el:
8310         * code-files.el (buffer-file-coding-system-for-read):
8311         * cmdloop.el (yes-or-no-p-minibuf):
8312         * cl.el:
8313         * cl-macs.el:
8314         * cl-extra.el:
8315         * callers-of-rpt.el (make-caller-report):
8316         * callers-of-rpt.el:
8317         * bytecomp.el (batch-byte-recompile-directory):
8318         * bytecomp.el (batch-byte-compile-1):
8319         * bytecomp.el (batch-byte-compile):
8320         * bytecomp.el (display-call-tree):
8321         * bytecomp.el (byte-compile-insert):
8322         * bytecomp.el (byte-compile-two-args-19->20):
8323         * bytecomp.el (byte-compile-variable-ref):
8324         * bytecomp.el (byte-compile-form):
8325         * bytecomp.el (byte-compile-top-level-body):
8326         * bytecomp.el (byte-compile-out-toplevel):
8327         * bytecomp.el (byte-compile-byte-code-maker):
8328         * bytecomp.el (byte-compile-file-form-defmumble):
8329         * bytecomp.el (byte-compile-file-form):
8330         * bytecomp.el (byte-compile-keep-pending):
8331         * bytecomp.el (byte-compile-insert-header):
8332         * bytecomp.el (byte-compile-from-buffer):
8333         * bytecomp.el (byte-compile-file):
8334         * bytecomp.el (byte-recompile-file):
8335         * bytecomp.el (byte-compile-close-variables):
8336         * bytecomp.el (byte-compile-warn-about-unused-variables):
8337         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
8338         * bytecomp.el (byte-compiler-legal-options):
8339         * bytecomp.el (byte-compile-lapcode):
8340         * bytecomp.el (byte-optimize-log):
8341         * bytecomp.el ((fboundp 'defsubst)):
8342         * bytecomp.el:
8343         * bytecomp-runtime.el:
8344         * byte-optimize.el (byte-optimize-apply):
8345         * byte-optimize.el (car):
8346         * byte-optimize.el (byte-optimize-form):
8347         * byte-optimize.el (byte-optimize-form-code-walker):
8348         * byte-optimize.el:
8349         * build-report.el (build-report-insert-installation-file):
8350         * build-report.el (build-report):
8351         * auto-show.el:
8352         * apropos.el (apropos-documentation):
8353         - mega patch
8354         - clean up byte-compile warnings
8355         - remove unused variables
8356         - Use common lisp style hashtable functions
8357         - byte compiler cleanup
8358         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
8359         - remove old backquote syntax usage
8360         - move some cl functionality into C for speed.
8361         - remove last remaining VMS support
8362         - spelling fixes
8363         - implement last, butlast, nbutlast, copy-list in C.
8364         - new macro ignore-file-errors, similar to ignore-errors
8365           (ignore-file-errors (delete-file "foo"))
8366         - get frequent garbage collection during loadup.el by tweaking
8367           gc-cons-threshold, rather than explicitly calling garbage-collect
8368         - default delete-key-deletes-forward to `t'.
8369
8370 1998-11-28  SL Baur  <steve@altair.xemacs.org>
8371
8372         * XEmacs 21.2-beta4 is released.
8373
8374 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8375
8376         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
8377         (easy-menu-item-present-p): Wrapper around find-menu-item.
8378         (easy-menu-remove-item): Wrapper around delete-menu-item.
8379
8380         * menubar.el (delete-menu-item): Add 'from-menu' argument.
8381         (add-menu-button): Add 'in-menu' argument.
8382         (add-menu-item-1): Add in-menu support to helper function.
8383
8384 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8385
8386         * isearch-mode.el (isearch-mode): Fix keymap lossage.
8387
8388 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8389
8390         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
8391         of Dec 4, 1997.
8392
8393 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
8394
8395         * process.el (shell-command-on-region): Report if the command
8396         succeeded or failed.
8397
8398 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
8399
8400         * subr.el (buffer-substring-no-properties): Comment out.
8401
8402 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
8403
8404         * msw-faces.el (mswindows-find-smaller-font): Turning font names
8405           into font instances first, like `x-frob-font-size' does.
8406           (mswindows-find-larger-font): ditto
8407
8408 1998-11-04  Greg Klanderman  <greg@alphatech.com>
8409
8410         * package-ui.el (pui-install-selected-packages): fix args in call
8411         to `package-get'.
8412
8413 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
8414
8415         * package-get.el (host-name): New widget type.
8416         (package-get-remote): Better customization using new type.
8417         (package-get-download-sites): idem dito.
8418
8419         (package-get-custom): Do not use package-get-all untill we have
8420         runtime dependencies.
8421
8422         (package-get-remove-copy): Default to 't' we no longer need this
8423         kludge as we do not currently use depenencies.
8424
8425         (package-get-was-current): New variable.
8426         (package-get-require-base): New 'force-current' argument.
8427         (package-get-update-base): idem
8428         (package-get-package-provider):  idem
8429         (package-get-locate-index-file): New 'no-remote' argument.
8430         (package-get-locate-file): idem.
8431
8432         (package-get-maybe-save-index): New function.
8433         (package-get-update-base): Use it.
8434
8435 1998-10-28 Greg Klanderman <greg@alphatech.com>
8436
8437         * package-get.el (package-get-remote): default to nil; by default,
8438         don't go out to the net via EFS.  They must select a download site.
8439         (package-get-download-sites): new variable.
8440         (package-get-download-menu): new function.
8441         (package-get-locate-index-file): new function.
8442         (package-get-update-base): use it.
8443
8444         * menubar-items.el (default-menubar): add "Update Package Index"
8445         and "Add Download Site" menus under Options | Manage Packages.
8446
8447 1998-10-19  Greg Klanderman  <greg@alphatech.com>
8448
8449         * package-get.el (package-get): bugfix code checking installed version
8450         for case where package is not currently installed.
8451         (package-get-require-signed-base-updates): new variable.
8452         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8453         deemed not a goot thing.  Use the variable
8454         package-get-allow-unsigned-base-updates instead.
8455
8456 1998-10-16 Greg Klanderman <greg@alphatech.com>
8457
8458         * package-get.el (package-get): Don't install an older version than
8459         we already have unless explicitly told to.  Issue a warning.
8460
8461         * package-ui.el (pui-add-required-packages): when adding
8462         dependencies, don't add packages that are up to date.
8463         (pui-package-symbol-char):  Don't consider a package out of date
8464         if you have a newer version installed than the latest version in
8465         package-get-base.
8466
8467         * package-get.el (package-get-base-filename): document that it may
8468         be a path relative to package-get-remote;  new default value.
8469         (package-get-locate-file): new function.
8470         (package-get-update-base): use it to expand package-get-base-filename.
8471         (package-get-save-base): new function to save the package-get database
8472         to file.
8473         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8474         (package-get-update-base): pass the REMOTE-SOURCE arg.
8475         (package-get-update-base-entry): call package-get-custom-add-entry.
8476         (package-get-file-installed-p): removed; no longer needed.
8477         (package-get-create-custom): ditto.
8478         (toplevel): remove code to build and load package-get-custom.el
8479         (package-get-custom-add-entry): new function.
8480
8481 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8482
8483         * wid-edit.el (widget-button-click): Don't switch window.
8484
8485 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8486
8487         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8488
8489 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8490
8491         * etags.el (find-tag-default): Run find-tag-hook using
8492         run-hooks rather than funcall
8493
8494 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8495
8496         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8497         and the current local map as the parents to isearch-mode-map.
8498
8499 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8500
8501         * XEmacs 21.2-beta3 is released.
8502
8503 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8504
8505         * package-get.el (package-get-update-base): use
8506         insert-file-contents-internal, not insert-file-contents-literally.
8507
8508 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8509
8510         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8511         dump time.
8512
8513 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8514
8515         * package-get.el (package-get-update-base-entry): new function.
8516         (package-get-update-base): renamed; was `package-get-load-base'.
8517         cleanup, and use package-get-update-base-from-buffer.
8518         (package-get-update-base-from-buffer): new function.
8519         (package-get-update-base-entries): new; helper for above.
8520         Do not eval lisp grabbed over ftp; parse it from new format.
8521
8522 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8523
8524         * files.el (set-auto-mode): Don't play games loading package-get
8525         database; package-get-package-provider will handle it all.
8526
8527 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8528
8529         * package-get.el (package-get-base-filename): new variable.
8530         (package-get-require-base): new function.
8531         (package-get-pgp-signed-begin-line): new variable.
8532         (package-get-pgp-signature-begin-line): ditto.
8533         (package-get-pgp-signature-end-line):  ditto.
8534         (package-get-load-base): new function.
8535         (package-get-interactive-package-query):
8536         (package-get-update-all):
8537         (package-get-dependencies):
8538         (package-get-package-provider):
8539         (package-get-custom): use package-get-require-base.
8540         [package-get-custom loading]: disable for now.
8541
8542         * package-ui.el (pui-list-packages): use (package-get-require-base)
8543
8544 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8545
8546         * package-ui.el: Correct obvious thinko in choosing extent face.
8547
8548 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8549
8550         * menubar-items.el (default-menubar): pui-list-package has nothing
8551         to with Customize. Move all the package stuff to a new Item in Options.
8552
8553         * package-ui.el (pui-menu): Add menu and Popup menu.
8554
8555         * package-get.el (package-get): Use new
8556         package-admin-get-install-dir.
8557
8558         * package-admin.el (package-admin-get-install-dir): New syntax.
8559         Conserve package location and put mule packages where mule-base is.
8560
8561         * package-get.el : Customized
8562
8563         * package-ui.el (pui): Customized
8564         (pui-package-install-dest-dir): New variable.
8565         (pui-install-selected-packages): Use it
8566
8567 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8568
8569         * package-get.el (package-get-interactive-package-query): Move
8570         dependency on package-get-base to run-time.
8571         (package-get-update-all): Ditto.
8572         (package-get-dependencies): Ditto.
8573         (package-get-package-provider): Ditto.
8574         (package-get-custom): Ditto.
8575
8576 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8577
8578         * events.el: Remove 'ascii-character property from 'backspace
8579         and 'delete symbols
8580
8581 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8582
8583         * package-get-base.el: removed.
8584
8585 1998-09-23  Didier Verna  <didier@xemacs.org>
8586
8587         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8588         (no-upper-case-p): new function.
8589         (with-search-caps-disable-folding): new macro.
8590         (with-interactive-search-caps-disable-folding): new macro.
8591         (zap-to-char): In interactive mode, do a case-sensitive search if
8592         the character is uppercase.
8593         (zap-up-to-char): ditto.
8594
8595         * replace.el (perform-replace): use the function no-upper-case-p.
8596
8597         * isearch-mode.el (isearch-fix-case): ditto.
8598         make obsolete `with-caps-disable-folding' and
8599         `isearch-no-upper-case-p'.
8600
8601         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8602         (tags-search): ditto.
8603         (tags-query-replace): ditto.
8604
8605         * info.el (Info-search): ditto.
8606
8607 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8608
8609         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8610
8611 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8612
8613         * package-admin.el (package-admin-rmtree): rewritten.  need to
8614         check for "." and ".." before symlink check.  expand files and
8615         directories with respect to DIRECTORY, not default-directory.
8616
8617 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8618
8619         * package-get.el (package-get-all): add INSTALL-DIR argument.
8620
8621 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8622
8623         * package-ui.el (pui-add-required-packages): new function, select
8624         dependent packages.
8625         (pui-display-keymap): bind it.
8626         (pui-help-string): document it.
8627         (pui-install-selected-packages): package-get-all -> package-get.
8628
8629         * package-get.el (package-get-dependencies): new function.
8630
8631 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8632
8633         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8634         regexps.
8635
8636 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8637
8638         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8639         function.
8640         (default-mouse-track-normalize-point): Use it.
8641
8642 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8643
8644         * package-admin.el (package-admin-delete-binary-package):
8645                 General cleanup. Remove unnessary use of progn and
8646         save-excursion.
8647         (package-admin-delete-binary-package): Do NOT mess with file
8648         modes. That is evil.
8649         (package-admin-delete-binary-package): Wrap all deleting in
8650         condition-case. The data in MANIFEST is untrustworthy.
8651         (package-admin-delete-binary-package): Let the OS worry about non
8652         empty directories.
8653
8654 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8655
8656         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8657         processing.
8658         (lm-report-bug): Fix mail address to send bug reports to.
8659
8660 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8661
8662         * XEmacs 21.2-beta2 is released.
8663
8664 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8665
8666         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8667
8668 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8669
8670         * info.el (Info-mode): Document page turning by double clicks in
8671         docstring so `M-x describe-mode' will display it.
8672
8673 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8674
8675         * info.el (Info-mouse-track-double-click-hook): Use character
8676         widths to calculate a border region where double clicking does
8677         page turning, and return `nil' by default so other hooks, such as
8678         region highlighting, will be run.
8679
8680 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8681
8682         * sound.el (default-sound-directory-list): Initialize with all the
8683         "sounds" directories in `data-directory-list'.  It used to just be
8684         the first one.
8685
8686         * packages.el (locate-data-directory-list): Created.  This gives
8687         the list of matching directories, unlike `locate-data-directory',
8688         which just gives the first one.
8689
8690 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8691
8692         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8693         make a binding in the local keymap until help-char handling is
8694         improved.
8695
8696         * help.el (help-keymap-with-help-key): Provide keymap with help
8697         binding.
8698         (help-print-help-form): New helper function.
8699
8700 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8701
8702         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8703         move extent to another buffer; no need to create a new extent.
8704         (isearch-fix-case): New function.
8705         (isearch-search-and-update): Use it.
8706
8707 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8708
8709         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8710         the keymap, not minor-mode-map-alist.
8711         (isearch-done): Restore overriding-local-map.
8712
8713 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8714
8715         * bytecomp.el (byte-compile-buffer-substring):
8716         Fix for: (byte-compile (defun f () (buffer-substring)))
8717         ==>   ** buffer-substring called with 3 args, but requires 0-3
8718         - new code not only works, but is more readable, too.
8719
8720 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8721
8722         * msw-faces.el (mswindows-init-device-faces): Don't try to
8723           specify a default font at this late stage. Do try to force
8724           creation of the default face font so that if it fails we get
8725           an error now instead of a crash at frame creation.
8726
8727           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8728           mswindows-make-font-unitalic: Canonical default weight
8729           changed from "Normal" to "Regular".
8730
8731           mswindows-make-font-bold / -bold-italic: Supplied device was
8732           not being passed into call to mswindows-find-smaller-font.
8733
8734 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8735
8736         * package-get.el (package-get-remote): Fix the path where to find
8737           the packages on xemacs.org.
8738
8739 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8740
8741         * about.el (about-maintainer-info): Update Ben's entry.
8742
8743 1998-09-24  Martin Buchholz  <martin@xemacs.org>
8744
8745         * lisp/shadow.el (find-emacs-lisp-shadows):
8746         - `member' was being called on lists of length 2000!
8747         - Replace with hashtables.
8748         - Replace hand-coded loops with (dolist)
8749         - Fix comment typo
8750
8751 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
8752
8753         * packages.el: Added new function, `package-delete-name', to
8754           delete existing packages from the installed package database
8755           (`packages-package-list').  Also added the "pkginfo" directory
8756           to `packages-special-base-regexp', so that the pkginfo directory
8757           would not get added to `late-packages'.
8758
8759         * package-admin.el: Added ability to delete an installed package
8760           (added low-level function, `package-admin-delete-package').
8761           Understands how to use the pkginfo/MANIFEST.<package> file to
8762           delete the package.  When installing a package, will also
8763           create a MANIFEST.* file if one is not provided by the
8764           package.  If the MANIFEST.* doesn't exist when deleting a
8765           package, the functions will fall back to attempting to delete
8766           any package-specific lisp directory.
8767
8768         * package-get.el: Moved some functions to package-admin.el.
8769           Added interactive function `package-get-delete-package', for
8770           use by users for deleting a package.
8771
8772           Also modified to not require the presence of efs.
8773
8774 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8775
8776         * files.el (find-file-noselect): Handle all signals, kill the
8777         buffer and resignal.
8778
8779 1998-09-23  SL Baur  <steve@altair.xemacs.org>
8780
8781         * cl-macs.el (glyph-image): Add setf method.
8782
8783 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
8784
8785         * package-get.el: Fixed broken EFS downloading.  Also, look for
8786           .tar.gz files first, in preference over .tgz files.
8787
8788         * package-ui.el: Fix display of package version numbers.
8789
8790 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8791
8792         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
8793         argument.
8794
8795 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
8796
8797         * list-mode.el: `display-completion-list': added new/optional
8798           keyword `:completion-string', which allows the programmer to
8799           change the "Possible completions are:" prompt.
8800
8801         * menubar-items.el: Added new pulldown menu-pick to start up the
8802           visual package browser/installer:
8803
8804                 Options->Customize->List Packages
8805
8806         * package-admin.el: Added hooks for installing under both Unix
8807           and MS Windows.  Does additional error checking.  No longer
8808           calls "add-big-package.sh" to install packages under Unix; now
8809           calls gunzip & tar directly.
8810
8811         * package-get.el: Added ability to install packages from files
8812           on a local disk/CDROM.  Now deletes any existing package lisp
8813           directory.  Does completion on available packages when
8814           querying for package names.  Will also search for .tgz files
8815           in addition for .tar.gz files.  Tries to reload
8816           auto-autoloads, as a convenience when loading new packages,
8817           and also tries to add any new package paths to `load-path'.
8818           Changed all occurences of `concat' to use `expand-file-name'.
8819
8820         * package-ui.el: New file which implements the main visual
8821           package browser/installer, which is started via a menu pick or
8822           M-x pui-list packages.
8823
8824 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8825
8826         * startup.el (load-init-file): spelling fix.
8827
8828 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8829
8830         * startup.el (normal-top-level): Load auto-autoload files
8831         covariantly with their precedence.
8832
8833 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8834
8835         * menubar-items.el (default-menubar): Remove "Font Weight"
8836         option, there is currently no custom equivalent.. Customize-faces
8837         is "Edit faces".
8838
8839         * x-font-menu.el (font-menu-set-font): Use customize to set
8840         default face.
8841
8842         * faces.el (face-spec-update-all-matching): New function.
8843
8844         * cus-face.el (custom-set-face-update-spec): New function.
8845         Interface to customize faces from elisp.
8846
8847         (custom-face-value-create): Show the customized settings if set
8848         but not saved.
8849
8850 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8851
8852         (custom-face-value-create): Show the customized settings if set
8853         but not saved.
8854
8855 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8856
8857         * keydefs.el (global-map): Add FSF 20.3 binding of
8858         query-replace-regexp.
8859
8860 1998-08-21  Greg Klanderman  <greg@alphatech.com>
8861
8862         * minibuf.el (read-file-name-internal-1): use
8863         user-name-completion-1 instead of user-name-completion.
8864
8865 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8866
8867         * loadup.el:
8868         * make-docfile.el:
8869         * update-elc.el: Don't set `source-directory' (now defunct as a
8870         global variable) no more.
8871
8872         * packages.el (packages-list-autoloads): Made `source-directory'
8873         (now defunct as a global variable) a parameter.
8874
8875 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8876
8877         * about.el (about-hackers): new email
8878
8879 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8880
8881         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8882
8883 1998-07-17  Didier Verna  <didier@xemacs.org>
8884
8885         * faces.el (set-face-property):
8886         (set-face-dim-p):
8887         (face-dim-p): updated the doc strings now that the dim property isn't
8888         tty-specific.
8889         (face-equal): the dim property is now a common one.
8890
8891         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8892         Renamed the `stipple' attribute to `background-pixmap'.
8893         (custom-face-background-pixmap): make custom-face-stipple an
8894         obsolete alias for this.
8895
8896 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8897
8898         * find-paths.el (paths-file-readable-directory-p): Created and
8899         used.
8900
8901         * loadup.el: Don't set inhibit-... flags from run-temacs.
8902
8903 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8904
8905         * packages.el (packages-data-path-depth): Added and used.
8906
8907 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8908
8909         * about.el:
8910         - Change .xpm to .png, delete "zcat" section.
8911         - cosmetic fix in the 'marcpa' entry.
8912
8913         * etc/photos
8914         - convert all .xpm.Z to .png
8915         - rename mrb to martin
8916         - rename mcook-m to mcookm
8917
8918 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8919
8920         * x-init.el (x-initialize-compose): Add support for
8921         dead-circumflex as YET ANOTHER NAME for that dead key.
8922
8923 1998-08-05  Colin Rafferty <colin@xemacs.org>
8924
8925         * setup-paths.el (paths-construct-exec-path): Made the
8926         last-packages really be last.
8927         (paths-construct-data-directory-list): Ditto.
8928
8929 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8930
8931         * startup.el(startup-splash-frame-body):
8932         Update Copyright notice in splash screen
8933
8934 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8935
8936         * minibuf.el (read-file-name-internal-1): do ~user completion.
8937
8938 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8939
8940         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8941         aginst destroyed extents
8942
8943 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8944
8945         * package-get.el (package-get): add `install-dir' argument.
8946
8947 1998-07-20  John Jones  <jj@asu.edu>
8948
8949         * package-get.el: calls to package-get-update-all will only
8950           update packages which are already installed.
8951
8952 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8953
8954         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8955         writable.
8956
8957 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8958
8959         * about.el (about-hackers): Correct my email.
8960
8961 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
8962
8963         * about.el (about-hackers): new email-address.
8964
8965 1998-07-25  SL Baur  <steve@altair.xemacs.org>
8966
8967         * minibuf.el (read-number): Don't let `input-error' condition
8968         escape.
8969
8970 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8971
8972         * about.el (about-hackers): use my `email-for-life' address.
8973
8974 1998-07-19  SL Baur  <steve@altair.xemacs.org>
8975
8976         * XEmacs 21.2-beta1 is released.
8977
8978 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8979
8980         * ldap.el (ldap-search): Doc string change
8981
8982 1998-07-16  Colin Rafferty   <colin@xemacs.org>
8983
8984         * menubar-items.el (default-menubar): Removed references to
8985         `data-directory', and use `locate-data-file' instead, and made
8986         then greyed out if they don't exist.
8987
8988 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8989
8990         * keymap.el (events-to-keys): Use `format' instead of `concat'
8991         since the latter does not accept integer args anymore
8992
8993 1998-07-15  SL Baur  <steve@altair.xemacs.org>
8994
8995         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
8996         macros replaced.
8997
8998 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8999
9000         * make-docfile.el: Get first initialization from very-early-lisp.el
9001         * update-elc.el: Ditto.
9002         * loadup.el (really-early-error-handler): Ditto.
9003
9004         * packages.el (packages-unbytecompiled-lisp): Add new file,
9005         very-early-lisp.el.
9006
9007         * very-early-lisp.el: New file.
9008
9009 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9010
9011         * Symbols that have been obsolete for at least 3 years removed (II).
9012
9013         * obsolete.el (eval-current-buffer): Make compatible.
9014         (byte-code-function-p): Ditto.
9015         (send-string): Removed.
9016         (send-region): Removed.
9017         (screen-scrollbar-width): Removed.
9018         (set-screen-scrollbar-width): Removed.
9019         (set-screen-left-margin-width): Removed.
9020         (set-screen-right-margin-width): Removed.
9021         (screen-left-margin-width): Removed.
9022         (screen-right-margin-width): Removed.
9023         (set-buffer-left-margin-width): Removed.
9024         (set-buffer-right-margin-width): Removed.
9025         (buffer-left-margin-width): Removed.
9026         (buffer-right-margin-width): Removed.
9027         (x-set-frame-icon-pixmap): Removed.
9028         (x-set-screen-icon-pixmap): Removed.
9029         (pixel-name): Removed.
9030         (make-pixmap): Removed.
9031         (make-cursor): Removed.
9032         (pixmap-width): Removed.
9033         (pixmap-contributes-to-line-height-p): Removed.
9034         (set-pixmap-contributes-to-line-height): Removed.
9035
9036 1998-07-13  SL Baur  <steve@altair.xemacs.org>
9037
9038         * obsolete.el (popup-menu-up-p): removed.
9039         (read-no-blanks-input): Removed.
9040         (wholenump): Removed.
9041         (ring-mod): Removed (what was ring-mod?).
9042         (current-time-seconds): Removed.
9043         (run-special-hook-with-args): Removed.
9044         (dot): Removed.
9045         (dot-marker): Removed.
9046         (dot-min): Removed.
9047         (dot-max): Removed.
9048         (window-dot): Removed.
9049         (set-window-dot): Removed.
9050
9051         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
9052         `dot-min'.
9053
9054         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
9055
9056         * code-files.el (insert-file-contents): Rename
9057         run-special-hook-with-args to run-hook-with-args-until-success.
9058         (write-region): Ditto.
9059
9060 1998-07-12  SL Baur  <steve@altair.xemacs.org>
9061
9062         * about.el: Fix typos, update release date.
9063
9064         * Symbols that have been obsolete for at least 3 years removed.
9065
9066         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
9067         screen- functions.
9068         (toplevel): remove setf methods for screen functions.
9069         * cl-macs.el (extent-data): defsetf removed.
9070         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
9071         many places to remove.
9072         (comment-indent-hook): Ditto.
9073         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
9074         (buffer-dedicated-screen): Ditto.
9075         (deiconify-screen): Ditto.
9076         (delete-screen): Ditto.
9077         (event-screen): Ditto.
9078         (find-file-other-screen): Ditto.
9079         (find-file-read-only-other-screen): Ditto.
9080         (live-screen-p): Ditto.
9081         (screen-height): Ditto.
9082         (screen-iconified-p): Ditto.
9083         (screen-list): Ditto.
9084         (screen-live-p): Ditto.
9085         (screen-name): Ditto.
9086         (screen-parameters): Ditto.
9087         (screen-pixel-height): Ditto.
9088         (screen-pixel-width): Ditto.
9089         (screen-root-window): Ditto.
9090         (screen-selected-window): Ditto.
9091         (screen-totally-visible-p): Ditto.
9092         (screen-visible-p): Ditto.
9093         (screen-width): Ditto.
9094         (screenp): Ditto.
9095         (get-screen-for-buffer): Ditto.
9096         (get-screen-for-buffer-noselect): Ditto.
9097         (get-other-screen): Ditto.
9098         (iconify-screen): Ditto.
9099         (lower-screen): Ditto.
9100         (mail-other-screen): Ditto.
9101         (make-screen): Ditto.
9102         (make-screen-invisible): Ditto.
9103         (make-screen-visible): Ditto.
9104         (modify-screen-parameters): Ditto.
9105         (new-screen): Ditto.
9106         (next-screen): Ditto.
9107         (next-multiscreen-window): Ditto.
9108         (other-screen): Ditto.
9109         (previous-screen): Ditto.
9110         (previous-multiscreen-window): Ditto.
9111         (raise-screen): Ditto.
9112         (redraw-screen): Ditto.
9113         (select-screen): Ditto.
9114         (selected-screen): Ditto.
9115         (set-buffer-dedicated-screen): Ditto.
9116         (set-screen-height): Ditto.
9117         (set-screen-position): Ditto.
9118         (set-screen-size): Ditto.
9119         (set-screen-width): Ditto.
9120         (show-temp-buffer-in-current-screen): Ditto.
9121         (switch-to-buffer-other-screen): Ditto.
9122         (visible-screen-list): Ditto.
9123         (window-screen): Ditto.
9124         (x-set-screen-pointer): Ditto.
9125         (x-set-frame-pointer): Ditto.
9126         (screen-title-format): Ditto.
9127         (screen-icon-title-format): Ditto.
9128         (terminal-screen): Ditto.
9129         (delete-screen-hook): Ditto.
9130         (create-screen-hook): Ditto.
9131         (mouse-enter-screen-hook): Ditto.
9132         (mouse-leave-screen-hook): Ditto.
9133         (map-screen-hook): Ditto.
9134         (unmap-screen-hook): Ditto.
9135         (default-screen-alist): Ditto.
9136         (default-screen-name): Ditto.
9137         (x-screen-defaults): Ditto.
9138         (x-create-screen): Ditto.
9139         * obsolete.el: meta-flag removed.
9140         baud-rate removed.
9141         sleep-for-millisecs removed.
9142         extent-data removed.
9143         set-extent-data removed.
9144         set-extent-attribute removed.
9145         extent-glyph removed.
9146         extent-layout removed.
9147         set-extent-layout removed.
9148         list-faces-display removed.
9149         list-faces removed.
9150         trim-versions-without-asking removed.
9151         after-write-file-hooks removed.
9152         truename removed.
9153         auto-fill-hook removed.
9154         blink-paren-hook removed.
9155         select-screen-hook, deselect-screen-hook removed.
9156         auto-raise-screen, auto-lower-screen removed.
9157
9158         * msw-mouse.el: Global change resource -> mswindows-resource.
9159
9160         * XEmacs 21.0-pre5 is released.
9161
9162 1998-07-11  SL Baur  <steve@altair.xemacs.org>
9163
9164         * about.el (about-hackers): Credits update.
9165
9166 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
9167
9168         * register.el (insert-register): Don't activate the region.
9169
9170 1998-07-10  SL Baur  <steve@altair.xemacs.org>
9171
9172         * select.el: Restore x-* symbols for backwards compatibility:
9173         x-copy-primary-selection, x-kill-primary-selection,
9174         x-delete-primary-selection, x-select-make-extent-for-selection,
9175         x-valid-simple-selection-, x-cut-copy-clear-internal.
9176
9177 1998-07-09  SL Baur  <steve@altair.xemacs.org>
9178
9179         * XEmacs 21.0-pre4 is released.
9180
9181 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
9182
9183         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
9184         reporting bugs.
9185         (maybe-add-init-button): Fix semantics under Windows.  Use
9186         `expand-file-name' rather than `concat'.
9187
9188         * help.el (print-messages): New function.
9189
9190 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9191
9192         * ldap.el (ldap-host-parameters-alist): Docstring fixes
9193
9194 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9195
9196         * about.el: Tweaked my entry in about-hackers.
9197
9198         * find-paths.el (paths-emacs-root-p):
9199           Relaxed emacs-root checking of an in-place installation to
9200           also accommodate the flat layout used on MS Windows.
9201
9202 1998-06-29  John Jones  <jj@asu.edu>
9203
9204         * package-get.el: calls to package-get-update-all will only
9205           update packages which are already installed.
9206
9207 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
9208
9209         * faces.el (xpm-color-symbols): remove hardcoded defaults these
9210         are handled by the gui-element face fallbacks now.
9211
9212         * x-faces.el: default gui-element face to "background" as well as
9213         the default face.
9214
9215         * msw-faces.el (mswindows-init-device-faces): remove gui-element
9216         and default face settings since these are set as fallbacks now in
9217         the appropriate domain.
9218
9219 1998-07-02  SL Baur  <steve@altair.xemacs.org>
9220
9221         * text-mode.el (text-mode): Reorder regexp so the OR part
9222         corresponding to `page-delim' goes first and the hack in
9223         `forward-paragraph' will work.
9224         With bug analysis from Bob Weiner <weiner@altrasoft.com>
9225
9226 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9227
9228         * subr.el (remove-hook): When checking the hook value
9229           with functionp, don't apply car to it.
9230
9231 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9232
9233         * package-get.el (package-get-remote-filename):
9234           Don't use file-name-as-directory because the local directory
9235           separator conventions might not be the same as ftp's.
9236
9237 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9238
9239         * ldap.el (ldap-host-parameters-alist): New name of
9240         `ldap-host-parameters-plist'
9241
9242 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
9243
9244         * package-get.el: Using (require 'package-get-base), now that it
9245         provides itself.  Consequently removed all instances of (load
9246         "package-get-base.el").
9247
9248 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9249
9250         * subr.el (remove-hook): Don't treat the hook value as a
9251           list unless it is both consp and not functionp.
9252
9253 1998-06-29  SL Baur  <steve@altair.xemacs.org>
9254
9255         * about.el: Email address for Ben Wing is ben@xemacs.org.
9256         * auto-show.el: Ditto.
9257         * bytecomp.el: Ditto.
9258         * faces.el: Ditto.
9259         * x-scrollbar.el: Ditto.
9260         * x-misc.el: Ditto.
9261         * tty-init.el: Ditto.
9262         * toolbar-items.el: Ditto.
9263         * symbol-syntax.el: Ditto.
9264         * specifier.el: Ditto.
9265         * objects.el: Ditto.
9266         * hyper-apropos.el: Ditto.
9267         * glyphs.el: Ditto.
9268
9269 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
9270
9271         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
9272         vertical-divider-always-visible-p.
9273         (default-mouse-motion-handler): Ditto.
9274
9275 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
9276
9277         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
9278         global value.
9279
9280 1998-06-21  Oliver Graf <ograf@fga.de>
9281
9282         * build-reports.el: changed receiver to xemacs-build-reports list
9283
9284 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9285
9286         * font.el: Split font-family-mappings into X and
9287           mswindows-specific versions.
9288           mswindows-font-create-[object|name]: Treat supplied size
9289           as a pointsize. Added underline and strikethru handling.
9290
9291         * msw-faces.el: changed default mswindows charset to western.
9292
9293         * msw-glyphs.el: removed space in border-glyph font string that
9294           was inserted to get round bugs in the mswindows C font code.
9295
9296 1998-06-27  SL Baur  <steve@altair.xemacs.org>
9297
9298         * about.el (about-hackers): Credits update.
9299
9300         * help-nomule.el (tutorial-supported-languages): Add Romanian
9301         TUTORIAL.
9302
9303         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
9304         to ISO-8859-2.
9305
9306 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9307
9308         * font.el: Split font-family-mappings into X and
9309           mswindows-specific versions.
9310           mswindows-font-create-[object|name]: Treat supplied size
9311           as a pointsize. Added underline and strikethru handling.
9312
9313         * msw-faces.el: changed default mswindows charset to western.
9314
9315         * msw-glyphs.el: removed space in border-glyph font string that
9316           was inserted to get round bugs in the mswindows C font code.
9317
9318 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9319
9320         * minibuf.el: make read-color-completion-table call
9321           (mswindows-color-list for mswindows devices.
9322
9323 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
9324
9325         * lisp/font-lock.el
9326         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
9327         Let declaration items contain non-word symbol characters.
9328
9329 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
9330
9331         * package-get.el (package-get-package-provider): Added autoload
9332         cookie.  Loading "package-get-base.el" in ALL functions that use
9333         it.  Fixed some (interactive ...) with multiple argument specs
9334         again.  Cosmetic indentation changes.
9335
9336 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
9337
9338         * info.el (Info-insert-dir): Don't use nreverse on variables
9339         that you want to use later.
9340
9341 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
9342
9343         * x-mouse.el (x-set-point-and-move-selection): Replace call
9344         to x-kill-primary-selection with kill-primary-selection
9345
9346 1998-06-12  Martin Buchholz  <martin@xemacs.org>
9347
9348         * simple.el (what-cursor-position): Make cursor position reported
9349         use value of column-number-start-at-one
9350
9351 1998-06-17  SL Baur  <steve@altair.xemacs.org>
9352
9353         * about.el (xemacs-hackers): Fix Jareth's email address.
9354
9355 1998-06-16  SL Baur  <steve@altair.xemacs.org>
9356
9357         * startup.el (startup-splash-frame): Remove
9358         `xemacs-startup-logo-function'.
9359
9360 1998-06-15  SL Baur  <steve@altair.xemacs.org>
9361
9362         * about.el (about-hackers): Update credits list.
9363
9364 1998-06-06  Jeff Miller <jmiller@smart.net>
9365
9366         * lisp/sound.el: Update sound-ext to allow filenames with
9367           extensions to be found by load-sound-file
9368
9369 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9370
9371         * info.el (Info-rebuild-outdated-dir): Removed variable
9372         (Info-auto-generate-directory): New variable
9373         (Info-save-auto-generated-dir): New variable
9374         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
9375         (Info-build-dir-anew): Second parameter removed.  Use
9376         `Info-save-auto-generated-dir'
9377         (Info-rebuild-dir): Ditto
9378
9379 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
9380
9381         * list-mode.el (next-list-mode-item): Would not recognize
9382         border between directly neighbored items.
9383
9384 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9385
9386         * package-get.el: add autoloads for some functions.
9387
9388 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
9389
9390         * specifier.el (let-specifier): Tiny docfixes.
9391
9392 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9393
9394         * msw-mouse.el: set selection-pointer-glyph to Normal.
9395
9396 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9397
9398         * wid-edit.el (widget-specify-secret): New function.
9399         (widget-after-change): Use it.
9400         (widget-specify-field): Use it.
9401
9402 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
9403
9404         * mouse.el (drag-window-divider): Use `(not done)' instead of
9405         `doit'; reuse result of `window-pixel-edges'.
9406
9407         * modeline.el (drag-modeline-event-lag): Rename to
9408         drag-divider-event-lag.
9409
9410 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9411
9412         * specifier.el (let-specifier): Rewritten not to generate needless
9413         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9414         arguments.
9415
9416 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
9417
9418         * minibuf.el (read-file-name-1): Setup buffer-local value of
9419         `completion-ignore-case' in completions buffer under Windows.
9420
9421 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
9422
9423         * about.el (about-maintainer-glyph): Fix support for not
9424         compressed images.
9425
9426 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
9427
9428         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9429
9430         * mouse.el (mouse-track): Cancel selection if misc-user event with
9431         `cancel-mode-internal' function is fetched.
9432
9433 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9434
9435         * files.el (save-some-buffers-1): Fixed return value.
9436
9437 1998-06-01  Oliver Graf <ograf@fga.de>
9438
9439         * dragdrop.el: added experimental
9440
9441 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9442
9443         * startup.el (after-init-hook, init-file-user,
9444         user-init-directory, load-user-init-file):  Purge references
9445         to "~/.xemacs/init.el" from docstrings.
9446
9447         (load-user-init-file) Use paths-construct-path to construct
9448         paths to user init files.  Go directly to ~/.emacs, do not
9449         search ~/.xemacs/, do not load `default-custom-file'.
9450
9451 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9452
9453         * files.el (interpreter-mode-alist): Catch wish and tclsh before
9454         general *sh.
9455         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9456
9457 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9458
9459         * menubar-items.el (default-menubar): add Update Packages to customize
9460         menu.
9461
9462 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9463
9464         * faces.el: use toolbar face as a fallback for toolbar properties
9465         in xpm-color-symbols instead of default.
9466
9467         * msw-faces.el: rename 3d-object -> gui-element face.
9468
9469 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9470
9471         * startup.el (xemacs-startup-logo-function): New variable.
9472         (startup-splash-frame): Use it.
9473
9474 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9475
9476         * files.el (save-some-buffers): Would wait 1 second.
9477         (save-some-buffers-1): Delete other windows here instead of in
9478         `save-some-buffers'.
9479         (save-some-buffers): Force redisplay only if windows were deleted.
9480
9481 1998-06-02  Didier Verna  <didier@xemacs.org>
9482
9483         * cus-face.el (custom-face-attributes): generalized the use of
9484         toggle buttons for boolean attributes.
9485         Re-ordered the items a bit.
9486
9487 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9488
9489         * sound.el (default-sound-directory): Use `locate-data-directory'
9490         to find the sounds directory.
9491
9492 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9493
9494         * sound.el: default sound-ext to .wav under mswindows, .au
9495         otherwise. load-default sounds without extensions.
9496
9497 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9498
9499         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9500         if send-pr is not bound.
9501
9502 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9503
9504         * files.el: grok idl files in auto-mode-alist.
9505 1998-06-01  Jeff Miller  <jmiller@smart.net>
9506
9507         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9508         calling `upcase'.
9509
9510 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9511
9512         * msw-glyphs.el: add xbm to the list of image types supported.
9513
9514 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9515
9516         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9517         instead of XEmacs one when dumping InfoDock.
9518
9519 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9520
9521         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9522         for `modeline-visible-p'
9523
9524         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9525
9526 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9527
9528         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9529         since it's not used anymore. doc string fixes.
9530
9531         * package-get.el (package-get-file-installed-p): new function. use
9532         instead of file-installed-p which is in an external package.
9533
9534 1998-05-28  Oliver Graf <ograf@fga.de>
9535
9536         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9537         favor of select-window/switch-to-buffer
9538
9539 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9540
9541         * startup.el: changed (getenv "HOME") to (user-home-directory)
9542
9543 1998-05-25  Oliver Graf <ograf@fga.de>
9544
9545         * frame.el (cde-start-drag) moved to dragdrop.el
9546         (offix-start-drag-region) moved to dragdrop.el
9547         (offix-start-drag) moved to dragdrop.el
9548         * dragdrop.el (cde-start-drag) moved from frame.el
9549         (offix-start-drag-region) moved from frame.el
9550         (offix-start-drag) moved from frame.el
9551         (cde-start-drag-region) cde drag regions
9552         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9553
9554 1998-05-26  Oliver Graf <ograf@fga.de>
9555
9556         * dragdrop.el: created dragdrop-drag prototypes
9557         (cde-start-drag-region) fixed typo
9558
9559 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9560
9561         * simple.el (after-init-hook): Remove reader macro.
9562
9563         * packages.el (packages-hardcoded-lisp): Get rid of reader
9564         macros.  Update DOC string.
9565
9566 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9567
9568         * mouse.el (drag-window-divider): Ditto.
9569
9570         * modeline.el (mouse-drag-modeline): Use it.
9571
9572         * lisp-mode.el (let-specifier): Specify indentation.
9573
9574         * specifier.el (let-specifier): Renamed from
9575         `with-specifier-instance'.
9576
9577 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9578
9579         * x-faces.el:
9580         * faces.el: move definition of xpm-color-symbols from x-faces.el
9581         to faces. Predicate x-get-resource on the presence of x.
9582
9583         * msw-faces.el: set 3d-object face rather than modeline. Specify
9584         faces as specfier defaults.
9585
9586         * package-get.el: don't use package-admin-add-single-file-package.
9587
9588 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9589
9590         * toolbar-items.el: Fixup tooltips.
9591         (toolbar-gnus): Don't use obsolete variable
9592         toolbar-news-frame-properties.
9593         (toolbar-news-reader): Default to `gnus' instead of
9594         `not-configured'.
9595
9596         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9597         Windows.
9598
9599 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9600
9601         * package-get.el: rename -installedp -> -installed-p.
9602
9603 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9604
9605         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9606         attributes, and assinged it to continuation, truncation and
9607         hscroll glyphs.
9608
9609         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9610         and made continuation, truncation and hscroll glyphs arrow
9611         characters out of that font.
9612
9613 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9614
9615         * minibuf.el (minibuffer-electric-separator): Play nicely with
9616         directory-sep-char being \.
9617         (minibuffer-electric-tilde): Ditto.
9618         (read-file-name-map): Ditto.
9619
9620 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9621
9622         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9623         on X devices.
9624         (default-mouse-track-deal-with-down-event): Avoid
9625         `x-disown-selection'; use `disown-selection' instead.
9626
9627 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9628
9629         * select.el:
9630         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9631         moved to (cut-copy-clear-internal) in select.el. Ditto for
9632         (x-delete-primary-selection) (x-kill-primary-selection)
9633         (x-copy-primary-selection).
9634         (own-clipboard): new function.
9635
9636         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9637         functions in select.el. remove old ones.
9638         (mswindows-own-clipboard): new function.
9639
9640 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9641
9642         * gnuserv.el: allow connections from mswindows type devices.
9643
9644 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9645
9646         * msw-glyphs.el: change image type used from cursor to resource.
9647
9648 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9649
9650         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9651         for {top,bottom}-{left,right} values in addition to
9652         {top,bottom}_{left,right}.
9653         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9654
9655 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9656
9657         * cl-macs.el (specifier-instance): Undefine its setf method.
9658
9659         * specifier.el (with-specifier-instance): Added docstring.
9660
9661         * mouse.el (drag-window-divider): Ditto.
9662
9663         * modeline.el (mouse-drag-modeline): Use it.
9664
9665         * lisp-mode.el (with-specifier-instance): Define its indentation
9666         level.
9667
9668         * specifier.el (with-specifier-instance): New macro.
9669
9670 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9671
9672         * package-get.el (package-get-create-custom): new function to
9673         auto-generate package-get-custom.el from package-get-base.el.
9674         * (package-get-ever-installedp): new function.
9675         * (package-get-custom): new function to get all packages specified
9676         by customize.
9677
9678 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9679
9680         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9681
9682 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9683
9684         * cl-extra.el: Reverse previous float change.
9685
9686 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9687
9688         * x-faces.el:
9689         * faces.el (try-font-name): moved from x-faces.el since it is
9690         required by w3 under mswindows as well X.
9691
9692 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9693
9694         * winnt.el: Removed evil (setq completion-ignore-case t)
9695         clause, one more overlookef fsfism.
9696         (nt-quote-args-functions-alist): End sentences with double space.
9697
9698 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9699
9700         * window-xemacs.el (push-window-configuration): Remove kludgery of
9701         recaching default-toolbar specifier.
9702         (pop-window-configuration): Ditto.
9703         (unpop-window-configuration): Ditto.
9704
9705 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9706
9707         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9708
9709 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9710
9711         * winnt.el (nt-quote-args-verbatim): Added function.
9712         (nt-quote-args-prefix-quote): Added function.
9713         (nt-quote-args-backslash-quote): Added function.
9714         (nt-quote-args-double-quote): Added function.
9715         (nt-quote-args-functions-alist): New variable.
9716         (nt-quote-process-args): Added function. This is the main quoting
9717         work horse called from process-nt.c
9718
9719 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9720
9721         * winnt.el: Removed duplicate definitions for backspace,
9722         delete, M-backspace and C-M-backspace.
9723         (file-name-buffer-file-type-alist): Removed this variable.
9724         (find-buffer-file-type): Removed function.
9725         (find-file-binary):  Removed function.
9726         (find-file-text): Removed function.
9727         (find-file-not-found-set-buffer-file-type): Removed function.
9728         (save-to-unix-hook): Removed function.
9729         (revert-from-unix-hook): Removed function.
9730         (using-unix-filesystems): Removed function.
9731         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9732         warning.
9733         (x-set-selection): Removed function.
9734         (x-get-selection): Removed function.
9735         Removed commented FSFisms.
9736         Replaced copyright notice (this file is not part of GNU Emacs).
9737         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9738         comint-process-echoes setting to t.
9739
9740 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9741
9742         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9743         and used following the interface change of
9744         `paths-find-recursive-path'.
9745
9746         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9747         regexp instead of a list of base names.
9748         (paths-version-control-filename-regexp):
9749         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9750         Introduced and used following the interface change of
9751         `paths-find-recursive-path'.
9752
9753 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9754
9755         * simple.el (delete-forward-p): Make it a defun; do X garbage only
9756         on X devices, rather than on all non-TTY devices.
9757
9758 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9759
9760         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9761
9762         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9763
9764 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
9765
9766         * itimer.el (activate-itimer): Fixed usage of integers
9767         as argument to `concat'.
9768
9769 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
9770
9771         * itimer.el (start-itimer): replace the use of `concat' with
9772         `format'
9773
9774 1998-05-16  SL Baur  <steve@altair.xemacs.org>
9775
9776         * mode-motion.el (mode-motion-hook): Clarify docstring.
9777         From Bob Weiner <weiner@altrasoft.com>
9778
9779         * loadhist.el (symbol-file): Supply prompt string when used
9780         interactively.
9781         From Bob Weiner <weiner@altrasoft.com>
9782
9783 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9784
9785         * loadup.el (really-early-error-handler): Ditto.
9786
9787         * update-elc.el: Ditto.
9788
9789         * setup-paths.el (paths-construct-exec-path): Ditto.
9790
9791         * make-docfile.el: Ditto.
9792
9793         * find-paths.el (paths-decode-directory-path): Use split-path
9794         instead of decode-path.
9795
9796         * files.el (parse-colon-path): Update docstring reference.
9797
9798 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9799
9800         * msw-init.el:
9801         * x-init.el:
9802         Bind cut'n'paste keys to non window-system specific functions.
9803
9804         * msw-select.el: New function mswindows-clear-clipboard.
9805         mswindows-cut-copy-clipboard extended to handle clearing of the
9806         selection and renamed to mswindows-cut-copy-clear-clipboard.
9807
9808         * select.el: on mswindows devices delete-primary-selection
9809         calls mswindows-clear-clipboard.
9810
9811 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
9812
9813         * simple.el (quoted-insert): Inhibit quit when using read-char.
9814
9815         * cmdloop.el (read-char): Don't inhibit quit.
9816         (read-char-exclusive): Ditto.
9817         (read-char): Signal quit if quit-char was pressed.
9818         (read-char-exclusive): Ditto.
9819         (read-quoted-char): Return a character, not integer.
9820
9821         * menubar-items.el (default-popup-menu): Use Andy's generic
9822         selection code.
9823         (default-popup-menu): Fix code.
9824
9825 1998-05-14  Oliver Graf <ograf@fga.de>
9826
9827         * dragdrop.el (dragdrop-function-widget): this time it's done
9828
9829 1998-05-13  Oliver Graf <ograf@fga.de>
9830
9831         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9832
9833 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
9834
9835         * device.el (device-pixel-width):
9836         (device-pixel-height):
9837         (device-mm-width):
9838         (device-mm-height):
9839         (device-bitplanes):
9840         (device-color-cells): Swapped parameters to device-system-metric
9841         according to the interface change.
9842
9843 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
9844
9845         * mouse.el (default-mouse-motion-handler): Use new name of the
9846         function event-over-vertical-divider-p.
9847         Do not set E-W arrow cursor over the divider if
9848         vertical-divider-draggable-p is nil in the window.
9849         ([top-level]): Use new name for the variable
9850         vertical-divider-map.
9851         (drag-window-divider): Respect vertical-divider-draggable-p.
9852         Variable name typo fixes.
9853
9854 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9855
9856         * keymap.el (kbd): Define here; handle string constants and
9857         others...
9858
9859 1998-05-15  Christian Nyb <chr@mediascience.no>
9860
9861         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
9862         in Emacs 18.
9863
9864 1998-05-13  Didier Verna  <didier@xemacs.org>
9865
9866         * mouse.el (drag-window-divider): give the vertical divider a
9867         pressed look when dragging it.
9868
9869 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
9870
9871         * faces.el: predicate some more face operations on x or mswindows
9872         not just x.
9873
9874         * modeline.el: enable modeline coloring for mswindows.
9875
9876 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9877
9878         * minibuf.el (minibuffer-default): Added variable; compatible with
9879         FSF Emacs.
9880         (next-history-element): Used `minibuffer-default'.
9881
9882 1998-05-12  Oliver Graf <ograf@fga.de>
9883
9884         * dragdrop.el (dragdrop-function-widget): button and mods ok
9885         arguments still look a bit strange
9886         (dragdrop-compare-mods) created
9887         (dragdrop-drop-do-functions) correctly checks for buttons and
9888         modifiers
9889
9890 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9891
9892         * setup-paths.el (paths-default-info-directories): Replace
9893         path-separator with directory-sep-char.
9894
9895         * files.el (path-separator): Don't define it here.
9896
9897 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9898
9899         * update-elc.el: Ditto.
9900
9901         * setup-paths.el (paths-construct-exec-path): Ditto.
9902
9903         * make-docfile.el: Ditto.
9904
9905         * loadup.el (really-early-error-handler): Ditto.
9906
9907         * find-paths.el (paths-decode-directory-path): Use decode-path
9908         instead of decode-path-internal.
9909
9910         * files.el (parse-colon-path): Update docstring.
9911
9912 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9913
9914         * subr.el (get-buffer-window-list): Make BUFFER optional.
9915
9916         * window-xemacs.el (windows-of-buffer): Defalias to
9917         get-buffer-window-list.
9918
9919 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9920
9921         * disass.el: Fix maintainer keyword.
9922
9923         * bytecomp.el (byte-compile-and-load-file): Autoload.
9924         (byte-compile-buffer): Ditto.
9925
9926         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9927         value is returned, not the name.
9928         (lisp-imenu-generic-expression): Enable it.
9929         (lisp-mode-variables): Ditto.
9930         (lisp-indent-offset): Change defconst to defvar.
9931         (lisp-indent-function): Ditto.
9932         (lisp-body-indent): Ditto.
9933
9934 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9935
9936         * modeline.el: Use zap-last-kbd-macro-event.
9937
9938         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9939         nil, don't attempt to do anything with messages.
9940         (eval-last-sexp): Use `letf' for clarity.
9941
9942 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9943
9944         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9945
9946 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9947
9948         * buff-menu.el:
9949         * lisp-mode.el:
9950         * obsolete.el:
9951         Change empty docstrings into no doc strings at all.
9952         Fix bogus FSF-format docstrings.
9953         * etags.el: Fix docstring.
9954
9955 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9956
9957         * package-get.el (package-get): Use internal md5
9958
9959 1998-05-13  SL Baur  <steve@altair.xemacs.org>
9960
9961         * about.el (about-xemacs): Correct abuse of concat.
9962
9963 1998-05-11  SL Baur  <steve@altair.xemacs.org>
9964
9965         * info.el (Info-mode): Use easymenu.
9966
9967 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9968
9969         * apropos.el (apropos): Don't use concat with integers.
9970
9971         * cmdloop.el (describe-last-error): Handle the case when no error
9972         was seen gracefully.
9973
9974         * apropos.el (apropos-print): Use with-displaying-help-buffer as
9975         defun.
9976         (apropos-describe-plist): Ditto.
9977
9978         * help.el (with-displaying-help-buffer): Revert to a defun.
9979         (describe-key): Use it as defun.
9980         (describe-mode): Ditto.
9981         (describe-bindings): Ditto.
9982         (describe-prefix-bindings): Ditto.
9983         (describe-installation): Ditto.
9984         (view-lossage): Ditto.
9985         (describe-function): Ditto.
9986         (describe-variable): Ditto.
9987         (describe-syntax): Ditto.
9988
9989 1998-05-11  Oliver Graf <ograf@fga.de>
9990
9991         * dragdrop.el: changed order of require/provide
9992         (dragdrop-drop-mime-default) changed to new calling conventions
9993         (dragdrop-drop-do-functions) changed to new calling conventions
9994         (dragdrop-function-widget) this one needs more work...
9995
9996 1998-05-10  Oliver Graf <ograf@fga.de>
9997
9998         * about.el: another small change in my entry
9999         * dragdrop.el (dragdrop-drop-log-function): logging added
10000         plus customizations
10001         changed interface to handler functions. now called with event
10002         and object
10003
10004 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
10005
10006         * glyphs.el (divider-pointer-glyph): Declared new glyph,
10007         E-W arrow pointer displayed over draggable dividers.
10008
10009         * mouse.el (default-mouse-motion-handler): Show it when
10010         appropriate.
10011         (drag-window-divider): Added.
10012         ([top-level]): Initialized window-divider-map with a keymap
10013         binding the above function to left button down event.
10014
10015         * x-mouse.el (x-init-pointer-shape): Initialize
10016         divider-pointer-glyph from Cursor.dividerPointer, or use default
10017         E-W double arrow.
10018
10019 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
10020
10021         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
10022
10023 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10024
10025         * simple.el (count-words-buffer): Don't query for buffer.
10026         (count-lines-buffer): Ditto.
10027
10028 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10029
10030         * help.el (where-is): add optional insert argument.
10031
10032 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10033
10034         * help.el (describe-key-briefly): New argument INSERT.
10035
10036         * simple.el (eval-expression): New optional argument; synch with
10037         FSF 20.3.
10038
10039         * keydefs.el (global-map): Add new register bindings.
10040
10041         * register.el: Synched with FSF 20.3.
10042
10043 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10044
10045         * window-xemacs.el (recenter): all arguments are optional.
10046
10047 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
10048
10049         * device.el: (device-pixel-width): Reflected name/parameters
10050         change to device-system-metric.
10051         (device-pixel-height): Ditto.
10052         (device-mm-width): Ditto.
10053         (device-mm-height): Ditto.
10054         (device-bitplanes): Ditto.
10055         (device-color-cells): Ditto.
10056
10057 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10058
10059         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
10060
10061         * cl.el (most-positive-fixnum): Document.
10062         (most-negative-fixnum): Ditto.
10063
10064         * cus-dep.el: Updated comment.
10065
10066         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
10067         constant.
10068
10069         * cus-load.el (custom-put): Removed.
10070
10071         * files.el (after-find-file): Just resignal quit instead of
10072         signaling "canceled".
10073
10074 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10075
10076         * frame.el (other-frame): Use `focus-frame' instead of
10077         select-frame kludges.
10078
10079         * lisp-mode.el: Update lisp-indent-function for
10080         save-selected-frame and with-selected-frame.
10081
10082         * frame.el (save-selected-frame): New macro.
10083         (with-selected-frame): Ditto.
10084         (other-frame): Use `set-frame-focus'.
10085
10086 1998-05-06  Oliver Graf <ograf@fga.de>
10087
10088         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
10089         (dragdrop-drop-url-default) default handler for URL drops created
10090         (dragdrop-drop-mime-default) default handler for MIME drops created
10091         (dragdrop-drop-functions) default custom for handling drops created
10092         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
10093
10094 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
10095
10096         * mouse.el: Removed redundant mouse-mswindows-drop function.
10097
10098 1998-05-05  Oliver Graf <ograf@fga.de>
10099
10100         * about.el: changed some text in my entry
10101         * dragdrop.el: added customs
10102
10103 1998-05-04  Oliver Graf <ograf@fga.de>
10104
10105         * mouse.el: killed global drop key bindings
10106         (mouse-offix-drop) removed
10107         * dragdrop.el: created
10108         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
10109
10110 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
10111
10112         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
10113         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
10114
10115         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
10116         obsolete comment.
10117
10118         * scrollbar.el (scrollbars-visible-p): Use new
10119         {vertical,horizontal}-scrollbar-visible-p specifiers.
10120
10121 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
10122
10123         * device.el (device-pixel-height):
10124         (device-pixel-width):
10125         (device-mm-width):
10126         (device-mm-height):
10127         (device-bitplanes):
10128         (device-color-cells): Moved these 6 functions from device.c; they
10129         all use single (device-system-metrics) call.
10130
10131 1998-05-09  SL Baur  <steve@altair.xemacs.org>
10132
10133         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
10134         were renamed.
10135
10136         * menubar-items.el:
10137         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
10138         Suggested by Hrvoje Niksic <hniksic@srce.hr>
10139
10140         * help.el (help-map): Remove Hyperbole keybinding logic.
10141         Suggested by: Michael Ernst <mernst@cs.washington.edu>
10142
10143 1998-05-08  SL Baur  <steve@altair.xemacs.org>
10144
10145         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
10146         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
10147
10148 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
10149
10150         * msw-glyphs.el: use nicer icon3 from the frame icon.
10151
10152 1998-05-07  SL Baur  <steve@altair.xemacs.org>
10153
10154         * version.el (emacs-version): Remove InfoDock conditionals.
10155
10156         * startup.el (startup-splash-frame): Change ID logo name.
10157
10158 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
10159
10160         * files.el (after-find-file): If the user presses C-g on
10161         directory-creation prompt, kill the buffer.
10162
10163 1998-05-06  SL Baur  <steve@altair.xemacs.org>
10164
10165         * simple.el (count-words-region): Reverse previous change.
10166
10167 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
10168
10169         * replace.el (query-replace): Just call perform-replace.
10170         (query-replace-regexp): Ditto.
10171         (perform-replace): Move region handling here.
10172         (perform-replace): Use the new arg to match-data.
10173
10174 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
10175
10176         * x-init.el: Install X specific display table that
10177           displays char 0240 as a space to avoid whatever it is
10178           that screws up display of that character code.
10179
10180 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
10181
10182         * help.el (function-arglist): If no arguments are documented for a
10183         subr, print nothing rather than incorrect output.
10184
10185 1998-05-05  SL Baur  <steve@altair.xemacs.org>
10186
10187         * cmdloop.el (command-error): Update bail-out error message to use
10188         `emacs-program-name'.
10189
10190         * lib-complete.el: Remove reader macro cruft.
10191
10192         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
10193         cruft.
10194
10195         * simple.el (count-words-region): Drop interactive-p check on the
10196         message.
10197
10198 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
10199
10200         * font.el
10201         * msw-faces.el
10202         Correct spelling of mswindows-font-canonicalize-name.
10203
10204 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10205
10206         * ldap.el (ldap-host-parameters-alist): Replaced with
10207         `ldap-host-parameters-plist'
10208         (ldap-search): Adapt to previous change
10209
10210 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10211
10212         * about.el (about-hackers): Update Bob Weiner bio.
10213         (about-maintainer-info): Ditto.
10214
10215 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
10216
10217         * simple.el (display-warning-minimum-level): Docfix.
10218
10219 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
10220
10221         * widget.el (:default-get): New keyword.
10222         * wid-edit.el (default, widget-default-default-get): Define it.
10223         (group, widget-group-default-get): Define it.
10224         (menu-choice, widget-choice-default-get): Define it.
10225         (widget-default-get): New function.
10226         (widget-choice-action): Call it.
10227         (widget-editable-list-entry-create): Call it.
10228
10229 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10230
10231         * byte-optimize.el (byte-boolean-vars): Removed.
10232         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
10233         lookup through `byte-boolean-vars'.
10234
10235 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
10236
10237         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
10238         resource-provided values into ghost specs for scrollbar-height and
10239         scrollbar-width.
10240
10241 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10242
10243         * byte-optimize.el: Don't attempt to optimize /=.
10244
10245         * bytecomp.el (byte-compile-one-ore-more-args): New function.
10246         (byte-compile-/=): Ditto.
10247
10248 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10249
10250         * apropos.el: Use `with-displaying-help-buffer'.
10251         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
10252         Use `with-displaying-help-buffer'.
10253         (apropos-follow): Do not give special treatment to buffer cursor
10254         was in prior to a mouse click.
10255         (apropos-describe-plist): Use `with-displaying-help-buffer'.
10256         (apropos-print-doc): Set correct buffer for setting text
10257         properties.
10258
10259 1998-05-01  SL Baur  <steve@altair.xemacs.org>
10260
10261         * help.el (help-buffer-prefix-string): New variable.
10262         (help-buffer-name): Use it.
10263
10264         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
10265         mode menu.
10266
10267 1998-04-30  Greg Klanderman  <greg@alphatech.com>
10268
10269         * frame.el (other-frame): Work even when focus-follows-mouse is true.
10270
10271 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10272
10273         * files.el (find-file-noselect): Update docstring.
10274         (find-file-noselect): Signal an error if found an unreadable file.
10275         (file-chase-links): Save the match data.
10276         (normal-mode): Use `lwarn' and `error-message-string'.
10277         (interpreter-mode-alist): Change defconst to defvar.
10278         (inhibit-first-line-modes-regexps): Ditto.
10279         (inhibit-first-line-modes-regexps): Added .tgz.
10280         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
10281         (change-major-mode-with-file-name): New user-option.
10282         (set-visited-file-name): Synched with FSF.
10283         (file-name-extension): New function, from FSF 20.3.
10284         (file-relative-name): Synched with FSF.
10285         (save-some-buffers): Support the C-r feature.
10286         (recover-session): Synched with FSF.
10287         (kill-some-buffers): Ditto.
10288         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
10289
10290 1998-04-30  SL Baur  <steve@altair.xemacs.org>
10291
10292         * files.el (insert-file): Undo previous change and reenable use of
10293         format.el.
10294
10295 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10296
10297         * window-xemacs.el (recenter): Define.
10298
10299 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10300
10301         * font.el (mswindows-font-create-name)
10302         (mswindows-font-create-object): new functions for mswindows type
10303         fonts.
10304
10305         * msw-faces.el (mswindows-font-canicolize-name): fix so that
10306         strings are parsed as well as font objects.
10307
10308 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10309
10310         * modeline.el (defining-kbd-macro): Restore modeline indication of
10311         kbd-macro being recorded.
10312         (add-minor-mode): Simplify docstring.
10313         (modeline-minor-mode-menu): Remove stuff.
10314
10315 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10316
10317         * code-process.el (call-process): dynamically decide process
10318         coding type.
10319
10320 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
10321
10322         * modeline.el: Add line-number-mode, column-number-mode to
10323         the modeline minor-mode menu.  Button2 on the line number does
10324         goto-line.
10325
10326 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10327
10328         * mouse.el: move x-selection-owner-p type things to
10329         selection-owner-p.
10330
10331         * msw-init.el: copy zmacs stuff from x-init.el
10332
10333         * msw-select.el (mswindows-own-selection)
10334         (mswindows-disown-selection) (mswindows-selection-owner-p): new
10335         functions. Very simple minded implementation of selectio
10336         ownership.
10337
10338         * select.el (own-selection) (disown-selection)
10339         (activate-region-as-selection) (select-make-extent-for-selection)
10340         (valid-simple-selection-p): functions moved from x-select.el for
10341         generalized selection.
10342
10343         * x-select.el: see select.el changes.
10344
10345         * x-toolbar.el: use new selection functions.
10346
10347 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10348
10349         * packages.el (packages-find-package-directories): Fixed bug that
10350         would pick up multiple site-package directories.
10351         (package-locations): Added "xemacs-packages" as a late package
10352         location.
10353
10354         * find-paths.el: Now uses `emacs-program-name' and
10355         `emacs-program-version'.
10356         Additions to enforce version-specific directories in
10357         `paths-find-version-directory'.
10358
10359 1998-04-29  SL Baur  <steve@altair.xemacs.org>
10360
10361         * default.el: Removed.
10362         * site-start.el: Removed.
10363
10364 1998-04-29  Didier Verna  <didier@xemacs.org>
10365
10366         * minibuf.el (minibuffer-history-minimum-string-length): Default
10367         to nil.
10368
10369 1998-04-28  SL Baur  <steve@altair.xemacs.org>
10370
10371         * find-paths.el (paths-program-name): Rename.
10372         (paths-emacs-root-p): Ditto.
10373         (paths-find-site-directory): Ditto.
10374
10375 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
10376
10377         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
10378         `emacs-lisp-byte-compile-and-load'.
10379
10380 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10381
10382         * ldap.el (ldap-search): Fixed additional parameter passing to
10383         `ldap-open'
10384
10385 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
10386
10387         * select.el (kill-primary-selection) (selection-owner-p)
10388         (copy-primary-selection) (yank-clipboard-selection)
10389         (selection-exists-p) (delete-primary-selection): new file and
10390         functions that do the right thing for the selected device.
10391
10392         * x-menubar.el: use generalised selection functions.
10393
10394         * dumped-lisp.el: dump select.el.
10395
10396 1998-04-27  SL Baur  <steve@altair.xemacs.org>
10397
10398         * find-paths.el (paths-progname): New variable.
10399         (paths-emacs-root-p): Use it.
10400         (paths-find-site-directory): Ditto.
10401
10402 1998-04-26  SL Baur  <steve@altair.xemacs.org>
10403
10404         * loadup.el ((member "dump" command-line-args)): Dump as
10405         `infodock' if InfoDock.
10406
10407 1998-04-25  SL Baur  <steve@altair.xemacs.org>
10408
10409         * find-paths.el (construct-emacs-version): Simplify, include
10410         program name in the return value.
10411         * (paths-find-version-directory): Use it.
10412
10413 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10414
10415         * info.el (Info-parse-dir-entries): Fixed regexp
10416         (Info-build-dir-anew): Remove full suffix and capitalize info file
10417         name for files with no @direntry
10418         (Info-batch-rebuild-dir): New function
10419         (Info-suffixed-file): Check for regular files instead of simple
10420         file existence (could catch directories before)
10421
10422 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10423
10424         * setup-paths.el, find-paths.el: Removed uses of `not' which
10425         temacs doesn't have.
10426
10427         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10428         into root searching.
10429
10430 1998-04-24  Martin Buchholz  <martin@xemacs.org>
10431
10432         * subr.el: Remove definition of `not'.
10433
10434 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
10435
10436         * msw-glyphs.el: enable graphics support.
10437
10438 1998-04-23  Didier Verna  <didier@xemacs.org>
10439
10440         * x-menubar.el (default-menubar): restored the line-number-mode
10441         option.
10442
10443         * misc doc string updates related to the options menu.
10444
10445 1998-04-24  SL Baur  <steve@altair.xemacs.org>
10446
10447         * setup-paths.el (paths-construct-load-path): Fix typo.
10448
10449 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10450
10451         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10452         font-menu-ignore-scaled-fonts don't have to be bound now; this
10453         gets us one step further towards making --no-autoloads work.
10454
10455         * startup.el (normal-top-level): Load auto-autoloads only if
10456         lisp-directory is non-nil.
10457
10458         * setup-paths.el (paths-construct-load-path): Made it robust
10459         against nil lisp-directory.
10460
10461         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10462         to the list of variables that cause a warning when nil.
10463
10464         * toolbar.el (init-toolbar-location): Now works even when there's
10465         no toolbar icon directory.
10466
10467 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10468
10469         * help.el (view-lossage): Recognize it.
10470
10471         * simple.el (log-message): Mark multiline messages.
10472
10473 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10474
10475         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10476
10477 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10478
10479         * package-get.el (package-get-all):  add `\n' separator to
10480         interactive specification so that both variables are read
10481
10482 1998-04-22  Didier Verna  <didier@xemacs.org>
10483
10484         * x-menubar.el: ported the options menu to Custom.
10485         Moved the "read only" toggle button to the buffers menu.
10486         Corrected some missing ;;;###autoload or defcustom.
10487
10488         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10489         the scrollbar-visible specifier for options menu handling.
10490
10491         * toolbar.el (toolbar-visible-p)
10492                      (toolbar-captioned-p)
10493                      (default-toolbar-position): defcustom wrappers around
10494         the toolbar specifiers for options menu handling.
10495
10496         * frame.el (get-frame-for-buffer-default-instance-limit):
10497         defcustom it for options menu handling.
10498
10499         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10500         font-lock-mode for options menu handling.
10501
10502         * cus-start.el: added Custom properties to overwrite-mode for
10503         options menu handling.
10504
10505 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10506
10507         * about.el: shameless self-promotion.
10508
10509 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10510
10511         * simple.el (raw-append-message): Slightly optimize.
10512         (remove-message): Use `push' for clarity.
10513         (append-message): Ditto.
10514         (display-warning): Dito.
10515         (raw-append-message): Send the message to the appropriate device.
10516
10517 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10518
10519         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10520         From Sean MacLennan <Sean.MacLennan@pika.ca>
10521
10522 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10523
10524         * setup-paths.el: Changed `directory-sep-char' to
10525         `path-separator', following a change in GNU Emacs.
10526
10527 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10528
10529         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10530         (Info-build-dir-anew): Add a final newline.
10531         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10532         is `always'
10533         (Info-rebuild-dir): Ditto
10534
10535         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10536
10537 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10538
10539         * simple.el (count-words-buffer): Retain zmacs region.
10540         (count-words-region): Ditto.
10541         * simple.el: (what-line): Expanded line counts.
10542         (count-lines): New parameter to conditionalize whether collapsed
10543         lines get counted.
10544         From Bob Weiner <weiner@altrasoft.com>
10545
10546 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10547
10548         * packages.el (package-locations): infodock-packages must override
10549         mule-packages and packages.
10550
10551 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10552
10553         * wid-edit.el:
10554         remove rude messages from widget-activation-widget-mapper
10555         and widget-activation-glyph-mapper
10556
10557 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10558
10559         * toolbar.el: Remove (featurep 'x) test from
10560         toolbar-make-button-list
10561
10562 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10563
10564         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10565         only if in the same frame.
10566
10567 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10568
10569         * packages.el (package-locations): Added site-packages hierarchy.
10570
10571         * setup-paths.el (paths-default-info-directories): Introduced and
10572         used.
10573
10574         * packages.el, setup-paths.el: Set various path searching depths
10575         to 1.
10576
10577         * packages.el (packages-hierarchy-depth):
10578         (packages-load-path-depth): Introduced and used.
10579
10580         * setup-paths.el (paths-load-path-depth): Introduced and used.
10581
10582         * find-paths.el (paths-find-recursive-path): Added max-depth
10583         parameter.
10584
10585 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10586
10587         * setup-paths.el (paths-construct-info-path): Removed
10588         dependency on behavior of (file-name-as-directory "").
10589
10590 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10591
10592         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10593         lisp objects
10594
10595 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10596
10597         * dump-paths.el, startup.el: Added handling for --debug-paths.
10598
10599 1998-04-15  William M. Perry  <wmperry@aventail.com>
10600
10601         * wid-edit.el: We cannot just set the help-echo or balloon-help
10602           properties for an extent based on the :help-echo widget
10603           property, since help-echo and balloon-help cause an EXTENT to
10604           get passed in, where :help-echo functions are expecting a WIDGET
10605
10606 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10607
10608         * scrollbar.el (init-scrollbar-from-resources): Call
10609         mswindows-init-scrollbar-metrics when appropriate.
10610
10611 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10612
10613         * dumped-lisp.el: dump x-toolbar for window system
10614
10615         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10616         have support and xpm.
10617
10618 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10619
10620         * files.el (toggle-read-only): Fix docstring.
10621         From Didier Verna <didier@xemacs.org>
10622
10623 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10624
10625         * startup.el (normal-top-level): Load autoload-file-name without
10626         specifying an extension---some people only auto-autoload.el.gz.
10627
10628 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10629
10630         * files.el (backup-enable-predicate): Don't bomb on NAME being
10631         nil.
10632
10633 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10634
10635         * find-paths.el, packages.el: Now prefers configure'd paths.
10636         This shouldn't cause any of the originally anticipated problems as
10637         the current paths architecture will not define the various
10638         configure-xxx variables if they're not specified on the configure
10639         command line.
10640
10641         * find-paths.el, setup-paths.el, packages.el: Removed all
10642         mentionings of "/" as a path separator.
10643         Used paths-construct-path throughout.
10644
10645         * find-paths.el (paths-construct-path): Created to assemble paths
10646         from directory components.
10647
10648         * setup-paths.el, packages.el: Used paths-decode-directory-path
10649         instead of decode-path-internal.
10650
10651         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10652         and associates.
10653         (paths-decode-directory-path) Created.
10654
10655         * setup-paths.el: Changed configure-exec-path to
10656         configure-exec-directory.
10657
10658 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10659
10660         * packages.el (packages-find-packages): Fixed decoding of
10661         EMACSPACKAGEPATH.
10662
10663         * startup.el: -no-packages -> -no-early-packages.
10664
10665         (packages-load-package-lisps): Fixed loading of auto-autoload
10666         files.
10667
10668         * startup.el (normal-top-level): Fixed loading of core
10669         auto-autoload.
10670
10671         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10672
10673         * startup.el, packages.el, dump-paths.el: Added proper settings
10674         for site-directory and lisp-directory variables.
10675
10676         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10677         inhibit-package-autoloads and fixed handling of it.
10678
10679         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10680         handling of former inhibit-package-init, now
10681         inhibit-early-packages, to make -vanilla etc. work.
10682
10683 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10684
10685         * code-process.el (start-process): Fallback to 'undecided instead
10686         of 'binary for process input coding stream.
10687
10688         * process.el (start-process): Docstring fix.
10689
10690 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10691
10692         * info.el (Info-insert-dir): Do not insert temporary dir files
10693         in Info-dir-file-attributes
10694         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10695         (Info-rebuild-dir): Ditto.
10696
10697 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10698
10699         * obsolete.el: Added obsoleteness declarations for
10700         `site-directory' and `Info-default-directory-list'.
10701
10702 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10703
10704         * find-paths.el (paths-find-emacs-root): Only look at the
10705         executable at the end of the symlink chain for determining the
10706         Emacs root.
10707
10708 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10709
10710         * setup-paths.el (paths-construct-info-path): Changed construction
10711         to cater to gone default in configure.
10712
10713         * find-paths.el (paths-uniq-append): Added.
10714
10715         * packages.el: Rewritten package path construction once again.
10716
10717         * dump-paths.el, startup.el: Removed package-path as a global
10718         variable.
10719
10720         * package-admin.el (package-admin-add-single-file-package):
10721         (package-admin-add-binary-package): Changed package-path to
10722         late-packages.
10723
10724         * packages.el (packages-split-path): Split path at "/" rather than
10725         nil according to change in emacs.c.
10726
10727 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10728
10729         * setup-paths.el (paths-construct-info-path): Changed info path
10730         order so that directories come out right.
10731         (paths-find-lock-directory): Fixed bug: It used to think
10732         configure-lock-directory is a path.
10733
10734 1998-04-06  Jeff Miller <jmiller@smart.net>
10735
10736         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10737         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10738         eases the use of toolbar-add/kill-item functions.
10739
10740 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10741
10742         * code-files.el (file-coding-system-alist): Commented out
10743         loaddefs.el magical treatment.
10744
10745 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10746
10747         * info.el (Info-rebuild-outdated-dir): Added new option
10748         `conservative' and made it the default
10749         (Info-rebuild-dir): Appropriately parse multi-line description
10750         strings, and multi-section dir files. Issue warning when dir
10751         is rebuilt as temporary
10752         (Info-build-dir-anew): Issue warning when dir is built as
10753         temporary
10754
10755 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
10756
10757         * list-mode.el (list-mode-map): Bind highlight motion commands to
10758         standard keys left, right, C-b and C-f.
10759
10760 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10761
10762         * files.el (auto-mode-alist): allow .sc for Scheme->C
10763
10764 1998-04-06  SL Baur  <steve@altair.xemacs.org>
10765
10766         * loadup.el (pureload): Don't quote (garbage-collect).
10767
10768 1998-04-04  SL Baur  <steve@altair.xemacs.org>
10769
10770         * package-get-base.el: Updated.
10771
10772 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
10773
10774         * isearch-mode.el (isearch-just-started): New variable.
10775         (isearch-mode): Set it.
10776         (isearch-repeat): Advance one character forward only if the search
10777         was successful, and was not just started.
10778         (isearch-repeat): Clear isearch-just-started.
10779
10780 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10781
10782         * finder.el (finder-compile-keywords): Don't eval new finder-inf
10783         if running -batch.
10784
10785 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
10786
10787         * subr.el (listify-key-sequence): Removed.
10788
10789 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
10790
10791         * bytecomp.el (byte-compile-print-gensym): New option.
10792         (byte-compile-output-file-form): Use it.
10793         (byte-compile-output-docform): Ditto.
10794         (byte-compile-compiled-obj-to-list): Ditto.
10795
10796 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
10797
10798         * msw-glyphs.el: set frame icon if xpm support.
10799
10800 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10801
10802         * help.el: Code that pretty prints variable values
10803           removed.
10804
10805 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10806
10807         * find-paths.el (paths-emacs-root-p): Correct test for installation
10808         directory.
10809         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10810
10811 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10812
10813         * loaddefs.el: Don't set debug-ignored-errors; leave
10814           its default value set to nil.
10815
10816 1998-03-29  Damon Lipparelli  <lipp@primus.com>
10817
10818         * info.el (Info-rebuild-dir): fixed mis-spelling.
10819
10820 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10821
10822         * info.el (Info-rebuild-outdated-dir): New custom var
10823         (Info-insert-node): Create/update dir file when needed, ie when it
10824         does not exist or is older than some info files in directory
10825
10826 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10827
10828         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10829         for last packages, mainly for using a 20.4 package base.
10830
10831         * packages.el (late-packages): Typo fix.  It was called
10832         early-packages.
10833
10834         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10835         relative symlinks correctly.
10836         (paths-find-emacs-roots): More rigorous checking for plausible
10837         configuration-time root.
10838
10839         * startup.el (normal-top-level): Added a warning if XEmacs cannot
10840         find its roots.
10841
10842 1998-03-27  Martin Buchholz  <martin@xemacs.org>
10843
10844         * faces.el: Fix docstrings.
10845         * glyphs.el: Fix docstrings.
10846         * mouse.el: Fix docstrings.
10847
10848         * frame.el: Change phrase `current frame' to `selected frame'.
10849
10850         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10851
10852         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10853         macros using backquote to make them infinitely more readable.
10854
10855 1998-03-30  SL Baur  <steve@altair.xemacs.org>
10856
10857         * packages.el (packages-find-package-path): Hardcoded specialized
10858         InfoDock support until we can clean this up.
10859
10860         * help.el (describe-bindings-1): Return the value of the bindings
10861         help buffer created.
10862         (describe-bindings): Ditto.
10863
10864         * simple.el (set-variable): Restore previous behavior of not
10865         bombing if the variable to set is not boundp.
10866
10867 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10868
10869         * packages.el (packages-handle-package-dumped-lisps): Allow for
10870         non-local files to be loaded off the package-lisp variable.
10871
10872 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10873
10874         * x-faces.el: Global X resources should override
10875           specs for all device classes (color, grayscale, mono);
10876           code currently doesn't override any of them.  Fixed by
10877           calling remove-specifier with '(x default) as the tag
10878           set and allowing inexact matches.
10879
10880 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10881
10882         * faces.el: Separated face initializations based on
10883           device classes into device type specific (tag set,
10884           instantiator) pairs.
10885
10886 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10887
10888         * wid-edit.el (widget-choice-action): Remember user's explicit
10889         choice.
10890         (widget-choice-value-create): Respect it.
10891         From Richard Stallman <rms@gnu.org>
10892
10893 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10894
10895         * setup-paths.el (paths-construct-info-path): Always append
10896         existing directories from configure-time info path.
10897
10898         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10899         Info-directory-list.
10900
10901         * info.el: Removed Info-default-directory-list which was broken by
10902         design.
10903         Removed bogus initialization of Info-directory-list---startup.el
10904         can do a much better job.
10905         Added autoload of Info-directory-list.
10906
10907         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10908         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10909         be exclusive; now it's merely given precedence, just like in the
10910         old days.
10911
10912 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10913
10914         * find-paths.el (paths-find-architecture-directory): Fix bug with
10915         finding; it used to default too early.
10916
10917 1998-03-25  Martin Buchholz <martin@xemacs.org>
10918
10919         * packages.el (packages-split-path): Fix a bug; it used to fail
10920         for paths that weren't split.
10921
10922 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10923
10924         * finder.el (finder-compile-keywords): trap on errors.
10925
10926 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10927
10928         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10929           fourth argument of t so that only the specs exactly
10930           matching the tag lists are removed.
10931
10932 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10933
10934         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10935
10936 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10937
10938         * minibuf.el (mouse-read-file-name-1): If a default directory was
10939         specified, use it for generating the completions.
10940
10941 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10942
10943         * update-elc.el: Now respects inhibit-package-init and
10944         inhibit-site-lisp.
10945         Now does path construction with loadup-paths.
10946
10947         * startup.el (normal-top-level, startup-setup-paths): Now respects
10948         inhibit-package-init and inhibit-site-lisp.
10949
10950         * packages.el (packages-find-package-path): Extended package path
10951         by version-specific hierarchies.
10952         (packages-find-packages): Now respects inhibit flag and
10953         inhibit-site-lisp.
10954         Moved path setup to loadup-paths.
10955
10956         * make-docfile.el: Now respects inhibit-package-init and
10957         inhibit-site-lisp.
10958         Now does path construction with loadup-paths.
10959
10960         * loadup.el: Now respects inhibit-package-init and
10961         inhibit-site-lisp.
10962
10963         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10964
10965         * loadup-paths.el: New file: setup load-path to encompass
10966         packages.
10967
10968 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10969
10970         * auto-show.el: load-gc renamed to pureload.
10971         * site-load.el: Ditto.
10972         * packages.el (toplevel): Ditto.
10973         * loadup.el (really-early-error-handler): Ditto.
10974         * dumped-lisp.el (preloaded-file-list): Ditto.
10975         * cus-face.el (custom-declare-face): Ditto.
10976
10977 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10978
10979         * <Today>: The Big Path Searching Overhaul.
10980
10981         * find-paths.el: New file: find and assemble paths in the
10982         installation hierarchy.
10983
10984         * setup-paths.el: New file: global layout of paths and directories
10985         within the XEmacs hierarchy.
10986
10987         * packages.el: Replaced everything related to path searching and
10988         startup by code in terms of find-paths.
10989
10990         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
10991         the new path searching engine.
10992
10993         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
10994         and setup-paths.
10995
10996 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10997
10998         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
10999         setup-paths.el.
11000
11001 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11002
11003         * msw-glyphs.el: Added check for 'mswindows feature, so the file
11004         compiles identically in any configuration.
11005         Removed irrelevant commentary.
11006
11007 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11008
11009         * simple.el (set-variable): Allow setting specifiers.
11010
11011 1998-03-19  SL Baur  <steve@altair.xemacs.org>
11012
11013         * lisp.el (forward-sexp): Revert previous change.
11014
11015 1998-03-18  SL Baur  <steve@altair.xemacs.org>
11016
11017         * frame.el (frame-initialize): Use `delete-console' instead of
11018         `delete-device' to delete the stream console to match the usage in
11019         Fkill_emacs.
11020
11021 1998-03-16  SL Baur  <steve@altair.xemacs.org>
11022
11023         * files.el (cdpath-previous): New variable.
11024         (cd): Use it.
11025         From Bob Weiner <weiner@wave.altrasoft.com>
11026
11027 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
11028
11029         * keydefs.el: Changed keybindings of forward-char,
11030           backward, scroll-up and scroll-down to point to their
11031           -command counterparts.
11032
11033         * simple.el: New functions: forwarc-char-command,
11034           backwrad-char-command, scroll-up-command,
11035           scroll-down-command which work liek their counterparts
11036           except that they honor the variable
11037           signal-error-on-buffer-boundary.
11038
11039           Definition of signal-error-on-buffer-boundary received
11040           from src/cmds.c.
11041
11042           defvar declaration added for word-across-newline to avoid
11043           byte-compiler warning about the free variable reference.
11044
11045 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
11046
11047         * winnt.el: Removed "%t" from the beginning of
11048         modeline-format. From now on, there's no nt-specifics in the modeline.
11049
11050 1998-03-14  SL Baur  <steve@altair.xemacs.org>
11051
11052         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
11053         of `when' with `if'.
11054
11055 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
11056
11057         * msw-glyphs.el: New file. Defines TTY-style glyphs for
11058         mswindows. Must be reworked along with glyphs.el, or
11059         merged into it, after there is images support.
11060
11061         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
11062         'mswindows.
11063
11064 1998-03-13  SL Baur  <steve@altair.xemacs.org>
11065
11066         * faces.el: fix for text cursor initialization.
11067         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
11068         From Andy Piper <andyp@parallax.co.uk>
11069
11070 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
11071
11072         * files.el (set-auto-mode): If a mode is not fboundp, check to see
11073         if there is an existing package that handles it and warn the user
11074         about that mode.
11075
11076 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
11077
11078         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
11079         Installation" menu item when Installation-string is not bound.
11080
11081 1998-03-11  SL Baur  <steve@altair.xemacs.org>
11082
11083         * lisp.el (forward-sexp): Fix for test for balanced sexp.
11084         From Jeremiah W. James <jerry@cs.ucsb.edu>
11085
11086 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
11087
11088         * msw-faces.el:
11089         * faces.el: Fix face initialization.
11090
11091 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
11092
11093         * files.el (backup-enable-predicate): fix breakage introduced
11094         by TMPDIR patch.
11095
11096 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11097
11098         * x-faces.el (x-init-face-from-resources): The
11099           TTY face property retrieval functions don't return
11100           specifiers, so use face-property instead.
11101
11102 1998-03-09  SL Baur  <steve@altair.xemacs.org>
11103
11104         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
11105
11106 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11107
11108         * x-menubar.el: Expanded documentation for
11109           option-save-faces.  Changed Options -> Browse Faces
11110           menu entry to invoke customize-face.
11111
11112 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11113
11114         * faces.el: Most face initialization moved out of
11115           init-other-random-faces to the top level so that the
11116           initialization happens before Xemacs is dumped.  Much
11117           of the fascist "face-differs-from-default-p or FROB!"
11118           code has been retired in favor of letting the user do
11119           what they want to do.  Face initialization code changed
11120           to use `default' specifier tag so that the settings can
11121           be overridden later if the user wishes it.
11122
11123 1998-03-08  SL Baur  <steve@altair.xemacs.org>
11124
11125         * about.el (about-hackers): Update contributors list.
11126
11127 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
11128
11129         * specifier.el: Define new specifier tag `default'.
11130
11131         * modeline.el: Initialize faces using `default' tag.
11132
11133         * x-faces.el (x-init-face-from-resources): Remove
11134           specifier specs containing the `default' tag before
11135           adding new specs.
11136
11137 1998-03-02  John Jones  <jj@asu.edu>
11138
11139         * package-get.el (package-get-all): fixed arguments on call to
11140         package-admin-add-single-file-package.
11141         * package-get.el (package-get-installedp): fixed to match
11142         advertised behavior.
11143         * package-get.el: added function package-get-update-all which
11144         installs newest versions of all the current packages (if they are
11145         not already installed).
11146
11147 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
11148
11149         * files.el (find-file-noselect): Uncommented `truename' binding in
11150         `let*' and use it later to set `buffer-file-truename' iff it's
11151         still nil, as happens for example when finding a compressed
11152         file with "jka-compr".
11153
11154 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
11155
11156         * faces.el: in make-face-* type functions do the operation for all
11157         window systems, not just the first one found.
11158
11159         * font.el: call mswindows-list-fonts for mswindows.
11160
11161 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
11162
11163         * code-process.el (call-process-region):
11164         * process.el (call-process-region):
11165         * package-get.el (package-get-dir):
11166         * files.el (backup-enable-predicate):
11167         * gnuserv.el (gnuserv-temp-file-regexp):
11168         Use temp-directory in place of `/tmp'.
11169
11170 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
11171
11172         * "Fast" dired-in-C enhancements for Windows 95/NT:
11173
11174         * files.el: Added function, `wildcard-to-regexp', from GNU
11175           Emacs.
11176
11177         * files.el (insert-directory): Modified to use special
11178           dired-in-C enhancements if present.
11179
11180 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
11181
11182         * code-files.el: make default coding no-conversion.
11183
11184 1998-03-02  SL Baur  <steve@altair.xemacs.org>
11185
11186         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
11187         the load-path.
11188
11189         * update-elc.el: Strip directory when testing for files not to
11190         bytecompile.
11191
11192 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
11193
11194         * lisp-mode.el: Use recommended form for menus.
11195
11196         * info.el (Info-construct-menu): Use recommended form for menus.
11197
11198         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
11199         entry.
11200
11201 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
11202
11203         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
11204           (get-frame-for-buffer-noselect): Always return frames
11205           in the not-this-window-p cond clause.
11206
11207 1998-02-27  SL Baur  <steve@altair.xemacs.org>
11208
11209         * help.el (describe-installation): New function.
11210
11211         * x-menubar.el (default-menubar): Add describe-installation to
11212         Help menu.
11213
11214         * packages.el (packages-unbytecompiled-lisp): Installation.el
11215         should not be bytecompiled.
11216
11217         * dumped-lisp.el (preloaded-file-list): Dump Installation with
11218         XEmacs.
11219
11220         * x-menubar.el (default-menubar): Use correct guard for VM menu
11221         entry.
11222
11223         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
11224         coding.
11225         From Andy Piper <andyp@parallax.co.uk>
11226
11227 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11228
11229         * ldap.el: Do not require ldap-internal at compile time.
11230
11231 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
11232
11233         * code-files.el: new file. a virtual copy of mule-files.el
11234         but without charset
11235         dependencies. (toggle-buffer-file-ocding-system) new function for
11236         changing the eol type for the current buffer.
11237
11238         * code-process.el: new file. a copy of
11239         mule-process.el. mule-process.el will disappear when things have
11240         settled.
11241
11242         * coding.el: new file. a virtual copy of mule-files.el but
11243         without charset dependencies. (coding-system-base) new function
11244         for getting the parent coding system of a coding system with eol
11245         type set.
11246
11247         * dumped-lisp.el: add above files for the non-mule case.
11248
11249 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11250
11251         * window-xemacs.el (display-buffer): If no explicit
11252           frame is specified, search for a window that displays
11253           the buffer on the currently selected frame, before
11254           searching other frames.
11255
11256 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11257
11258         * frame.el (get-frame-for-buffer): If not-this-window-p
11259           is non-nil, use window on the selected frame if it is not
11260           also the selected window.  When defaulting, search for
11261           windows on the currently selected fgrame before searching
11262           other frames.
11263
11264 1998-02-25  Didier Verna  <didier@xemacs.org>
11265
11266         * modeline.el (modeline-swap-buffers): originally named
11267         `mouse-release-modeline'. Whether to actually swap the buffers is
11268         decided in `mouse-drag-modeline'.
11269         (mouse-drag-modeline): A button release event is considered a
11270         mouse click is both X (modeline scroll) and Y (modeline drag) pos
11271         stay unchanged.
11272
11273 1998-02-25  SL Baur  <steve@altair.xemacs.org>
11274
11275         * x-menubar.el: Put redo on the menubar.
11276         From Aki Vehtari <Aki.Vehtari@hut.fi>
11277
11278 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11279
11280         * bytecomp.el (displaying-byte-compile-warnings): if
11281         temp-buffer-show-function is set, use it to display current set of
11282         warnings in the "*Compile-Log-Show*" buffer.
11283
11284         * simple.el (display-warning-buffer): if temp-buffer-show-function
11285         is set, use it to display current set of warnings in the
11286         "*Warnings-Show*" buffer.
11287
11288 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11289
11290         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
11291         Common Lisp.
11292
11293 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
11294
11295         * menubar.el: Allow button descriptors at least 2 long.
11296
11297         * x-menubar.el (default-menubar): Use recommended forms.
11298         (file-menu-filter): Remove.
11299         (edit-menu-filter): Remove.
11300
11301 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11302
11303         * about.el (about-hackers): Updated.
11304
11305 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11306
11307         * help.el (help-max-help-buffers): new variable
11308         (help-register-and-maybe-prune-excess): new function
11309         (help-buffer-name): use help-max-help-buffers.
11310         (with-displaying-help-buffer): use
11311         help-register-and-maybe-prune-excess.
11312
11313         * help.el (help-maybe-pretty-print-value): if the value fits on
11314         one line, let it.
11315
11316 1998-02-21  Greg Klanderman  <greg@alphatech.com>
11317
11318         * (with-displaying-help-buffer): there is no need to kill the buffer
11319         if it exists, because with-output-to-temp-buffer will clear it.
11320         further, killing the buffer violates the rule that
11321         temp-buffer-show-function, if set, has the full responsibility of
11322         showing the temp buffer.  killing the buffer fucks with the window
11323         configuration, hosing temp-buffer-show-function.
11324
11325
11326 1998-02-23  Didier Verna  <didier@xemacs.org>
11327
11328         * modeline.el (mouse-drag-modeline):
11329         - Always scroll the modeline that was originally clicked on.
11330         - Use x pixels instead of x characters (which doesn't work anyway)
11331         as horizontal reference for modeline dragging. This allows us to
11332         keep on dragging the modeline even if the motion event occurs in
11333         another window.
11334
11335 1998-02-23  Didier Verna  <didier@xemacs.org>
11336
11337         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
11338         glyph on the modeline to indicate that dragging the mouse has an
11339         effect both horizontally and vertically.
11340
11341 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11342
11343         * about.el (about-xemacs): Get rid of redundant visible version
11344         number.
11345
11346 1998-02-19  SL Baur  <steve@altair.xemacs.org>
11347
11348         * about.el (about-hackers): Update credits.
11349
11350 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
11351
11352         * prim/register.el (view-register): Show register type file-query.
11353
11354 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11355
11356         * mode-motion.el (mode-motion-highlight-internal):
11357           save-excursion inside save-window-exucrsion form to
11358           hide buffer point changes from save-window-excursion.
11359           Prevents display flickering when the mouse pointer
11360           moves.
11361
11362 1998-02-17  Didier Verna  <didier@xemacs.org>
11363
11364         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
11365         function to handle correctly the case of a toolbar one side of the
11366         window: scrolling will not necessarily happen.
11367
11368 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11369
11370         * files.el (after-find-file): Restore missing argument
11371           to format that provides filename for "... consider M-x
11372           recover-file" message.  Also call `message' with "%s"
11373           as the first arg instead of an arbitrary string.
11374
11375 1998-02-18  SL Baur  <steve@altair.xemacs.org>
11376
11377         * about.el (about-hackers): Various additions.
11378
11379 1998-02-15  SL Baur  <steve@altair.xemacs.org>
11380
11381         * autoload.el (generate-file-autoloads-1): Don't force an extra
11382         line out when copying on-the-same line autoloads.
11383
11384         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
11385         is installed.
11386
11387 1998-02-14  Martin Buchholz  <martin@xemacs.org>
11388
11389         * x11/x-win-xfree86.el (x-win-init-xfree86):
11390         * x11/x-win-sun.el (x-win-init-sun):
11391         * x11/x-init.el (x-initialize-compose):
11392         * prim/simple.el:
11393         (backward-or-forward-kill-sexp):
11394         (backward-or-forward-kill-sentence):
11395         (backward-or-forward-kill-word):
11396         (backward-or-forward-delete-char):
11397         * prim/isearch-mode.el (isearch-help-or-delete-char):
11398         Use x-keysym-on-keyboard-sans-modifiers-p instead of
11399         x-keysym-on-keyboard-p to detect backspace.
11400         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11401         Clean up symbols used with dead keys, checking Linux and solaris
11402         keysyms.
11403         Simplify x-win-*.el using above methods.
11404         Change documentation for x-keysym-*-p functions.
11405
11406 1998-02-14  SL Baur  <steve@altair.xemacs.org>
11407
11408         * about.el (about-hackers): Restore entries for Michael Sperber and
11409         Vinnie Shelton.
11410         From Vinnie Shelton <acs@acm.org>
11411
11412 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
11413
11414         * simple.el (count-words-region): Ditto.
11415
11416 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
11417
11418         * simple.el (count-words-buffer): Document.  Don't print anything
11419         if non-interactive.
11420
11421 1998-02-12  SL Baur  <steve@altair.xemacs.org>
11422
11423         * packages.el (packages-hardcoded-lisp): easymenu.el is in
11424         multiple files in InfoDock.
11425
11426 1998-02-11  SL Baur  <steve@altair.xemacs.org>
11427
11428         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11429         from version.el in InfoDock.
11430
11431         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11432         specially.
11433
11434 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11435
11436         * bytecomp-runtime.el (proclaim-inline): Single quotes around
11437         variable name in docstring.
11438
11439 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
11440
11441         * menubar.h: Include "gui.h".
11442
11443 1998-02-10  SL Baur  <steve@altair.xemacs.org>
11444
11445         * site-load.el: Fix documentation.
11446
11447 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11448
11449         * package-get-base.el (package-get-base): Updated.
11450
11451         * keymap.el: PC-ize.
11452
11453 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11454
11455         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11456         from' on a fresh line.
11457
11458 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11459
11460         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11461         object.
11462
11463 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11464
11465         * undo-stack.el: PC-ize.
11466
11467         * cmdloop.el: PC-ize.
11468
11469 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11470
11471         * bytecomp-runtime.el: PC-ize.
11472
11473         * byte-optimize.el: Prolog fixup.  PC-ize.
11474
11475         * cus-dep.el: Spelling fix.
11476
11477         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11478         entries follow).
11479
11480 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11481
11482         * text-mode.el (text-mode-hook-identify): New function,
11483         put on text-mode-hook.  Set text-mode-variant here.
11484         (text-mode): Don't set it here.
11485
11486 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11487
11488         * text-mode.el (text-mode-hook): New defvar.
11489         (text-mode-variant): New variable.
11490         (text-mode): Set that variable locally.
11491         (toggle-text-mode-auto-fill): New command.
11492
11493 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11494
11495         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11496
11497 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11498
11499         * text-mode.el (paragraph-indent-text-mode):
11500         Renamed from spaced-text-mode.
11501         (text-mode-map): Bind TAB to indent-relative.
11502         (indented-text-mode-map): Variable deleted.
11503         (indented-text-mode): Now an alias for text-mode.
11504
11505 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11506
11507         * loadup.el: test-atoms debugging stuffs removed.
11508
11509 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11510
11511         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11512
11513 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11514
11515         * help.el (describe-beta): Made it use `locate-data-file'.
11516         (describe-distribution): Ditto.
11517         (describe-copying): Ditto.
11518         (describe-project): Ditto.
11519         (view-emacs-news): Ditto.
11520
11521         * help-nomule.el (help-with-tutorial): Made it use
11522         `locate-data-file' to find tutorial.
11523
11524 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11525
11526         * about.el: Corrected my email address.
11527
11528         * mouse.el: Added 'mouse-mswindows-drop' similar to
11529         'mouse-offix-drop'.
11530
11531 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11532
11533         * loadup.el (running-xemacs): Spelling fix.
11534
11535 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11536
11537         * packages.el (packages-find-packages-1): Don't allow a backwards
11538         compatible lisp tree to overwrite `preloaded-file-list'.
11539
11540 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11541
11542         * loadup.el: Don't delete "xemacs" prior to dumping.
11543
11544 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11545
11546         * package-info.el (pi-last-mod-date): New function.
11547         (pi-author-version): New function.
11548         (batch-update-package-info): Use them.
11549
11550 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11551
11552         * frame.el (get-frame-for-buffer-default-to-current): Create.
11553         (get-frame-for-buffer-noselect): Allow user to use current frame
11554         with `get-frame-for-buffer-default-to-current'.
11555
11556 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11557
11558         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11559         (byte-compile-output-docform): Ditto.
11560         (byte-compile-compiled-obj-to-list): Ditto.
11561
11562 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11563
11564         * startup.el (command-line-1): Removed code that ran
11565           buffer-menu.
11566
11567 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11568
11569         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11570
11571 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11572
11573         * frame.el (suspend-emacs-or-iconify-frame): Check using
11574         `device-on-window-system-p' instead of explicitly checking for X,
11575         so that the same logic works for MS Windows.
11576         (suspend-or-iconify-emacs): Ditto.
11577
11578 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11579
11580         * about.el (about-maintainer-info): Andy Piper is back.
11581         (xemacs-hackers): Updated Andy Piper's email address.
11582         (about-hackers): Added Jonathan Harris.
11583         (about-hackers): Updated Tibor Polgar's email address.
11584
11585 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11586
11587         * about.el: Add xemacs.org email manager.
11588
11589         * package-get-base.el (package-get-base): Updated with most recent
11590         package updates.
11591
11592 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11593
11594         * help.el (function-arglist): Use `indirect-function' instead of
11595         `symbol-function' so that aliases are treated correctly.
11596
11597 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11598
11599         * help.el (help-map): Add f1 binding to `help-for-help'.
11600         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11601         (describe-key-briefly): Use `princ' "%s" to print object.
11602         (with-displaying-help-buffer): Kill buffer if it exists, again.
11603         (describe-key): Use `princ' "%s" to print object.
11604         (describe-function-1): Use `princ' "%s" to print object.
11605         Commented out alias lines removed.
11606         (help-pretty-print-limit): New variable to control pretty-printing
11607         of variable values.
11608         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11609         `help-pretty-print-value' again.  Only print-print when OBJECT is
11610         list of length less than `help-pretty-print-limit'.
11611         (describe-variable): Use `help-maybe-pretty-print-value' again.
11612
11613 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11614
11615         * simple.el (blink-matching-open): Remove C++ kludge.
11616         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11617
11618 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11619
11620         * info.el (Info-default-directory-list): Made the documentation
11621         more explanitory.
11622
11623 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11624
11625         * lisp/packages.el:
11626         * lisp/package-admin.el:
11627         * lisp/build-report.el:
11628         Fix typos.
11629
11630 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11631
11632         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11633         warnings in Java buffers without final newline and editing the
11634         last line.
11635
11636 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11637
11638         * packages.el (packages-find-packages-1): Don't allow a backwards
11639         compatible lisp tree to overwrite `preloaded-file-list'.
11640         Suggested by Colin Rafferty  <colin@xemacs.org>
11641
11642         * mouse.el (mouse-offix-drop): Set undo-boundary.
11643         From Oliver Graf <ograf@fga.de>
11644
11645 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11646
11647         * loadup.el (load-gc): rewrite as defun.
11648         Print something sensical if a required dump-time file isn't found.
11649
11650 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11651
11652         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11653         bug strikes a menudescriptor.
11654
11655         * package-get-base.el (package-get-base): Updated.
11656
11657         * package-info.el (batch-update-package-info): Derive REQUIRES
11658         from the Makefile.
11659
11660 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11661
11662         * files.el (save-some-buffers): Don't play games with deleting
11663         other windows if we are in the minibuffer window.
11664
11665 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11666
11667         * modeline.el (modeline-minor-mode-menu): Add support for :active
11668         (add-minor-mode): Document :active property to TOGGLE.
11669
11670 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11671
11672         * modeline.el (modeline-minor-mode-menu): Add support for an
11673         `:included' predicate in the `toggle-sym' plist.
11674         (add-minor-mode): Document the :included property, format
11675         docstring some more.
11676         (modeline-minor-mode-menu): Documentation string added.
11677
11678 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11679
11680         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11681         labels from the symbol-names by thwacking off the overly redundant
11682         and overused "mode", parenthesizing "minor", and capitalizing the
11683         resultant strings.  Also shortened the menu's title by eliminating
11684         the redundant buffer name.
11685         (add-minor-mode): Beautified the docstring, added mention of the
11686         `:menu-tag' property of TOGGLE.
11687         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11688         `toggle-sym' to beatify the mode-life menus.
11689         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11690         `auto-fill-function'.
11691
11692 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11693
11694         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11695         menus to :style 'toggle.
11696
11697 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11698
11699         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11700
11701 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11702
11703         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11704         only recognize first hyperlink.
11705         (hyper-apropos-highlightify): Deletia, this is already done by
11706         `hyper-apropos-insert-face'.
11707         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11708
11709 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11710
11711         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11712         mail.
11713         (toolbar-mail-reader): Add support for `send'.
11714         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11715
11716 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11717
11718         * info.el (Info-emacs-info-file-name): Add defvar for
11719         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11720         will function properly.
11721
11722 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11723
11724         * simple.el: make the backwards delete function called by
11725         `backward-or-forward-delete-char' user configurable.
11726
11727 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11728
11729         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11730         compiled function got loaded from.
11731
11732 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11733
11734         * term/apollo.el: Synched up with InfoDock 3.6.2.
11735
11736 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11737
11738         * startup.el (load-init-file): Load autoloads earlier.
11739         (startup-splash-frame): Handle InfoDock logo.
11740
11741         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11742         InfoDock.
11743         (x-init-toolbar-from-resources): Move from x-toolbar.el.
11744
11745         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11746         doesn't have this function.
11747
11748         * packages.el (locate-data-file): Fix to call `locate-file'.
11749
11750 1998-01-07  SL Baur  <steve@altair.xemacs.org>
11751
11752         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11753         version of version.el.
11754         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11755
11756         * x-menubar.el (default-menubar): Guard reference to
11757         `gnuserv-frame'.
11758         (default-menubar): Guard references to `font-lock-mode'.
11759         (default-menubar): Guard references to font-menu-this-frame-only-p'.
11760         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11761
11762         * make-docfile.el: Don't snarf doc strings from autoloads.
11763
11764         * startup.el (load-init-file): Use algorithm from loaddefs.el for
11765         loading auto-autoloads files.
11766
11767         * loaddefs.el: Disable dumping autoloads.
11768
11769 1998-01-05  SL Baur  <steve@altair.xemacs.org>
11770
11771         * lisp-mnt.el: Synch to Emacs 20.2.
11772
11773         * help.el: Remove manual autoload of `finder-by-keyword'.
11774
11775         * finder.el (finder-by-keyword): Autoload.
11776
11777         * help.el: Conditionalize hyperbole setup.
11778
11779 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11780
11781         * packages.el (package-require): Update to reflect new data format.
11782
11783 1998-01-02  Didier Verna  <didier@xemacs.org>
11784
11785         * x-menubar.el (default-menubar): make the tutorials available
11786         through the menubar. (Plus some compilation warnings cleanup).
11787
11788 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11789
11790         * check-features.el: New file.  Perform sanity check after build.
11791
11792         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11793         files to tooltalk package.
11794         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11795         package.
11796
11797         * package-admin.el (package-admin-xemacs): Use better default for
11798         location of XEmacs binary.
11799
11800 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
11801
11802         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11803         tag with sexp and add value tag with value `t'.
11804
11805 1998-01-03  SL Baur  <steve@altair.xemacs.org>
11806
11807         * package-get.el: Changes to work with real data.
11808         From Pete Ware <ware@cis.ohio-state.edu>
11809
11810         * packages.el (packages-reload-autoloads): Guard load for the time
11811         being.
11812
11813         * update-elc.el ("packages.el"): Force loading packages.el instead
11814         of possibly out-of-date packges.elc.
11815         * make-docfile.el ("packages.el"): Ditto.
11816
11817 1998-01-02  Colin Rafferty  <colin@xemacs.org>
11818
11819         * build-report.el (build-report-delete-regexp): Added a rule for
11820         the main tarball shadowing anything past it.
11821
11822 1998-01-02  SL Baur  <steve@altair.xemacs.org>
11823
11824         * packages.el (package-provide): Delete a previous provide.
11825
11826         * package-info.el: New file.
11827
11828         * package-get.el: New file.
11829         From Pete Ware <ware@cis.ohio-state.edu>
11830         (package-get): Fix md5 computation to work with Mule.
11831
11832 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11833
11834         * simple.el (log-message-*): Quote symbols in docstrings properly.
11835
11836 1998-01-01  SL Baur  <steve@altair.xemacs.org>
11837
11838         * packages.el (packages-new-autoloads): Ignore symbolic links.
11839
11840         * cus-face.el (face-custom-attributes-get): Fix typo.
11841         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11842
11843 1997-12-31  SL Baur  <steve@altair.xemacs.org>
11844
11845         * startup.el (load-init-file): Reload new or changed autoloads
11846         unless inhibited.  Reload modified dumped lisp (stubbed).
11847
11848         * packages.el (packages-new-autoloads): New function.
11849         (packages-reload-autoloads): New function.
11850         (packages-reload-dumped-lisp): New (stub) function.
11851
11852         * loadup.el: Inhibit reloading dumped files when running temacs.
11853
11854         * loadhist.el (file-provides): Extend to handle variant
11855         extensions.
11856
11857         * replace.el (query-replace): Fix typo.
11858
11859 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11860
11861         * make-docfile.el: list-autoloads-path has been renamed.
11862         * update-elc.el: list-autoloads has been renamed.
11863
11864         * packages.el (packages-list-autoloads): Renamed.
11865         (packages-list-autoloads-path): Ditto.
11866
11867 1997-12-29  Colin Rafferty  <colin@xemacs.org>
11868
11869         * packages.el (packages-find-packages-1): Made it signal a warning
11870         for an error in an auto-autoload.el file.
11871
11872 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11873
11874         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11875         tag with const.
11876         From Aki Vehtari <Aki.Vehtari@hut.fi>
11877
11878         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11879
11880         * loadhist.el (unload-feature): Remove autoload.
11881
11882 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11883
11884         * loadhist.el: Unpackaged.
11885
11886         * help.el (describe-symbol-find-file): Rename
11887         `describe-function-find-file' and make old name obsolete.
11888         (describe-function-1): Use it.
11889         (describe-function-1): Guard reference to
11890         `compiled-function-annotation'.
11891
11892 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11893
11894         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11895         argument.
11896         (help-mode-quit): New optional arg to control whether it kills or
11897         buries.  Tidied up.
11898         (with-displaying-help-buffer): Don't kill buffer initially, even
11899         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11900         (help-pretty-print-value): Rename back from
11901         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11902         use it, otherwise use dumped `cl-prettyprint'.
11903         (describe-variable): Use `help-pretty-print-value' again.
11904         (find-func): Removed reference to "find-func" at end.
11905
11906 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11907
11908         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11909           GUI XEmacs. Rename? x-menubar is rather window system
11910           independant, except for a couple of items.
11911
11912 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11913
11914         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11915         entries as they will no longer be distributed with XEmacs.
11916
11917         * format.el (format-alist): Fix image/tiff regexps.
11918         From P. E. Jareth Hein <jareth@camelot-soft.com>
11919
11920         * help.el (help-maybe-pretty-print-value): Rename.
11921         (describe-variable): Use it.
11922         (describe-variable): Add trailing linefeed.
11923
11924 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11925
11926         * help.el (describe-function-1): Don't output anything for
11927           arglist of autoload functions.
11928
11929 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11930
11931         * help.el (describe-function-1): Don't output anything for
11932           arglist of autoload functions.
11933
11934 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11935
11936         * help.el (help-mode-map): New bindings for `help-mode-bury',
11937         `describe-function-at-point', `describe-variable-at-point',
11938         `Info-elisp-ref', `customize-variable', `help-next-section' and
11939         `help-prev-section'.
11940         (help-next-section): New function.
11941         (help-prev-section): New function.
11942         (help-mode-quit): Changed to kill the help buffer.
11943         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11944         correctly.
11945         (help-buffer-name): New function to generate the name of help
11946         buffers.
11947         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11948         argument giving the name of the help buffer.
11949         (describe-key): Use `with-displaying-help-buffer' with name.
11950         (describe-mode): Ditto.
11951         (describe-bindings): Ditto.
11952         (describe-prefix-bindings): Ditto.
11953         (view-lossage): Ditto.
11954         (with-syntax-table): New macro.
11955         (function-called-at-point): Use `ignore-errors' and
11956         `with-syntax-table'.
11957         (function-at-point): Ditto.
11958         (describe-function): Use `with-displaying-help-buffer' with name.
11959         (function-arglist): Extracted from `describe-function-1'.  Returns
11960         function's arglist as string.
11961         (function-documentation): Extracted from `describe-function-1'.
11962         Returns function's docstring.
11963         (describe-function-1): Remove all the "stream" garbage, including
11964         the stream argument.  Use `function-arglist' and
11965         `function-documentation'.
11966         (describe-function-arglist): Just use `function-arglist'.
11967         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11968         (help-pretty-print-value): New function to help with
11969         pretty-printing variable values.  Knows about `#<...>'.  Needs
11970         `pp-internal'.
11971         (describe-variable): Use `with-displaying-help-buffer' with name.
11972         Formatting improved.  Display file where variable is defined, if
11973         known.  Use `help-pretty-print-value'.
11974         (describe-syntax): Use `with-displaying-help-buffer' with name.
11975         (list-processes): Remove "stream" garbage.
11976
11977 1997-12-25  SL Baur  <steve@altair.xemacs.org>
11978
11979         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
11980         call a dumped routine instead.
11981
11982         * x-win-xfree86.el: Wrap file in defun.
11983         * x-win-sun.el: Ditto.
11984
11985 1997-12-23  SL Baur  <steve@altair.xemacs.org>
11986
11987         * help.el (view-emacs-news): Remove usage of outl-mouse which
11988         advises functions and does other evil things.
11989
11990 1997-12-22  SL Baur  <steve@altair.xemacs.org>
11991
11992         * format.el (format-alist): Add `image/tiff'.
11993         From P. E. Jareth Hein <jareth@camelot-soft.com>
11994
11995 1997-12-21  SL Baur  <steve@altair.xemacs.org>
11996
11997         * about.el (about-hackers): More names added.
11998
11999         * make-docfile.el: Remove superfluous package path search.
12000
12001         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
12002
12003 1997-12-20  SL Baur  <steve@altair.xemacs.org>
12004
12005         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
12006         ignored shadows.
12007
12008 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12009
12010         * startup.el (set-default-load-path): Make sure lisp and site-lisp
12011         get trailing slashes when added to the load-path.
12012
12013         * x-init.el (init-x-win): Locate where XEmacs X localization files
12014         are.
12015
12016 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
12017
12018         * x-faces.el: Added support for foregroundToolBarColor
12019           to xpm-color-symbols.
12020
12021 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12022
12023         * etags.el (tags-remove-duplicates): Removed.
12024         (buffer-tag-table-list): Use `delete-duplicates'.
12025
12026         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
12027         correctly.
12028         (get*): Defalias to `get'.
12029
12030         * cl.el (eql): Compare integers with `eq'.
12031         (cl-map-extents): Check for `map-extents' first.
12032
12033 1997-12-17  Didier Verna  <didier@xemacs.org>
12034
12035         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
12036         added the 'numero', 'copyright' and 'trademark' symbols.
12037
12038         * leim/quail/latin-post.el ("french-postfix"): see above.
12039
12040 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12041
12042         * widget.el (define-widget): Check the arguments.
12043
12044         * cus-edit.el (customize-face): Use `check-argument-type'.
12045         (custom-variable-value-create): Use `signal' to signal error.
12046         (custom-variable-reset-saved): Ditto.
12047         (custom-variable-reset-standard): Ditto.
12048         (custom-face-reset-saved): Ditto.
12049
12050         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
12051         (widget-default-format-handler): Ditto.
12052         (widget-checklist-add-item): Ditto.
12053         (widget-radio-add-item): Ditto.
12054         (widget-editable-list-entry-create): Ditto.
12055         (widget-sexp-prompt-value): Ditto.
12056
12057         * custom.el (custom-declare-variable): Signal errors better.
12058         (custom-handle-keyword): Ditto.
12059         (custom-declare-group): Ditto.
12060
12061         * window-xemacs.el (windows): Ditto.
12062
12063         * menubar.el (menu): Ditto.
12064
12065         * keydefs.el (keyboard): Ditto.
12066
12067         * minibuf.el (minibuffer): Ditto.
12068
12069         * process.el (execute): Ditto.
12070
12071         * fill.el (fill): Ditto.
12072
12073         * modeline.el (modeline): Ditto.
12074
12075         * help.el (help): Ditto.
12076
12077         * faces.el (faces): Ditto.
12078
12079         * files.el (files): Ditto.
12080
12081         * x-init.el (x): Ditto.
12082
12083         * lisp-mode.el (lisp): Ditto.
12084
12085         * process.el (processes): Ditto.
12086
12087         * mouse.el (mouse): Ditto.
12088
12089         * abbrev.el (abbrev): Moved from cus-edit.
12090
12091         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
12092         as variable declaration.
12093
12094 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12095
12096         * menubar.el (find-menu-item): Use `check-argument-type'.
12097         (find-menu-item): Cosmetic changes.
12098
12099 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12100
12101         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
12102
12103 1997-12-17  SL Baur  <steve@altair.xemacs.org>
12104
12105         * startup.el (set-default-load-path): Only search package-path
12106         when not running temacs.
12107
12108         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
12109         files.
12110
12111         * loadup.el: Correct commentary.  Reformatting.
12112         (really-early-error-handler): Use absolute path to the
12113         first dumped-lisp.el file.
12114         (really-early-error-handler): Print full path name of
12115         each dumped lisp file (inherited from InfoDock).
12116
12117         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
12118         dumped-lisp.el files.
12119
12120         * make-docfile.el (preloaded-file-list): Reorder when the
12121         package-path is searched.
12122         * update-elc.el: Ditto.
12123
12124         * lisp-mode.el (call-with-condition-handler): Treat the same as
12125         `condition-case' for indentation.
12126
12127         * about.el (about-xemacs): Update release date.
12128
12129 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12130
12131         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
12132         anywhere but at the last clause.
12133         (ecase): Disallow `t' and `otherwise'.
12134
12135 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12136
12137         * cus-edit.el (custom-buffer-create-buttons): New function
12138         from stuff moved out of `custom-buffer-create-internal'.
12139         (custom-novice): New variable.  Default t.
12140         (custom-display-global-buttons): Ditto.  Default `top'.
12141         (custom-buffer-create-internal): Only display help if
12142         `custom-novice' is non-nil.  Display global buttons according to
12143         `custom-display-global-buttons'.
12144
12145 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12146
12147         * menubar.el (find-menu-item): Use `check-argument-type'.
12148         (find-menu-item): Cosmetic changes.
12149
12150 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12151
12152         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
12153         look.
12154
12155 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
12156
12157         * format.el (format-deannotate-region):  Bug fix.
12158         Deannotating a region containing unknown tags would fail
12159         (causing decoding of text/enriched to fail at user level)
12160
12161 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
12162
12163         * minibuf.el (read-directory-name): Support sixth
12164           arg, HISTORY, as already documented.
12165
12166 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12167
12168         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
12169         to `ecase'.
12170
12171 1997-12-14  SL Baur  <steve@altair.xemacs.org>
12172
12173         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
12174         skk-activate.
12175
12176 1997-12-13  SL Baur  <steve@altair.xemacs.org>
12177
12178         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.