update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
4         (=ucs@unicode): Likewise.
5         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
6         (=ucs@cns): Likewise.
7         (=ucs@jis): Likewise.
8         (=ucs@ks): Likewise.
9         (=ucs@big5): Likewise.
10
11 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
12
13         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
14         `ucs-jis'.
15         (utf-8-jis-er): Likewise.
16         (utf-8-jp): New coding-system.
17         (utf-8-jp-er): Likewise.
18
19         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
20
21 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
22
23         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
24
25         * mule/japanese.el: Move definition of `euc-jisx0213' to
26         mule/mule-coding.el.
27
28 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
29
30         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
31         mule-coding before loading update-cdb when utf-2000 is provided.
32
33 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
34
35         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
36         `=daikanwa'.
37
38 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
39
40         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
41         definition codes when `utf-2000' is provided.
42
43 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
44
45         * mule/mule-category.el (word-combining-categories): Don't setup
46         `word-combining-categories' in XEmacs CHISE.
47         (word-separating-categories): Add setting about Latin script in
48         XEmacs CHISE.
49
50 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
51
52         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
53         setting for `chinese-big5'.
54
55 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
56
57         * mule/mule-coding.el (coded-charset-entity-reference-alist):
58         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
59         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
60         add setting for HZK0[12]-xxxx.
61
62 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
63
64         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
65         in XEmacs CHISE.
66
67 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
68
69         * mule/mule-charset.el (default-coded-charset-priority-list):
70         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
71         and `chinese-big5' to `=gt-pj-*'.
72
73 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
74
75         * mule/mule-conf.el (=daikanwa): Renamed from
76         `ideograph-daikanwa'.
77         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
78
79 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
80
81         * mule/mule-conf.el (=cns11643-7): Renamed from
82         `chinese-cns11643-7'.
83         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
84
85 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
86
87         * mule/mule-conf.el (=cns11643-6): Renamed from
88         `chinese-cns11643-6'.
89         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
90
91 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
92
93         * mule/mule-conf.el (=cns11643-5): Renamed from
94         `chinese-cns11643-5'.
95         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
96
97 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
98
99         * mule/mule-conf.el (=cns11643-4): Renamed from
100         `chinese-cns11643-4'.
101         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
102
103 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
104
105         * mule/mule-conf.el (=cns11643-3): Renamed from
106         `chinese-cns11643-3'.
107         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
108
109 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
110
111         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
112         `=cns11643-2'.
113         (chinese-cns11643-2): New alias for `=cns11643-2'.
114
115 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
116
117         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
118         `=cns11643-1'.
119         (chinese-cns11643-1): New alias for `=cns11643-1'.
120
121 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
122
123         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
124         (chinese-gb12345): New alias for `=gb12345'.
125
126 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
127
128         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
129         (chinese-gb2312): New alias for `=gb2312'.
130
131 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
132
133         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
134         (chinese-big5): New alias for `=big5'.
135
136 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
137
138         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
139         (korean-ksc5601): New alias for `=ks-x1001'.
140
141 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
142
143         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
144         `=jis-x0212'.
145         (japanese-jisx0212): New alias for `=jis-x0212'.
146
147 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
148
149         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
150         `=jis-x0208-1983'.
151         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
152
153 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
154
155         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
156         `=jis-x0208-1978'.
157         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
158
159 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
160
161         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
162         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
163
164 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
165
166         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
167         (chinese-cns11643-3): Specify iso-ir 183.
168         (chinese-cns11643-4): Specify iso-ir 184.
169         (chinese-cns11643-5): Specify iso-ir 185.
170         (chinese-cns11643-6): Specify iso-ir 186.
171         (chinese-cns11643-7): Specify iso-ir 187.
172         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
173         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
174
175 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
176
177         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
178         \uXXXX for every cases.
179
180 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
181
182         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
183         (ucs-big5): Changed to an alias for `=ucs@big5'.
184
185 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
186
187         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
188         (ucs-ks): Changed to an alias for `=ucs@ks'.
189
190 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
191
192         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
193         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
194
195 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
196
197         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
198         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
199
200 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
201
202         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
203         (ucs-jis): Changed to an alias for `=ucs@jis'.
204
205 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
206
207         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
208         (ucs-cns): Changed to an alias for `=ucs@cns'.
209
210 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
211
212         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
213         (ucs-gb): Changed to an alias for `=ucs@gb'.
214
215 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
216
217         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
218         `ideograph-daikanwa-2'.
219         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
220         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
221
222 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
223
224         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
225         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
226
227         * obsolete.el (utf-2000-version): Declare as an obsolete variable
228         for `xemacs-chise-version'.
229
230 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
231
232         * mule/mule-charset.el (default-coded-charset-priority-list):
233         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
234         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
235         instead of `ideograph-hanziku-*'.
236
237         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
238         (ucs): New alias for `=ucs' when `utf-2000' is provided.
239
240 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
241
242         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
243         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
244         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
245         `utf-2000' is provided.
246
247 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
248
249         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
250         is provided [was builtin coded-charsets].
251
252 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
253
254         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
255         is provided [was builtin coded-charsets].
256
257 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
258
259         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
260         is provided [was builtin coded-charsets].
261
262 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
263
264         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
265         is provided [was builtin coded-charsets].
266
267 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
268
269         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
270         when `utf-2000' is provided [was builtin coded-charsets].
271
272 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
273
274         * mule/mule-conf.el (=hanziku-*): Renamed from
275         `ideograph-hanziku-*'.
276         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
277
278 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
279
280         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
281         `utf-2000' is provided [was builtin coded-charsets].
282         (ideograph-hanziku-{1..12}): Likewise.
283
284 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
285
286         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
287         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
288
289 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
290
291         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
292         when `utf-2000' is provided [was builtin coded-charsets].
293
294 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
295
296         * mule/mule-charset.el (default-coded-charset-priority-list): Use
297         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
298         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
299
300 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
301
302         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
303         (ideograph-gt): Changed to an alias for `=gt'.
304
305 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
306
307         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
308         is provided; it was defined as a builtin coded-charset.
309         (ideograph-gt): Likewise.
310
311 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
312
313         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
314         (ideograph-gt-k): Changed to an alias for `=gt-k'.
315
316 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
317
318         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
319         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
320
321 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
322
323         * mule/mule-conf.el (=big5-eten): Renamed from
324         `chinese-big5-eten'.
325         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
326
327 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
328
329         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
330         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
331
332 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
333
334         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
335         (ideograph-cbeta): Changed to an alias for `=cbeta'.
336
337 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
338
339         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
340         (china3-jef): Changed to an alias for `=jef-china3'.
341
342 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
343
344         * mule/mule-charset.el (default-coded-charset-priority-list): Use
345         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
346
347         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
348         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
349         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
350         when `utf-2000' is provided.
351
352 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
353
354         * mule/mule-charset.el (default-coded-charset-priority-list):
355         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
356
357         * mule/mule-conf.el (ucs-jis-1990): Deleted.
358         (ucs-jis-2000): Deleted.
359
360 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
361
362         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
363         UTF-2000.
364         (=ucs-jis-2000): New coded-charset for UTF-2000.
365
366 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
367
368         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
369         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
370
371 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
372
373         * mule/mule-charset.el (default-coded-charset-priority-list):
374         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
375         `ideograph-cbeta'.
376
377 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
378
379         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
380         builtin coded-charset].
381
382 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
383
384         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
385         settings for &K0-xxxx and &I-K0-xxxx.
386
387 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
388
389         * mule/mule-charset.el (default-coded-charset-priority-list): Add
390         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
391
392 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
393
394         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
395         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
396
397 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
398
399         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
400         UTF-2000.
401         (ideograph-gt-pj-k1): Likewise.
402         (ideograph-gt-pj-k2): Likewise.
403
404 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
405
406         * mule/mule-charset.el (default-coded-charset-priority-list): Add
407         `=jis-x0208'.
408
409 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
410
411         * mule/mule-conf.el (china3-jef): Add new coded-charset when
412         UTF-2000 [was a builtin coded-charset].
413
414 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
415
416         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
417         (utf-8-gb-er): Likewise.
418
419 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
420
421         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
422         settings for JIS X 0212 and JIS X 0208:1978.
423
424 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
425
426         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
427         setting for JIS X 0213.
428
429 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
430
431         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
432         standard-case-table in UTF-2000.
433
434 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
435
436         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
437         definitions for isolated-chars.
438
439 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
440
441         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
442         `configure-utf-2000-lisp-directory'.
443         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
444         `mule-lisp-load-path'.
445
446 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
447
448         * startup.el (startup-setup-paths): Set and use
449         `utf-2000-lisp-directory'.
450         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
451         UTF-2000.
452
453 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
454
455         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
456         (paths-find-utf-2000-lisp-directory): New function.
457         (paths-construct-load-path): Add new optional argument
458         `utf-2000-lisp-directory'.
459
460         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
461
462 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
463
464         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
465         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
466         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
467         (default-coded-charset-priority-list): Add `chinese-big5-1' and
468         `chinese-big5-2' in UTF-2000.
469
470         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
471         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
472
473 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
474
475         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
476         `big5-eten-er' in UTF-2000.
477         (big5-cdp): Modify DOC-string and mnemonic.
478
479 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
480
481         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
482         UTF-2000 [renamed from utf-8-er].
483         (utf-8-gb): New coding-system in UTF-2000.
484         (utf-8-gb-er): Likewise.
485         (utf-8-cns): Likewise.
486         (utf-8-cns-er): Likewise.
487         (utf-8-big5): Likewise.
488         (utf-8-big5-er): Likewise.
489         (utf-8-jis): Likewise.
490         (utf-8-jis-er): Likewise.
491         (utf-8-ks): Likewise.
492         (utf-8-ks-er): Likewise.
493         (utf-8-er): Likewise.
494
495 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
496
497         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
498         instead of `utf-8-unix' in UTF-2000.
499
500         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
501
502 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
503
504         * mule/japanese.el (euc-jisx0213): New coding-system.
505
506         * mule/mule-conf.el (japanese-jisx0213-1): Specify
507         `japanese-jisx0208-1990' as the mother.
508
509 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
510
511         * dumped-lisp.el (preloaded-file-list): Change condition of
512         loading "close-cdb".
513
514 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
515
516         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
517         setup `coded-charset-entity-reference-alist'.
518
519 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
520
521         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
522         UTF-2000.
523
524 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
525
526         * mule/mule-charset.el (default-coded-charset-priority-list): Add
527         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
528
529 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
530
531         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
532         (chinese-big5-eten-a): Likewise.
533         (chinese-big5-eten-b): Likewise.
534         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
535         code range is #x8140 .. #x8DFE.
536
537 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
538
539         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
540         UTF-2000.
541         (chinese-big5-cdp): Likewise.
542
543 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
544
545         * dumped-lisp.el (preloaded-file-list): Rename
546         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
547
548 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
549
550         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
551         append `system-char-db-source-file-list' into
552         `preloaded-file-list' in UTF-2000.
553
554 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
555
556         * dumped-lisp.el (preloaded-file-list): Delete
557         character-definition files.
558
559 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
560
561         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
562         UTF-2000.
563
564 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
565
566         * mule/mule-charset.el (default-coded-charset-priority-list):
567         Delete `mojikyo-2022-1'.
568
569 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
570
571         * mule/mule-charset.el (default-coded-charset-priority-list):
572         Delete `mojikyo'.
573
574 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
575
576         * mule/mule-charset.el (default-coded-charset-priority-list): Add
577         `ucs-sip'.
578
579 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
580
581         * mule/mule-charset.el (default-coded-charset-priority-list):
582         Comment out `chinese-gb12345'.
583
584 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
585
586         * bytecomp.el (byte-compile-insert-header): Fixed.
587
588 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
589
590         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
591         XEmacs UTF-2000.
592
593 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
594
595         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
596         UTF-2000.
597
598 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
599
600         * mule/mule-charset.el (default-coded-charset-priority-list): Add
601         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
602
603 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
604
605         * mule/mule-charset.el (default-coded-charset-priority-list):
606         `japanese-jef-china3' is renamed `china3-jef'.
607
608 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
609
610         * mule/mule-charset.el (default-coded-charset-priority-list): Add
611         `japanese-jef-china3' and `ideograph-cbeta'.
612
613 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
614
615         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
616
617 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
618
619         * mule/mule-charset.el (default-coded-charset-priority-list): Add
620         `chinese-big5-cdp'.
621
622 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
623
624         * mule/mule-charset.el (default-coded-charset-priority-list): Add
625         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
626
627 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
628
629         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
630         loading character definitions.
631
632 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
633
634         * dumped-lisp.el (preloaded-file-list): Rename
635         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
636
637 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
638
639         * mule/mule-charset.el (default-coded-charset-priority-list): Add
640         `chinese-big5'.
641
642 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
643
644         * dumped-lisp.el (preloaded-file-list): Dump
645         "Ideograph-R028-Private" with XEmacs UTF-2000.
646
647 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
648
649         * mule/mule-charset.el (default-coded-charset-priority-list): Add
650         `chinese-gb12345'.
651
652 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
653
654         * mule/mule-charset.el (default-coded-charset-priority-list): Add
655         `ideograph-gt-pj-{1..11}'.
656
657         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
658         XEmacs UTF-2000.
659
660 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
661
662         * mule/mule-charset.el (default-coded-charset-priority-list):
663         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
664         `chinese-isoir165'.
665
666 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
667
668         * format.el (format-alist): Revive `image/jpeg', `image/gif',
669         `image/png', `image/x-xpm' and `image/tiff'.
670
671         * files.el (binary-file-regexps): Add *.PNG.
672
673 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
674
675         * mule/mule-charset.el (default-coded-charset-priority-list):
676         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
677         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
678
679 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
680
681         * list-mode.el: Call `completion-list-mode' to avoid slowness of
682         the first completion when UTF-2000 is running.
683
684 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
685
686         * mule/mule-charset.el (default-coded-charset-priority-list):
687         Delete `ucs'.
688
689 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
690
691         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
692
693         * mule/mule-charset.el (default-coded-charset-priority-list): Add
694         `mojikyo' instead of `mojikyo-pj-[1..21]'.
695
696 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
697
698         * mule/vietnamese.el (vscii-2): Delete abolished property
699         `composite'; now composite mode is default.
700
701 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
702
703         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
704         of `raw-text'; check \uHHHH representation even if non-ascii
705         characters are not found.
706
707         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
708         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
709         unconditionally.
710
711         * mule/viet-ccl.el: New file.
712
713         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
714         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
715         - Separate CCL based implementations to viet-ccl.el.
716
717 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
718
719         * mule/mule-conf.el (japanese-jisx0213-1): Allow
720         "jisx0213.2000-1".
721         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
722
723         * mule/mule-charset.el (default-coded-charset-priority-list):
724         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
725         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
726
727 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
728
729         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
730
731 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
732
733         * mule/mule-charset.el (default-coded-charset-priority-list): Add
734         `ucs' in UTF-2000.
735
736 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
737
738         * mule/mule-charset.el (default-coded-charset-priority-list):
739         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
740         `arabic-iso8859-6'.
741
742 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
743
744         * mule/mule-charset.el (default-coded-charset-priority-list): Add
745         `mojikyo-pj-[1 .. 21]' in UTF-2000.
746
747 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
748
749         * mule/mule-charset.el (default-coded-charset-priority-list): Add
750         `katakana-jisx0201' in UTF-2000.
751
752 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
753
754         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
755         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
756         "u0FB50-Arabic-Presentation-Forms-A",
757         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
758         "u0FE50-Small-Form-Variants",
759         "u0FE70-Arabic-Presentation-Forms-B",
760         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
761         UTF-2000.
762
763 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
764
765         * dumped-lisp.el (preloaded-file-list): Delete
766         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
767         ... "Ideograph-R214-Flute" in UTF-2000.
768
769 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
770
771         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
772         (japanese-jisx0213-2): New coded-charset.
773
774         * dumped-lisp.el (preloaded-file-list): Add
775         "Ideograph-R028-Private", "Ideograph-R029-Again" and
776         "Ideograph-R030-Mouth".
777
778 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
779
780         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
781         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
782         "Ideograph-R015-Ice", "Ideograph-R016-Table",
783         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
784         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
785         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
786         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
787         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
788
789 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
790
791         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
792         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
793         "Ideograph-R005-Second", "Ideograph-R006-Hook",
794         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
795         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
796
797         * mule/mule-charset.el (default-coded-charset-priority-list): Add
798         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
799
800 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
801
802         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
803         in UTF-2000.
804
805 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
806
807         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
808         (chinese-isoir165): Moved from mule/chinese.el.
809         (chinese-cns11643-3): Moved from mule/chinese.el.
810         (chinese-cns11643-4): Moved from mule/chinese.el.
811         (chinese-cns11643-5): Moved from mule/chinese.el.
812         (chinese-cns11643-6): Moved from mule/chinese.el.
813         (chinese-cns11643-7): Moved from mule/chinese.el.
814
815         * mule/chinese.el: Move definition of coded-charsets to
816         mule/mule-conf.el.
817
818 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
819
820         * mule/mule-charset.el (default-coded-charset-priority-list): Add
821         `ideograph-daikanwa'.
822
823 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
824
825         * dumped-lisp.el (preloaded-file-list): Delete
826         "ccs-jisx0201-latin.el".
827
828 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
829
830         * dumped-lisp.el (preloaded-file-list): Add
831         "u031A0-Extended-Bopomofo" in UTF-2000.
832
833 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
834
835         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
836         renamed to u02E00-CJK-Radical-Supplement.
837
838 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
839
840         * dumped-lisp.el (preloaded-file-list): Add
841         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
842         "u030A0-Katakana", "u03100-Bopomofo",
843         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
844         "u03200-Enclosed-CJK-Letters-and-Months" and
845         "u03300-CJK-Compatibility".
846
847 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
848
849         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
850         "u02F00-Kangxi-Radicals" and
851         "u02FF0-Ideographic-Description-Characters".
852
853 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
854
855         * dumped-lisp.el (preloaded-file-list): Add
856         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
857         "u02800-Braille-Patterns" in UTF-2000.
858
859 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
860
861         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
862         "uXXXXX-*.el" in UTF-2000.
863
864         * bytecomp.el (byte-compile-insert-header): Delete comments if
865         non-ASCII characters are found; allow `byte-compile-dynamic' and
866         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
867         `raw-text'.
868
869 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
870
871         * dumped-lisp.el (preloaded-file-list): Add
872         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
873         "u025A0-Geometric-Shapes.el".
874
875 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
876
877         * dumped-lisp.el (preloaded-file-list): Add
878         "u02400-Control-Pictures.el", "u02440-OCR.el" and
879         "u02460-Enclosed-Alphanumerics.el".
880
881 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
882
883         * mule/mule-charset.el (default-coded-charset-priority-list): Add
884         `chinese-gb2312'.
885
886         * dumped-lisp.el (preloaded-file-list): Add
887         "u02200-Mathematical-Operators.el" and
888         "u02300-Miscellaneous-Technical.el".
889
890 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
891
892         * mule/mule-charset.el (default-coded-charset-priority-list): Add
893         `chinese-cns11643-*'.
894
895         * dumped-lisp.el (preloaded-file-list): Add
896         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
897         "u02190-Arrows.el" in UTF-2000.
898
899 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
900
901         * mule/mule-charset.el (default-coded-charset-priority-list): Add
902         `korean-ksc5601'.
903
904         * dumped-lisp.el (preloaded-file-list): Add
905         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
906         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
907         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
908
909 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
910
911         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
912
913 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
914
915         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
916         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
917         "u01780-Khmer.el", "u01800-Mongolian.el",
918         "u01E00-Latin-Extended-Additional.el" and
919         "u01F00-Greek-Extended.el" in UTF-2000.
920
921 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
922
923         * mule/mule-charset.el (default-coded-charset-priority-list): Add
924         `ethiopic-ucs' and `ethiopic'.
925
926         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
927         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
928
929         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
930         from mule/ethiopic.el.
931
932         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
933         mule/mule-conf.el.
934
935 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
936
937         * mule/mule-charset.el (default-coded-charset-priority-list): Add
938         `lao'.
939
940         * mule/mule-conf.el (lao): New coded-charset.
941
942         * dumped-lisp.el (preloaded-file-list): Add
943         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
944         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
945         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
946         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
947         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
948
949 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
950
951         * mule/mule-charset.el (default-coded-charset-priority-list): Add
952         `ucs-bmp' and `arabic-iso8859-6'.
953
954 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
955
956         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
957         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
958         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
959
960 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
961
962         * startup.el (normal-top-level): Load autoload file for UTF-2000
963         in UTF-2000.
964
965 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
966
967         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
968         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
969         "u00020-Basic-Latin.el", "u00080-C1.el",
970         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
971         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
972         "u002B0-Spacing-Modifier-Letters.el",
973         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
974         UTF-2000.
975
976 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
977
978         * mule/mule-charset.el (default-coded-charset-priority-list): Add
979         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
980         instead of `vietnamese-viscii-*'.
981
982 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
983
984         * mule/mule-conf.el: New file.
985
986         * mule/misc-lang.el: Move definition of charset `ipa' to
987         mule/mule-conf.el.
988
989 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
990
991         * mule/mule-charset.el (default-coded-charset-priority-list): Add
992         `latin-viscii'; prefer it for characters used in Vietnamese.
993
994 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
995
996         * bytecomp.el (byte-compile-insert-header): Fix regexp.
997
998 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
999
1000         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1001         `vietnamese-viscii-lower'.
1002         (latin-viscii-upper): Renamed from charset
1003         `vietnamese-viscii-upper'.
1004         (vietnamese-viscii-lower): New alias for charset
1005         `latin-viscii-lower'.
1006         (vietnamese-viscii-upper): New alias for charset
1007         `latin-viscii-upper'.
1008
1009 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1010
1011         * mule/mule-charset.el (default-coded-charset-priority-list):
1012         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1013
1014 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1015
1016         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1017         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1018         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1019         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1020         lisp/utf-2000.
1021
1022 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1023
1024         * mule/ccs-tcvn5712.el: New file.
1025
1026 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1027
1028         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1029         in UTF-2000.
1030
1031 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1032
1033         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1034         `japanese-jisx0208'.
1035
1036 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1037
1038         * dumped-lisp.el (preloaded-file-list): Add
1039         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1040         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1041         UTF-2000.
1042
1043         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1044         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1045         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1046         mule/ccs-viscii.el: New files.
1047
1048         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1049         if \uXXXX is found.
1050
1051 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1052
1053         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1054         `hiragana-jisx0208' and `katakana-jisx0208'.
1055
1056 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1057
1058         * mule/chinese.el (chinese-cns11643-3): Define it even if
1059         `utf-2000' is provided.
1060         (chinese-cns11643-4): Likewise.
1061         (chinese-cns11643-5): Likewise.
1062         (chinese-cns11643-6): Likewise.
1063         (chinese-cns11643-7): Likewise.
1064
1065 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1066
1067         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1068         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1069
1070 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1071
1072         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1073         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1074
1075 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1076
1077         * mule/mule-charset.el (default-coded-charset-priority-list):
1078         Setup in UTF-2000.
1079
1080 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1081
1082         * mule/viet-chars.el: Don't define charset
1083         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1084         they are defined as builtin charsets.
1085
1086 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1087
1088         * version.el (emacs-version): Add more space just before UTF-2000
1089         version string.
1090
1091 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1092
1093         * version.el ([constant] emacs-version): Don't add a space in the
1094         preceding place of `xemacs-betaname' because it is duplicated.
1095         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1096
1097         * startup.el (splash-frame-body): Add ETL.
1098
1099 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1100
1101         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1102         is provided because it is defined as builtin charset.
1103         (chinese-cns11643-4): Likewise.
1104         (chinese-cns11643-5): Likewise.
1105         (chinese-cns11643-6): Likewise.
1106         (chinese-cns11643-7): Likewise.
1107
1108 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1109
1110         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1111         coding-system `iso-10646-ucs-4' is not defined.
1112
1113 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1114
1115         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1116         coding-system if `utf-2000' is provided.
1117
1118 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1119
1120         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1121         `utf-2000' is provided.
1122
1123 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1124
1125         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1126         if utf-2000 is provided temporally.
1127
1128 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1129
1130         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1131         as builtin variable].
1132
1133 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1134
1135         * files.el (insert-file-contents-literally): Treat file as binary;
1136         call file-name-handlers. [sync with Emacs 20.3.10]
1137
1138 2003-09-03  Vin Shelton <acs@xemacs.org>
1139
1140         * XEmacs 21.4.14 is released
1141
1142 2003-08-17  Vin Shelton  <acs@xemacs.org>
1143
1144         * about.el: Vanity patch.
1145
1146 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
1147
1148         * code-process.el (call-process):
1149         (call-process-region):
1150         (start-process):
1151         Document coding system processing.
1152
1153 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
1154
1155         * startup.el (splash-frame-body): Idiomatic English.
1156
1157 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
1158
1159         * font-lock.el (font-lock-match-java-declarations): Move
1160         save-restriction, narrow-to-region to beginning of function to
1161         avoid going beyond the limit and causing an infloop.
1162
1163 2003-04-16  Jerry James  <james@xemacs.org>
1164
1165         * keydefs.el: Remove mappings for keys mapped to the nowhere
1166         defined function function-key-error.
1167
1168 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
1169
1170         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
1171         lisp-interaction-mode-hook): Add the docstrings.
1172
1173 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
1174
1175         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
1176         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
1177         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
1178
1179 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
1180
1181         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
1182         lambda list after the original doc.  Care about
1183         #'(lambda () "SingleString") 
1184         (cl-upcase-arg): 
1185         (cl-function-arglist):
1186         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
1187         circular data structures in lambda list specification
1188
1189 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
1190
1191         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
1192         to appear in font-lock-function-name-face.
1193
1194 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
1195
1196         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
1197         is not also the value of the lambda.
1198
1199 2003-05-06  Andy Piper  <andy@xemacs.org>
1200
1201         * files.el (revert-buffer): Make sure local variables get processed,
1202         even in the case of an optimized reversion.
1203
1204 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
1205
1206         * XEmacs 21.4.13 is released
1207
1208 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
1209
1210         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
1211         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
1212
1213 2003-02-14  Ben Wing  <ben@xemacs.org>
1214
1215         * byte-optimize.el:
1216         * byte-optimize.el (byte-compile-inline-expand):
1217         * byte-optimize.el (byte-compile-unfold-lambda):
1218         * byte-optimize.el (byte-optimize-form-code-walker):
1219         * byte-optimize.el (byte-optimize-form):
1220         * byte-optimize.el (byte-decompile-bytecode-1):
1221         * byte-optimize.el (byte-optimize-lapcode):
1222         Review carefully and sync up to 20.7 except for areas as noted.
1223         Fixes problem with JDE compilation.
1224
1225 2003-02-05  Ben Wing  <ben@xemacs.org>
1226
1227         * simple.el:
1228         * simple.el (motion-keys-for-shifted-motion):
1229         Omit M-S-home/end from motion keys.
1230
1231 2003-02-07  Ben Wing  <ben@xemacs.org>
1232
1233         * text-props.el (text-property-any):
1234         * text-props.el (text-property-not-all):
1235         Fix bug when end > start.
1236
1237 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
1238
1239         * info.el (Info-insert-dir): Make default-directory end in
1240         separator.  Patch due to Martin Buchholz.
1241
1242 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1243
1244         * XEmacs 21.4.12 "Portable Code" is released.
1245
1246 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
1247
1248         * about.el: Update golubev data.
1249
1250 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1251
1252         * isearch-mode.el (isearch-mode-map): Substitute comment on
1253         desirability, and back out "GR is printable" changes.
1254
1255 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
1256
1257         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
1258
1259 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
1260
1261         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
1262
1263 2003-01-06  Ville Skyttä  <scop@xemacs.org>
1264
1265         * menubar-items.el (default-menubar): Use browse-url-mozilla
1266         instead of browse-url-gnome-moz for Mozilla.
1267
1268 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
1269
1270         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
1271
1272 2002-12-27  Ville Skyttä  <scop@xemacs.org>
1273
1274         * files.el (auto-mode-alist): Remove redundant entries for modes
1275         that live in packages.
1276         (interpreter-mode-alist): Ditto.
1277
1278 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
1279
1280         * menubar-items.el (default-menubar): Sync with current
1281         browse-url-xemacs.el.
1282
1283 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1284
1285         * XEmacs 21.4.10 "Military Intelligence" is released.
1286
1287 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1288
1289         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
1290
1291 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1292
1293         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
1294
1295 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
1296
1297         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
1298         effect free function.
1299         (font-lock-fontify-keywords-region): Supply the argument to
1300         font-lock-compile-keywords.
1301
1302 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
1303
1304         * package-get.el (package-get-download-sites): Bring sites list
1305         up to date, prefer xx.xemacs.org addresses.
1306
1307 2002-09-27  Andy Piper  <andy@xemacs.org>
1308
1309         * dialog.el (make-dialog-box): for general dialogs only
1310         delete-frame-hook will be run.
1311
1312 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
1313
1314         * font-lock.el (font-lock-fontify-syntactically-region): Add
1315         comment about lookup-syntax-properties, document LOUDLY as unused.
1316
1317 2002-08-26  Andy Piper  <andy@xemacs.org>
1318
1319         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
1320         merge.
1321
1322 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
1323
1324         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
1325         (make-obsolete-variable): Ditto.
1326         (make-compatible): Ditto.
1327         (make-compatible-variable): Ditto.
1328
1329 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
1330
1331         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
1332         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
1333
1334 2002-08-28  Andy Piper  <andy@xemacs.org>
1335
1336         * files.el (revert-buffer): propagate revert-without-query-status.
1337
1338 2002-06-03  Andy Piper  <andy@xemacs.org>
1339
1340         * dialog-items.el (make-search-dialog): align various subcontrols
1341         in visually pleasing ways, allow frame to autosize to the dialog
1342         size.
1343         * dialog.el (make-dialog-box): add a border inside the frame. Add
1344         :autosize property, if t then reset the frame size appropriately
1345         before the frame is mapped.
1346         * gutter-items.el (set-progress-feedback-instantiator): align
1347         various subcontrols.
1348         * gutter-items.el (set-progress-abort-instantiator): ditto.
1349
1350 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
1351
1352         * XEmacs 21.4.9 "Informed Management" is released.
1353
1354 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
1355
1356         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
1357         "&optional append" argument.
1358
1359 2002-07-16  Didier Verna  <didier@xemacs.org>
1360
1361         * subr.el (replace-in-string): fix case fold bug introduced by
1362         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
1363         case-fold-search in temporary buffers.
1364
1365 2002-08-03  Steve Youngs  <youngs@xemacs.org>
1366
1367         * lib-complete.el (find-library): Remove check for mule because
1368         decompression DOES work on Mule.
1369
1370 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
1371
1372         * simple.el (join-line): New alias for `delete-indentation'.
1373
1374 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
1375
1376         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
1377         (font-lock-doc-face): New alias to font-lock-doc-string-face.
1378         (font-lock-builtin-face): New.
1379         (font-lock-constant-face): New.
1380         (font-lock-face-list): Add builtin and constant faces.
1381
1382 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
1383
1384         * autoload.el (make-autoload): Support define-derived-mode.
1385         Collected puts of doc-string-elt property.  Based on a patch by
1386         Didier Verna <didier@xemacs.org>.
1387
1388 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
1389
1390         * wid-edit.el (widget-field-activate): Fix docstring typo.
1391
1392 2002-07-23  Andy Piper  <andy@xemacs.org>
1393
1394         * about.el (about-personal-info): update me.
1395
1396 2002-07-12  Andy Piper  <andy@xemacs.org>
1397
1398         * custom.el (custom-theme-set-variables): remove bogus
1399         arguments. Use custom-set-default to set defaults.
1400         (custom-set-variables): update doc.
1401         (custom-local-buffer): new, synced from FSF.
1402         (custom-set-default): ditto.
1403         (defcustom): update doc.
1404
1405 2002-06-16  Andy Piper  <andy@xemacs.org>
1406
1407         * menubar-items.el (default-menubar): enable windows printing on
1408         cygwin as well as native.
1409
1410 2002-06-12  Andy Piper  <andy@xemacs.org>
1411
1412         * printer.el (generic-print-buffer): catch all errors so that the
1413         print device can be cleared in all scenarios.
1414         (Printer-clear-device): make sure clearing the printer allows it
1415         to be used again immediately.
1416         (generic-print-region): make sure the default printer face is
1417         black-on-white.
1418
1419 2002-04-23  Jerry James  <james@xemacs.org>
1420
1421         * window-xemacs.el (display-buffer-function): Change doc to
1422         reflect new arg.
1423         * window-xemacs.el (pre-display-buffer-function): Ditto.
1424         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
1425         non-nil, make the new window just big enough for its contents.
1426         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1427         * frame.el (show-temp-buffer-in-current-frame): Remove broken
1428         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
1429
1430 2002-06-06  Andy Piper  <andy@xemacs.org>
1431
1432         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1433         (defcustom): ditto.
1434         (custom-handle-keyword): ditto.
1435
1436 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
1437
1438         * gutter-items.el (buffers-tab-selection-function): Improve doc.
1439         Make obsolete.  Default to nil.
1440         (buffers-tab-filter-functions): Improve doc.  Use literal default.
1441         Inspired by a patch by John Palmieri.
1442
1443 2002-07-01  Mike Alexander  <mta@arbortext.com>
1444
1445         * process.el (shell-command-on-region): Don't delete the region
1446         before giving it to call-process-region
1447
1448 2002-06-04  Jerry James <james@eecs.ku.edu>
1449
1450         * find-paths.el (paths-find-architecture-directory): Search in
1451         `system-configuration'/`base', not `base'`system-configuration'.
1452
1453 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
1454
1455         * info.el (Info-index): Add missing \ in [ t].
1456
1457 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
1458
1459         * gutter-items.el (gutter-buffers-tab-visible-p,
1460         buffers-tab-omit-function, buffers-tab-selection-function,
1461         buffers-tab-filter-functions):
1462         Doc improvements.
1463
1464 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1465
1466         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1467
1468         * toolbar-items.el (toolbar-news): Fix typo in message string.
1469
1470 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1471
1472         * dialog.el (yes-or-no-p-dialog-box): 
1473         * cmdloop.el (y-or-n-p-minibuf):
1474         (yes-or-no-p-minibuf):
1475         (yes-or-no-p):
1476         (y-or-n-p): 
1477         Specify negative answers in docstrings.
1478
1479 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1480
1481         * package-ui.el (pui-help-echo): Display both installed and author
1482         version.  Use a balloon-help window to display extra info like
1483         package requires.
1484
1485 2002-05-30  Andy Piper  <andy@xemacs.org>
1486
1487         * files.el (revert-buffer-internal): don't visit
1488         revert-buffer. Kill buffer when not used. Suggested by Mike
1489         Alexander <mta@arbortext.com>
1490
1491 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1492
1493         * files.el (revert-buffer): More docstring fiddling.
1494
1495 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1496
1497         * files.el (revert-buffer):
1498         (revert-buffer-internal):
1499         (revert-buffer-insert-file-contents-function):
1500         Improve docstrings and comments.
1501
1502 2002-05-08  Andy Piper  <andy@xemacs.org>
1503
1504         * files.el (revert-buffer): observe noconfirm behavior.
1505
1506 2002-04-09  Andy Piper  <andy@xemacs.org>
1507
1508         * files.el (revert-buffer): use revert-buffer-internal if it looks
1509         like doing so will not result in any user-visible changes.
1510         (revert-buffer-internal): new function. Do the actual process of
1511         reversion and then see whether the result is any different to what
1512         we have already. If it is not then do nothing.
1513
1514 2001-12-11  Andy Piper  <andy@xemacs.org>
1515
1516         * menubar.el (get-popup-menu-response): re-order so that it works
1517         on more sane/facist window systems.
1518
1519 2001-12-03  Andy Piper  <andy@xemacs.org>
1520
1521         * faces.el (frob-face-property): don't infloop in face frobbing
1522         from Jan Vroonhof <jan@xemacs.org>.
1523
1524 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1525
1526         * faces.el (frob-face-property): Follow face fall-back hierarchy
1527         properly for face properties without an instance. Only do manual
1528         copy form 'default in last resort. This handles in particular
1529         the case where 'default itself has only a fall-back (which is
1530         the case by default on windows).
1531
1532 2001-11-24  Andy Piper  <andy@xemacs.org>
1533
1534         * printer.el (generic-print-region): set default-frame-plist to
1535         nil while creating the printer frame so that sizes reflect the
1536         printed page.
1537
1538         * faces.el (face-complain-about-font): Don't complain on printers.
1539
1540 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1541         
1542         * package-net.el: Andy synch.
1543         
1544 2001-12-16  Andy Piper  <andy@xemacs.org>
1545
1546         * package-get.el (package-get-update-all): Make sure installed.db
1547         gets updated after updating packages.
1548
1549 2002-03-28  Ben Wing  <ben@xemacs.org>
1550
1551         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1552         continuation, truncation so that we don't get line jumpiness from
1553         them being larger than the line height.
1554
1555         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1556
1557 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1558
1559         * font.el (font-window-system-mappings): Add mapping for Gtk
1560         (assume identical to X) 
1561
1562 2002-02-04  Andy Piper  <andy@xemacs.org>
1563
1564         * files.el (convert-standard-filename): Fix for short filename
1565         Peter Arius <pas@methodpark.de>
1566
1567 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1568
1569         * list-mode.el (default-choose-completion): completion-base-size
1570         should refer to local value in the completion list buffer.
1571
1572 2001-12-03  Didier Verna  <didier@xemacs.org>
1573
1574         * rect.el: autoload `replace-rectangle'.
1575         * keydefs.el (global-map): bind it to `C-x r p'.
1576
1577 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1578
1579         * XEmacs 21.4.8 "Honest Recruiter" is released.
1580
1581 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1582
1583         This patch is based on Jerry James's patch and analysis.
1584
1585         * select.el (get-clipboard):
1586         (get-selection):
1587         Update docstrings.
1588         (get-clipboard-foreign):
1589         (get-selection-foreign):
1590         New function for use as `interprogram-paste-function's.
1591
1592         * simple.el (interprogram-paste-function): Change default to
1593         `get-clipboard-foreign'; improve docstring.
1594         (interprogram-cut-function): Improve dosctring.
1595
1596 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1597
1598         * XEmacs 21.4.7 "Economic Science" is released.
1599
1600 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1601
1602         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1603
1604 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1605
1606         * obsolete.el (assq-delete-all): New compatibility alias for 
1607         remassq.
1608
1609 2002-01-09  Simon Josefsson  <jas@extundo.com>
1610
1611         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1612
1613 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1614
1615         * info.el (Info-auto-generate-directory): Default
1616         Info-auto-generate-directory to 'if-outdated.
1617
1618 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1619
1620         * startup.el (normal-top-level): Prevent migration code from
1621         trashing .emacs on an error in loading the init files.
1622
1623 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1624
1625         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1626         "system default" Xdefaults and friends get xrdb-mode.
1627
1628 2002-03-05  Mats Lidell  <matsl@contactor.se>
1629  
1630         * help-nomule.el (tutorial-supported-languages): Added Swedish
1631         tutorial. Sorted languages.
1632
1633 2002-02-11  Mike Sperber <mike@xemacs.org>
1634
1635         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1636         regenerating outdated dir files and dir is non-existent.
1637
1638 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1639
1640         * code-files.el (convert-mbox-coding-system): Improve comment.
1641         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1642         coding-system argument to `write-region-pre-hook' call.
1643         (write-region-pre-hook): Fix docstring to mention lockname argument.
1644
1645 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1646
1647         * minibuf.el (completing-read): Remove redundant wrong arg list.
1648
1649         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1650
1651 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1652
1653         * obsolete.el (interactive-form): new compatibility alias for 
1654         function-interactive.
1655
1656 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1657
1658         * menubar-items.el (Menubar-items-truncate-list): Removed.
1659         * menubar-items.el (Menubar-items-truncate-history): New.
1660         * menubar-items.el (default-menubar): Use
1661         Menubar-items-truncate-history.
1662
1663 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1664
1665         * printer.el (generic-print-region): Pass correct arguments to
1666         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1667         Torkelsson <torkel@acc.umu.se>.
1668
1669 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1670
1671         * help.el (describe-mode): synched with FSF 19.34; handle nil
1672         minor mode indicators.
1673
1674 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1675
1676         * minibuf.el (completing-read): Update docstring.
1677
1678 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1679
1680         * XEmacs 21.4.6 "Common Lisp" is released.
1681
1682 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1683
1684         * package-net.el: Inadvertant synch with Windows branch.  From
1685         Andy's log:
1686         (package-net-kit-version): new variable.
1687         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1688
1689 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1690
1691         * package-get.el (package-get-locate-index-file): Also search the
1692         core etc/ directory for the package index file if it can't be
1693         found in ~/.xemacs/.
1694
1695 2001-12-13  William Perry  <wmperry@gnu.org>
1696
1697         * dialog-gtk.el (popup-builtin-question-dialog):
1698         Conform to API in gui.c.
1699         
1700 2001-11-12  Andy Piper  <andy@xemacs.org>
1701
1702         * cus-edit.el (custom-save-face-internal): make sure we save
1703         non-themed faces.
1704         (custom-save-variables): ditto variables.
1705
1706 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1707
1708         * faces.el (make-face-family):
1709         (make-face-size):
1710         New face-modifying functions per Jan Vroonhof.
1711
1712         cus-face.el (custom-set-face-font-family):
1713         (custom-set-face-font-size):
1714         Use them.
1715
1716         * font.el (font-window-system-mappings): More precise docstring.
1717
1718         (font-create-name):
1719         (font-create-object):
1720         (tty-font-create-object):
1721         (tty-font-create-plist):
1722         (x-font-create-object):
1723         (x-font-create-name):
1724         (ns-font-create-name):
1725         (mswindows-font-create-object):
1726         (mswindows-font-create-name):
1727         Add doctrings.
1728
1729 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1730
1731         * gtk-faces.el (gtk-init-device-faces): removed spurious
1732         quote before let* expression.
1733
1734 2001-10-29  Andy Piper  <andy@xemacs.org>
1735
1736         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1737         modified when changing coding system.
1738
1739         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1740         that we invoke the GUI directory selector.
1741
1742 2001-10-25  Andy Piper  <andy@xemacs.org>
1743
1744         * dialog.el (make-dialog-box): use new directory dialog support.
1745         * minibuf.el (read-file-name-1): ditto.
1746         (read-file-name): ditto.
1747         (read-directory-name): ditto.
1748
1749 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1750
1751         * XEmacs 21.4.5 "Civil Service" is released.
1752
1753 2001-04-23  Didier Verna  <didier@xemacs.org>
1754
1755         * cus-edit.el (custom-variable-pre-save): New.
1756         * cus-edit.el (custom-variable-post-save): New.
1757         * cus-edit.el (custom-variable-save): use them.
1758         * cus-edit.el (custom-face-pre-save): New.
1759         * cus-edit.el (custom-face-post-save): New.
1760         * cus-edit.el (custom-face-save): use them.
1761         * cus-edit.el (custom-group-pre-save): New.
1762         * cus-edit.el (custom-group-post-save): New.
1763         * cus-edit.el (custom-group-save): use them.
1764         * cus-edit.el (Custom-save): use the pre/post functions above,
1765         call `custom-save-all' only once.
1766         * cus-edit.el (custom-variable-pre-reset-standard): New.
1767         * cus-edit.el (custom-variable-post-reset-standard): New.
1768         * cus-edit.el (custom-variable-reset-standard): use them.
1769         * cus-edit.el (custom-face-pre-reset-standard): New.
1770         * cus-edit.el (custom-face-post-reset-standard): New.
1771         * cus-edit.el (custom-face-reset-standard): use them.
1772         * cus-edit.el (custom-group-pre-reset-standard): New.
1773         * cus-edit.el (custom-group-post-reset-standard): New.
1774         * cus-edit.el (Custom-reset-standard): use them.
1775         * cus-edit.el (custom-face-reset-saved): use the pre/post
1776         functions above, call `custom-save-all' only once.
1777
1778 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
1779
1780         * gutter-items.el (buffers-tab face): Derive from the modeline
1781         face by default.  Many people use white-on-black for the default
1782         font, and the tabs look hideous with that color combination.  The
1783         modeline usually has the correct colors.
1784
1785 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
1786
1787         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1788         (tag-mark-stack-max): Typo fix.
1789
1790 2001-09-28  Ben Wing  <ben@xemacs.org>
1791
1792         * font-lock.el:
1793         * font-lock.el (font-lock-after-change-function):
1794         fix problem with last patch, reported by Katsumi Yamaoka.
1795
1796 2001-09-17  Ben Wing  <ben@xemacs.org>
1797
1798         * font-lock.el (font-lock-after-change-function):
1799         fix problem when you insert a comment on the line before a line of
1800         code: if we use the following char, then when you hit backspace,
1801         the following line of code turns the comment color.
1802
1803 2001-06-08  Ben Wing  <ben@xemacs.org>
1804
1805         * process.el: comment about shell-command-switch.
1806         * process.el (shell-quote-argument): Need to quote a null
1807         argument, too.  From Dan Holmsand.
1808         
1809         * startup.el (normal-top-level): Delete some unused FSF junk.
1810         * startup.el (command-line-early):
1811         
1812         * startup.el (command-line): Call MS Windows init function.
1813         
1814         * win32-native.el:
1815         * win32-native.el (mswindows-system-shells): New.
1816         * win32-native.el (mswindows-system-shell-p): New.
1817         * win32-native.el (init-mswindows-at-startup): New.
1818         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1819         * win32-native.el (mswindows-quote-one-simple-arg):
1820         * win32-native.el (mswindows-quote-one-command-arg):
1821         * win32-native.el (mswindows-construct-process-command-line-alist):
1822         Correct comments at top.  Correctly handle passing arguments
1823         to Cygwin programs and to bash.  Fix quoting of zero-length
1824         arguments (from Dan Holmsand).  Set shell-command-switch based
1825         on shell-file-name, which in turn comes from env var SHELL.
1826
1827 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
1828
1829         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1830         default-toolbar-position): Fill docstrings for balloon-help.
1831
1832 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1833
1834         * faces.el: Reenable specifications over 'gtk domain.
1835
1836 2001-08-08  Didier Verna  <didier@xemacs.org>
1837
1838         * autoload.el (update-autoload-files): make defdir a file name,
1839         not directory name.
1840
1841 2001-08-06  Steve Youngs  <youngs@xemacs.org>
1842
1843         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1844
1845         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1846
1847 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
1848
1849         * font-menu.el (font-menu-set-font): Default to current font-family.
1850         (font-menu-preferred-resolution):
1851         (font-menu-size-scaling):
1852         Provide gtk defaults, too.
1853
1854 2001-07-29  Mike Alexander  <mta@arbortext.com>
1855
1856         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1857         list
1858         (custom-set-face-font-family): ditto
1859
1860 2001-07-26  Mike Sperber <mike@xemacs.org>
1861
1862         * files.el (auto-mode-alist): .9 files are man pages, too.
1863
1864 2001-07-23  Edwin Steiner <esteiner@net4you.at>
1865
1866         * process.el (call-process-internal): bind
1867         coding-system-for-write to 'binary when calling
1868         start-process-internal, so the process receives 
1869         the literal contents of INFILE.
1870
1871 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
1872
1873         * files.el (auto-mode-alist): Add configure.ac support.
1874
1875 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
1876
1877         * buff-menu.el:
1878         mouse.el:
1879         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
1880
1881 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
1882
1883         * XEmacs 21.4.4 "Artificial Intelligence" is released.
1884
1885 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1886
1887         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1888         mixed text.
1889         (kinsoku-eol-p): Ditto.
1890
1891 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1892
1893         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1894         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1895         characters as the category `s' or `e' correctly.
1896
1897 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1898
1899         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1900
1901 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1902
1903         * mule/cyrillic.el:  Set up case table.
1904
1905 2001-06-08  Mike Sperber <mike@xemacs.org>
1906
1907         * files.el (save-some-buffers-1): Don't zap the help window right
1908         after `map-y-or-n-p' has popped it up.
1909
1910 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1911
1912         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1913
1914 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1915
1916         * specifier.el: define-specifier-tag 'gtk.
1917
1918 2001-05-12  Ben Wing  <ben@xemacs.org>
1919
1920         * find-paths.el (paths-find-recursive-path):
1921         fix error with null EXCLUDE-REGEXP.
1922         
1923         * font-lock.el (font-lock-mode):
1924         fix problem reported by hrvoje with buffers starting with a space.
1925         
1926 2001-05-06  Ben Wing  <ben@xemacs.org>
1927
1928         * dialog.el (make-dialog-box):
1929         * menubar-items.el (default-menubar):
1930         * printer.el (generic-print-buffer):
1931         * printer.el (generic-print-region):
1932         implement printing the selection when it's selected.
1933
1934 2001-04-18  Didier Verna  <didier@xemacs.org>
1935
1936         * cus-edit.el (Custom-reset-standard): reset to standard settings
1937         not only when the buffer's :custom-state is 'modified, but also
1938         when it is 'set or 'saved.
1939
1940 2001-04-17  Didier Verna  <didier@xemacs.org>
1941
1942         * startup.el (load-user-init-file): define `custom-file' before
1943         loading the user's init file.
1944
1945 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1946
1947         * menubar.el (popup-mode-menu): Make it work with
1948         popup-menu-titles turned off.
1949         
1950 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1951
1952         * about.el (about-mailto-link): Use compose-mail for sending mail.
1953
1954 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1955
1956         * package-admin.el (package-install-hook): New.
1957         (package-delete-hook): New.
1958         (package-admin-add-single-file-package): Use package-delete-hook.
1959
1960         * package-get.el (package-get): Use package-install-hook.
1961
1962 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1963
1964         * package-ui.el (pui-install-selected-packages): reverse the lists
1965         of packages so that they get handled in the same order as they
1966         were selected.
1967
1968 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1969
1970         * packages.el (locate-library): Use read-library-name for completion.
1971
1972 2001-05-21  Martin Buchholz  <martin@xemacs.org>
1973
1974         * byte-optimize.el (=): `=' is not a binary predicate!
1975         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1976         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1977
1978 2001-05-20  Martin Buchholz  <martin@xemacs.org>
1979
1980         * bytecomp.el (byte-compile-arithcompare):
1981         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1982
1983 2001-06-03  William M. Perry  <wmperry@gnu.org>
1984
1985         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
1986         return the filename selected by the user!
1987
1988 2001-05-31  William M. Perry  <wmperry@gnu.org>
1989
1990         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
1991         in XEmacs/GTK.
1992
1993 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
1994
1995         * coding.el: Tiny typo fixed.
1996
1997 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1998
1999         * XEmacs 21.4.3 "Academic Rigor" is released.
2000
2001 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2002
2003         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
2004
2005 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2006
2007         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
2008
2009 2001-05-04  Ben Wing  <ben@xemacs.org>
2010
2011         * printer.el (generic-print-buffer):
2012         * printer.el (generic-print-region):
2013         Enable dialog boxes.  Apply workaround recommended by Kirill.
2014         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
2015         
2016         * simple.el (kill-whole-line):
2017         * simple.el (kill-line-1):
2018         * simple.el (kill-entire-line):
2019         * simple.el (kill-line):
2020         * simple.el (backward-kill-line):
2021         Take out interactive dependence of kill-whole-line.
2022
2023 2001-04-22  Ben Wing  <ben@xemacs.org>
2024
2025         * dialog.el (make-dialog-box):
2026         Put dialog titles back in -- this time correctly.  Fix various
2027         other problems with leaks and such.
2028
2029         * simple.el (region-exists-p):
2030         * simple.el (region-active-p):
2031         Add comment about which one is correct to use in menu specs.
2032
2033 2001-05-05  Ben Wing  <ben@xemacs.org>
2034
2035         * dialog.el (make-dialog-box): fix doc string.
2036         * menubar-items.el (default-menubar): Add Page Setup for Windows,
2037         take out Pretty Print.
2038         * printer.el:
2039         * printer.el (printer-current-device): New.
2040         * printer.el (Printer-get-device): New.
2041         * printer.el (Printer-clear-device): New.
2042         * printer.el (generic-page-setup): New.
2043         * printer.el (generic-print-buffer):
2044         * printer.el (generic-print-region):
2045         Implement Page Setup.  Handle errors properly.
2046
2047 2001-05-05  Ben Wing  <ben@xemacs.org>
2048
2049         * subr.el (error): Complete list of errors in doc string.
2050         
2051 2001-04-22  Ben Wing  <ben@xemacs.org>
2052
2053         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
2054         
2055 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
2056
2057         * build-report.el: Remove CVS keywords since this file has been in
2058         core lisp for a while now.
2059         * build-report.el (build-report-make-output-files): Fix typo.
2060
2061 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2062
2063         * about.el (about-finish-buffer): Make sure the last change works
2064         even if EVENT is nil.
2065
2066 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2067
2068         * about.el (about-finish-buffer): Kill/bury the buffer where the user
2069         clicked, not the one that happens to be the current buffer at the
2070         time.
2071
2072 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
2073
2074         * cus-edit.el (custom-display): Support the GTK Window System also.
2075
2076 2001-04-30  Ben Wing  <ben@xemacs.org>
2077
2078         * printer.el:
2079         * printer.el (printer-page-header):
2080         * printer.el (Print-context): New.
2081         * printer.el (printer-page-footer):
2082         * printer.el (generate-header-element): New.
2083         * printer.el (generate-header-line): New.
2084         * printer.el (print-context-property):
2085         * printer.el (generic-print-buffer):
2086         * printer.el (generic-print-region):
2087         Implement headers and footers.  Implement calling Print dialog box
2088         (#### but it doesn't quite work yet).
2089
2090 2001-04-25  Ben Wing  <ben@xemacs.org>
2091
2092         * about.el (xemacs-hackers):
2093         * about.el (about-url-alist):
2094         * about.el (about-personal-info):
2095         * about.el (about-hacker-contribution):
2096         More contributions.
2097         
2098         * simple.el (handle-post-motion-command):
2099         Fix spurious setting of zmacs-region-stays to t after a non-shift
2100         motion command.
2101
2102 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2103
2104         * about.el (about-personal-info): Update my bio.
2105         (about-hacker-contribution): Ditto.
2106
2107 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
2108
2109         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
2110
2111 2001-04-19  Andy Piper  <andy@xemacs.org>
2112
2113         * package-net.el (package-net-cygwin32-binary-size): new size.
2114         (package-net-win32-binary-size): new size.
2115         (package-net-convert-index-to-ini): Use new arch.
2116         (package-net-batch-convert-index-to-ini): Removed.
2117         (package-net-generate-bin-ini): New.
2118         (package-net-batch-generate-bin-ini): New.
2119
2120 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2121
2122         * XEmacs 21.4.1 "Copyleft" is released.
2123
2124 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2125
2126         * x-compose.el (xlib-input-method-bug-workaround):
2127         (alias-colon-to-double-quote):
2128         Force sort in map-keymap to work around rehash bug.
2129
2130 2001-04-17  Ben Wing  <ben@xemacs.org>
2131
2132         * about.el: Finish overhaul, add a few new hackers, update a
2133         couple old ones.
2134
2135 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
2136
2137         * XEmacs 21.4.0 "Solid Vapor" is released.
2138
2139 2001-04-15  Ben Wing  <ben@xemacs.org>
2140
2141         * about.el:
2142         * about.el (about-headline-face): New.
2143         * about.el (about-link-face): New.
2144         * about.el (about-current-release-maintainers): New.
2145         * about.el (about-other-current-hackers): New.
2146         * about.el (about-url-alist):
2147         * about.el (about-once-and-future-hackers): New.
2148         * about.el (about-mailto-link): New.
2149         * about.el (about-get-buffer):
2150         * about.el (about-finish-buffer):
2151         * about.el (about-xemacs):
2152         * about.el (about-features): Removed.
2153         * about.el (about-advantages): New.
2154         * about.el (about-maintainer-info): Removed.
2155         * about.el (about-personal-info): New.
2156         * about.el (about-hacker-contribution): New.
2157         * about.el (about-maintainer):
2158         * about.el (about-show-linked-info):
2159         * about.el (about-hackers):
2160         Major revamping.  Rewriting of most of the text, improve the
2161         link handling, separate info on contributors into personal
2162         and contribution info, add new contributors, update personal
2163         info, etc. etc.
2164         
2165         * menubar-items.el (default-menubar):
2166         Help menubar entry for News now says more accurately
2167         "What's New in XEmacs".
2168         
2169         * mouse.el:
2170         * mouse.el (mouse-track-cleanup-hook):
2171         * mouse.el (mouse-track):
2172         Don't set-buffer to a dead buffer when calling mouse-track
2173         cleanup hooks.
2174
2175 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
2176
2177         * XEmacs 21.2.47 "Zephir" is released.
2178
2179 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
2180
2181         * dialog.el (make-dialog-box): Disable dialog box titles until
2182         we get them working.
2183
2184 2001-03-30  Ben Wing  <ben@xemacs.org>
2185
2186         * help.el:
2187         * help.el (Help-princ-face):
2188         * help.el (Help-prin1-face):
2189         * help.el (frob-help-extents):
2190         * help.el (describe-function-1):
2191         * help.el (describe-variable):
2192         Avoid using font-lock faces, which may not be defined.
2193         Instead, use hyper-apropos faces, and make sure they're
2194         defined as necessary by using `require'. (It's not so safe
2195         to do this for font-lock.) In any case, we will eventually
2196         be merging this functionality into hyper-apropos.
2197
2198         * loaddefs.el (completion-ignored-extensions):
2199         Fix documentation.
2200         
2201         * menubar-items.el (menu-truncate-list): Removed.
2202         * menubar-items.el (Menubar-items-truncate-list): New.
2203         * menubar-items.el (default-menubar):
2204         Fix errors if grep or compile command is too long.  Rename helper
2205         function to be less visible.
2206
2207 2001-03-23  Martin Buchholz  <martin@xemacs.org>
2208
2209         * byte-optimize.el (byte-optimize-minus):
2210         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
2211
2212 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
2213
2214         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
2215         Mule is available.
2216
2217         * mule/latin.el: New file.
2218
2219 2001-03-11  Ben Wing  <ben@xemacs.org>
2220
2221         * auto-save.el:
2222         * auto-save.el (auto-save-directory):
2223         * auto-save.el (make-auto-save-file-name):
2224         * auto-save.el (auto-save-file-name-p): New.
2225
2226         Merge in improvements from other definition of
2227         make-auto-save-file-name in files.el.
2228         
2229         * auto-save.el (auto-save-original-name):
2230         * auto-save.el (auto-save-name-in-fixed-directory):
2231         * auto-save.el (auto-save-unslashify-name): Removed.
2232         * auto-save.el (auto-save-slashify-name): Removed.
2233         * auto-save.el (auto-save-reserved-chars): New.
2234         * auto-save.el (auto-save-escape-name): New.
2235         * auto-save.el (auto-save-unhex): New.
2236         * auto-save.el (auto-save-unescape-name): New.
2237
2238         Change algorithm for encoding filenames in auto-save names to be
2239         entirely safe with all filesystems and all possible characters in
2240         a filename, and 100% reversible. (Essentially, uses
2241         quoted-printable as the encoding.)
2242         
2243         * auto-save.el (recover-all-files):
2244
2245         Use insert-directory rather than calling ls directly -- fixes
2246         things under Windows.
2247
2248         * files.el:
2249         * files.el (convert-standard-filename): Substitute FSF's
2250         definition for this (we had nothing here before).
2251         
2252         * files.el (backup-buffer): Warning fix.
2253         
2254         * files.el (make-backup-file-name):
2255         * files.el (find-backup-file-name):
2256         Fix error in calling sequence to auto-save-file-name-p.
2257         
2258         * files.el (recover-file):
2259         Use insert-directory rather than calling ls directly -- fixes
2260         things under Windows.
2261
2262         * files.el (make-auto-save-file-name): Removed.
2263         * files.el (auto-save-file-name-p): Removed.
2264         auto-save is always dumped so no sense in having a definition
2265         that will always be overwritten with another.
2266         
2267         * files.el (insert-directory):
2268         * win32-native.el:
2269         * win32-native.el (debug-mswindows-process-command-lines):
2270         * win32-native.el (original-make-auto-save-file-name): Removed.
2271         * win32-native.el (make-auto-save-file-name): Removed.
2272
2273
2274 2001-03-21  Martin Buchholz <martin@xemacs.org>
2275
2276         * XEmacs 21.2.46 "Urania" is released.
2277
2278 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
2279
2280         * menubar-items.el (default-menubar): Update sample.emacs to
2281         sample.init.el and adjust accelerators.
2282
2283 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
2284
2285         * build-report.el (build-report): Improve docstring.
2286
2287 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2288
2289         * ChangeLog: Log GTK merge.
2290
2291         * gutter-items.el:
2292         * mwheel.el:
2293         * sound.el:
2294         * startup.el:
2295         Revert gratuitous whitespace changes.
2296
2297 2001-03-07  Ben Wing  <ben@xemacs.org>
2298
2299         * help.el:
2300         * help.el (key-or-menu-binding):
2301         * help.el (Help-find-file): New.
2302         * help.el (describe-beta):
2303         * help.el (describe-copying):
2304         * help.el (describe-project):
2305         * help.el (view-emacs-news):
2306         * help.el (view-sample-init-el): New.
2307         * help.el (Help-princ-face): New.
2308         * help.el (Help-prin1-face): New.
2309         * help.el (help-symbol-function-context-menu):
2310         * help.el (help-symbol-variable-context-menu):
2311         * help.el (help-symbol-function-and-variable-context-menu):
2312         * help.el (frob-help-extents):
2313         * help.el (describe-function-1):
2314         * help.el (describe-variable):
2315
2316         Add coloring in Help buffers, correspondent with hyperlinks.
2317         View files in view-mode rather than Fundamental.
2318         Remove separators from context menus -- now handled in generic code.
2319         Add `Find Tag' to context menu.
2320         
2321         * menubar.el (popup-mode-menu):
2322
2323         Rewrite code that outputs the popup menu to (a) put more specific
2324         entries first, (b) be more robust, (c) output the proper context
2325         menu separators automatically (the context menu functionality is
2326         new and currently used only by Help).
2327
2328 2001-03-10  William M. Perry  <wmperry@aventail.com>
2329
2330         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
2331         this function when converting from the 21.1 GTK branch.  Now
2332         supports file, password, question, and color built-in dialogs.
2333
2334 2001-03-06  Ben Wing  <ben@xemacs.org>
2335
2336         * keydefs.el:
2337         * keydefs.el (global-map):
2338         Add commented-out change of M-k (for 21.5).
2339         
2340         * menubar-items.el (default-menubar):
2341         Fix items to control kill-line behavior; add items for
2342         shifted motion.
2343         
2344         * simple.el:
2345         * simple.el (kill-whole-line):
2346         * simple.el (historical-kill-line): Removed.
2347         * simple.el (kill-line): Removed.
2348         * simple.el (kill-entire-line): New.
2349         * simple.el (kill-line-1): New.
2350         * simple.el (backward-kill-line):
2351         Undo kill-whole-line == always changes.  Add new function
2352         kill-entire-line to unconditionally delete the current line.
2353         Add comments describing the lamentable state of affairs of
2354         the kill-line functions and variables.
2355
2356 2001-03-02  Ben Wing  <ben@xemacs.org>
2357
2358         * simple.el:
2359         * simple.el (beginning-of-buffer):
2360         * simple.el (end-of-buffer):
2361         * simple.el (mark-ring-unrecorded-commands):
2362         * simple.el (signal-error-on-buffer-boundary):
2363         * simple.el (shifted-motion-keys-select-region):
2364         * simple.el (unshifted-motion-keys-deselect-region):
2365         * simple.el (motion-keys-for-shifted-motion): New.
2366         * simple.el (handle-pre-motion-command):
2367         * simple.el (handle-post-motion-command):
2368         * simple.el (forward-char-command):
2369         * simple.el (backward-char-command):
2370         * simple.el (scroll-up-command):
2371         * simple.el (scroll-down-command):
2372         * simple.el (next-line):
2373         * simple.el (previous-line):
2374         * simple.el (backward-block-of-lines):
2375         * simple.el (forward-block-of-lines):
2376         * simple.el (backward-word):
2377         * simple.el (mark-word):
2378
2379         Augment documentation of the most common motion commands to make
2380         note of the shifted-motion support.  Improve the support to (a)
2381         properly document how it works and why it's done in the fashion it
2382         is, and (b) allow the keystrokes that trigger it to be customized.
2383
2384         Correct error in the customize specification of
2385         mark-ring-unrecorded-commands.
2386
2387 2001-03-02  Ben Wing  <ben@xemacs.org>
2388
2389         * font-lock.el:
2390         * font-lock.el (font-lock-pending-extent-table): Removed.
2391         * font-lock.el (font-lock-pending-buffer-table): New.
2392         * font-lock.el (font-lock-pre-idle-hook):
2393         * font-lock.el (font-lock-after-change-function):
2394         * font-lock.el (font-lock-fontify-pending-extents):
2395         * font-lock.el (font-lock-lisp-like):
2396
2397         Fix handling of pending extents to avoid excessive slowness (N^2
2398         behavior) when making lots of buffer changes between redisplays,
2399         such as when saving the Options.
2400
2401 2001-03-09  William M. Perry  <wmperry@aventail.com>
2402
2403         * device.el:
2404         * dragdrop.el:
2405         * dumped-lisp.el:
2406         * faces.el:
2407         * frame.el:
2408         * gnuserv.el:
2409         * loadup.el:
2410         * menubar-items.el:
2411         * minibuf.el:
2412         The Great GTK Merge.
2413
2414         * ChangeLog.GTK:
2415         * dialog-gtk.el:
2416         * gdk.el:
2417         * generic-widgets.el:
2418         * glade.el:
2419         * gnome-widgets.el:
2420         * gnome.el:
2421         * gtk-compose.el:
2422         * gtk-extra.el:
2423         * gtk-faces.el:
2424         * gtk-ffi.el:
2425         * gtk-file-dialog.el:
2426         * gtk-font-menu.el:
2427         * gtk-glyphs.el:
2428         * gtk-init.el:
2429         * gtk-iso8859-1.el:
2430         * gtk-marshal.el:
2431         * gtk-mouse.el:
2432         * gtk-package.el:
2433         * gtk-password-dialog.el:
2434         * gtk-select.el:
2435         * gtk-widget-accessors.el:
2436         * gtk-widgets.el:
2437         * gtk.el:
2438         widgets-gtk.el:
2439         The Great GTK Merge: new files.
2440
2441 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
2442
2443         * generic-widgets.el: Don't require gtk (a built-in feature) at
2444         top level.  Don't execute the last sexp unless (featurep 'gtk).
2445
2446 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
2447
2448         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2449
2450 2001-02-23  Martin Buchholz <martin@xemacs.org>
2451
2452         * XEmacs 21.2.45 "Thelxepeia" is released.
2453
2454 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
2455  
2456         * about.el (xemacs-hackers): update my entry. 
2457         * about.el (about-maintainer-info): ditto. 
2458         * about.el (about-hackers): ditto. 
2459
2460 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
2461
2462         * about.el (about-maintainer-info): More vanity info about
2463         yours truly.
2464
2465 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2466
2467         * build-report.el (build-report-destination): xemacs-build-reports
2468         has moved to SourceForge, where mailing list name length is
2469         restricted, hence the name change to
2470         xemacs-buildreports@xemacs.org.
2471         * build-report.el (build-report-keep-regexp): Update default.
2472         * build-report.el (build-report-delete-regexp): Ditto.
2473         * build-report.el (build-report-make-output-files): Ditto.
2474
2475 2001-02-19  Craig Lanning  <lanning@scra.org>
2476
2477         * lisp-mode.el: Add indentation specifications for following
2478         Common Lisp forms: handler-case, handler-bind, with-slots,
2479         with-open-file, with-open-stream, print-unreadable-object.
2480
2481 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2482
2483         * font-lock.el (font-lock-set-defaults-1):
2484         Move initialization of `font-lock-cache-position' so that it's set
2485         even if font-lock-keywords is already defined.
2486
2487 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2488
2489         * autoload.el (generate-file-autoloads-1):
2490         Use `emacs-lisp-mode-syntax-table' instead of
2491         `lisp-mode-syntax-table'.
2492         * lisp-mode.el (lisp-mode-syntax-table):
2493         Get rid of old checks for `parse-partial-sexp' version.
2494         Make `|' (pipe) string delimiter instead of punctuation.
2495
2496 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2497
2498         * window.el (save-selected-window):
2499         Use gensym for better macro hygiene.
2500
2501 2001-02-06  Mike Sperber <mike@xemacs.org>
2502
2503         * dump-paths.el:
2504         * startup.el (startup-setup-paths): Set and use
2505         `mule-lisp-directory'.
2506         (startup-setup-paths-warning): Ditto.
2507
2508         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2509         (paths-construct-load-path): Consider `mule-lisp-directory'.
2510
2511 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2512
2513         * font-lock.el: Syntax table improvements used.  A few random
2514         changes are not specified below.
2515         (font-lock-fontify-string-delimiters):
2516         (font-lock-syntactic-keywords):
2517         (font-lock-cache-state nil):
2518         (font-lock-cache-position):
2519         New variables.
2520         (font-lock-set-syntax):
2521         (font-lock-apply-syntactic-highlight):
2522         (font-lock-fontify-syntactic-anchored-keywords):
2523         (font-lock-fontify-syntactic-keywords-region):
2524         (font-lock-eval-keywords):
2525         New functions.
2526         (font-lock-remove-face):
2527         (font-lock-fontify-syntactically-region):
2528         Use syntax properties.
2529
2530 2001-02-08  Martin Buchholz <martin@xemacs.org>
2531
2532         * XEmacs 21.2.44 "Thalia" is released.
2533
2534 2001-01-16  Mike Sperber <mike@xemacs.org>
2535
2536         * startup.el (normal-top-level): Work even if no installation root
2537         is found.
2538
2539 2001-01-30  Andy Piper  <andy@xemacs.org>
2540
2541         * gutter-items.el (progress-abort-glyph): remove instantiator.
2542         (set-progress-abort-instantiator): new function.
2543         (abort-progress-feedback): use it.
2544
2545         * gutter.el (set-gutter-dirty-p): new function.
2546
2547 2001-01-30  Didier Verna  <didier@xemacs.org>
2548
2549         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2550
2551 2001-01-24  Didier Verna  <didier@xemacs.org>
2552
2553         * sound.el (sound-extension-list): give a better default value.
2554         * sound.el (load-sound-file): improve the doc string, also find
2555         files given by absolute names, pass a real extension list to
2556         `locate-file'.
2557
2558 2001-01-26  Martin Buchholz <martin@xemacs.org>
2559
2560         * XEmacs 21.2.43 "Terspichore" is released.
2561
2562 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2563
2564         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2565         messages from gnuserv.
2566
2567 2001-01-20  Martin Buchholz <martin@xemacs.org>
2568
2569         * XEmacs 21.2.42 "Poseidon" is released.
2570
2571 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2572
2573         * cl-macs.el (cl-upcase-arg): New function.
2574         (cl-function-arglist): New function.
2575         (cl-transform-lambda): Automatically add CL-style lambda list to
2576         documentation string using functions above.
2577
2578 2001-01-12  Andy Piper  <andy@xemacs.org>
2579
2580         * package-get.el (package-get-custom): call
2581         package-net-update-installed-db.
2582
2583         * package-ui.el (pui-install-selected-packages): call
2584         package-net-update-installed-db.
2585
2586         * package-net.el (package-net-update-installed-db): use
2587         packages-package-list so that we reflect reality.
2588
2589         * packages.el (packages-package-list): Make docstring reflect
2590         reality.
2591
2592         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2593
2594         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2595         isn't installed.
2596
2597 2001-01-17  Andy Piper  <andy@xemacs.org>
2598
2599         * wid-edit.el (widget-activation-glyph-mapper): activate or
2600         deactivate native widgets.
2601         (widget-glyph-insert-glyph): record instantiator.
2602         (widget-push-button-value-create): use it.
2603
2604         * gui.el (gui-button-action): new function. Make button's domain
2605         buffer current when calling.
2606         (make-gui-button): update to use gui-button-action.
2607
2608 2001-01-16  Didier Verna  <didier@xemacs.org>
2609
2610         * menubar-items.el (default-menubar): add an entry for modeline
2611         horizontal scrolling in Options -> Display.
2612
2613 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2614
2615         * package-get.el (package-get-require-signed-base): Set to nil
2616         by default.
2617
2618 2001-01-17  Martin Buchholz <martin@xemacs.org>
2619
2620         * XEmacs 21.2.41 "Polyhymnia" is released.
2621
2622 2001-01-16  Mike Sperber <mike@xemacs.org>
2623
2624         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2625         catch lisp/mule/.
2626
2627 2001-01-14  Mike Sperber <mike@xemacs.org>
2628
2629         * startup.el (maybe-create-compatibility-dot-emacs):
2630         (maybe-unmigrate-user-init-file):
2631         (unmigrate-user-init-file): Created.
2632         (maybe-migrate-user-init-file): Offer creation of compatibility
2633         .emacs.
2634         Some doc fixes wrt init file location.
2635
2636 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2637
2638         * faces.el (face-frob-from-locale-first): new variable.
2639         (frob-face-font-2): Honor tags arg while trying to use
2640         standard-face-mapping.  When face-frob-from-locale-first is set,
2641         first try to set face inheriting from frobbed-face.
2642
2643 2001-01-15  Didier Verna  <didier@xemacs.org>
2644
2645         * about.el (xemacs-hackers): update my entry.
2646         * about.el (about-url-alist): ditto.
2647         * about.el (about-maintainer-info): ditto.
2648         * about.el (about-hackers): ditto.
2649
2650 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2651
2652         The byte compiler has been badly broken for a year,
2653         by the patch of 1999-12-06.
2654         * byte-optimize.el (byte-optimize-form-code-walker):
2655         Bug was: the byte compiler was making this erroneous optimization:
2656         (progn (or (foo)) (bar)) ==> (bar)
2657
2658 2000-11-20  Mike Sperber <mike@xemacs.org>
2659
2660         * setup-paths.el (paths-core-load-path-depth): Split
2661         `paths-load-path-depth' in two for site and core lisp.  Don't
2662         recurse into core.
2663         * setup-paths.el (paths-construct-load-path): Use.
2664
2665 2001-01-10  Andy Piper  <andy@xemacs.org>
2666
2667         * package-net.el (package-net-cygwin32-binary-size): new variable
2668         (package-net-win32-binary-size): ditto.  add much needed
2669         commentary.
2670
2671         * gutter-items.el (buffers-tab-items): correct off-by-one error
2672         for buffers-tab-max-size.
2673
2674 2001-01-08  Martin Buchholz <martin@xemacs.org>
2675
2676         * XEmacs 21.2.40 is released.
2677
2678 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2679
2680         * mule/hebrew.el: Fix comments and typos.
2681         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2682
2683 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2684
2685         * ChangeLog.1: move ancient log from fill.el.
2686
2687         * dump-paths.el:
2688         paragraphs.el:
2689         mule/mule-category.el:
2690         Miscellaneous typo fixes and slight doc clarifications.
2691
2692         * mule/mule-ccl.el:  Correct file name in header.
2693
2694 2000-12-31  Martin Buchholz <martin@xemacs.org>
2695
2696         * XEmacs 21.2.39 is released.
2697
2698 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2699
2700         * byte-optimize.el (byte-optimize-cond):
2701         (byte-optimize-cond-1): New.
2702         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2703         Optimizes (cond (x nil)) ==> nil.
2704         Provide better diagnostic on malformed expr like (cond foo).
2705
2706 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2707
2708         * mule/mule-coding.el:
2709         mule/mule-cmds.el (reset-language-environment,
2710         set-language-environment-coding-systems):
2711         Safer default coding-priority-list, corresponding to src/file-coding.h.
2712
2713 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2714
2715         * package-admin.el: Allow package removal from
2716         early-package-load-path.
2717
2718 2000-12-15  Andreas Jaeger  <aj@suse.de>
2719
2720         * about.el (about-maintainer-info): Update my entry.
2721
2722 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2723
2724         * packages.el (locate-library): Add support for bzip2
2725         compressed .el files.
2726
2727 2000-12-12  Andy Piper  <andy@xemacs.org>
2728
2729         * package-net.el: new file.
2730
2731 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2732
2733         * font-lock.el: Add missing C++ keywords.
2734
2735 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2736
2737         * simple.el (indent-for-comment): Preserve indentation of comments
2738         starting in column 0, as documented in (Info-goto-node
2739         "(xemacs)Comments").  Update docstring accordingly.
2740
2741 2000-12-05  Martin Buchholz <martin@xemacs.org>
2742
2743         * XEmacs 21.2.38 is released.
2744
2745 2000-12-04  Didier Verna  <didier@xemacs.org>
2746
2747         * mouse.el (default-mouse-track-set-point-in-window): remove
2748         spurious '+' operation detected by Martin.
2749
2750
2751 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2752
2753         * cl-extra.el (coerce):
2754         Implement char to integer coercion.
2755         Remove extraneous (numberp) test.
2756
2757         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2758         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2759         (byte-optimize-predicate):
2760         Warn if evaluating constant expression signals an error.
2761         (byte-optimize-form): Small simplification.
2762
2763         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2764
2765 2000-11-30  Martin Buchholz  <martin@xemacs.org>
2766
2767         * byte-optimize.el:
2768         (byte-optimize-minus):
2769         (byte-optimize-plus):
2770         (byte-optimize-mult):
2771         (byte-optimize-quo):
2772         Use (car (last x)) instead of (last x) to get last elt!
2773         Use `byte-optimize-predicate' to optimize `%'.
2774         Move optimizations for special numeric args to bytecomp.el.
2775         * bytecomp.el (byte-compile-associative): Remove.
2776         (byte-compile-max): New.
2777         (byte-compile-min): New.
2778         Properly handle erroneous calls: (max) (min).
2779         (byte-compile-plus): New.
2780         (byte-compile-minus):
2781         It's easiest to handle 0, +1 and -1 args here.
2782         (byte-compile-mult): New.
2783         It's easiest to handle 1, -1 and 2 args here.
2784         (byte-compile-quo):
2785         It's easiest to handle 0, +1 and -1 args here.
2786         Issue byte-compiler warning when dividing by zero.
2787
2788         Byte-compiler arithmetic improvements.
2789         Better optimize these expressions in the obvious way:
2790         (+ x y 1)   -->  varref x varref y add add1
2791         (+ x y -1)  -->  varref x varref y add sub1
2792         (- x y 0)   -->  (- x y)
2793         (- 0 x y)   -->  (- (- x) y)
2794         (% 42 19)   --> compile-time constant
2795         (/ 42 19)   --> compile-time constant
2796         (* (foo) 2) --> foo call dup plus
2797
2798         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2799         unless (declaim (optimize (safety 3)))
2800         or (setq byte-compile-delete-errors nil).
2801
2802 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
2803
2804         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
2805         docstrings.
2806
2807 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
2808
2809         * startup.el (command-line-do-help):  Add documentation of
2810         portable dumper switches.
2811
2812 2000-11-22  Andy Piper  <andy@xemacs.org>
2813
2814         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2815
2816         * glyphs.el (init-glyphs): don't use autodetect for strings.
2817
2818 2000-11-28  Martin Buchholz  <martin@xemacs.org>
2819
2820         * byte-optimize.el (byte-optimize-char-before):
2821         (byte-optimize-backward-char):
2822         (byte-optimize-backward-word):
2823         Fix incorrect optimizations for these sorts of expressions:
2824         (let ((x nil)) (backward-char x))
2825
2826 2000-11-21  Martin Buchholz  <martin@xemacs.org>
2827
2828         * byte-optimize.el:
2829         * byte-optimize.el (byte-optimize-backward-char): New.
2830         * byte-optimize.el (byte-optimize-backward-word): New.
2831         Make backward-word and backward-char as efficient as forward versions.
2832
2833         * bytecomp.el (byte-compile-no-args-with-one-extra):
2834         * bytecomp.el (byte-compile-one-arg-with-one-extra):
2835         * bytecomp.el (byte-compile-two-args-with-one-extra):
2836         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2837         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2838         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2839         Check if extra arg is constant nil, and if so, use byte-coded call.
2840
2841         * simple.el (backward-word):
2842         * simple.el (mark-word):
2843         * simple.el (kill-word):
2844         * simple.el (backward-kill-word):
2845         Make COUNT argument optional, for consistency with forward-char et al.
2846
2847         * abbrev.el (abbrev-string-to-be-defined):
2848         * abbrev.el (inverse-abbrev-string-to-be-defined):
2849         * abbrev.el (inverse-add-abbrev):
2850         * abbrev.el (expand-region-abbrevs):
2851         * buff-menu.el (Buffer-menu-execute):
2852         * indent.el (move-to-left-margin):
2853         * indent.el (indent-relative):
2854         * indent.el (move-to-tab-stop):
2855         * info.el (Info-reannotate-node):
2856         * lisp-mode.el (lisp-indent-line):
2857         * lisp.el (end-of-defun):
2858         * lisp.el (move-past-close-and-reindent):
2859         * misc.el (copy-from-above-command):
2860         * mouse.el (default-mouse-track-scroll-and-set-point):
2861         * page.el (forward-page):
2862         * paragraphs.el (forward-paragraph):
2863         * paragraphs.el (end-of-paragraph-text):
2864         * picture.el (picture-forward-column):
2865         * picture.el (picture-self-insert):
2866         * rect.el (extract-rectangle-line):
2867         * simple.el (newline):
2868         * simple.el (fixup-whitespace):
2869         * simple.el (backward-delete-char-untabify):
2870         * simple.el (transpose-chars):
2871         * simple.el (transpose-preceding-chars):
2872         * simple.el (do-auto-fill):
2873         * simple.el (indent-new-comment-line):
2874         * simple.el (blink-matching-open):
2875         * view-less.el (cleanup-backspaces):
2876         * wid-edit.el (widget-transpose-chars):
2877         * term/bg-mouse.el (bg-insert-moused-sexp):
2878         Use more readable (backward-FOO n) instead of (forward-FOO -n).
2879
2880         * info.el (Info-fontify-node):
2881         * simple.el (backward-delete-function):
2882         Use canonical delete-backward-char instead of backward-delete-char.
2883
2884 2000-11-20  Andy Piper  <andy@xemacs.org>
2885
2886         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2887         no buffers.
2888
2889 2000-11-20  Andy Piper  <andy@xemacs.org>
2890
2891         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2892         buffer tabs.
2893
2894 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2895
2896         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2897         (proclaim inline...) was shadowing compiler-macros.
2898
2899 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2900
2901         * bytecomp.el (byte-compile-eval): New.
2902         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2903         Keeps this promise made in Lispref:
2904         "If a file being compiled contains a `defmacro' form, the macro is
2905         defined temporarily for the rest of the compilation of that file."
2906
2907 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2908
2909         * cl.el (floatp-safe):
2910         (plusp):
2911         (minusp):
2912         (oddp):
2913         (evenp):
2914         (cl-abs):
2915         Use a better parameter name than `x'.
2916
2917         * cl-macs.el (check-type): Make continuable.  Change documentation
2918         to require PLACE, but accept any form for compatibility.
2919
2920         * abbrev.el (define-abbrev): Use check-type.
2921         * font-menu.el (font-menu-change-face): Use check-type.
2922         * menubar.el (relabel-menu-item): Use check-type.
2923         * itimer.el: Fix typo.
2924
2925 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2926
2927         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2928
2929 2000-11-14  Martin Buchholz <martin@xemacs.org>
2930
2931         * XEmacs 21.2.37 is released.
2932
2933 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2934
2935         * code-cmds.el: Provide the feature.
2936
2937 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2938
2939         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2940
2941         * code-cmds.el: New file
2942         * mule/mule-cmds.el:
2943         * mule/mule-misc.el
2944         (coding-keymap): New keymap. Define coding system keyboard
2945         commands on file-coding builds too.
2946         (coding-system-change-eol-conversion):
2947         (universal-coding-system-argument):
2948         (set-default-coding-systems):
2949         (prefer-coding-system): Moved from mule-cmds.el
2950         (set-buffer-process-coding-system): Moved from mule-misc.el
2951
2952 2000-09-15  Stephen Carney <carney@scubadoo.com>
2953
2954         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2955
2956 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2957
2958         * package-get.el (package-get-download-sites): Add a pre-release
2959         site for experimental packages.
2960
2961         * auto-autoloads.el: Regenerated.
2962
2963 2000-08-01  Andy Piper  <andy@xemacs.org>
2964
2965         * gutter-items.el (buffers-tab-omit-function): reference
2966         buffers-tab-select-visible-buffers.
2967         (buffers-tab-filter-functions): new variable, by default uses
2968         buffers-tab-selection-function and buffers-tab-omit-function.
2969         (select-buffers-tab-buffers-by-mode): invert arguments.
2970         (buffers-tab-select-visible-buffers): new function. Invert calling
2971         of buffers-menu-omit-invisible-buffers.
2972         (buffers-tab-items): rewrite to use
2973         buffers-tab-filter-functions. Rewrite docstring.
2974         (gutter-buffers-tab-extent): delete.
2975         (add-tab-to-gutter): always build a new extent when adding the
2976         tabs.
2977         (update-tab-in-gutter): make gutter dirty when orientation
2978         changes.
2979
2980 2000-11-07  Martin Buchholz  <martin@xemacs.org>
2981
2982         * bytecomp.el (byte-compile-defvar-or-defconst):
2983         Only do loadhist recording if defvar form includes a value.
2984
2985 2000-11-02  Martin Buchholz  <martin@xemacs.org>
2986
2987         * bytecomp.el (byte-compile-initial-macro-environment):
2988         `eval-when-compile' should not compile its body.
2989
2990 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2991
2992         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
2993         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
2994         some Japanese English.  Remove some ancient FSF comments, and
2995         improve docstrings.  Use symbols not vectors for tables.
2996
2997 2000-11-03  Martin Buchholz  <martin@xemacs.org>
2998
2999         * keymap.el:
3000         (local-key-binding):
3001         (global-key-binding):
3002         Add an optional `accept-defaults' parameter, just like `lookup-key'.
3003
3004         * lisp.el:
3005         (backward-sexp): Slightly simpler code.
3006         (mark-sexp): Make arg optional, like FSF Emacs.
3007         (forward-list): Slightly simpler code.
3008         (backward-list): Slightly simpler code.
3009         (down-list):  Make arg optional, like FSF Emacs.
3010         (up-list):  Make arg optional, like FSF Emacs.
3011         (backward-up-list):  Make arg optional, like FSF Emacs.
3012         (kill-sexp):  Make arg optional, like FSF Emacs.
3013         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
3014
3015         * font-menu.el (font-menu-change-face):
3016         Take continuable errors into account.
3017
3018         * abbrev.el:
3019         * abbrev.el (clear-abbrev-table):
3020         * abbrev.el (define-abbrev-table):
3021         * abbrev.el (define-abbrev):
3022         * abbrev.el (insert-abbrev-table-description):
3023         * apropos.el (apropos-documentation-check-doc-file):
3024         * apropos.el (apropos-documentation-check-elc-file):
3025         * buff-menu.el (list-buffers):
3026         * buff-menu.el (list-buffers-noselect):
3027         * bytecomp.el (byte-recompile-directory):
3028         * bytecomp.el (batch-byte-compile):
3029         * cl-macs.el (typep):
3030         * code-files.el (find-coding-system-magic-cookie):
3031         * code-files.el (insert-file-contents):
3032         * cus-edit.el (customize-set-variable):
3033         * cus-edit.el (customize-save-variable):
3034         * cus-face.el (custom-set-face-font-size):
3035         * cus-face.el (custom-set-face-update-spec):
3036         * cus-face.el (custom-reset-faces):
3037         * custom.el (custom-check-theme):
3038         * custom.el (copy-upto-last):
3039         * fill.el (canonically-space-region):
3040         * fill.el (fill-paragraph):
3041         * fill.el (fill-region):
3042         * fill.el (find-space-insertable-point):
3043         * fill.el (justify-current-line):
3044         * faces.el (face-spec-update-all-matching):
3045         * faces.el (set-face-stipple):
3046         * files-nomule.el (insert-file-contents):
3047         * files.el (insert-file-contents-literally):
3048         * files.el (hack-local-variables-last-page):
3049         * files.el (basic-save-buffer):
3050         * files.el (insert-directory):
3051         * font-menu.el (font-menu-change-face):
3052         * font.el (font-spatial-to-canonical):
3053         * format.el (format-encode-region):
3054         * format.el (format-insert-file):
3055         * format.el (format-replace-strings):
3056         * gutter.el (set-gutter-element):
3057         * help.el (key-or-menu-binding):
3058         * help.el (describe-bindings):
3059         * help.el (with-syntax-table):
3060         * indent.el (indent-rigidly):
3061         * indent.el (delete-to-left-margin):
3062         * info.el:
3063         * info.el (Info-extract-dir-entry-from):
3064         * info.el (Info-build-dir-anew):
3065         * info.el (Info-rebuild-dir):
3066         * info.el (Info-batch-rebuild-dir):
3067         * info.el (Info-read-subfile):
3068         * info.el (Info-build-node-completions):
3069         * info.el (Info-extract-menu-node-name):
3070         * isearch-mode.el (isearch-range-invisible):
3071         * isearch-mode.el (isearch-restore-invisible-extents):
3072         * itimer.el (itimerp):
3073         * itimer.el (itimer-live-p):
3074         * keymap.el:
3075         * keymap.el (substitute-key-definition):
3076         * keymap.el (read-command-or-command-sexp):
3077         * keymap.el (local-key-binding):
3078         * keymap.el (global-key-binding):
3079         * keymap.el (global-set-key):
3080         * keymap.el (local-set-key):
3081         * ldap.el:
3082         * ldap.el (ldap-add-entries):
3083         * ldap.el (ldap-delete-entries):
3084         * lisp.el (backward-sexp):
3085         * lisp.el (mark-sexp):
3086         * lisp.el (forward-list):
3087         * lisp.el (backward-list):
3088         * lisp.el (down-list):
3089         * lisp.el (backward-up-list):
3090         * lisp.el (up-list):
3091         * lisp.el (kill-sexp):
3092         * lisp.el (backward-kill-sexp):
3093         * menubar.el (add-menu-button):
3094         * menubar.el (add-submenu):
3095         * menubar.el (delete-menu-item):
3096         * menubar.el (relabel-menu-item):
3097         * mouse.el (narrow-window-to-region):
3098         * obsolete.el (define-obsolete-variable-alias):
3099         * obsolete.el (store-substring):
3100         * package-admin.el:
3101         * package-admin.el (package-admin-install-function):
3102         * package-admin.el (package-admin-install-function-mswindows):
3103         * package-admin.el (package-admin-default-install-function):
3104         * package-get.el (package-get-update-base-entries):
3105         * packages.el (packages-load-package-dumped-lisps):
3106         * packages.el (packages-collect-package-dumped-lisps):
3107         * printer.el (generic-print-buffer):
3108         * printer.el (generic-print-region):
3109         * replace.el (occur-mode-mouse-goto):
3110         * replace.el (perform-replace):
3111         * select.el (get-selection-no-error):
3112         * simple.el:
3113         * simple.el (newline):
3114         * simple.el (open-line):
3115         * simple.el (edit-and-eval-command):
3116         * simple.el (goto-line):
3117         * simple.el (undo):
3118         * simple.el (kill-region):
3119         * simple.el (copy-region-as-kill):
3120         * simple.el (kill-ring-save):
3121         * simple.el (set-mark):
3122         * simple.el (next-line):
3123         * simple.el (previous-line):
3124         * simple.el (line-move):
3125         * simple.el (set-goal-column):
3126         * simple.el (comment-region):
3127         * subr.el:
3128         * subr.el (putf):
3129         * syntax.el (modify-syntax-entry):
3130         * syntax.el (map-syntax-table):
3131         * view-less.el (view-file):
3132         * view-less.el (view-buffer):
3133         * view-less.el (view-file-other-window):
3134         * window-xemacs.el (backward-other-window):
3135         * window.el:
3136         * window.el (one-window-p):
3137         * window.el (walk-windows):
3138         * window.el (window-list):
3139         * x-mouse.el (x-mouse-kill):
3140         * x-select.el (x-get-cutbuffer):
3141         * x-select.el (x-store-cutbuffer):
3142         * term/bg-mouse.el (bg-mouse-line-to-center):
3143         * term/sun-mouse.el (window-line-end):
3144         * term/sun-mouse.el (sun-select-region):
3145         * term/sun.el (kill-region-and-unmark):
3146         * mule/mule-category.el:
3147         * mule/mule-category.el (modify-category-entry):
3148         * mule/mule-category.el (char-category-list):
3149         * mule/mule-coding.el (coding-system-force-on-output):
3150         * mule/mule-misc.el (coding-system-put):
3151         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
3152
3153 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3154
3155         * cus-face.el: Typo fixes and tiny clarifications.
3156         * custom.el: ditto
3157
3158 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
3159
3160         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
3161         * startup.el (normal-top-level): Setup auto-save-list-file-name
3162         if auto-save-list-file-prefix is non-nil.
3163
3164 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
3165
3166         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
3167
3168 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3169
3170         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
3171         get symbol at point-min.
3172
3173 2000-10-24  Didier Verna  <didier@xemacs.org>
3174
3175         * info.el (Info-emacs-info-file-name): defconst it.
3176         * info.el (Info-footnote-tag): defcustom it.
3177         * info.el (Info-no-description-string): ditto.
3178         * info.el (Info-find-node): adapt to new semantics of
3179         'Info-suffixed-file (don't do the case variants stuff).
3180         * info.el (Info-insert-dir): rewrite the dir file variants code.
3181         * info.el (Info-directory-files): New. Return the list of info
3182         files in a directory.
3183         * info.el (Info-dir-outdated-p): use it.
3184         * info.el (Info-parse-dir-entries): ditto.
3185         * info.el (Info-build-dir-anew): don't restrict to files ending
3186         with a ".info.*" extension.
3187         * info.el (Info-set-mode-line): ditto.
3188         * info.el (Info-read-subfile): adapt to new semantics of
3189         'Info-suffixed-file (append 'exact argument).
3190         * info.el (Info-all-case-regexp): New. Return a regexp matching a
3191         string independently of the case.
3192         * info.el (Info-suffixed-file): use it (match all possible case
3193         for the file name).
3194         * info.el (Info-insert-file-contents): code cleanup.
3195         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
3196         columns.
3197         * info.el (Info-batch-rebuild-dir): ditto.
3198         * info.el (Info-read-node-name-1): ditto.
3199         * info.el (Info-search): ditto.
3200         * info.el (Info-fontify-node): ditto.
3201
3202
3203 2000-10-24  Didier Verna  <didier@xemacs.org>
3204
3205         * process.el (shell-command): when called from a program, avoid
3206         'push-mark's "mark-set" message.
3207
3208 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
3209
3210         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
3211         by a symbol, not by a vector.
3212         * mule/vietnamese.el (vscii): Likewise.
3213         (viscii): Likewise.
3214         * mule/cyrillic.el (koi8-r): Likewise.
3215
3216         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
3217         by a symbol, not by a vector.
3218         (chinese-big5-2): Likewise.
3219         * mule/ethiopic.el (ethiopic): Likewise.
3220         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
3221         (vietnamese-viscii-upper): Likewise.
3222
3223 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3224
3225         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
3226
3227 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3228
3229         * byte-optimize.el (byte-optimize-car): New function.
3230         (byte-optimize-cdr): Ditto.
3231
3232 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3233
3234         * byte-optimize.el: Partial synch with FSF 20.7.
3235         Optimize constant concatenation.
3236         Add keymapp as a side effect free function.  It is a built-in.
3237         (byte-after-unbind-pos): Remove byte-equal.
3238
3239 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3240
3241         * update-elc-2.el: Quote regexps correctly.
3242
3243 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
3244
3245         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
3246         (ccl-compile): Apply integerp, not integer-or-char-p to
3247         check the type of the buffer magnification
3248         (ccl-compile-write-string): Encode a string with binary
3249         coding system.
3250         (ccl-compile-write-repeat): Likewise.
3251
3252 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3253
3254         * buff-menu.el:
3255         * bytecomp.el:
3256         * coding.el:
3257         * faces.el:
3258         * files.el:
3259         * fill.el:
3260         * float-sup.el:
3261         * font-lock.el:
3262         * help.el:
3263         * iso8859-1.el:
3264         * loaddefs.el:
3265         * menubar-items.el:
3266         * menubar.el:
3267         * modeline.el:
3268         * msw-font-menu.el:
3269         * paragraphs.el:
3270         * paths.el:
3271         * replace.el:
3272         * simple.el:
3273         * sound.el:
3274         * startup.el:
3275         * version.el:
3276         * x-faces.el:
3277         * x-font-menu.el:
3278         Remove purecopy.
3279
3280 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
3281
3282         * simple.el (do-auto-fill): Use the function pointer to by
3283         `comment-line-break-function', not `indent-new-comment-line'. This
3284         fixes an issue with cc-mode comment continuation.
3285
3286 2000-10-11  Martin Buchholz  <martin@xemacs.org>
3287
3288         * simple.el (turn-on-auto-fill):  Add (interactive).
3289         * mwheel.el (mwheel-install): Add (interactive).
3290         * font-lock.el (turn-on-font-lock): Add (interactive).
3291         (turn-off-font-lock): Add (interactive).
3292
3293 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3294
3295         * packages.el (packages-special-base-regexp): Add `man'.
3296
3297 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
3298
3299         * wid-edit.el (widget-specify-active): map over extents in current
3300         buffer like `widget-specify-inactive' does.  Mapping over the
3301         inactive extent object does not work since the current extent is
3302         ignored by `map-extents'.
3303
3304 2000-10-04  Martin Buchholz <martin@xemacs.org>
3305
3306         * XEmacs 21.2.36 is released.
3307
3308 2000-09-22  Martin Buchholz  <martin@xemacs.org>
3309
3310         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
3311         Optimize the compiled-function-constants vector by byte-code
3312         reference counts.
3313
3314 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3315
3316         * build-report.el (build-report-delete-regexp): quote value in
3317         defcustom
3318
3319 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
3320
3321         * build-report.el (build-report): Don't bind srcdir which we don't
3322         use in `multiple-value-bind' to avoid the only byte-compiler
3323         warning.
3324
3325 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
3326
3327         * build-report.el: Requires cl and custom now.
3328         build-report-version is determined by XEmacs version -- remove
3329         build-report-version*.
3330         * build-report.el (build-report-version): Removed.
3331         * build-report.el (build-report-installation-version-regexp): New.
3332         * build-report.el (build-report-version-file-regexp): New.
3333         * build-report.el (build-report-installation-srcdir-regexp): New.
3334         * build-report.el (build-report-destination): Offer
3335         xemacs-build-reports and xemacs-beta.
3336         * build-report.el (build-report-keep-regexp): Adjusted.
3337         * build-report.el (build-report-delete-regexp): Adjusted.
3338         * build-report.el (build-report-make-output-dir): New.
3339         * build-report.el (build-report-installation-file): Replace use of
3340         `concat' with `expand-file-name'.
3341         * build-report.el (build-report-make-output-file): Removed.
3342         * build-report.el (build-report-make-output-files): New.
3343         * build-report.el (build-report-subject): Identify as
3344         user-variable with "*...".
3345         * build-report.el (build-report-prompts): Ditto.
3346         * build-report.el (build-report-version-file): New.
3347         * build-report.el (build-report-file-encoding): Identify as
3348         user-variable with "*...".
3349         * build-report.el (build-report-make-output-get): New.
3350         * build-report.el (build-report-insert-header): Report
3351         emacs-version and system-configuration instead of
3352         build-report-version.
3353         * build-report.el (build-report-insert-make-output): Add file
3354         argument.
3355         * build-report.el (build-report-insert-installation-file):
3356         Re-indent.
3357         * build-report.el (build-report-keep): Change docstring,
3358         re-indent.
3359         * build-report.el (build-report-delete): Ditto.
3360         * build-report.el (build-report-installation-data): New.
3361         * build-report.el (build-report-version-file-data): New.
3362
3363 2000-09-20  Martin Buchholz  <martin@xemacs.org>
3364
3365         * byte-optimize.el (byte-optimize-lapcode):
3366         Fix the optimization of using the first 5 elements of the
3367         constants vector for variables.
3368         (byte-optimize-lapcode): Fix another ancient broken optimization.
3369
3370 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3371
3372         * *: Spelling mega-patch
3373
3374 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3375
3376         * easymenu.el: doc fixes.
3377         (easy-menu-do-define): Use backquote.
3378         (easy-menu-change):
3379         (easy-menu-add):
3380         `when' seems much clearer than `if' here.
3381         (easy-menu-remove):
3382         (easy-menu-add-item):
3383         (easy-menu-item-present-p):
3384         (easy-menu-remove-item):
3385         Wrap using (when (featurep 'menubar) ...)
3386
3387 2000-09-16  Martin Buchholz  <martin@xemacs.org>
3388
3389         * bytecomp.el (displaying-byte-compile-warnings):
3390         Revert Ben's change to this function below so that the compile log
3391         is displayed properly for users of the "popper" package.
3392
3393 2000-09-12  Martin Buchholz  <martin@xemacs.org>
3394
3395         * window.el (save-selected-window): Use backquote.
3396
3397         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
3398         Renamed from `byte-compile-file-form-defvar'.
3399         * bytecomp.el (byte-compile-defvar-or-defconst):
3400         Only cons onto current-load-list in top-level forms.
3401         Else this leaks a cons cell every time a defun is called.
3402         Renamed from `byte-compile-defvar', for clarity.
3403         Warn when docstring of defvar is not a string.
3404         Use consistent error messages.
3405         Better comments.
3406
3407 2000-09-11  Martin Buchholz  <martin@xemacs.org>
3408
3409         * simple.el (set-variable):
3410         Remove unneeded defvar by rearranging order of let* forms.
3411
3412         * mule/mule-ccl.el (ccl-get-next-code):
3413         * menubar-items.el (bookmark-menu-filter):
3414         (language-environment-menu-filter):
3415         (tutorials-menu-filter):
3416         * toolbar-items.el (toolbar-compile):
3417         * byte-optimize.el (disassemble-offset):
3418         Use (declare (special ...)) instead of `defvar'.
3419
3420         * cl-macs.el (cl-do-proclaim):
3421         Fix (declare (special ...)) warning suppression syntax.
3422
3423 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
3424
3425         * info.el (Info-tag-table-marker):
3426         (Info-tag-table-buffer):
3427         (Info-find-file-node):
3428         (Info-read-subfile):
3429         (Info-build-node-completions):
3430         (Info-search):
3431         (Info-mode):
3432         Multiple info buffer support.
3433
3434 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
3435
3436         * ldap.el (ldap-decode-entry): New defun
3437         (ldap-search-entries): Use it in order to decode DN-prefixed
3438         entries properly
3439
3440 2000-08-23  Daniel Pittman <daniel@danann.net>
3441
3442         * mule/mule-cmds.el (coding-system-change-eol-conversion):
3443         Use `eq', not `=', to compare symbols.
3444
3445 2000-07-30  Ben Wing  <ben@xemacs.org>
3446
3447         * bytecomp.el (byte-compile-report-error):
3448         * bytecomp.el (displaying-byte-compile-warnings):
3449         if stack-trace-on-error is set, send out a backtrace when
3450         an error is encountered that stops byte compilation.  this
3451         should make it much much easier to track down those curious
3452         problems.  also undo the kludge of using a separate "*Show*"
3453         buffer for display when there's a temp-buffer-show-function;
3454         we can avoid this by just being a little smarter.
3455
3456         * dialog-items.el:
3457         * dialog-items.el (search-dialog-regexp): New.
3458         * dialog-items.el (search-dialog-callback):
3459         * dialog-items.el (make-search-dialog):
3460         add a regexp option to the dialog and clean up a bit.
3461
3462         * dialog.el:
3463         * dialog.el (yes-or-no-p-dialog-box):
3464         * dialog.el (get-dialog-box-response):
3465         * dialog.el (make-dialog-box):
3466         * dialog.el (dialog-box-finish): New.
3467         * dialog.el (dialog-box-cancel): New.
3468         * dialog.el (internal-make-dialog-box-exit): New.
3469         implement [properly!] the :modal property of the new dialog box
3470         interface.  this is the first time xemacs has ever had *proper*
3471         modal dialog boxes, giving the standard window-system feedback.
3472         (e.g. under windows, clicking on a disabled frame causes a beep
3473         and makes the dialog box flash three times.)
3474
3475         * dragdrop.el: header keyword frobbing.
3476
3477         * dumped-lisp.el (preloaded-file-list):
3478         renamed winnt.el to win32-native.el.
3479
3480         * faces.el (face-property):
3481         * faces.el (set-face-property):
3482         * faces.el (frob-face-property):
3483         * faces.el (frob-face-font-2):
3484         * faces.el (make-face-bold):
3485         * faces.el (make-face-italic):
3486         * faces.el (make-face-bold-italic):
3487         * faces.el (make-face-unbold):
3488         * faces.el (make-face-unitalic):
3489         * faces.el (make-face-smaller):
3490         * faces.el (make-face-larger):
3491         clean up the implementation of these so that window-system-specific
3492         methods are called only on objects belonging to that window system.
3493         previously, you could have [e.g.] mswindows-make-face-bold called
3494         on font object of device type `stream', which is not good and
3495         explains the subtle errors Adrian was getting when byte-compiling
3496         something that required 'term. (Adrian, now you can use stack-trace-
3497         on-error to find the exact place where things are going wrong instead
3498         of having to laboriously binary-search your way through.)
3499
3500         * finder.el (finder-known-keywords):
3501         cleaned up -- properly sorted, clarified the meanings of many of
3502         the keywords, and added a few -- mswin, gui, content, build, www,
3503         user, services.  the last two try to distinguish between a package
3504         that's used directly by the user, and a package that provides
3505         support services to other packages.
3506
3507         * font-lock.el (lisp-font-lock-keywords-2):
3508         update list of lisp control structures to include everything,
3509         including new ones i introduced.
3510
3511         * gutter.el: header keyword frobbing.
3512
3513         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3514         recent isearch element was not doing so!  you got the second-most-
3515         recent instead.
3516
3517         * lisp-mode.el (construct-lisp-mode-menu):
3518         more menubar cleanups.
3519         * lisp-mode.el (with-selected-window):
3520         make it indent properly.
3521
3522         * menubar-items.el (default-menubar): lots of menubar cleanups.
3523         rearranged the options menu the most, e.g. splitting up the
3524         Keyboard/Mouse menu into a new Editing menu and combining the
3525         separate Scrollbar/Gutter/Toolbar submenus into Display.
3526         Got rid of General, moved items to Editing or new Troubleshooting.
3527         Moved Packages to Tools; doesn't seem to belong under Options.
3528         Added stuff to the Cmds menu, e.g. Change Case.
3529
3530         NB please don't complain about these periodic menubar changes.
3531         Anything like this is necessarily incremental in its construction
3532         -- By constant use you gradually become more and more aware of
3533         better and better ways to group menu items.  When we eventually
3534         move the options menu to a property sheet, the existing structure
3535         will probably be preserved fairly well.
3536
3537         * minibuf.el (next-history-element): fix problems with pressing
3538         down arrow in repeat-complex-command.
3539
3540         * modeline.el:
3541         * modeline.el (modeline-3d-p): New.
3542         added custom variable for controlling the 3d modeline.  the
3543         corresponding Options item has been present for a long time,
3544         but commented out with "fix me!" comments.  it's fixed now.
3545
3546         * obsolete.el (add-menu):
3547         remove bogus gettexts.
3548
3549         * process.el (shell-quote-argument):
3550         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3551         For bash under Windows native, see below.
3552
3553         * simple.el:
3554         * simple.el (display-warning-buffer):
3555         Fixed the handling of warning display to eliminate the annoying
3556         *Show* buffer, like was done for byte-compiler output above.
3557
3558         * simple.el (debug-print): New.
3559         Simple function for sending debug messages to the console and/or
3560         other debug places.
3561
3562         * subr.el (replace-in-string):
3563         Rewrite this function to avoid N^2 behavior with large strings --
3564         catastrophic with the new Windows selection code! (Apparently the
3565         author of this function didn't realize there was a fun
3566         replace-match that could make his life much easier, because we
3567         duplicated the entire logic.  The new version is smaller, easier
3568         to understand, much more robust, and has extended features --
3569         those of replace-match.)
3570
3571         * window.el:
3572         * window.el (with-selected-window): New.
3573         An obvious complement to the existing `with-selected-frame' and
3574         `with-current-buffer'.
3575
3576         * win32-native.el: Renamed from winnt.el.
3577         Added a great deal of stuff for properly handling process quoting,
3578         somewhat modeled on Kirill's original model (which i later threw
3579         away).  We should now finally have correctly working process arg
3580         quoting/dequoting so that the final app gets exactly what we
3581         intended.  Because the mechanism is in Lisp, it's easily
3582         extendible. (For those running bash and running the native
3583         version, I tried hard to do what I thought was correct.  But more
3584         thought is needed, and ideally the volunteer work of people with
3585         these configurations that they generally run on.)
3586
3587         * x-font-menu.el (x-font-menu-font-data):
3588         Put in defvar's to fix byte-compiler warnings.
3589
3590 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3591
3592         * select.el (selection-coercion-alist): Initialise.
3593         * select.el (select-coerce-to-text): New.
3594         * select.el (select-coerce): New.
3595         New functions to perform type and value coercion.
3596
3597         * select.el (select-buffer-killed-default): Keep data if it was
3598         on the clipboard.
3599
3600 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3601
3602         * menubar-items.el (default-menubar): Fix typo.
3603         (default-menubar): `lambda' was mispelled as `lamda'.
3604
3605 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3606
3607         * window.el (shrink-window-if-larger-than-buffer): Remove
3608         edge checking code.
3609
3610 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3611
3612         * paths.el (gnus-local-domain): Removed.
3613         (gnus-local-organization): Ditto.
3614         (gnus-startup-file): Ditto.
3615
3616 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3617
3618         * files.el (auto-mode-alist): Add .spec for RPM.
3619
3620 2000-07-31  Andy Piper  <andy@xemacs.org>
3621
3622         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3623
3624 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3625
3626         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3627         browse-url.
3628         * help.el (xemacs-www-page): Ditto.
3629         (xemacs-www-faq): Ditto.
3630         * menubar-items.el (default-menubar): Ditto.
3631
3632         * wid-edit.el (widget-url-link-action): Ditto.
3633         From: Kenichi OKADA <okada@opaopa.org>.
3634
3635 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3636
3637         * finder.el (finder-commentary): Add autoload cookie.
3638
3639 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3640
3641         * files.el (insert-file-contents-literally): Fix second let
3642         binding for `coding-system-for-read' to `coding-system-for-write'
3643         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3644
3645 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3646
3647         * files.el (insert-file-contents-literally): Use binary coding
3648         system (from Morioka san).
3649         (insert-file-contents-literally): Make file-name-handler method.
3650
3651 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3652
3653         * cl-macs.el (get-selection): Add defsetf.
3654
3655 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3656
3657         * x-init.el (x-activate-region-as-selection): replace obsolete
3658         function x-own-selection with own-selection.
3659         (ow-find): replace obsolete functions x-get-selection and
3660         x-get-clipboard with get-selection and get-clipboard.
3661         (init-post-x-win): replace obsolete function x-disown-selection
3662         with disown-selection.
3663
3664 2000-07-20  Mike Sperber  <mike@xemacs.org>
3665
3666         * startup.el (load-user-init-file): Only try to load init file if
3667         it exists.
3668
3669 2000-07-10  Andy Piper  <andy@xemacs.org>
3670
3671         * dialog-items.el: sync with Ben's patch.
3672
3673         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3674         comment.
3675         (progress-text-glyph): deleted.
3676         (progress-layout-glyph): make completely minimal.
3677         (progress-gauge-glyph): ditto.
3678         (progress-display-style): fix to handle dynamic instantiator
3679         changes.
3680         (progress-text-instantiator): new.
3681         (progress-layout-instantiator): new.
3682         (progress-gauge-instantiator): new.
3683         (set-progress-display-instantiator): renamed and changed from
3684         set-progress-display-style.
3685         (progress-abort-glyph): use instantiator not glyph.
3686         (append-progress-display): use set-progress-display-instantiator
3687         and set-glyph-image.
3688         (abort-progress-display): ditto.
3689         (raw-append-progress-display): ditto.
3690
3691 2000-07-20  Ben Wing  <ben@xemacs.org>
3692
3693         * code-files.el: Move Mule-specific code to mule-coding.el.
3694
3695 2000-07-15  Ben Wing  <ben@xemacs.org>
3696
3697         * autoload.el:
3698         Fixed comments.
3699
3700         * cmdloop.el:
3701         * cmdloop.el (yes-or-no-p):
3702         * cmdloop.el (y-or-n-p):
3703         Make these functions use should-use-dialog-box-p and not be
3704         overridden in dialog.el.
3705
3706         * cus-dep.el:
3707         * cus-dep.el (Custom-make-dependencies): Removed.
3708         * cus-dep.el (Custom-make-dependencies-1): New.
3709         * cus-dep.el (Custom-make-one-dependency): New.
3710         New entry point for use in Makefiles, to avoid excessive
3711         invocations.
3712
3713         * cus-edit.el (custom-variable-reset-saved):
3714         * cus-edit.el (custom-variable-reset-standard):
3715         * cus-edit.el (custom-save-resets):
3716         Fix bytecompiler warnings.
3717
3718         * dialog.el:
3719         * dialog.el (yes-or-no-p-dialog-box):
3720         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3721         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3722         * dialog.el (get-dialog-box-response):
3723         * dialog.el (message-or-box):
3724         * dialog.el (make-dialog-box):
3725         * dialog.el (popup-dialog-box): New.
3726         Avoid yes-or-no-p bogosities.
3727         Create a general function `make-dialog-box' to encapsulate all
3728         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3729
3730         * dumped-lisp.el (preloaded-file-list):
3731         Add dialog-items.  Clean up.  Group files by types.
3732
3733         * easymenu.el (easy-menu-add):
3734         * easymenu.el (easy-menu-remove):
3735         Account for accelerators.
3736
3737         * extents.el:
3738         * extents.el (extent-list): New args, like in map-extents.
3739         * extents.el (extent-at-event): New.
3740         * extents.el (extents-at-event): New.
3741
3742         * font-lock.el:
3743         * font-lock.el (font-lock-mode):
3744         * font-lock.el (font-lock-default-fontify-buffer):
3745         * font-lock.el (font-lock-default-unfontify-region):
3746         * font-lock.el (font-lock-fontify-syntactically-region):
3747         * font-lock.el (font-lock-fontify-keywords-region):
3748         Use new progress-feedback names.
3749
3750         * font-lock.el (java-font-lock-identifier-regexp):
3751         * font-lock.el (java-font-lock-class-name-regexp):
3752         Fix bytecompiler warnings.
3753
3754         * gutter-items.el:
3755         * gutter-items.el (progress-display-use-echo-area): Removed.
3756         * gutter-items.el (progress-feedback-use-echo-area): New.
3757         * gutter-items.el (progress-display-popup-period): Removed.
3758         * gutter-items.el (progress-feedback-popup-period): New.
3759         * gutter-items.el (set-progress-display-style): Removed.
3760         * gutter-items.el (set-progress-feedback-style): New.
3761         * gutter-items.el (progress-display-style): Removed.
3762         * gutter-items.el (progress-feedback-style): New.
3763         * gutter-items.el (progress-stack):
3764         * gutter-items.el (progress-displayed-p): Removed.
3765         * gutter-items.el (progress-feedbacked-p): New.
3766         * gutter-items.el (clear-progress-display): Removed.
3767         * gutter-items.el (clear-progress-feedback): New.
3768         * gutter-items.el (progress-display-clear-when-idle): Removed.
3769         * gutter-items.el (progress-feedback-clear-when-idle): New.
3770         * gutter-items.el (remove-progress-display): Removed.
3771         * gutter-items.el (remove-progress-feedback): New.
3772         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3773         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3774         * gutter-items.el (append-progress-display): Removed.
3775         * gutter-items.el (append-progress-feedback): New.
3776         * gutter-items.el (abort-progress-display): Removed.
3777         * gutter-items.el (abort-progress-feedback): New.
3778         * gutter-items.el (raw-append-progress-display): Removed.
3779         * gutter-items.el (raw-append-progress-feedback): New.
3780         * gutter-items.el (display-progress-display): Removed.
3781         * gutter-items.el (display-progress-feedback): New.
3782         * gutter-items.el (current-progress-display): Removed.
3783         * gutter-items.el (current-progress-feedback): New.
3784         * gutter-items.el (current-progress-display-label): Removed.
3785         * gutter-items.el (current-progress-feedback-label): New.
3786         * gutter-items.el (progress-display): Removed.
3787         * gutter-items.el (progress-feedback): New.
3788         Replace "progress-display" with "progress-feedback" globally.
3789
3790         * gutter-items.el (lprogress-display): Removed.
3791         * gutter-items.el (progress-feedback-with-label): New.
3792         Rename lprogress-display ==> progress-feedback-with-label.
3793
3794         * gutter-items.el (search-dialog-direction): Removed.
3795         * gutter-items.el (search-dialog-text): Removed.
3796         * gutter-items.el (search-dialog-callback): Removed.
3797         * gutter-items.el (make-search-dialog): Removed.
3798         Move to dialog-items.el.
3799
3800         * help.el:
3801         * help.el (help-mode-quit):
3802         * help.el (mode-for-help): New.
3803         * help.el (help-sticky-window): New.
3804         * help.el (help-window-config): New.
3805         * help.el (with-displaying-help-buffer):
3806         * help.el (function-at-event): New.
3807         * help.el (help-symbol-regexp): New.
3808         * help.el (help-symbol-run-function-1): New.
3809         * help.el (help-symbol-run-function): New.
3810         * help.el (help-symbol-function-context-menu): New.
3811         * help.el (help-symbol-variable-context-menu): New.
3812         * help.el (help-symbol-function-and-variable-context-menu): New.
3813         * help.el (frob-help-extents): New.
3814         * help.el (describe-function-1):
3815         * help.el (variable-at-point):
3816         * help.el (variable-at-event): New.
3817         * help.el (describe-variable):
3818         Major overhaul.
3819         - Make functions and variables be mousable.
3820         - Middle button hyperlinks.
3821         - New context-menu entries.
3822
3823         * keydefs.el:
3824         * keydefs.el (global-map):
3825         New key bindings to move lines up and down.
3826
3827         * lisp-mode.el:
3828         * lisp-mode.el (construct-lisp-mode-menu): New.
3829         * lisp-mode.el (emacs-lisp-mode-popup-menu):
3830         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3831         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3832         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3833         Make popup and menubar menus be different.  Popup menu uses
3834         clicked location and automatically assumes symbol under the mouse
3835         for various commands.
3836
3837         * menubar-items.el:
3838         * menubar-items.el (bookmark-menu-filter): Add accelerators.
3839         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3840
3841         * menubar-items.el (global-popup-menu): Removed.
3842         * menubar-items.el (mode-popup-menu): Removed.
3843         * menubar-items.el (activate-popup-menu-hook): Removed.
3844         * menubar-items.el (popup-mode-menu): Removed.
3845         * menubar-items.el (popup-buffer-menu): Removed.
3846         * menubar-items.el (popup-menubar-menu): Removed.
3847         Move to menubar.el.
3848
3849         * menubar.el:
3850         * menubar.el (global-popup-menu): New.
3851         * menubar.el (mode-popup-menu): New.
3852         * menubar.el (activate-popup-menu-hook): New.
3853         * menubar.el (last-popup-menu-event): New.
3854         * menubar.el (popup-mode-menu): New.
3855         * menubar.el (popup-buffer-menu): New.
3856         * menubar.el (popup-menubar-menu): New.
3857         * menubar.el (menu-call-at-event): New.
3858         Move non-content functions here.  Add support for context menu
3859         items on extents.
3860
3861         * minibuf.el (minibuffer-history-uniquify):
3862         Typo fix.
3863
3864         * minibuf.el (read-file-name-1):
3865         Call new file dialog box if it exists.
3866
3867         * minibuf.el (mouse-rfn-setup-vars):
3868         Clean up "chop" action.
3869
3870         * mouse.el:
3871         * mouse.el (button2): Now bound to mouse-track.
3872         * mouse.el (click-inside-extent-p):
3873         * mouse.el (point-inside-extent-p):
3874         * mouse.el (point-inside-selection-p):
3875         * mouse.el (mouse-drag-or-yank): Removed.
3876         * mouse.el (mouse-begin-drag-n-drop): New.
3877         * mouse.el (mouse-eval-sexp):
3878         * mouse.el (mouse-track-activate-strokes): New.
3879         * mouse.el (mouse-track-do-activate): New.
3880         * mouse.el (mouse-track):
3881         * mouse.el (default-mouse-track-event-is-with-button): New.
3882         * mouse.el (default-mouse-track-cleanup-hook):
3883         * mouse.el (default-mouse-track-drag-hook):
3884         * mouse.el (default-mouse-track-drag-up-hook):
3885         * mouse.el (default-mouse-track-click-hook):
3886         Merge drag-n-drop into mouse-track.
3887         Add general "activate" support to replace specific button2 kludges.
3888         Use "button modifier" support in mouse-track.
3889
3890         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3891
3892         * package-ui.el:
3893         * package-ui.el (pui-menu):
3894         * package-ui.el (pui-popup-context-sensitive): Removed.
3895         Fix bytecompiler warnings.
3896         Clean up popup code a bit.
3897
3898         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3899
3900         * simple.el:
3901         * simple.el (transpose-lines):
3902         * simple.el (transpose-line-up): New.
3903         * simple.el (transpose-line-down): New.
3904         * simple.el (transpose-subr):
3905         * simple.el (transpose-subr-1): Removed.
3906         Clean up, add functions to move lines up and down.
3907
3908         * startup.el (mail-host-address):
3909         * startup.el (user-mail-address):
3910         Customize.
3911
3912         * subr.el:
3913         * subr.el (set-symbol-value-in-buffer): New.
3914         * subr.el (error):
3915         * subr.el (check-argument-type):
3916         * subr.el (defined-error-p): New.
3917         Add structured error support.
3918
3919         * toolbar-items.el (toolbar-compile):
3920         Use new make-dialog-box.
3921
3922         * update-elc.el:
3923
3924         * userlock.el (ask-user-about-lock-dbox):
3925         * userlock.el (ask-user-about-supersession-threat-dbox):
3926         * userlock.el (ask-user-about-lock):
3927         * userlock.el (ask-user-about-supersession-threat):
3928         Use new make-dialog-box.
3929         Add safety checks; use should use-dialog-box-p.
3930
3931         * window-xemacs.el:
3932         * window-xemacs.el (__buffer-dedicated-frame):
3933         * window-xemacs.el (buffer-dedicated-frame): New.
3934         * window-xemacs.el (set-buffer-dedicated-frame): New.
3935         Move dedicated-frame stuff into lisp.
3936
3937 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3938
3939         * printer.el (generic-print-region): Do not require that
3940         `printer-name' be set.
3941         (printer-name): Commentary clarification.
3942
3943 2000-07-19  Martin Buchholz <martin@xemacs.org>
3944
3945         * XEmacs 21.2.35 is released.
3946
3947 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3948
3949         * select.el (selection-coercible-types): Initialise.
3950
3951 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3952
3953         * select.el (own-clipboard): Bug fix.
3954
3955 2000-07-17  Mike Sperber  <mike@xemacs.org>
3956
3957         * cus-edit.el (custom-migrate-custom-file): Save init file before
3958         continuing.
3959
3960 2000-07-16  Mike Sperber  <mike@xemacs.org>
3961
3962         * startup.el (load-init-file): Remove silly call to
3963         `load-user-custom-file`.
3964         (maybe-migrate-user-init-file): Minor fixes.
3965
3966 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3967
3968         * apropos.el (apropos-documentation-check-doc-file):
3969         `doc' variable should be let-bound, as was presumably intended.
3970
3971         * cus-edit.el (custom-variable-reset-saved):
3972         (custom-variable-reset-standard):
3973         Remove unused variable comment-widget.  Twice.
3974
3975         * toolbar.el (toolbar-blank-press-function):
3976         Add a real defvar with initial value nil and proper docstring.
3977         (press-toolbar-button): No need to check for boundp-ness anymore.
3978
3979         * rect.el (open-rectangle-line): Remove useless (let) form.
3980         Add defvar for pending-delete-mode.
3981
3982         * info.el (Info-find-node): This function needs an autoload cookie.
3983
3984         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
3985         Use let* since the second form referred to the first.
3986
3987 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
3988
3989         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
3990         instead of removed `mswindows-get-clipboard'.
3991
3992
3993 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
3994
3995         * select.el (select-convert-from-text): New.
3996         * select.el (select-convert-from-length): New.
3997         * select.el (select-convert-from-integer): New.
3998         * select.el (select-convert-from-identity): New.
3999         * select.el (select-convert-from-filename): New.
4000         * select.el (selection-converter-in-alist): Use them.
4001         New converter functions for X.
4002
4003         * select.el (get-selection): Removed comment.
4004
4005         * select.el (own-selection): Removed append code - I thought
4006         I'd already done this, but apparently not...
4007
4008         * select.el: Changed comment about TIMESTAMP.
4009
4010         * select.el (select-convert-in): New.
4011         * select.el (select-convert-out): New.
4012         New functions that get used by select.c.
4013
4014         * select.el (select-buffer-killed-default): New.
4015         * select.el (select-buffer-killed-text): New.
4016         * select.el (selection-buffer-killed-alist): New.
4017         New list and functions that get called if a relevant selection
4018         exists and a buffer gets killed.
4019
4020         * select.el (select-convert-to-targets):
4021         * select.el (select-convert-to-identity): Removed.
4022         * select.el (select-convert-from-identity): Removed.
4023         * select.el (select-converter-out-alist):
4024         Removed _EMACS_INTERNAL selection type.
4025
4026         * x-select.el (xselect-kill-buffer-hook): Removed.
4027         * x-select.el (xselect-kill-buffer-hook-1): Removed.
4028         Removed this X-specific nonesense. Use the generic support
4029         in select.el instead.
4030
4031 2000-07-15  Martin Buchholz  <martin@xemacs.org>
4032
4033         * mule/mule-category.el (defined-category-hashtable):
4034         Use make-hash-table instead of make-hashtable
4035
4036         * buff-menu.el: Byte-compiler warning fix.
4037
4038         * isearch-mode.el (isearch-highlight-all-cleanup):
4039         Remove unused variable `isearch-highlight-all-start'.
4040
4041         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
4042
4043         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
4044
4045         * cus-dep.el (Custom-make-dependencies):
4046         Add autoload cookie for custom-add-loads to generated custom-load.el.
4047
4048         * autoload.el (autoload-package-name): Warning suppression.
4049         Move defvar prior to first use.
4050
4051         * custom.el: Add autoload for custom-declare-face.
4052         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4053         * cl.el (cl-hack-byte-compiler):
4054         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4055         to work properly.
4056
4057 2000-07-08  Mike Sperber  <mike@xemacs.org>
4058
4059         * startup.el (load-home-init-file): Added variable.
4060         (maybe-migrate-user-init-file): Added.
4061         (load-user-init-file): Load custom file if different from init
4062         file.
4063
4064         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
4065         "startup."
4066
4067         * cus-edit.el (custom-migrate-custom-file): Added for migration.
4068         Moved `custom-file'-related code to cus-file.el.
4069
4070         * cus-file.el: New file.
4071
4072 2000-04-01  Mike Sperber  <mike@xemacs.org>
4073
4074         * packages.el (packages-find-package-directories): Added support
4075         for external package hierarchies with in-place installations.
4076
4077         * find-paths.el (paths-root-in-place-p): Added.
4078         (paths-find-emacs-directory): Added support for external
4079         directories with in-place installations.
4080         (paths-find-site-directory): Ditto.
4081
4082         * startup.el (find-user-init-file): Also look for
4083         ~/.xemacs/init.elc? in preference to ~/.emacs.
4084
4085 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
4086
4087         * select.el (own-selection):
4088         * select.el (own-clipboard): Changed `append' parameter to
4089         `how-to-use' parameter.
4090         * select.el (own-selection): Removed icky append code.
4091         * select.el (own-selection, get-selection): Removed extra type
4092         checking.
4093         * select.el (selection-appender-alist):
4094         * select.el (selection-converter-{in|out}-alist): Initialise.
4095         * select.el (select-append-to-*): New.
4096         * select.el (select-convert-from-*): New.  New functions to append
4097         data and convert data from external type.
4098
4099 2000-07-12  Stef Epardaud  <stef@lunatech.com>
4100
4101         * font-lock.el: Javadoc enhancements.
4102
4103 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4104
4105         * printer.el (generic-print-region): Compose job name from buffer
4106         name.
4107
4108 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4109
4110         * font-lock.el (font-lock-fontify-pending-extents): Call
4111         font-lock-fontify-region instead of font-lock-fontify-buffer
4112         to avoid unnecessary progress gauges.
4113
4114 2000-07-06  Craig Lanning  <lanning@scra.org>
4115
4116         * custom-load.el (faces):
4117
4118         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
4119         dir is a regex.
4120
4121         * process.el (call-process-internal): from Dan Holmsand, use binary
4122         coding systems so that jka-compr works.
4123
4124 2000-07-07  Ben Wing  <ben@xemacs.org>
4125
4126         * font-lock.el: Undo previous change.  Unfortunately, some
4127         files actually use the variables directly in their init code
4128         without quoting them.
4129
4130 2000-07-07  Ben Wing  <ben@xemacs.org>
4131
4132         * font-lock.el (defvar font-lock-*-face): Removed.
4133
4134         * font-lock.el (font-lock-apply-highlight): Bind these face vars
4135         only when necessary.
4136
4137 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
4138
4139         * cl-macs.el: fix cl-transform-function-property kludge
4140         so that it does not require a random feature.
4141
4142 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4143
4144         * files.el (auto-mode-alist): allow .make extension for Makefiles,
4145         as in Linux kernel "Rules.make".
4146
4147 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4148
4149         * build-report.el (build-report): Add autoload cookie.
4150
4151 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
4152
4153         * package-ui.el (defgroup pui):  Correct a misspelling
4154         (pui-toggle-package-delete):  Change `seleted' to `selected'
4155
4156 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
4157
4158         * package-get.el (package-get-update-base):
4159         (package-get): Use insert-file-contents-literally always.
4160         (package-get-maybe-save-index):
4161         Force coding system for writing to binary.
4162
4163 2000-06-08  Mike Alexander  <mta@arbortext.com>
4164
4165         * code-process.el (call-process-region): If there is no coding
4166         system for the process on process-coding-system-alist use the
4167         coding system of the buffer containing the region.
4168
4169 2000-06-10  Ben Wing  <ben@xemacs.org>
4170
4171         * cmdloop.el (command-error):
4172         If debug-on-error and noninteractive, output backtrace.
4173
4174         * files.el (file-relative-name):
4175         Remove MSDOS references.
4176
4177         * simple.el (line-number): New function, due to non-obvious
4178         behavior/usage of count-lines.
4179
4180         * simple.el (count-lines): document non-obvious usage to get
4181         line number.
4182
4183 2000-06-11  Ben Wing  <ben@xemacs.org>
4184
4185         * faces.el ((featurep 'xpm)):
4186         * x-faces.el (x-init-face-from-resources):
4187         * x-faces.el (x-init-frame-faces):
4188         * x-misc.el (x-init-specifier-from-resources):
4189         * x-misc.el (x-get-resource-and-bogosity-check):
4190         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
4191         * x-mouse.el (x-init-pointer-shape):
4192         * x-scrollbar.el (x-init-scrollbar-from-resources):
4193         Add sixth argument to x-get-resource calls so as to issue warnings
4194         rather than errors on bogus arguments.
4195
4196 2000-06-05  Ben Wing  <ben@xemacs.org>
4197
4198         * compat.el: new file.  provides a clean, non-intrusive way to
4199         define compatibility functions.
4200
4201         * process.el (shell-quote-argument): temporary fix for lack
4202         of nt-quote-process-args.  #### I need to put back the overall
4203         structure of that mechanism but redo the guts of it using the
4204         extra intelligence in the C code.
4205
4206 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4207
4208         * package-info.el (pi-md5sum): Calculate MD5 sum just like
4209         `package-get' does in package-get.el, instead of using external
4210         "md5sum" program.
4211
4212         * package-get.el (package-get): Insert package file literally to
4213         make checksum calculation work.
4214
4215 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
4216
4217         * code-files.el (convert-mbox-coding-system): Deleted.
4218         (file-coding-system-alist): Removed reference to
4219         convert-mbox-coding-system.
4220
4221 2000-05-28  Martin Buchholz <martin@xemacs.org>
4222
4223         * XEmacs 21.2.34 is released.
4224
4225 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4226
4227         * font-lock.el (font-lock-keywords): Rewrote docstring
4228
4229 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4230
4231         * loadhist.el (unload-feature): handle case where x is both boundp
4232         and fboundp
4233
4234 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4235
4236         * packages.el: It's ok to use built-in macros, but not lisp
4237         defined ones.
4238
4239 2000-05-20  Ben Wing  <ben@xemacs.org>
4240
4241         * font-lock.el:
4242         * font-lock.el (font-lock-message-threshold):
4243         * font-lock.el (font-lock-mode):
4244         * font-lock.el (font-lock-default-fontify-buffer):
4245         * font-lock.el (font-lock-always-fontify-immediately):
4246         * font-lock.el (font-lock-old-extent): Removed.
4247         * font-lock.el (font-lock-old-len): Removed.
4248         * font-lock.el (font-lock-fontify-glumped-region): Removed.
4249         * font-lock.el (font-lock-pending-extent-table): New.
4250         * font-lock.el (font-lock-range-table): New.
4251         * font-lock.el (font-lock-after-change-function):
4252         * font-lock.el (font-lock-after-change-function-1): Removed.
4253         * font-lock.el (font-lock-fontify-pending-extents): New.
4254         * font-lock.el ('font-lock-revert-cleanup): Removed.
4255         * font-lock.el ('font-lock-revert-setup): Removed.
4256         Rewrite deferral code to handle any number of changes, merging
4257         them properly.  Remove hacked-up code for revert-buffer, now
4258         unnecessary.
4259
4260         * menubar-items.el (default-menubar):
4261         In Options->Edit Init File, don't switch to emacs-lisp-mode
4262         unless necessary; doing this turns off font-lock.
4263
4264 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4265
4266         * keydefs.el: Define C-x BS to backward-kill-sentence.
4267
4268 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4269
4270         * files.el (hack-local-variables-prop-line): Use non-greedy
4271         matching to process -*-texinfo-*- -*-.
4272
4273 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
4274
4275         * minibuf.el (minibuf-directory-files): new function.
4276         (read-file-name-activate-callback): use minibuf-directory-files.
4277         (read-directory-name-internal): ditto.
4278         (mouse-file-display-completion-list): ditto.
4279         (mouse-directory-display-completion-list): ditto.
4280         (read-file-name-internal): remove "./" from completion list unless
4281         explicitly matched, for consistency.
4282
4283 2000-05-11  Ben Wing  <ben@xemacs.org>
4284
4285         * gutter-items.el (gutter-buffers-tab):
4286         * gutter-items.el (add-tab-to-gutter):
4287         * gutter-items.el (update-tab-in-gutter):
4288         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
4289         * gutter-items.el (append-progress-display):
4290         * gutter-items.el (abort-progress-display):
4291         * gutter-items.el (raw-append-progress-display):
4292         Further fixes.  Use set-glyph-image not set-image-instance-property,
4293         to fix problems with multiple windows in a frame.
4294
4295         * menubar-items.el (tutorials-menu-filter):
4296         Fix typo.
4297
4298         * startup.el (early-error-handler):
4299         Display message box under windows; otherwise, message will disappear
4300         before it can be viewed.
4301
4302         * update-elc.el:
4303         Fix bug in NEEDTODUMP processing.
4304
4305 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
4306
4307         * startup.el (lock-directory): Removed.
4308         (superlock-file): Ditto.
4309         (startup-set-paths): Remove lockdir.
4310         (startup-setup-paths-warning): Remove lock-directory.
4311
4312         * setup-paths.el (paths-find-lock-directory): Removed.
4313         (paths-find-superlock-file): Ditto.
4314
4315 2000-05-09  Ben Wing  <ben@xemacs.org>
4316
4317         * faces.el (set-face-property):
4318         * faces.el (set-face-font):
4319         * faces.el (set-face-foreground):
4320         * faces.el (set-face-background):
4321         * faces.el (set-face-background-pixmap):
4322         * faces.el (set-face-underline-p):
4323         * faces.el (set-face-strikethru-p):
4324         * faces.el (set-face-highlight-p):
4325         * faces.el (set-face-dim-p):
4326         * faces.el (set-face-blinking-p):
4327         * faces.el (set-face-reverse-p):
4328         doc string changes.
4329
4330         * glyphs.el:
4331         * glyphs.el (make-image-specifier):
4332         * glyphs.el (glyph-property):
4333         * glyphs.el (set-glyph-image):
4334         * glyphs.el (make-glyph):
4335         * glyphs.el (make-pointer-glyph):
4336         * glyphs.el (make-icon-glyph):
4337         * glyphs.el (widget-image-instance-p): New.
4338         authorship info, lots of doc changes.  New predicate, inadvertently
4339         omitted.  the general principle with specifier docs is now that
4340         the description of instantiators should go with the make-foo-specifier
4341         fun's doc string, rather than in foo-specifier-p.  this follows
4342         conventions elsewhere in XEmacs and in general is a lot more obvious
4343         of a place to look.  sometimes the make-foo-specifier function needs
4344         to be created in the process.
4345
4346         * gutter.el:
4347         * gutter.el (make-gutter-specifier): New.
4348         * gutter.el (make-gutter-size-specifier): New.
4349         * gutter.el (make-gutter-visible-specifier): New.
4350         specifier doc updates according to the conventions specified before.
4351
4352         * objects.el:
4353         * objects.el (make-font-specifier):
4354         * objects.el (make-color-specifier):
4355         * objects.el (make-face-boolean-specifier): New.
4356         specifier doc updates according to the conventions specified before.
4357
4358         * specifier.el:
4359         * specifier.el (set-specifier):
4360         * specifier.el (make-integer-specifier): New.
4361         * specifier.el (make-boolean-specifier): New.
4362         * specifier.el (make-natnum-specifier): New.
4363         * specifier.el (make-generic-specifier): New.
4364         * specifier.el (make-display-table-specifier): New.
4365         specifier doc updates according to the conventions specified before.
4366
4367         * toolbar.el:
4368         * toolbar.el (make-toolbar-specifier): New.
4369         specifier doc updates according to the conventions specified before.
4370
4371 2000-05-09  Ben Wing  <ben@xemacs.org>
4372
4373         * process.el (call-process-internal): Revert to previous version
4374         because Mike's change clashed with a change I did not long before.
4375         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
4376         Thanks very much Mike for pointing out the bug and submitting a
4377         patch!
4378
4379 2000-04-13  Mike Alexander  <mta@arbortext.com>
4380
4381         * process.el (call-process-internal): Send the correct input buffer
4382         (call-process-internal): Return the exit status of the process
4383
4384 2000-05-07  Ben Wing  <ben@xemacs.org>
4385
4386         * winnt.el:
4387         * winnt.el (nt-quote-args-verbatim): Removed.
4388         * winnt.el (nt-quote-args-prefix-quote): Removed.
4389         * winnt.el (nt-quote-args-backslash-quote): Removed.
4390         * winnt.el (nt-quote-args-double-quote): Removed.
4391         * winnt.el (nt-quote-args-functions-alist): Removed.
4392         * winnt.el (nt-quote-process-args): Removed.
4393         Remove all stuff for argument quoting.  We borrow the code instead
4394         from Emacs 20.6, which is much more careful in its quoting
4395         (e.g. in handling runs of the escape character) and avoids most of
4396         the need for this Lisp mechanism by checking to see whether we're
4397         running a Cygwin or normal program and doing the appropriate
4398         quoting.  If we end up needing such a mechanism, we should add
4399         it by extending the variable `mswindows-quote-process-args' so it
4400         can take an alist of regexps.
4401
4402 2000-05-07  Ben Wing  <ben@xemacs.org>
4403
4404         * keydefs.el:
4405         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
4406         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
4407         the window without moving point.
4408
4409         * simple.el:
4410         * simple.el (scroll-up-one): New.
4411         * simple.el (scroll-down-one): New.
4412         Functions for use with C-M-up/down.
4413
4414 2000-05-01  Martin Buchholz <martin@xemacs.org>
4415
4416         * XEmacs 21.2.33 is released.
4417
4418 2000-04-29  Martin Buchholz  <martin@xemacs.org>
4419
4420         * dialog.el (yes-or-no-p-dialog-box):
4421         Fix docstring.
4422         Fix following horrible bug in X11 mode with focus-follows-mouse:
4423           1. Visit two files in two different frames.
4424           2. do File->Revert Buffer in one of those frames.
4425           3. Dialog box appears.
4426           4. Arrange things so that the mouse passes over the *other*
4427              frame, then to the dialog box, and click on "Yes".
4428           5. The file contents end up in the *wrong* buffer!
4429         Add TODO comment.
4430
4431 2000-04-28  Ben Wing  <ben@xemacs.org>
4432
4433         * help.el (describe-installation): correct typo introduced
4434         in last patch: boundp -> fboundp.
4435
4436         * etags.el (buffer-tag-table-list):
4437         canonicalize filenames to Unix format so that tag-table-alist
4438         searching works under Windows.
4439
4440         * autoload.el:
4441         Bowdlerize the supposedly objectionable words
4442         "who couldn't quite manage to cleanly modify batch-update-autoloads".
4443
4444         * gutter-items.el (set-progress-display-style):
4445         * gutter-items.el (search-dialog-callback):
4446         * gutter-items.el (make-search-dialog):
4447         Change to new callback-ex api.
4448
4449 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4450
4451         * help.el: (describe-installation): decode-coding-string is not
4452         defined in a non MULE environment.
4453
4454 2000-04-28  Ben Wing  <ben@xemacs.org>
4455
4456         * gutter-items.el (buffer-list-changed-hook):
4457         use it, not record-buffer-hook.
4458
4459         * subr.el (record-buffer-hook): Removed.
4460
4461 2000-04-27  Ben Wing  <ben@xemacs.org>
4462
4463         * gutter-items.el (buffers-tab-switch-to-buffer): do not
4464         use NORECORD option.  Andy will not like this, but the existing
4465         gutter behavior is just wrong, as per this comment:
4466
4467         ;; this used to add the norecord flag to both calls below.
4468         ;; this is bogus because it is a pervasive assumption in XEmacs
4469         ;; that the current buffer is at the front of the buffers list.
4470         ;; for example, select an item and then do M-C-l
4471         ;; (switch-to-other-buffer).  Things get way confused.
4472         ;;
4473         ;; Andy, if you want to maintain the current look, you must
4474         ;;  *uncouple* the gutter order and buffers order.
4475
4476         * loaddefs.el (completion-ignored-extensions): unfuckify.
4477
4478         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4479         xemacs.mak.
4480
4481         * autoload.el (batch-update-one-directory): new function, used in
4482         xemacs.mak.
4483
4484         * loadup.el: set gc-cons-threshold very high unless dumping --
4485         loadup during update-elc is much much much faster.  also do this
4486         when quick-building.
4487
4488         add commented-out code for profiling loadup.
4489
4490
4491         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4492         is required in order to build xemacs.
4493
4494 2000-04-26  Ben Wing  <ben@xemacs.org>
4495
4496         * loadup.el: don't garbage collect during loadup if quick-build
4497         compile-time option is set.
4498
4499 2000-04-23  Ben Wing  <ben@xemacs.org>
4500
4501         * update-elc.el: compute whether any dumped .el or .elc files
4502         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4503         if so.
4504
4505         * update-elc.el (update-elc-files-to-compile): always change
4506         NOBYTECOMPILE in the src directory rather than current dir,
4507         so it will work under NT.
4508
4509         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4510         the form of this file is identical between Unix and Windows.
4511         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4512         Added comment.
4513         (update-autoloads-from-directory): updated doc string.
4514         updated doc strings in a few other places.
4515
4516 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4517
4518         * bytecomp.el (byte-force-recompile): Fix argument to
4519         byte-recompile-directory.
4520
4521 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4522
4523         * gutter-items.el (progress-display-clear-when-idle): Use
4524         add-one-shot-hook.
4525         * gutter-items.el (clear-progress-display): Adjust number of
4526         arguments.
4527
4528 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4529
4530         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4531
4532 2000-04-16  Ben Wing  <ben@xemacs.org>
4533
4534         * printer.el: New file.
4535
4536         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4537
4538         * help.el (describe-installation): Fix decoding for Windows.
4539
4540         * menubar-items.el:
4541         * menubar-items.el (default-menubar):
4542         * menubar-items.el (tutorials-menu-filter): New.
4543         * menubar-items.el (popup-menubar-menu):
4544         Add authorship.  Redo Help menu and Tutorials filter.
4545
4546         * menubar.el: Correct comment.
4547
4548         * modeline.el (modeline-buffer-identification): Correct doc string.
4549
4550         * simple.el:
4551         * simple.el (printing): Removed.
4552         * simple.el (printer-name): Removed.
4553         * simple.el (generic-print-buffer): Removed.
4554         * simple.el (generic-print-region): Removed.
4555         Move generic print code to printer.el.
4556
4557 2000-04-15  Ben Wing  <ben@xemacs.org>
4558
4559         * simple.el (generic-print-region): New.
4560         make this function actually work.
4561         (generic-print-buffer): call generic-print-region.
4562
4563 2000-04-14  Andy Piper  <andy@xemacs.org>
4564
4565         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4566         by using the new widget-callback-current-channel.
4567         (search-dialog-callback): ditto.
4568
4569 2000-04-12  Andy Piper  <andy@xemacs.org>
4570
4571         * gutter.el (default-gutter-position): moved from gutter-items.el.
4572         (default-gutter-position-changed-hook): ditto.
4573         (gutter-element-visibility-changed-hook): ditto.
4574         (set-gutter-element): ditto.
4575         (remove-gutter-element): ditto.
4576         (set-gutter-element-visible-p): ditto.
4577         (gutter-element-visible-p): ditto.
4578         (init-gutter): ditto.
4579
4580         * dialog.el (make-dialog-box): renamed and moved from
4581         gutter-items.el
4582
4583         * gutter-items.el: move various functions elsewhere.
4584
4585 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4586
4587         * menubar-items.el: Fixed place of parenthesis.
4588
4589 2000-04-12  Ben Wing  <ben@xemacs.org>
4590
4591         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4592                 without constantly being prompted for the tag.
4593         * simple.el: Added a number of section headings, to clarify the
4594                 organization of this file.
4595         * simple.el (activate-region):
4596         * simple.el (region-exists-p):
4597         * simple.el (region-active-p):
4598                 Moved these three function down to the other side of
4599                 the case-changing functions, so they join the rest of
4600                 the region code.
4601         * simple.el (printing): New.
4602         * simple.el (printer-name): New.
4603         * simple.el (generic-print-buffer): New.
4604                 New functions, a very simple prototype for a unified
4605                 printing interface.
4606
4607         * process.el (call-process-internal): Real fix for null BUFFER,
4608                 other problems with BUFFER specs.
4609
4610         * menubar-items.el:
4611                 Fixed up File->Print to use new printing functions.
4612                 Various corrections and expansions to Grep/Compile menus.
4613                 New options for Printing.
4614                 New options for SMTP Mail, the way to send mail under
4615                   MS Windows. (There's also a package patch to make SMTP
4616                   Mail be the default under MSWin.)
4617
4618 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4619
4620         * menubar-items.el: Selecting Rectangle Mousing from menubar
4621         did not work.  Needed to quote mouse-track-rectangle-p.
4622
4623 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4624
4625         * cl-compat.el (keywordp): Removed.
4626
4627 2000-04-05  Andy Piper  <andy@xemacs.org>
4628
4629         * gutter-items.el (progress-layout-glyph): don't initialize here.
4630         (progress-gauge-glyph): use dynamic sizing.
4631         (set-progress-display-style): new function. Set progress glyphs
4632         appropriately depending on the style.
4633         (progress-display-style): new variable. Custom version of
4634         set-progress-display-style.
4635         (progress-abort-glyph): switch to dynamic sizes.
4636         (search-dialog-text): make the edit field active.
4637
4638 2000-04-04  Andy Piper  <andy@xemacs.org>
4639
4640         * gutter-items.el (make-search-dialog): need to make the search
4641         dialog visible after creation.
4642
4643         * menubar-items.el (default-menubar): use the search dialog for
4644         searching. Remove some extraneous search menu items.
4645
4646         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4647         well as strings.
4648         (make-gutter-only-dialog-frame): allow the user to create the
4649         frame unmapped. Allow the gutter spec to be given as a glyph.
4650         (search-dialog-direction): new variable.
4651         (search-dialog-text): new variable.
4652         (search-dialog-callback): new function. Callback for the search
4653         dialog action.
4654         (make-search-dialog): new function. Create a user-friendly search
4655         dialog.
4656
4657 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4658
4659         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4660         under Windows.
4661
4662 2000-04-01  Andy Piper  <andy@xemacs.org>
4663
4664         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4665         progress more accurately.
4666
4667 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4668
4669         * finder.el (finder-compile-keywords): Process readable files only.
4670         Because error in process of .#finder-inf.el when compile xemacs
4671         with --with-clash-detection option.
4672
4673 2000-03-31  Andy Piper  <andy@xemacs.org>
4674
4675         * gutter-items.el (append-progress-display): don't delay after a
4676         successful font-lock.
4677         (make-gutter-only-dialog-frame): new function. Allow users to
4678         create gutter-only dialogs.
4679
4680 2000-03-27  Mike Alexander  <mta@arbortext.com>
4681
4682         * process.el (call-process-internal): Handle a null BUFFER
4683         parameter correctly.
4684
4685 2000-03-28  Andy Piper  <andy@xemacs.org>
4686
4687         * gutter-items.el (abort-progress-display): put strings in the
4688         gutter not extents.
4689         (progress-layout-glyph): signal special 'quit callback.
4690         (progress-display-quit-function): deleted.
4691         (progress-display-stop-callback): deleted.
4692         (progress-display-dispatch-command-events): deleted.
4693         (append-progress-display): remove calls to
4694         progress-display-dispatch-command-events.
4695         (raw-append-progress-display): ditto.
4696
4697 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4698
4699         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4700         being a list.  Actually define `stipple-pixmap-p' which is used as
4701         an error predicate.  Correctly handle PIXMAP being either relative
4702         or absolute file name.
4703
4704 2000-03-24  Andy Piper  <andy@xemacs.org>
4705
4706         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4707         (abort-progress-display): ditto. Don't delete the created extent.
4708         (raw-append-progress-display): ditto.
4709         (progress-display-dispatch-non-command-events): new
4710         function. Encapsulates what we want to do when no command input is
4711         required.
4712         (progress-display-dispatch-command-events): likewise, but disable
4713         for now since it causes too many problems.
4714         (append-progress-display): use them.
4715         (raw-append-progress-display): ditto.
4716         (default-gutter-position-changed-hook): set this rather than
4717         default-gutter-position-changed.
4718         (default-gutter-position-changed-hook): lambda with zero arguments
4719         rather than one.
4720         (raw-append-progress-display): trap errors in pending input since
4721         allowing them to signal will hose the gauge well and
4722         truly. Ideally we would like to delay these until we are more able
4723         to cope.
4724         (append-progress-display): ditto.
4725
4726 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4727
4728         * lisp/make-docfile.el: call-process-internal is now implemented
4729         in process.el.
4730
4731 2000-03-21  Ben Wing  <ben@xemacs.org>
4732
4733         * mule\mule-cmds.el (set-language-info-alist):
4734         Fix to correspond to new menu arrangement.
4735
4736 2000-03-21  Ben Wing  <ben@xemacs.org>
4737
4738         * process.el:
4739         * process.el (call-process-internal): New.
4740         New implementation of call-process.  Only enabled under NT, so far.
4741         stderr handling not implemented yet in CVS'd C code.
4742
4743 2000-03-20  Ben Wing  <ben@xemacs.org>
4744
4745         * lisp-mode.el:
4746         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4747         * lisp-mode.el (lisp-interaction-mode):
4748         Put back Lisp Interaction menubar for Jan V's sake.
4749
4750         * simple.el:
4751         * simple.el (mark-ring):
4752         * simple.el (dont-record-current-mark): New.
4753         * simple.el (in-shifted-motion-command): New.
4754         * simple.el (mark-ring-unrecorded-commands): New.
4755         * simple.el (mark-ring-max):
4756         * simple.el (set-mark-command):
4757         * simple.el (push-mark):
4758         * simple.el (handle-pre-motion-command):
4759         Implement scheme for not recording unimportant marks.
4760
4761         * subr.el:
4762         * subr.el (function-allows-args): New.
4763         New function function-allows-args.
4764
4765 2000-03-20  Martin Buchholz <martin@xemacs.org>
4766
4767         * XEmacs 21.2.32 is released.
4768
4769 2000-03-20  Andy Piper  <andy@xemacs.org>
4770
4771         * gutter-items.el (update-tab-in-gutter): force selection of the
4772         selected-window if required to do so.
4773         (buffers-tab-items): ditto.
4774         (add-tab-to-gutter): ditto.
4775         (create-frame-hook): use force-selection.
4776         (default-gutter-position-changed): lambdify.
4777         (update-tab-hook): deleted since it was only used in one place.
4778
4779 2000-03-18  Andy Piper  <andy@xemacs.org>
4780
4781         * files.el (find-file-noselect): undo change that shouldn't have
4782         gone in.
4783
4784 2000-03-17  Andy Piper  <andy@xemacs.org>
4785
4786         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4787         of selected-window trickery.
4788
4789         * gutter-items.el (update-tab-in-gutter): don't give dedicated
4790         frames tabs.
4791         (progress-display-stop-callback): progress -> progress-display
4792         (progress-display-quit-function): ditto.
4793         (clear-progress-display): ditto.
4794         (remove-progress-display): ditto.
4795         (append-progress-display): ditto.
4796         (abort-progress-display): ditto.
4797         (raw-append-progress-display): ditto.
4798         (display-progress-display): ditto.
4799         (current-progress-display-label): ditto.
4800         (current-progress-display): ditto.
4801         (lprogress-display): ditto and save the buffer
4802         (progress-display): ditto. Otherwise the buffer sometimes gets
4803         changed which confuses font-lock.
4804
4805         * font-lock.el (font-lock-default-fontify-buffer): catch all
4806         errors, not just quit.
4807         (font-lock-mode): progress -> display-progress
4808         (font-lock-default-fontify-buffer): ditto.
4809         (font-lock-fontify-syntactically-region): ditto.
4810         (font-lock-fontify-keywords-region): ditto.
4811
4812 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
4813
4814         * cl.el (gensym): Move to here from cl-macs.el.
4815         (gentemp): Ditto.
4816
4817 2000-03-16  Andy Piper  <andy@xemacs.org>
4818
4819         * font-lock.el (font-lock-mode): use lprogress and friends for
4820         progress management.
4821         (font-lock-default-fontify-buffer): ditto.
4822         (font-lock-fontify-syntactically-region): ditto.
4823         (font-lock-fontify-keywords-region): ditto.
4824         (font-lock-revert-cleanup): fix reverting.
4825         (font-lock-revert-setup): ditto.
4826
4827         * gutter-items.el (progress-use-echo-area): new variable. Use the
4828         echo area for progress gauges if non-nil.
4829         (clear-progress): remove echo area stuff and defer to
4830         clear-message.
4831         (append-progress): dispatch non-command events after each progress
4832         increment. Remove echo area stuff.
4833         (abort-progress): remove echo area stuff and defer to
4834         display-message.
4835         (raw-append-progress): ditto. Dispatch non-command events after
4836         gutter redisplay.
4837         (display-progress): defer echo area stuff to display-message.
4838
4839         * gutter-items.el (clear-progress):
4840         (abort-progress): indentation changes.
4841         (display-progress): don't clear progress.
4842         (append-progress): compare messages with equal.
4843         (raw-append-progress): use dispatch-non-command-events to flush
4844         widget creation events.
4845
4846 2000-03-13  Ben Wing  <ben@xemacs.org>
4847
4848         * abbrev.el:
4849         * abbrev.el (abbrev-string-to-be-defined): New.
4850         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4851         Changes for use with the menubar.
4852
4853 2000-03-12  Ben Wing  <ben@xemacs.org>
4854
4855         * alist.el (vassoc): moved here from font-menu.el.
4856
4857         * custom.el (defface): typo fix.
4858
4859         * dialog.el (yes-or-no-p-dialog-box):
4860         * dialog.el (message-box):
4861         * files.el (save-some-buffers-1):
4862         Put accelerators in the button names.
4863
4864         * font-lock.el (font-lock-comment-face):
4865         * font-lock.el (font-lock-keyword-face):
4866         * font-lock.el (font-lock-function-name-face):
4867         Fixed some of the colors under MS Windows because the existing
4868         default colors were hardly different from black and needed to be
4869         made lighter.
4870
4871         * font-menu.el:
4872         * font-menu.el (font-menu-split-long-menu):
4873         * font-menu.el (font-menu-family-constructor):
4874         * font-menu.el (font-menu-size-constructor):
4875         * font-menu.el (font-menu-weight-constructor):
4876         * font-menu.el (font-menu-set-font):
4877         vassoc moved to alist.el.
4878         Accelerators added to all menus.
4879         Unused bound var new-props removed.
4880
4881         * keydefs.el: I did a whole lot of rearranging to put things in a
4882         more consistent order and fixed a number of cases where key
4883         combinations involving up, down, left, right and so on were
4884         defined but the corresponding keypad combinations were not
4885         defined.
4886
4887         * lisp-mode.el:
4888         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4889         * lisp-mode.el (emacs-lisp-mode):
4890         * lisp-mode.el (lisp-interaction-mode):
4891         * lisp-mode.el (flet):
4892         Added accelerators onto the menus.
4893         Made all the different versions of the let function be indented
4894         the same way.
4895         Undid Steve's easy-menu-ification, because it makes it impossible
4896         to have the menubar and popup menus different.
4897         Cleaned up the menu; added items for find-function &c and some
4898         indenting, and removed debug-on-*.
4899
4900         * list-mode.el (list-mode-hook):
4901         * list-mode.el (list-mode):
4902         * list-mode.el (completion-setup-hook):
4903         * list-mode.el (display-completion-list):
4904         Added support for the :window-height keyword, which is required
4905         because of other changes that I made for the file dialog box.  I
4906         also made the hook variables list-mode-hook and
4907         completion-setup-hook and also minibuffer-setup-hook in
4908         minibuf.el be permanent-local; see comment in list-mode.el.
4909
4910         * map-ynp.el (map-y-or-n-p):
4911         Added accelerators to the dialog buttons.
4912
4913         * menubar-items.el (menu-truncate-list):
4914         New internal function.
4915         * menubar-items.el (submenu-generate-accelerator-spec):
4916         * menubar-items.el (menu-item-strip-accelerator-spec):
4917         * menubar-items.el (menu-item-generate-accelerator-spec):
4918         New exported functions, for use in auto-generating accelerator specs.
4919
4920         * menubar-items.el:
4921         * menubar-items.el (default-menubar):
4922         * menubar-items.el (maybe-add-init-button):
4923         * menubar-items.el (bookmark-menu-filter):
4924         * menubar-items.el (slow-format-buffers-menu-line):
4925         * menubar-items.el (build-buffers-menu-internal):
4926         * menubar-items.el (language-environment-menu-filter):
4927         * menubar-items.el (default-popup-menu):
4928         * menubar-items.el (popup-buffer-menu):
4929         * menubar-items.el (popup-menubar-menu):
4930         Did a major overhaul on this file, and in fact I'm nowhere near
4931         done working on the menubar, and there will be more patches to
4932         come.  A basic summary of what I've done:
4933
4934         a) I added accelerators to all of the menu items.  For menus that
4935         are auto-generated, such as the buffers menu, the accelerators are
4936         automatically added to the beginning of each line using the
4937         numbers 1 through 9, then zero, and then letters starting with A,
4938         but omitting the letters that are already in use for the fixed
4939         menu items at the top of the buffers menu.  To facilitate adding
4940         accelerators of this kind, I created some new functions
4941         (*-accelerator-spec), which are also being used by other filters
4942         that auto generate lists of things such as ftp sites to download
4943         packages.  If people really don't like these accelerators
4944         appearing at the beginning of the menu items, a variable can be
4945         added to optionally turn them off, but I think this is rather
4946         pointless because other menu items have accelerators and many or
4947         most of the menu users will use the accelerators if the support is
4948         there.
4949
4950         b) I combined the top level Tools and Apps menus into a single
4951         Tools menu, because the distinction between the two is not
4952         obvious, and the items on the menus are not used often enough that
4953         putting some of them onto submenus is a problem.
4954
4955         c) I created two new top level menus called View and Cmds because
4956         there were too many items on the File and Edit menus, and I'm going
4957         to be adding more items to these menus.  In contrast to the Tools
4958         menu, the items on these menus may be used quite often during an
4959         editing session, and so should be available with fewer
4960         keystrokes.
4961
4962         d) I added a number of options to the options menu, including one
4963         for controlling whether the alt key can be used to traverse to
4964         menu items using the accelerators, one for controlling behavior of
4965         control-k, one for controlling how the kill and yank functions
4966         interact with the clipboard, a few additional buffers-menu
4967         options, and various other things.  I also did a bit of
4968         rearranging, for example, combining the keyboard and mouse options
4969         into a single keyboard and mouse submenu to facilitate the
4970         accelerators on that level.
4971
4972         e) I changed the variable buffers-menu-format-buffer-line-function
4973         to take two arguments instead of one, the second argument being
4974         the line number for use in creating an accelerator.  I added a
4975         hack to support existing functions with one argument (although I
4976         doubt that very many of these exist), for backward compatibility.
4977
4978         f) I moved the top level mule menu to be a submenu of the edit
4979         menu.  I think that most of the items on this menu are fairly
4980         useless and there are certainly not enough frequently used items
4981         to justify this being its own top level menu.
4982
4983         g) I combined most of the items in big-menubar.el into the main menu.
4984         If people think the main menu is too big, it would be possible to
4985         create different configurations, some smaller.
4986
4987         * menubar.el (check-menu-syntax):
4988         Deleted some syntax checks that were no longer valid, partly
4989         because of changes that were already made a long time ago, and
4990         partly because of a change I made where I allow the name of the
4991         menu item to be an evaluated expression rather than just a string,
4992         similar to all of the other parameters of a menu item.
4993
4994         * minibuf.el:
4995         * minibuf.el (read-file-name-1):
4996         * minibuf.el (mouse-read-file-name-1):
4997         I made a number of changes to improve the appearance
4998         and functioning of the file dialog box.  They include:
4999
5000         a) Fixing the problem where closing the dialog box by clicking on
5001         the close button of the window didn't properly exit the
5002         minibuffer.
5003
5004         b) Fixing the problem that if you typed part of a file name, and
5005         then clicked on a completion with the mouse, the file was not
5006         correctly selected.
5007
5008         c) Changing the title of the dialog box to reflect the operation
5009         being done in accordance with user interface conventions, rather
5010         than the name of the dialog box buffer, which is rather useless.
5011
5012         d) Remove the words "possible completions are" which didn't
5013         belong.
5014
5015         e) Fix things so that the completions scroll off the end of the
5016         completions windows only to the right, rather than both to the
5017         right and down, which is in accordance with Windows user interface
5018         conventions.
5019
5020         * msw-init.el (init-post-mswindows-win):
5021         Added a binding for meta-F4, which is the standard windows binding
5022         for exiting a program.
5023
5024         * select.el (get-selection-no-error):
5025         * select.el (own-selection):
5026         * select.el (own-clipboard):
5027         Added an optional argument called append to the functions
5028         own-selection and own-clipboard.  This adds support for appending
5029         text to the existing selection and allows the function
5030         own-clipboard to be used as the value of the variable
5031         interprogram- cut-function.
5032
5033         Fixed a bug in own-selection in handling zmacs-region-stays.
5034
5035         * simple.el (historical-kill-line): New.
5036
5037         * simple.el (kill-line):
5038         * simple.el (interprogram-cut-function):
5039         * simple.el (interprogram-paste-function):
5040         * simple.el (handle-pre-motion-command):
5041         * simple.el (next-line):
5042         * simple.el (previous-line):
5043         a) Expanded the variable kill-whole-line, so that function
5044         kill-line can be set to delete the entire line always, not just
5045         when cursor is at the beginning of the line.  This is controlled
5046         by setting the variable kill-whole-line to the symbol 'always.
5047         This behavior, as well as the existing kill-whole-line behavior,
5048         now only take effect when kill-line is called interactively,
5049         although this is a departure from a previous behavior in the case
5050         of setting this variable kill-whole-line to t.  It is almost
5051         certainly what has always been intended, and most likely the old
5052         way of doing things introduced bugs.  I also created a function
5053         called historical-kill-line, which ignores the kill-whole-line
5054         setting and always gives the historical behavior of only killing
5055         to the end of the line.  I bound this function to shift- control-k
5056         so that the kill to end of line behavior is available, even when
5057         kill-whole-line has been set to change control-k into the simple
5058         delete-whole-line behavior. (This can be set using the options
5059         menu.)
5060
5061         b) I changed things so that kill and yank now interact with the
5062         clipboard by default under windows.  This was done by changing the
5063         default value of interprogram-cut- function and
5064         interprogram-paste-function.  You can get the old behavior by
5065         setting these to nil, and there is an option on the options menu
5066         to do this.
5067
5068         c) I added support for selecting text using shifted motion keys.
5069         This support is on by default and can be controlled by the
5070         variable shifted-motion-keys-select-region.  There is also a
5071         variable called unshifted-motion-keys-deselect-region that
5072         controls more specifically how the shifted motion key behavior
5073         works.  I did not put an option on the options menu to turn this
5074         off, because I can't imagine why this would be useful.
5075
5076         * simple.el (forward-block-of-lines):
5077         * simple.el (backward-block-of-lines):
5078         * simple.el (block-movement-size):
5079         New.
5080
5081         * simple.el (uncapitalized-title-words):
5082         * simple.el (uncapitalized-title-word-regexp):
5083         * simple.el (capitalize-string-as-title):
5084         * simple.el (capitalize-region-as-title):
5085         New.
5086
5087
5088         * subr.el (add-hook):
5089         * subr.el (make-local-hook): New.
5090         * subr.el (remove-local-hook): New.
5091         * subr.el (add-one-shot-hook): New.
5092         * subr.el (add-local-one-shot-hook): New.
5093         Added some functions to make using hooks easier.
5094         These include:
5095
5096         a) Functions add-local-hook and remove-local-hook to make it easy
5097         to use local hooks.
5098
5099         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
5100         make it possible to add a "one-shot" hook, which is to say a hook
5101         that runs only once, and automatically removes itself after the
5102         first time it has run.
5103
5104 2000-03-09  Andy Piper  <andy@xemacs.org>
5105
5106         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
5107
5108 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
5109
5110         * buff-menu.el (buffers-menu-omit-invisible-buffers):
5111         Moved from menubar-items.el.
5112         * dumped-lisp.el: Dump gutter-items regardless of menubar.
5113
5114 2000-03-08  Andy Piper  <andy@xemacs.org>
5115
5116         * gutter-items.el (build-buffers-tab-internal): add selected field
5117         to buffers tab spec.
5118
5119 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
5120
5121         * minibuf.el (last-exact-completion): Initialize to nil.
5122
5123 2000-03-07  Didier Verna  <didier@xemacs.org>
5124
5125         * startup.el (command-line-1): remove unused variable
5126         `first-file-buffer'.
5127
5128 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
5129
5130         * loaddefs.el (completion-ignored-extensions): Removed ".log",
5131         which is also used for Web server log files.
5132
5133 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
5134
5135         * mule/mule-charset.el: Setup auto-fill-chars.
5136
5137 2000-03-02  SL Baur  <steve@beopen.com>
5138
5139         * subr.el (with-string-as-buffer-contents): Reimplement using
5140         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
5141         non-deletion of buffer after execution problem.
5142         (with-output-to-string): Use unique buffer name.
5143
5144 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5145
5146         * gutter-items.el (buffers-tab-sort-function):  New variable.
5147         (buffers-tab-items):  Funcall it to sort the buffer tab list.
5148
5149 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5150
5151         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
5152
5153 2000-02-28  Martin Buchholz  <martin@xemacs.org>
5154
5155         * menubar-items.el (maybe-add-init-button): Remove the "Load
5156         .emacs" button from all menubars.
5157
5158 2000-03-01  Didier Verna  <didier@xemacs.org>
5159
5160         * rect.el (string-rectangle): depend on `pending-delete-mode' for
5161         region rectangle replacement (from Jan Vroonhof).
5162         (replace-rectangle): new function.
5163
5164 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5165
5166         * mule/mule-cmds.el (set-default-coding-systems): Use
5167         set-terminal-coding-system and set-keyboard-coding-system.
5168         * coding.el (set-terminal-coding-system): Use
5169         set-console-tty-output-coding-system.
5170         (set-keyboard-coding-system): Use
5171         set-console-tty-input-coding-system.
5172
5173 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
5174
5175         * minibuf.el (read-variable): Allow symbol to default argument.
5176
5177 2000-02-27  Andy Piper  <andy@xemacs.org>
5178
5179         * gutter-items.el (update-tab-hook): new function to be used for
5180         hooks.
5181         (create-frame-hook): add update-tab-hook.
5182         (record-buffer-hook): ditto.
5183         (default-gutter-position-changed): ditto.
5184         (default-gutter-position): updating the buffers tab is now handled
5185         by a hook.
5186         (default-gutter-position-changed-hook): new variable.
5187         (gutter-element-visibility-changed-hook): ditto.
5188         (set-gutter-element-visible-p): call it.
5189         (set-gutter-element): use modify-specifier-instances. Set extents
5190         as duplicable before using.
5191         (remove-gutter-element): ditto.
5192         (set-gutter-element-visible-p): ditto.
5193         (init-gutter): new function.
5194         (add-tab-to-gutter): use new gutter-element functions rather than
5195         setting specifiers directly.
5196         (clear-progress): ditto.
5197         (abort-progress): ditto.
5198         (gutter-buffers-tab-visible-p): renamed from
5199         default-gutter-visible-p
5200
5201         * specifier.el (modify-specifier-instances): new function from Jan
5202         Vroonhof.
5203
5204         * x-init.el (init-post-x-win): call init-gutter.
5205
5206         * msw-init.el (init-post-mswindows-win): call init-gutter.
5207
5208         * menubar-items.el (default-menubar): Update to reflect new gutter
5209         variables.
5210
5211 2000-02-26  Andy Piper  <andy@xemacs.org>
5212
5213         * gutter-items.el (set-gutter-element): new function. Add gutter
5214         elements to the specified gutter.
5215         (remove-gutter-element): new function. Remove gutter elements from
5216         the specified gutter.
5217         (set-gutter-element-visible-p): new function. Set gutter element
5218         visibility for the provided gutter-visible specifier.
5219
5220 2000-02-23  Andy Piper  <andy@xemacs.org>
5221
5222         * gutter-items.el (add-tab-to-gutter): specify dimensions
5223         dynamically.
5224
5225 2000-02-24  Martin Buchholz  <martin@xemacs.org>
5226
5227         * gutter-items.el (add-tab-to-gutter):
5228         * package-get.el (package-get-interactive-package-query):
5229         * package-ui.el (pui-directory-exists):
5230         (pui-install-selected-packages):
5231         (pui-list-packages):
5232         Use #'(lambda ...)  instead of '(lambda ...).
5233
5234 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
5235
5236         * startup.el (load-user-init-file): Check to make sure user
5237           has an init-file before calling load().
5238
5239 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5240
5241         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
5242
5243 2000-02-23  Martin Buchholz <martin@xemacs.org>
5244
5245         * XEmacs 21.2.31 is released.
5246
5247 2000-02-21  Mike Sperber <mike@xemacs.org>
5248
5249         * loadup.el (really-early-error-handler):
5250         * update-elc.el:
5251         * make-docfile.el:
5252         Remove dependency on EMACSBOOTSTRAP... environment variables.
5253
5254 2000-02-21  Martin Buchholz <martin@xemacs.org>
5255
5256         * XEmacs 21.2.30 is released.
5257
5258 2000-02-19  Martin Buchholz  <martin@xemacs.org>
5259
5260         * byte-optimize.el (byte-optimize-plus):
5261         (byte-optimize-minus):
5262         (byte-optimize-multiply):
5263         Optimize (- 0) to 0, not (-)
5264         Optimize (+ 5 3.0) to 8.0
5265         Optimize (* 5 3.0) to 15.0
5266         Improve readability.
5267
5268 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5269
5270         * modeline.el: (modeline-scrolling-method): change modeline
5271         mswindows cursor appearance according to the value.
5272
5273         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
5274         and 'gui-element face colors and 'gui-element face font to Windows
5275         defaults.
5276
5277 2000-02-09 Stef Epardaud  <stef@lunatech.com>
5278
5279         * font-lock.el: Javadoc enhancements
5280
5281 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5282
5283         * ldap.el (toplevel): Test if LDAP support has been compiled in
5284         (ldap-verbose): New option
5285         (ldap-search-entries): Renamed from the previous ldap-search
5286         Conditionalize message display on ldap-verbose
5287         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
5288         defuns
5289         (ldap-search): Is now defined as an obsolete wrapper calling
5290         ldap-search-basic or ldap-search-entries
5291
5292
5293 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5294             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
5295             Jan Vroonhof  <jan@xemacs.org>
5296
5297         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
5298         When for-effect is true, didn't call `byte-optimize-form'
5299         in and/or subforms without last.
5300
5301 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5302
5303         * package-get.el (package-get-download-sites): Use correct custom
5304         type.
5305
5306 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5307
5308         * files.el (write-file): Ask for coding system when compiled with
5309         file-coding.
5310
5311 2000-02-16  Andy Piper  <andy@xemacs.org>
5312
5313         * buffer.el (switch-to-buffer): give norecord argument to
5314         set-window-buffer instead of explicitly recording.
5315
5316         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
5317         we have to pick a window.
5318
5319 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5320
5321         * mule/mule-cmds.el (describe-language-support): Don't add
5322         unexist function to help-map.
5323         (describe-coding-system): Don't use already assigend `C'.
5324
5325 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5326
5327         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
5328         work in custom.
5329
5330 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
5331
5332         * about.el: Ienaga's e-mail address change.
5333
5334 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
5335
5336         * etags.el (find-tag): force new window -- even if buf already
5337         visible -- when other-window is t
5338
5339 2000-02-16  Martin Buchholz <martin@xemacs.org>
5340
5341         * XEmacs 21.2.29 is released.
5342
5343 2000-02-09  Martin Buchholz  <martin@xemacs.org>
5344
5345         * cl-extra.el (getf): This is now identical to `plist-get', so
5346         just defalias it.
5347         * cl-macs.el: Make getf an alias to plist-get, at the
5348         byte-compiler level, using define-compiler-macro.
5349
5350 2000-02-08  Martin Buchholz  <martin@xemacs.org>
5351
5352         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
5353
5354 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
5355
5356         * lisp/etags.el (find-tag-internal): set exact-tagname to
5357           a regular expression that matches against the tagname
5358           part of the tag entry first instead of only looking in
5359           the context area.
5360
5361 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5362
5363         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
5364         * toobar.el: fixed typo(s) in customizing default-toolbar-position
5365
5366 2000-02-07  Martin Buchholz <martin@xemacs.org>
5367
5368         * XEmacs 21.2.28 is released.
5369
5370 2000-02-07  Martin Buchholz  <martin@xemacs.org>
5371
5372         * cl-extra.el (getf): Just call `get', never `get*'.
5373         Make arglist match docstring.
5374         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
5375         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
5376         * byte-optimize.el: remove references to `get*'.
5377
5378 2000-02-06  Martin Buchholz  <martin@xemacs.org>
5379
5380         * mule/european.el: Add syntax information for Latin3 and Latin4.
5381
5382 2000-02-02  Martin Buchholz  <martin@xemacs.org>
5383
5384         * byte-optimize.el: Byte-optimize (length "foo")
5385
5386 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
5387
5388         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
5389         width check using `window-leftmost-p' and `window-rightmost-p'.
5390
5391 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
5392
5393         * wid-edit.el (widget-match-inline): An atom never matches a
5394           list.
5395
5396 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5397
5398         * modeline.el: Consolidated 'x and 'mswindows specification under
5399         'win tag.
5400
5401 2000-01-29  Andy Piper  <andy@xemacs.org>
5402
5403         * gutter-items.el: (format-buffers-tab-line): Try and be
5404         intelligent about buffer naming when we have duplicates.
5405
5406 2000-01-29  Andy Piper  <andy@xemacs.org>
5407
5408         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
5409         updated when it becomes visible.
5410
5411 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5412
5413         * bytecomp.el (byte-compile-insert-header): Properly set coding
5414         system under MULE and file-coding.
5415
5416 2000-01-28  Martin Buchholz  <martin@xemacs.org>
5417
5418         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5419         (dontusethis-set-value-terminal-coding-system-handler):
5420         (dontusethis-set-value-keyboard-coding-system-handler):
5421         Never undefine coding system aliases.  Emergency fix for gnus.
5422
5423 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5424
5425         * files.el (abbreviate-file-name): Use directory-sep-char instead
5426         of hard-coded "/".
5427
5428 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
5429
5430         * startup.el (user-init-file-base-list): New variable, replacing
5431         user-init-file-base.
5432         (find-user-init-file): New function.
5433         (command-line-early): Use it.
5434         (load-user-init-file): Ditto.
5435
5436 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5437
5438         * gutter-items.el (update-tab-in-gutter): Use proper locale when
5439         calling valid-image-instantiator-format-p
5440
5441 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5442
5443         * isearch-mode.el (isearch-mode): The variable is
5444         isearch-unhidden-extents, not isearch-opened-extents.
5445
5446 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5447
5448         * minibuf.el (next-history-element): Modify error message if a
5449         default value is available.
5450
5451 2000-01-26  Martin Buchholz  <martin@xemacs.org>
5452
5453         * bytecomp.el (byte-compile-file): Don't unconditionally write
5454         .elc files in binary - might contain non-Latin1.
5455
5456 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5457
5458         * process.el (shell-quote-argument): Use (nt-quote-process-args)
5459         for windows-nt.
5460
5461         * version.el:
5462         * startup.el (user-init-file-base):
5463         * process.el (call-process-region):
5464         * files.el (make-backup-file-name):
5465         (backup-file-name-p):
5466         (file-relative-name):
5467         (abbreviate-file-name):
5468         (set-auto-mode):
5469         * code-process.el (call-process-region): Removed unnecessary
5470         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5471         support out of the universe.
5472
5473         * process.el:
5474         * code-process.el:
5475         * bytecomp.el (byte-compile-file): Removed reference to
5476         buffer-file-type, and commented usage of binary-process-output
5477         NTEmacs variables.
5478
5479 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5480
5481         * help.el (function-arglist): Add case for macro.
5482
5483 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5484
5485         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5486         printers.
5487         (custom-display): Added a menu for printer/display tags.
5488
5489         * frame.el (frame-type):
5490         * device.el (device-type): Added 'msprinter to the doc string, and
5491         removed 'pc -- it is not going to be implemented ever.
5492         (call-device-method): Fixed docstring typo.
5493         Defined specifier tags 'printer and 'display.
5494
5495 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5496
5497         * lisp/itimer.el (itimer-run-expired-timers): (consp
5498           last-command-event-time) instead of (consp
5499           'last-command-event-time).
5500
5501 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5502
5503         * msw-glyphs.el: Removed obsolete commentary.
5504
5505 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5506
5507         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5508         better default value.
5509
5510 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5511
5512         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5513         (read-string): Ditto.
5514         (eval-minibuffer): Ditto.
5515         (read-command): Ditto.
5516         (read-function): Ditto.
5517         (read-variable): Ditto.
5518         (read-number): Ditto.
5519         (read-shell-command): Ditto.
5520         (read-number): Record history.
5521
5522 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5523
5524         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5525
5526 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5527
5528         * faces.el (startup-initialize-custom-faces): New function.
5529         Reset all faces created during auto-autoloads loading time
5530         by defface.
5531         * startup.el (command-line): Call it.
5532
5533 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5534
5535         * about.el (about-hackers): Add myself to contributors list.
5536
5537 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5538
5539         * menubar-items.el (maybe-add-init-button): Removed an argument in
5540         a call to load-user-init-file, as the function managed to lose its
5541         formal parameter a few betas ago.
5542
5543 2000-01-18  Martin Buchholz <martin@xemacs.org>
5544
5545         * XEmacs 21.2.27 is released.
5546
5547 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5548
5549         * process.el (shell-command-to-string): Use the FSF docstring.
5550         Make shell-command-to-string the standard function, and
5551         exec-to-string the (deprecated) alias.
5552
5553         * startup.el: typo fix.
5554
5555 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5556
5557         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5558
5559 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5560
5561         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5562         buffers after visible buffers.
5563         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5564
5565 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5566
5567         * info.el (Info-extract-menu-node-name): Stop at a dot
5568         followed by whitespace or right parenthesis.
5569
5570 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5571
5572         * info.el (Info-directory-list): Warn against using Customize with
5573         Info-directory-list.
5574
5575 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5576
5577         * minibuf.el (read-file-name): doc fix.
5578
5579         * autoload.el (update-file-autoloads): doc fix.
5580
5581         * about.el (about-hackers): Change my E-mail address.
5582
5583 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5584
5585         * info.el (Info-visit-file): Just use the `f' interactive spec to
5586         read a filename in the standard way.
5587
5588 2000-01-13  Andy Piper  <andy@xemacs.org>
5589
5590         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5591         (gutter-buffers-tab-extent): new variable.
5592         (update-tab-in-gutter): call add-tab-to-gutter again if the
5593         orientation has changed.
5594         (add-tab-to-gutter): cope with different orientations.
5595
5596 2000-01-11  Didier Verna  <didier@xemacs.org>
5597
5598         * info.el (Info-following-node-name): backward-skip dots as well
5599         as spaces (dots at the end of a node name aren't part of it).
5600         (Info-extract-menu-node-name): don't skip dots. There could be
5601         some in the node name.
5602         (Info-index): allow dots to be part of a node name.
5603
5604 2000-01-12  Andreas Jaeger  <aj@suse.de>
5605
5606         * files.el (auto-mode-alist): Added idlwave-mode.
5607         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5608
5609 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5610
5611         * info.el (Info-search): Show default value.
5612
5613 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5614
5615         * info.el (Info-read-node-completion-table): New variable.
5616         (Info-read-node-name-1): New function.
5617         (Info-read-node-name): Use it.
5618         (Info-follow-reference): Use DEFAULT argument of completing-read.
5619         (Info-menu): Ditto.
5620
5621 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5622
5623         * hyper-apropos.el (hyper-describe-key-briefly): Save
5624         window configuration.
5625         (hyper-describe-face): Use DEFAULT of completing-read.
5626         (hyper-apropos-read-variable-symbol): Ditto.
5627         (hyper-apropos-read-function-symbol): Ditto.
5628
5629 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5630
5631         * mule/mule-cmds.el (set-default-coding-system): Set
5632         comint-exec-hook to use coding-system-for-read and
5633         coding-system-for-write so that C-x RET c works.
5634
5635 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5636
5637         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5638         (previous-matching-history-element): Increment
5639         minibuffer-max-depth by 1.
5640         (next-matching-history-element): Ditto.
5641
5642 2000-01-11  Andy Piper  <andy@xemacs.org>
5643
5644         * gutter-items.el (buffers-tab): Create a new face for the buffers
5645         tab.
5646         (buffers-tab-face): use it.
5647
5648 2000-01-10  Didier Verna  <didier@xemacs.org>
5649
5650         * modeline.el (modeline-scrolling-method): change modeline X
5651         cursor appearance according to the value.
5652
5653 2000-01-07  Andreas Jaeger  <aj@suse.de>
5654
5655         * about.el (about-hackers): Moved my entry to contributor list.
5656         (xemacs-hackers): Added myself.
5657         (about-maintainer-info): Added description of myself.
5658
5659
5660 2000-01-07  Didier Verna  <didier@xemacs.org>
5661
5662         * modeline.el (modeline-scrolling-method): new variable.
5663         (mouse-drag-modeline): add reference to it in the docstring.
5664         (mouse-drag-modeline): handle it.
5665
5666 2000-01-08  Andy Piper  <andy@xemacs.org>
5667
5668         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5669         calls.
5670         (remove-buffer-from-gutter-tab): ditto.
5671
5672 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5673
5674         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5675         (custom-face-edit): Fix grammatical error in help message.
5676
5677 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5678
5679         * movemail.el: Added.
5680
5681         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5682
5683 2000-01-03  Didier Verna  <didier@xemacs.org>
5684
5685         * modeline.el (mouse-drag-modeline): remove the code related to
5686         the modeline horizontal scrolling facility.
5687
5688 1999-12-31  Martin Buchholz <martin@xemacs.org>
5689
5690         * XEmacs 21.2.26 is released.
5691
5692 1999-12-28  Andy Piper  <andy@xemacs.org>
5693
5694         * wid-edit.el (widget-push-button-value-create): The gui cache
5695         does not agree with native widgets which can only be displayed
5696         once per window. The reasons for caching are diminished now that
5697         we don't hog resources when creating buttons.
5698         (widget-push-button-cache) deleted.
5699
5700 1999-12-24  Martin Buchholz <martin@xemacs.org>
5701
5702         * XEmacs 21.2.25 is released.
5703
5704 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5705
5706         * hyper-apropos.el (hyper-apropos): Toggle
5707         hyper-apropos-programming-apropos correctly.
5708         Set REGEXP when user accepts default value.
5709
5710 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5711
5712         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5713         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5714
5715 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5716
5717         * mule/mule-category.el (undefined-category-designator):
5718         Return char instead of character.  Search for undefined one.
5719         (describe-category): Use with-displaying-help-buffer.
5720
5721 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5722
5723         * byte-optimize.el (byte-optimize-plus):
5724         Optimize (+ 1) to 1 instead of (1+ nil).
5725
5726         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5727
5728         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5729
5730         * byte-optimize.el (byte-optimize-char-before): New function.
5731         Remove performance penalty for using (char-before) instead of (char-after).
5732
5733 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5734
5735         * mule/mule-category.el (char-category-list): Return character
5736         instead of integer.
5737
5738 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5739
5740         * minibuf.el (read-buffer): Check default is buffer object.
5741
5742 1999-11-25  Andy Piper  <andy@xemacs.org>
5743
5744         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5745         for buttons.
5746
5747 1999-12-16  Andreas Jaeger  <aj@suse.de>
5748
5749         * package-get.el (package-get-maybe-save-index): Fixed typo.
5750         Patch by Jeff Miller <jmiller@smart.net>.
5751
5752 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5753
5754         * gnuserv.el (gnuserv-process-filter):  don't call
5755         gnuserv-write-to-client when gnuserv-current-client is nil
5756
5757 1999-12-14  Martin Buchholz <martin@xemacs.org>
5758
5759         * XEmacs 21.2.24 is released.
5760
5761 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5762
5763         * about.el (about-hackers): Update my email address.
5764
5765 1999-12-07  Martin Buchholz <martin@xemacs.org>
5766
5767         * XEmacs 21.2.23 is released.
5768
5769 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
5770
5771         * package-get.el (package-get-download-sites): Removed several
5772         defunct download sites, added many new ones, and corrected a few
5773         incorrect directory-on-site entries.  Added physical locations to
5774         site-description.
5775
5776 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5777
5778         * finder.el (finder-commentary): add DOC string and fix
5779         interactive spec
5780
5781 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5782
5783         * help.el (describe-function): Don't forget to intern the string
5784         completing-read returns.
5785         (describe-variable): Ditto.
5786
5787 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
5788
5789         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5790         `hyper-apropos-help-mode' here to find symbol to customize
5791         irregardless of cursor position and simplify
5792         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5793         `hyper-apropos-popup-menu'.
5794
5795 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5796
5797         * apropos.el (apropos-mode-map): Add return to call
5798         apropos-follow.
5799         (apropos-print): Call apropos-mode to have better
5800         command reference. Put keymap text-poperty to
5801         symbole name.
5802
5803 1999-11-22  Alastair Burt  <burt@dfki.de>
5804
5805         * help.el: (describe-bindings-1): Added handling of keymaps for
5806         the extents at point.
5807
5808 1999-12-02  Mark Thomas  <mthomas@jprc.com>
5809
5810         * gutter-items.el (buffers-tab-items): Wrap the function in a
5811         save-match-data
5812
5813 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5814
5815         * help.el (describe-function): Use the DEFAULT argument to
5816         completing-read.
5817         (describe-variable): Ditto.
5818
5819 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5820
5821         * minibuf.el (read-from-minibuffer): Add optional argument
5822         DEFAULT to have better mini-buffer history support.
5823         (completing-read): Pass default to read-from-minibuffer.
5824         (read-buffer): Pass default to completing-read.
5825
5826 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5827
5828         * font-lock.el (font-lock-doc-string-face): Document the
5829         `font-lock-lisp-like' property.
5830
5831 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
5832
5833         * lisp-mode.el: Specify `font-lock-lisp-like'.
5834
5835         * font-lock.el (font-lock-lisp-like): New function.
5836         (font-lock-fontify-syntactically-region): Use it.
5837
5838 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
5839
5840         * XEmacs 21.2.22 is released
5841
5842 1999-11-28  Martin Buchholz <martin@xemacs.org>
5843
5844         * XEmacs 21.2.21 is released.
5845
5846 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5847
5848         * minibuf.el (read-coding-system): Accept symbol and
5849         coding-system object as a default-coding-system.
5850
5851 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5852
5853         * minibuf.el (read-coding-system): Accept symbol as
5854         a default-coding-system.
5855
5856 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5857
5858         * apropos.el (apropos-documentation): Use insert instead
5859         of princ.
5860
5861 1999-11-07  William M. Perry  <wmperry@aventail.com>
5862
5863         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5864           for the linux console.
5865
5866         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5867           stuff to work when you are not on a window system, since the GPM
5868           mouse support now allows pasting from outside of XEmacs.
5869
5870 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
5871
5872         * XEmacs 21.2.20 is released
5873
5874 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
5875
5876         * setup-paths.el (paths-default-info-directories): Add
5877         /usr/share/info and /usr/local/share/info.
5878
5879 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
5880
5881         * about.el: Updated Vladimir Ivanovic's info.
5882
5883 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
5884
5885         * auto-show.el (auto-show-truncationp): Remove.
5886
5887         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5888
5889 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5890
5891         * indent.el (indent-line-to): fix bug: spaces were not replaced
5892         with tab if column is multiple of tab-width
5893         From dhn@qedinc.com
5894
5895 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5896
5897         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5898         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5899
5900         * package-get.el (package-get-package-provider): Be verbose when
5901         interactive. Patch from Robert Pluim
5902
5903 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5904
5905         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5906         info file suffixes.
5907
5908 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5909
5910         * process.el (open-network-stream): Add a new optional parameter
5911         PROTOCOL to support udp; fix a minor typo and add an explanation
5912         in docstring for udp programming.
5913
5914         * code-process.el (open-network-stream): Add a new optional
5915         parameter PROTOCOL to support udp; fix a minor typo and add an
5916         explanation in docstring for udp programming.
5917
5918 1999-10-18  Andy Piper  <andy@xemacs.org>
5919
5920         * gui.el (make-gui-button): be more precise about how we call
5921         callbacks.
5922
5923         * wid-edit.el (widget-push-button-value-create): Use the new form
5924         of native gui-button.
5925
5926 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5927
5928         * info.el (Info-page-prev): Don't do (sit-for 0).
5929
5930 1999-10-13  Andy Piper  <andy@xemacs.org>
5931
5932         * gutter-items.el (progress-abort-glyph): new glyph for showing
5933         abort status.
5934         (append-progress): dispatch-event rather than sit-for.
5935         (abort-progress): new function. Show the abort glyph with an
5936         appropriate message.
5937         (raw-append-progress): dispatch-event rather than sit-for.
5938         (display-progress): cope with aborts.
5939
5940         * gui.el (make-gui-button): Use native widgets for buttons
5941         unconditionally.
5942         (insert-gui-button): ditto.
5943         (gui-button-p): ditto.
5944
5945         * xbm-button.el: remove from core.
5946
5947         * xpm-button.el: remove from core.
5948
5949 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5950
5951         * faces.el (init-device-faces): Don't initialize the random faces
5952         on the stream device.
5953
5954 1999-10-06  Andy Piper  <andy@xemacs.org>
5955
5956         * files.el (recover-file): Don't use ls under windows for revert buffer.
5957
5958 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5959
5960         * package-get.el (package-get-download-menu): Make menu really
5961         toggle download sites.
5962         (package-get-download-sites): Add autoload cookie.
5963
5964 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5965
5966         * setup-paths.el (paths-find-module-directory): Ditto.
5967
5968 1999-09-29  Werner Fink  <werner@suse.de>
5969
5970         * setup-paths.el (paths-find-exec-directory): Add missing nil
5971         parameter for environment.
5972
5973 1999-09-27  Martin Buchholz  <martin@xemacs.org>
5974
5975         * modeline.el (modeline-format):
5976         Only purecopy the strings.  Else
5977         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5978         barfs.
5979
5980 1999-08-28  Mike Woolley  <mike@bulsara.com>
5981
5982         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5983         user setting comint-completion-addsuffix and
5984         comint-process-echoes.
5985
5986 1999-09-22  Andy Piper  <andy@xemacs.org>
5987
5988         * gutter-items.el (update-tab-in-gutter): use
5989         last-nonminibuf-window instead of selected-window.
5990
5991 1999-09-18  Andy Piper  <andy@xemacs.org>
5992
5993         * gnuserv.el (gnuserv-edit-files): select frame we are going to
5994         display on.
5995
5996         * subr.el (record-buffer-hook): new variable so that the hook gets
5997         some documentation.
5998
5999 1999-09-16  Andy Piper  <andy@xemacs.org>
6000
6001         * gutter-items.el (update-tab-in-gutter): only update when the
6002         gutter is visible.
6003         (remove-buffer-from-gutter-tab): ditto.
6004
6005 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
6006
6007         * simple.el (do-auto-fill): Commented out part of Kinsoku
6008         processing.
6009
6010 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
6011
6012         * isearch-mode.el (isearch-highlightify-region): Give the
6013         highlighting extents a high priority.
6014         (isearch-make-extent): Give the main highlighting extent an even
6015         higher priority.
6016
6017 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6018
6019         * packages.el (packages-compute-package-locations): Fix typo from
6020         -u rationalization.
6021
6022 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6023
6024         * setup-paths.el (paths-find-doc-directory): Respect value of
6025         `configure-doc-directory.'
6026
6027         * find-paths.el (paths-find-architecture-directory): Give
6028         precendence `default' argument (which typically comes from
6029         configure).
6030
6031 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6032
6033         * startup.el (command-line-early): Added options -user-init-file
6034         and -user-init-directory.
6035
6036         * files.el (user-init-file): Default to NIL so we can recognize
6037         when it's set.
6038
6039 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6040
6041         * obsolete.el (init-file-user):
6042         * startup.el:
6043         * packages.el (packages-compute-package-locations):
6044         * package-get.el (package-get-user-index-filename):
6045         * menubar-items.el (maybe-add-init-button):
6046         * info.el (Info-annotations-path):
6047         * dump-paths.el:
6048         Change `user-init-directory' to be an absolute path.
6049         Use `user-init-directory' where appropriate.
6050         Zap `init-file-user' and its uses.
6051
6052 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
6053
6054         * subr.el (copy-symbol): New function.
6055
6056 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6057
6058         * isearch-mode.el (isearch-done): Be sure to restore invisible
6059         extents in the proper buffer.
6060         (isearch-pre-command-hook): Set this-command to the correct value
6061         in case the buffer has changed and old overriding-local-map was
6062         used.
6063         (isearch-restore-extent): Use remprop instead of setting the
6064         property to nil.
6065
6066 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6067
6068         * cmdloop.el (execute-extended-command): Update zmacs region
6069         before the delay.
6070         (execute-extended-command): Make the message gettext-friendly.
6071
6072 1999-09-07  Andy Piper  <andy@xemacs.org>
6073
6074         * gutter-items.el (progress-gauge-glyph): renamed from
6075         progress-glyph.
6076         (progress-text-glyph): new variable.
6077         (progress-layout-glyph): use layouts and text glyphs.
6078         (progress-area-buffer): removed.
6079         (progress-text-and-extent): new variable.
6080         (progress-displayed-p): dynamically create gutter area buffer.
6081         (clear-progress): ditto.
6082         (raw-append-progress): ditto.
6083         (append-progress): use new glyph names.
6084         (raw-append-progress): only create the extent when needed. set
6085         properties more optimally.
6086         (progress): remove args.
6087
6088 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6089
6090         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
6091         mapcar where the return value is unused.
6092         (isearch-restore-invisible-extents): Ditto.
6093         (isearch-highlight-all-cleanup): Ditto.
6094         (isearch-delete-extents-in-range): Traverse the extents only once.
6095         (isearch-highlight-all-update): Don't start over if the search
6096         string has changed and more input is pending.
6097
6098 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6099
6100         * packages.el (packages-find-package-data-path): Ditto.
6101
6102         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
6103
6104         * subr.el (mapc-internal): Don't make obsolete.
6105
6106         * cl-extra.el (mapc): Resurrect.
6107
6108 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6109
6110         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
6111         alias.
6112
6113         * isearch-mode.el (isearch-top-state): Restore isearch-word.
6114         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
6115         (isearch-yank-clipboard): Use get-clipboard instead of
6116         x-get-clipboard.
6117         (isearch-yank-selection): Fix docstring.
6118
6119 1999-09-02  Martin Buchholz  <martin@xemacs.org>
6120
6121         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
6122
6123 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6124
6125         * cl-macs.el (extent-start-position): Fix setf method.
6126         (extent-end-position): Ditto.
6127
6128 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6129
6130         * isearch-mode.el: End merge with FSF 20.4.
6131
6132         * isearch-mode.el (search-invisible): New variable.
6133         (isearch-hide-immediately): Ditto.
6134         (isearch-unhidden-extents): Ditto.
6135         (isearch-range-invisible): New function.
6136         (isearch-unhide-extent): Ditto.
6137         (isearch-restore-invisible-extents): Ditto.
6138         (isearch-restore-extent): Ditto.
6139
6140         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
6141         implementation.
6142         (isearch-ring-retreat-edit): Ditto.
6143         (isearch-forward): New argument NO-RECURSIVE-EDIT.
6144         (isearch-forward-regexp): New arguments NOT-REGEXP and
6145         NO-RECURSIVE-EDIT.
6146         (isearch-backward): New argument NO-RECURSIVE-EDIT.
6147         (isearch-backward-regexp): New arguments NOT-REGEXP and
6148         NO-RECURSIVE-EDIT.
6149         (isearch-mode): Return isearch-success.
6150         (isearch-update): Use unread-command-events instead of
6151         unread-command-event.
6152         (isearch-abort): If an invalid regexp is encountered, keep popping
6153         states.
6154         (isearch-*-char): Use FSF implementation.
6155         (isearch-whitespace-chars): Use the more robust FSF's
6156         implementation.
6157         (isearch-within-brackets): New variable.
6158         (isearch-mode): Initialize it.
6159         (isearch-edit-string): Bind it.
6160         (isearch-search-and-update): Set it.
6161         (isearch-push-state): Push it.
6162         (isearch-top-state): Pop it.
6163         (isearch-search): Set it.
6164         (isearch-printing-char): When called by isearch-whitespace-chars,
6165         handle M-SPC gracefully.
6166         (isearch-message-prefix): New argument ELLIPSIS.
6167         (isearch-message-suffix): Ditto.
6168         (isearch-message): Use the ELLIPSIS argument when calling
6169         isearch-message-prefix and isearch-message-suffix.
6170         (isearch-message-prefix): Distinguish between "wrapped" and
6171         "overwrapped" search, FWIW.
6172
6173 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6174
6175         * isearch-mode.el (isearch-edit-string): Use the head of the
6176         search ring instead of search-last-string and search-last-regexp.
6177         (search-highlight): Renamed from isearch-highlight.
6178         (isearch-exit): Use the new name.
6179         (isearch-highlight): Ditto.
6180         (isearch-dehighlight): Ditto.
6181         (isearch-update-ring): New function.
6182         (isearch-done): Call it.
6183         (isearch-done): New argument EDIT.
6184         (isearch-repeat): If search string is empty, look up at the car of
6185         the search ring; ignore the yank pointer.
6186         (isearch-abort): Call isearch-done with NOPUSH.
6187         (isearch-cancel): New function.
6188         (isearch-mode-map): Bind it to ESC ESC ESC.
6189
6190         * isearch-mode.el: Begin merge with FSF 20.4.
6191
6192 1999-09-01  Andy Piper  <andy@xemacs.org>
6193
6194         * x-select.el (x-get-clipboard): obsolete.
6195         (x-yank-clipboard-selection): obsolete
6196
6197         * select.el (disown-selection): need to be careful to disown the
6198         clipboard if we set it via selection.
6199         (get-clipboard): move from x-select.el
6200         (yank-clipboard-selection): ditto.
6201
6202 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6203
6204         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
6205         isearch-highlight-all-matches to nil.
6206         (isearch-fixed-case): New variable.
6207         (isearch-mode): Initialize it.
6208         (isearch-edit-string): Save it.
6209         (isearch-toggle-case-fold): Set it.
6210         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
6211         need to check isearch-fixed-case.
6212         (isearch-toggle-case-fold): Update highlighting of all matches
6213         before the pause.
6214         (isearch-edit-string):
6215
6216 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6217
6218         * isearch-mode.el (isearch-edit-string): Call isearch-message
6219         before reading the event so that the prompt is displayed properly.
6220         (isearch-message): Use isearch-nonincremental when calling
6221         isearch-message-prefix.
6222         (minibuffer-local-isearch-map): Bind up and down to do the same as
6223         M-p and M-n respectively.
6224         (isearch-done): New arg NOPUSH.
6225         (isearch-edit-string): Use it.
6226         (isearch-edit-string): Don't bind isearch-string.
6227         (isearch-ring-adjust): Edit string, *then* push state.
6228
6229 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6230
6231         * faces.el (isearch-secondary): Make isearch-secondary look
6232         different than default.
6233
6234 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
6235
6236         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6237         save-excursion.
6238         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6239         (isearch-update): Call isearch-dehighlight without arguments.
6240         (isearch-done): Ditto.
6241
6242         * isearch-mode.el (isearch-fix-case): If the search string has no
6243         upper-case letters, allow the folding to be reenabled.
6244         Previously, once disabled, the folding would remain that way until
6245         the end of isearch.
6246         (isearch-top-state): Call isearch-fix-case.
6247
6248         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6249         save-excursion.
6250         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6251
6252 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
6253
6254         * xpm-button.el:
6255         xbm-button.el: Need to exist in core because gui.el depends on
6256         them.
6257
6258 1999-08-31  Andy Piper  <andy@xemacs.org>
6259
6260         * gutter-items.el (buffers-tab-face): new customizable variable.
6261         (buffers-tab-default-buffer-line-length): new specifier for
6262         maximum viewable characters.
6263         (progress-stack): new variable for implementing widget-based
6264         progress messages.
6265         (progress-area-buffer): ditto.
6266         (progress-glyph-height): ditto.
6267         (progress-stop-callback): ditto.
6268         (progress-quit-function): new function.
6269         (progress-glyph): new variable.
6270         (progress-layout-glyph): ditto.
6271         (progress-displayed-p): new function, see message-displayed-p for
6272         details.
6273         (clear-progress): ditto.
6274         (remove-progress): ditto.
6275         (append-progress): ditto.
6276         (raw-append-progress): ditto.
6277         (display-progress): ditto.
6278         (current-progress): ditto.
6279         (current-progress-label): ditto.
6280         (progress): ditto.
6281         (lprogress): ditto.
6282
6283
6284 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6285
6286         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
6287
6288         * isearch-mode.el (isearch-yank-x-selection): Renamed to
6289         `isearch-yank-selection'.
6290         (isearch-mode-map): Use it.
6291         (isearch-yank-selection): Use `get-selection' instead of
6292         `get-x-selection'.
6293
6294 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6295
6296         * faces.el (isearch-secondary): Create face here.
6297
6298         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
6299         timers.
6300
6301 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
6302
6303         * subr.el (buffer-string): More robust backward compatibility
6304         check, courtesy William Perry.
6305
6306 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
6307
6308         * replace.el (perform-replace): Stop the search after the search
6309         limit has been reached.
6310
6311 1999-08-23  Andy Piper  <andy@xemacs.org>
6312
6313         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
6314         here if we don't have one.
6315
6316 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6317
6318         * ldap.el (ldap-coding-system): Default to nil until we get
6319         efficient UTF8 support
6320         (ldap-decode-string): Guard against `decode-coding-string' not
6321         being defined
6322         (ldap-encode-string): Guard against `encode-coding-string' not
6323         being defined
6324
6325 1999-08-23  Didier Verna  <didier@xemacs.org>
6326
6327         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
6328         Some doc strings improvements, and add a star to the `interactive'
6329         calls.
6330
6331 1999-08-18  Stef Epardaud  <stef@lunatech.com>
6332
6333         * font-lock.el (java-font-lock-keywords-3): introduced new
6334         keywords and regexpes for javadoc syntax 1.2.
6335
6336 1999-08-17  Andy Piper  <andy@xemacs.org>
6337
6338         * gutter-items.el (buffers-tab-format-buffer-line-function): use
6339         format-buffers-tab-line.
6340         (buffers-tab-max-buffer-line-length): new variable.
6341         (format-buffers-tab-line): new function. truncate names if over
6342         buffers-tab-max-buffer-line-length.
6343
6344 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
6345
6346         * cus-start.el: Customize the variable `bell-inhibit-time'.
6347
6348 1999-08-16  Andy Piper  <andy@xemacs.org>
6349
6350         * gutter-items.el (remove-buffer-from-gutter-tab): take a
6351         brute-force approach to deleting the last buffer.
6352         (buffers-tab-grouping-regexp): new customizable variable.
6353         (select-buffers-tab-buffers-by-mode): use it.
6354
6355 1999-08-13  Andy Piper  <andy@xemacs.org>
6356
6357         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
6358         deletion problem.
6359
6360 1999-07-30  Didier Verna  <didier@xemacs.org>
6361
6362         * cus-edit.el (custom-save-variables): I said, use prin1 instead
6363         of princ to output symbols.
6364         (custom-save-face-internal): ditto.
6365         (custom-save-resets): ditto.
6366
6367 1999-08-09  Didier Verna  <didier@xemacs.org>
6368
6369         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
6370         `regexp-quote' to protect the major mode name for use as a regular
6371         expression (c++ needs this for instance).
6372
6373 1999-08-08  Andy Piper  <andy@xemacs.org>
6374
6375         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
6376         cope with similar mode names.
6377
6378         * gutter-items.el (buffers-tab-selection-function): new selection
6379         function.
6380         (select-buffers-tab-buffers-by-mode): new function.
6381         (buffers-tab-items): use it if set to only display buffers in the
6382         tab in the current buffer's group..
6383         (update-tab-in-gutter): use new api.
6384         (remove-buffer-from-gutter-tab): ditto.
6385
6386         * gutter-items.el (buffers-tab-max-size): set custom selection
6387         default to 6.
6388         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
6389         (add-tab-to-gutter): set face as default.
6390
6391 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
6392
6393         * faces.el (frob-face-property): Merge the fall-back specifier
6394         with the target, not replace it.
6395
6396 1999-08-05  Andy Piper  <andy@xemacs.org>
6397
6398         * gutter-items.el (update-tab-in-gutter): add frame argument for
6399         buffer-items.
6400         (update-tab-in-gutter): use it.
6401
6402         * gutter-items.el (record-buffer-hook): set.
6403
6404         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
6405         change.
6406         (switch-to-buffer-hook) deleted.
6407
6408 1999-08-04  Andy Piper  <andy@xemacs.org>
6409
6410         * gutter-items.el (update-tab-in-gutter): make sure this will work
6411         as an argument to create-frame-hook.
6412
6413 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
6414
6415         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6416         instead of timer emulation.
6417
6418 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
6419
6420         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6421         Emacs isearch enhancements.
6422
6423 1999-07-28  Andy Piper  <andy@xemacs.org>
6424
6425         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6426         all devices that support tab controls.
6427         (remove-buffer-from-gutter-tab): new function. to be used as a
6428         value for kill-buffer-hook.
6429
6430 1999-07-21  Sean MacLennan  <seanm@storm.ca>
6431
6432         * auto-show.el (auto-show-truncationp): changed to match
6433         `window_translation_on'
6434
6435 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
6436
6437         * XEmacs 21.2.19 is released
6438
6439 1999-07-28  SL Baur  <steve@miho>
6440
6441         * code-files.el (insert-file-contents): Fix docstring.
6442         revert previous change.
6443
6444 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6445
6446         * fill.el (fill-region-as-paragraph): Change re-break-point to
6447         contain word-across-newline plus one character so that filling
6448         Japanese and Chinese works as desired.
6449         * simple.el (do-auto-fill): Ditto.
6450
6451 1999-07-26  SL Baur  <steve@miho>
6452
6453         * mule/japanese.el ("Japanese"): Do not specify a default input
6454         method.
6455         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
6456
6457 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
6458
6459         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6460         able to use cl-macs macro in early lisp.
6461
6462 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
6463
6464         * custom.el:
6465         * cus-face.el:
6466         * cus-edit.el:
6467                 Massive custom Theme API changes.
6468
6469 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6470
6471         * code-files.el (insert-file-contents): Regard
6472         coding-system-magic-cookie if `coding-system-for-read' is nil.
6473
6474 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6475
6476         * mule/thai-xtis.el: Add coding: local variable, to avoid
6477         bootstrapping problem with C locale.
6478
6479 1999-07-22  Andy Piper  <andy@xemacs.org>
6480
6481         * dumped-lisp.el (preloaded-file-list): guard against putting
6482         gutter-items in a less than functional XEmacs.
6483         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6484
6485 1999-07-18  Bob Weiner  <weiner@beopen.com>
6486
6487         * fill.el (fill-context-prefix): Fixed bug that prevented the
6488         setting of an adaptive fill prefix when the `dont-skip-first' was
6489         t.
6490
6491 1999-07-22  SL Baur  <steve@miho>
6492
6493         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6494
6495 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6496
6497         * files.el (interpreter-mode-alist): add `make', `guile', and
6498         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6499         makefile-mode, guile is a scheme, and someday XEmacs will be
6500         modular enough to use as an efficient scripting tool.)
6501
6502 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6503
6504         * mule/mule-cmds.el (reset-language-environment): Regard
6505         coding-category `utf-8' and `ucs-4' if they are available.
6506
6507 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6508
6509         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6510         (prefer-coding-system): Fix DOC-string.
6511
6512         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6513         DOC-string too.
6514
6515         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6516         Mule.
6517         (coding-system-change-eol-conversion): Fix DOC-string.
6518
6519 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6520
6521         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6522         instead of `list-coding-system'.
6523
6524 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6525
6526         * menubar-items.el (default-menubar): `select-input-method' was
6527         renamed to `set-input-method'.
6528
6529         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6530         "Set Language Environment" menu.
6531
6532         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6533         "Describe Language Support" menu.
6534
6535 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6536
6537         * mule/chinese.el ("Chinese-GB"): Rename
6538         `chinese-gb-environment-setup-function' to
6539         `setup-chinese-gb-environment-internal'.
6540
6541 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6542
6543         * mule/korean.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/mule-cmds.el (set-language-environment-coding-systems):
6549         Treat duplicated coding-categories.
6550
6551 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6552
6553         * mule/japanese.el: Use `define-coding-system-alias' instead of
6554         `copy-coding-system'.
6555
6556 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6557
6558         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6559         coding-system `viscii'.
6560
6561 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6562
6563         * mule/cyrillic.el:
6564         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6565         (cyrillic-alternativnyj-decode-table): New variable.
6566         (cyrillic-alternativnyj-encode-table): New variable.
6567         - Specify `iso-8-1' as a category of coding-system
6568           `alternativnyj'.
6569         - Abolish general Cyrillic environment.
6570
6571 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6572
6573         * mule/chinese.el:
6574         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6575         - Register `chinese-gb-environment-setup-function' as a
6576           `setup-function' of "Chinese-GB" environment.
6577
6578 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6579
6580         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6581         optional argument `parents'.
6582
6583         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6584         property for Thai-XTIS.
6585
6586         * mule/mule-help.el (help-with-tutorial): Use property
6587         `tutorial-coding-system' of language-info as a coding-system to
6588         read tutorial file.
6589
6590 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6591
6592         * mule/thai-xtis.el: Don't setup `setup-function' and
6593         `exit-function'.
6594
6595         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6596         `set-coding-category-system' to set up coding-system for
6597         coding-category.
6598
6599         * mule/mule-cmds.el (prefer-coding-system): Use
6600         `set-coding-category-system' to set up coding-system for
6601         coding-category.
6602
6603 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6604
6605         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6606         Thai-XTIS environment.
6607
6608         * mule/mule-cmds.el (prefer-coding-system): Use
6609         `find-coding-system' instead of `coding-system-p'.
6610
6611 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6612
6613         * mule/mule-cmds.el (set-language-environment-coding-systems):
6614         Modify eol-type for XEmacs.
6615
6616         * mule/thai-xtis.el: Delete unused local variable `category'.
6617
6618         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6619         function.
6620         (prefer-coding-system): Don't call
6621         `update-coding-systems-internal'; use function
6622         `coding-category-list' instead of variable `coding-category-list';
6623         use `set-coding-priority-list' instead of `set-coding-priority';
6624         modify `eol-type' for XEmacs.
6625
6626         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6627         `charset-columns'.
6628         (char-width): Likewise.
6629
6630 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6631
6632         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6633         `tis-620'.
6634
6635         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6636         `set-coding-priority-list' instead of `set-coding-priority'; don't
6637         call `update-coding-systems-internal'.
6638
6639         * mule/mule-misc.el (coding-system-get): New function.
6640         (coding-system-put): New function.
6641         (coding-system-category): New function.
6642
6643 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6644
6645         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6646         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6647         to avoid conflict with leim/quail/thai-xtis.
6648
6649         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6650         to thai-xtis-chars.el.
6651
6652         * mule/thai-xtis-chars.el: New file (split from
6653         mule/thai-xtis.el).
6654
6655 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6656
6657         * mule/thai-xtis.el:
6658         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6659         - Add syntax entries.
6660         - Put `preferred-coding-system' of the charset `thai-xtis' to
6661           `tis-620'.
6662
6663 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6664
6665         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6666         rewritten to use write-multibyte-character.
6667
6668 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6669
6670         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6671         of `iso-2022-7'.
6672         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6673         ported yet.
6674         (read-input-method-name): Treat optional argument `default'.
6675
6676 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6677
6678         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6679         all.
6680         (set-language-info-alist): Set up menus here.
6681
6682 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6683
6684         * minibuf.el (completing-read): Add new optional argument
6685         `default'.
6686         (read-coding-system): Add new optional argument
6687         `default-coding-system'.
6688
6689 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6690
6691         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6692         (viet-viscii-...->viet-vscii...).
6693
6694 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6695
6696         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6697         and menus.
6698
6699 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6700
6701         * mule/mule-cmds.el (input-method-function): Add permanent-local
6702         property.
6703
6704 1999-03-30  Dave Love  <fx@gnu.org>
6705
6706         * mule/mule-cmds.el (current-language-environment): Doc fix.
6707
6708 1999-02-06  Richard Stallman  <rms@gnu.org>
6709
6710         * mule/european.el (setup-slovenian-environment): New function.
6711         ("Slovenian"): New language environment.
6712
6713 1999-01-27  Dave Love  <fx@gnu.org>
6714
6715         * mule/mule-cmds.el (current-language-environment): Provide :link,
6716         :type (choices) and appropriate :get.
6717
6718 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6719
6720         * mule/mule-cmds.el (describe-language-environment): Don't alter
6721         input-method-alist.
6722
6723 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6724
6725         * mule/mule-cmds.el (prefer-coding-system): Call
6726         set-coding-priority, so that the internal array of priorities is
6727         also updated.
6728
6729 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6730
6731         * mule/mule-cmds.el (prefer-coding-system): If the argument
6732         requires specific EOL conversion type, make the default coding
6733         systems use that.
6734
6735 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6736
6737         * mule/mule-cmds.el (set-language-environment): Pass the default
6738         eol-type to set-language-environment-coding-systems.
6739         (set-default-coding-systems): Copy the eol-type property for the
6740         new default values of {buffer-file,process}-coding-system from the
6741         old defaults.
6742         (set-language-environment-coding-systems): Accept an optional
6743         argument EOL-TYPE, and set the eol-type property of the default
6744         coding systems accordingly.
6745
6746 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6747
6748         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6749         use generate-new-buffer instead of get-buffer-create.
6750
6751 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6752
6753         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6754
6755 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
6756
6757         * mule/mule-cmds.el (default-input-method): Fix custom type.
6758
6759 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
6760
6761         * mule/mule-cmds.el (setup-specified-language-environment):
6762         Add apropos-inhibit property.
6763         (describe-specified-language-support): Likewise.
6764
6765 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6766
6767         * mule/mule-cmds.el: Doc fixes.
6768
6769 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
6770
6771         * mule/mule-cmds.el (register-input-method): Doc-string
6772         modified.
6773
6774 1998-09-01  Dave Love  <fx@gnu.org>
6775
6776         * mule/mule-cmds.el (current-language-environment): Fix
6777         setter function.
6778
6779 1998-08-31  Paul Eggert  <eggert@twinsun.com>
6780
6781         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6782         mule/european.el, mule/hebrew.el, mule/japanese.el,
6783         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6784         avoid bootstrapping problem if you need to recompile all the Lisp
6785         files using interpreted code.
6786
6787 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
6788
6789         * mule/european.el ("Latin-1"): Modify `documentation' key value.
6790         ("Latin-2"): Likewise.
6791
6792 1998-08-18  Per Starback  <starback@update.uu.se>
6793
6794         * mule/european.el (setup-latin2-environment): Fix typo.
6795
6796 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
6797
6798         * mule/european.el: Give proper value of `input-method' key to all
6799         lang. env.
6800
6801         * mule/mule-cmds.el (activate-input-method): Handle the case that
6802         the arg INPUT-METHOD is nil correctly.
6803         (read-multilingual-string): Activate the specified input method
6804         before calling read-string.  Afterward, activate the original
6805         input method.
6806
6807 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
6808
6809         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6810         (set-language-info-alist): Fix typo in doc-string.
6811
6812         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6813
6814 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
6815
6816         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6817         (reset-language-environment): New function for the job that
6818         setup-english-environment used to do.
6819         (set-language-environment): Do more setups according to the info
6820         in language-info-alist.
6821         (read-language-name): Handle the case that the arg KEY is nil.
6822         (describe-language-environment): Handle input-method property.
6823
6824         * mule/: All files under this directory, which related with
6825         specific languages (such as mule/european.el, mule/greek.el,
6826         mule/hebrew.el, mule/misc-lang.el), modified as below.
6827         (setup-XXX-environment): Just call set-language-environment.  If
6828         they used to do some other jobs than what done by
6829         set-language-environment, those jobs are done in
6830         setup-XXX-environment-internal now.
6831         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6832         the value to setup-XXX-environment-internal.  Add properties
6833         input-method and features.
6834
6835         * mule/english.el (setup-english-environment): Just call
6836         reset-language-environment.
6837
6838         * mule/european.el (setup-8-bit-environment): Function deleted.
6839
6840 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
6841
6842         * mule/mule-cmds.el (input-method-exit-on-first-char)
6843         (input-method-use-echo-area): Doc fixes.
6844
6845 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
6846
6847         * mule/mule-cmds.el (input-method-exit-on-first-char): New
6848         variable.
6849         (input-method-use-echo-area): New variable.
6850
6851 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
6852
6853         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6854
6855 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
6856
6857         * mule/mule-cmds.el (activate-input-method): Update mode line.
6858         (inactivate-input-method): Likewise.
6859
6860 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
6861
6862         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6863         input method in the current buffer, but just bind
6864         current-input-method.
6865
6866 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
6867
6868         * mule/hebrew.el ("Hebrew"): Add coding-priority.
6869
6870         * mule/misc-lang.el ("IPA"): Add coding-priority and
6871         coding-system.
6872
6873 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
6874
6875         * mule/greek.el: Add coding-priority.
6876
6877 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
6878
6879         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6880         LANG-ENV.
6881
6882 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
6883
6884         * mule/mule-cmds.el (register-input-method): Fix previous change.
6885         (setup-specified-language-environment): Doc fix.
6886
6887 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6888
6889         * mule/mule-cmds.el: Several doc fixes.
6890         (get-language-info, set-language-info): Rename argument.
6891         (set-language-info-alist): Likewise.
6892         (register-input-method): Rename argument.
6893         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6894
6895 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6896
6897         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6898         default value while reading an input method.
6899
6900 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6901
6902         * mule/mule-cmds.el (universal-coding-system-argument):
6903         Use buffer-file-coding-system as default.
6904
6905 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6906
6907         * mule/korean.el ("Korean"): Doc fix.
6908
6909 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6910
6911         * mule/mule-cmds.el (describe-language-environment): Print the
6912         languge environment at the head.
6913
6914 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6915
6916         * mule/japanese.el: Set exit-function to exit-japanese-environment
6917         for Japanese environment.
6918
6919 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6920
6921         * mule/mule-cmds.el (set-language-environment): Doc fix.
6922         (current-language-environment): Use defcustom.
6923         (default-input-method): Specify :type.
6924
6925 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6926
6927         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6928         modified.
6929         (prefer-coding-system): Doc-string modified.
6930
6931 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6932
6933         * mule/mule-cmds.el (set-language-info): Doc-string
6934         describes `coding-priority' KEY.
6935         (set-language-environment-coding-systems): New function.
6936         (select-safe-coding-system): New function.
6937         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6938         (set-language-info-alist): New optionla arg PARENTS.  Call
6939         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6940         (set-language-environment-coding-systems): New function.
6941
6942         * mule/chinese.el: Remove setting up of
6943         describe-chinese-environment-map and
6944         setup-chinese-environment-map.  Exclude them in args of calls to
6945         set-language-info-alist.  Register coding-priority key in
6946         language-info-alist.
6947
6948         * mule/cyrillic.el: Remove setting up of
6949         describe-cyrillic-environment-map and
6950         setup-cyrillic-environment-map.  Exclude them in args of calls to
6951         set-language-info-alist.  Register coding-priority key in
6952         language-info-alist.
6953
6954         * mule/english.el: Register coding-priority key in
6955         language-info-alist.
6956
6957         * mule/ethiopic.el: Register coding-priority key in
6958         language-info-alist.
6959
6960         * mule/european.el: Remove setting up of
6961         describe-european-environment-map and
6962         setup-european-environment-map.  Exclude them in args of calls to
6963         set-language-info-alist.  Register coding-priority key in
6964         language-info-alist.  Add "German" language env.
6965         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6966         (setup-german-environment): New function.
6967
6968         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6969         change default input method to "greek-postfix".
6970
6971         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6972         coding-priority key in
6973
6974 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
6975
6976         * mule/mule-cmds.el (set-language-info): Doc fix.
6977         (input-method-inactivate-hook): Doc fix.
6978
6979 1997-11-20  Karl Heuer  <kwzh@gnu.org>
6980
6981         * mule/mule-cmds.el (set-input-method): Renamed from
6982         select-input-method.
6983
6984 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
6985
6986         * mule/mule-cmds.el (set-language-environment): Run
6987         exit-language-environment-hook before calling `exit-function'
6988         which is specified for the language environment.
6989
6990 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
6991
6992         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6993         modified.
6994         (prefer-coding-system): Likewise.
6995         (describe-language-environment): Print aliases of each coding
6996         system.
6997         (set-language-environment-hook): New variable.
6998         (exit-language-environment-hook): New variable.
6999         (set-language-environment): Call these hooks.  Before setting a
7000         new language environment, exit from the
7001         current-language-environment if necessary.
7002         (input-method-verbose-flag): The value can be nil, t,
7003         complex-only, or default.
7004         (input-method-highlight-flag): Doc-string augmented.
7005         (activate-input-method): Check if we can run the registered
7006         function to activate an input method.
7007
7008         * mule/korean.el: Set exit-function for language environment
7009         "Korean" to exit-korean-environment.
7010         (setup-korean-environment): Moved to korea-util.el.
7011
7012 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7013
7014         * mule/mule-cmds.el (read-multilingual-string): Use
7015         current-input-method prior to default-input-method.  Don't bind
7016         current-input-method by `let', instead, activate the specified
7017         input method in the current buffer temporarily.
7018
7019 1997-10-19  John F. Whitehead  <jfw@cisco.com>
7020
7021         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
7022
7023 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7024
7025         * mule/chinese.el (post-read-decode-hz): Return the result of
7026         decode-hz-region.
7027         (pre-write-encode-hz): Do not change the value of
7028         last-coding-system.
7029
7030 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7031
7032         * mule/mule-ccl.el: Doc fixes.
7033
7034 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
7035
7036         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
7037         (check-ccl-program): New macro.
7038
7039 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7040
7041         * mule/mule-ccl.el: Comment about CCL syntax modified.
7042         (ccl-command-table): Add read-multibyte-character and
7043         write-multibyte-character.
7044         (ccl-code-table): Add ex-cmd.
7045         (ccl-extended-code-table): New variable.
7046         (ccl-embed-extended-command): New function.
7047         (ccl-compile-read-multibyte-character,
7048         ccl-compile-write-multibyte-character) New functions.
7049         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
7050         ccl-dump-write-multibyte-character): New functions.
7051
7052 1999-07-22  SL Baur  <steve@miho>
7053
7054         * config.el (config-value-file): config.values is installed into
7055         doc-directory.
7056         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
7057
7058 1999-07-19  Didier Verna  <didier@xemacs.org>
7059
7060         * rect.el: all functions rewritten, except when noted. Below is a
7061         list of interface changes.
7062         (apply-on-rectangle): new function. Obsoletes
7063         `operate-on-rectangle'. All functions that used to call this
7064         function now call the new one.
7065         (kill-rectangle): added optional prefix arg to fill lines.
7066         (delete-rectangle): ditto.
7067         (delete-extract-rectangle): ditto.
7068         (open-rectangle): ditto.
7069         (clear-rectangle): ditto.
7070         (delete-rectangle-line): added third arg FILL.
7071         (delete-extract-rectangle-line): ditto.
7072         (open-rectangle-line): ditto.
7073         (clear-rectangle-line): ditto.
7074
7075 1999-07-18  Andy Piper  <andy@xemacs.org>
7076
7077         * menubar-items.el (default-menubar): add gutter options.
7078
7079         * gutter-items.el: new file.
7080         (gutter): new group for custom.
7081         (gutter-visible-p): new variable.
7082         (default-gutter-position): ditto.
7083         (buffers-tab): new group for the buffers tab.
7084         (gutter-buffers-tab): widget to put in the gutter.
7085         (buffers-tab-max-size): max number of tabs.
7086         (buffers-tab-switch-to-buffer-function): function to call when a
7087         tab is pressed.
7088         (buffers-tab-omit-function): filter buffers with this function.
7089         (buffers-tab-format-buffer-line-function): format buffer names for
7090         inclusion in tabs.
7091         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
7092         the record.
7093         (build-buffers-tab-internal): build a list of tab items.
7094         (buffers-tab-items): ditto.
7095         (add-tab-to-gutter): put a tab in the gutter area.
7096         (update-tab-in-gutter): reset the buffers in the tab.
7097
7098         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
7099
7100         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
7101         (switch-to-buffer-hooks): new hook.
7102
7103         * toolbar.el (default-toolbar-position): fix typo.
7104
7105 1999-07-16  Andy Piper  <andy@xemacs.org>
7106
7107         * gui.el (make-dialog-frame): turn off gutters for dialogs.
7108
7109 1999-07-15  Didier Verna  <didier@xemacs.org>
7110
7111         * cus-edit.el (custom-prompt-variable): optional third arg makes
7112         prompt for a comment string.
7113         (customize-set-value): optional prefix makes this function handle
7114         variable comments.
7115         (customize-set-variable): ditto.
7116         (customize-save-variable): ditto.
7117         (customize-customized): handle custom comments.
7118         (customize-save-customized): ditto.
7119         (custom-variable-state-set): ditto.
7120         (custom-face-state-set): ditto.
7121         (customize-saved): ditto.
7122         (custom-variable-set): ditto.
7123         (custom-face-set): ditto.
7124         (custom-variable-save): ditto.
7125         (custom-face-save): ditto.
7126         (custom-variable-reset-saved): ditto.
7127         (custom-face-reset-saved): ditto.
7128         (custom-variable-reset-standard): ditto.
7129         (custom-face-reset-standard): ditto.
7130         (custom-comment-face): new face.
7131         (custom-comment-tag-face): ditto.
7132         (custom-comment): new widget.
7133         (custom-comment-create): new function.
7134         (custom-comment-delete): ditto.
7135         (custom-comment-value-set): ditto.
7136         (custom-comment-show): ditto.
7137         (custom-comment-invisible-p): ditto.
7138         (custom-variable-value-create): create a comment field widget.
7139         (custom-face-value-create): ditto.
7140         (custom-variable-menu): new entry for adding a custom comment.
7141         (custom-face-menu): ditto.
7142         (custom-save-variables): possibly save custom comments.
7143         (custom-save-faces): ditto.
7144
7145         * cus-face.el (custom-set-faces): the arguments can now have a
7146         custom comment as fourth argument.
7147
7148         * custom.el (custom-set-variables): the arguments can now have a
7149         custom comment as fifth element.
7150
7151 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
7152
7153         * XEmacs 21.2.18 is released
7154
7155 1999-07-13  SL Baur  <steve@miho>
7156
7157         * lib-complete.el (read-library-name): Revert previous change.
7158         (read-library): Ditto.
7159
7160 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
7161
7162         * packages.el (packages-package-list): Capitalize docstring.
7163
7164         * packages.el (packages-find-package-library-path): Use #'nconc
7165         rather than #'append to reduce consing -- #'mapcar uses Flist,
7166         which returns a freshly consed list.  #'append would create yet
7167         another fresh list, using Fmake_list in concat.
7168
7169         * packages.el (package-provide): Use setq with remassq like it
7170         says in its docstring.
7171
7172 1999-07-06  SL Baur  <steve@miho.m17n.org>
7173
7174         * lib-complete.el (progn-with-message): Fix typo.
7175
7176 1999-07-06  SL Baur  <steve@miho.m17n.org>
7177
7178         * mule/mule-misc.el (char-octet): Make function match docstring.
7179         From Katsumi Yamaoka <yamaoka@jpl.org>
7180
7181 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
7182
7183         * wid-edit.el (widget-documentation): corrected spelling error.
7184
7185 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
7186
7187         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
7188         keys if already bound
7189
7190 1999-07-06  SL Baur  <steve@miho.m17n.org>
7191
7192         * lib-complete.el (progn-with-message): Revert previous changes.
7193
7194 1999-06-24  Bob Weiner  <weiner@beopen.com>
7195
7196         * lib-complete.el (find-library):
7197         (find-library-other-window):
7198         (find-library-other-frame): Completely rewrote
7199         so that these functions actually work when called non-interactively.
7200         Also made them handle LIBRARY arguments which end with .el or .elc.
7201
7202 1999-06-24  Bob Weiner  <weiner@beopen.com>
7203
7204         * simple.el (indent-new-comment-line): Locally bound
7205         `block-comment-start' to `comstart' or else when this is called
7206         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
7207         `block-comment-start' value, ignoring any existing spacing after a
7208         comment prefix in the previous line and producing ugly comments.
7209
7210 1999-06-23  Bob Weiner  <weiner@beopen.com>
7211
7212         * list-mode.el (mouse-choose-completion):
7213         (choose-completion):
7214         (completion-switch-to-minibuffer): Added.
7215         ([Tab]): [Tab] previously switched to the minibuffer
7216         but since [space] does that and since most applications in the
7217         world use [Tab] to select the next item in a list, do that in the
7218         *Completions* buffer too.  This will cause the least confusion
7219         among the largest population of users.  -- Bob Weiner, BeOpen.com,
7220         06/23/1999.
7221
7222 1999-06-22  Bob Weiner  <weiner@beopen.com>
7223
7224         * help.el (help-buffer-name): Added support for a null value
7225         of `help-buffer-prefix-string' since some buffers require no
7226         prefix.
7227
7228 1999-06-20  Bob Weiner  <weiner@beopen.com>
7229
7230         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
7231         in the completion-list-mode-map to bury the completions buffer
7232         even when the minibuffer is no longer active.
7233
7234 1999-06-20  Bob Weiner  <weiner@beopen.com>
7235
7236         * list-mode.el (list-mode): It is visually disconcerting to have
7237         the text cursor disappear within list buffers, especially when
7238         moving from window to window, so leave it visible.
7239
7240 1999-07-01  SL Baur  <steve@miho.m17n.org>
7241
7242         * menubar-items.el (default-menubar): Conditionalize the bug
7243         report menu item (which may not be possible in this XEmacs).
7244         Reported by: Ken'ichi Handa <handa@etl.go.jp>
7245
7246 1999-06-30  SL Baur  <steve@miho.m17n.org>
7247
7248         * subr.el (with-current-buffer): DOC string fix.
7249         Suggested by Bob Weiner <weiner@altrasoft.com>
7250
7251 1999-06-25  Charles G Waldman <cgw@fnal.gov>
7252
7253         * cus-face.el (custom-face-italic): insert missing args
7254
7255 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7256
7257         * packages.el (package-locations): Changed default early package
7258         hierarchies to ~/.xemacs/mule-packages and
7259         ~/.xemacs/xemacs-packages.
7260
7261 1999-06-23  SL Baur  <steve@miho.m17n.org>
7262
7263         * mule/mule-category.el (Top Level): ASCII is also latin-1.
7264
7265 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7266
7267         * packages.el (package-locations): Changed default early package
7268         hierarchy to ~/.xemacs/packages.
7269         (package-locations): Removed `packages' as a possible name for a
7270         late package hierarchy.
7271
7272 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
7273
7274         * mule/mule-category.el (word-combining-categories): Set up new
7275         variable.
7276         (word-separating-categories): Likewise.
7277
7278 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
7279
7280         * XEmacs 21.2.17 is released
7281
7282 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
7283
7284         * font-menu.el (font-menu-set-font): allow for nil specification
7285         of font size.
7286
7287 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
7288
7289         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
7290         is 1.
7291
7292 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
7293
7294         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
7295         8859-5 instead of ISO 8859-1.
7296
7297 1999-06-15  SL Baur  <steve@steve1.m17n.org>
7298
7299         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
7300         (viet-viscii-encode-table): Ditto.
7301
7302         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
7303         Make obsolete definition of char-octet.
7304
7305 1999-06-14  SL Baur  <steve@steve1.m17n.org>
7306
7307         * subr.el: Move no-Mule make-char ...
7308         * help-nomule.el (make-char): To here.
7309         (string-width): Make Mule compatibility alias.
7310
7311 1999-06-15  Andy Piper  <andy@xemacs.org>
7312
7313         * select.el (get-selection-no-error): really make there be no-error.
7314         (get-selection): revert to original.
7315
7316 1999-06-11  Andy Piper  <andy@xemacs.org>
7317
7318         * select.el (selection-sets-clipboard): renamed.
7319         (own-selection): use it.
7320
7321 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
7322
7323         * XEmacs 21.2.16 is released
7324
7325 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
7326
7327         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
7328         missing characters to avoid crash.
7329
7330 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
7331
7332         * coding.el (set-terminal-coding-system): Only set the console
7333         coding system on the selected console if it is a tty.
7334
7335 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7336
7337         * cus-face.el:
7338         * cus-edit.el:
7339         * faces.el:
7340         (custom):
7341         (face-spec-set):
7342         * faces.el (frob-face-property):
7343         * font-menu.el (font-menu-set-font):
7344                   Actually apply changes from 1999-03-17
7345
7346 1999-06-10  Andy Piper  <andy@xemacs.org>
7347
7348         * select.el (get-selection): abstract out non error-signalling
7349         part.
7350         (get-selection-no-error): get-selection without signalling an
7351         error.
7352         (selection-is-clipboard-p): new variable. controls whether the
7353         selection sets the clipboard.
7354         (own-selection): use it.
7355
7356         * mouse.el (insert-selection): fallback to clipboard after trying
7357         primary selection and cutbuffer.
7358
7359 1999-06-05  Andy Piper  <andy@xemacs.org>
7360
7361         * x-select.el (xselect-kill-buffer-hook-1): use generalised
7362         selection functions.
7363
7364 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
7365
7366         * code-files.el (buffer-file-coding-system): Use `raw-text' as
7367         default value.
7368         (load): Use `raw-text' instead of `no-conversion'.
7369         (insert-file-contents): Likewise.
7370
7371         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
7372         of `no-conversion'.
7373
7374 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
7375
7376         * coding.el: Don't copy `no-conversion' to `raw-text'.
7377
7378 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7379
7380         * subr.el (make-char): Define it if Mule is not around.
7381
7382 1999-06-07  SL Baur  <steve@steve1.m17n.org>
7383
7384         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
7385
7386         * x-select.el (x-disown-selection-internal): Restore symbol as an
7387         obsolete alias.
7388         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
7389
7390 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
7391
7392         * XEmacs 21.2.15 is released
7393
7394 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
7395
7396         * subr.el (split-string): Avoid infinite looping
7397
7398 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7399
7400         * ldap.el (ldap-ignore-attribute-codings): New variable
7401         (ldap-default-attribute-decoder): New variable
7402         (ldap-coding-system): New variable
7403         (ldap-attribute-syntax-encoders): New variable
7404         (ldap-attribute-syntax-decoders): New variable
7405         (ldap-attribute-syntaxes-alist): New variable
7406         (ldap-encode-boolean): New function
7407         (ldap-decode-boolean): New function
7408         (ldap-encode-country-string): New function
7409         (ldap-decode-string): New function
7410         (ldap-decode-address): New function
7411         (ldap-encode-address): New function
7412         (ldap-decode-attribute): New function
7413         (ldap-search): Use some of these
7414
7415 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
7416
7417         * version.el (emacs-version): Make the patch level/beta come
7418         before the XEmacs qualifier so that it gets into (funcall
7419         emacs-version) and thus in the bug reports.
7420         (emacs-version>=): Support patch levels.
7421
7422 1999-06-03  SL Baur  <steve@xemacs.org>
7423
7424         * version.el: implement x.y.z version number
7425         From Jan Vroonhof <vroonhof@math.ethz.ch>
7426
7427 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7428
7429         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7430
7431 1999-05-22  Vin Shelton <acs@xemacs.org>
7432
7433         * startup.el: Document -private and break out non-standard X options.
7434
7435 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7436
7437         * mule/mule-charset.el (charset-after): New function.
7438         (charset-direction): Synch with Mule, update docstring.
7439         (get-charset-property): New function.
7440         (put-charset-property): New function.
7441         (charset-plist): New function.
7442
7443         * mule/mule-charset.el (compose-region):
7444         (decompose-region): remove;  these functions (which don't work
7445         since we don't do composite characters) have been moved to
7446         mule-util.el.
7447         (toplevel): follow coding standards
7448
7449 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7450
7451         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7452         exist any more.
7453
7454         * code-files.el: Fix commentary to follow coding standards.  Move
7455         the single line left in mule-files.el to here.
7456
7457         * mule/mule-files.el: delete.
7458
7459 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
7460
7461         * info.el (Info-scroll-prev): Use event functions instead of the
7462         old emacs 19 interface.
7463
7464 1999-06-02  Andy Piper  <andy@xemacs.org>
7465
7466         * x-font-menu.el (x-font-menu-load-font):
7467         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7468
7469 1999-05-31  Andy Piper  <andy@xemacs.org>
7470
7471         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7472         group.
7473         (font-menu-this-frame-only-p): ditto.
7474         (font-menu-max-items): reinstate, from Jan Vroonhof
7475         <vroonhof@math.ethz.ch>
7476         (font-menu-submenu-name-format): ditto.
7477         (font-menu-split-long-menu): ditto, for use by the family
7478         constructor.
7479         (font-menu-family-constructor): use it.
7480
7481 1999-05-30  Andy Piper  <andy@xemacs.org>
7482
7483         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7484         for use by the font menu.
7485
7486         * msw-font-menu.el: new file implementing mswindows specific
7487         font-menu behaviour.
7488         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7489         (mswindows-font-menu-junk-families): ditto.
7490         (hack-font-truename): ditto.
7491         (mswindows-font-regexp-ascii): ditto.
7492         (mswindows-reset-device-font-menus): ditto.
7493         (mswindows-font-menu-font-data): ditto.
7494         (mswindows-font-menu-load-font): ditto.
7495
7496         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7497         (x-font-menu-font-data): ditto.
7498         (x-font-menu-load-font): ditto.
7499
7500         * font-menu.el: new file implementing generic font menu behaviour.
7501         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7502         made device independent.
7503         (font-menu-this-frame-only-p): ditto.
7504         (font-menu-preferred-resolution): ditto.
7505         (font-menu-size-scaling): new variable used to determine whether
7506         sizes are in points or tenths of a point.
7507         (vassoc): moved from x-font-menu.el.
7508         (device-fonts-cache): ditto.
7509         (device-fonts-cache): ditto.
7510         (flush-device-fonts-cache): ditto.
7511         (reset-device-font-menus): copied from x-font-menu.el and made
7512         device independent. Most functionality deferred to
7513         device-dependent versions.
7514         (font-menu-family-constructor): copied from x-font-menu.el and
7515         made device independent.
7516         (font-menu-size-constructor): ditto.
7517         (font-menu-weight-constructor): ditto.
7518         (font-menu-set-font): ditto.
7519         (font-menu-change-face): ditto.
7520         (font-menu-load-font): new device method.
7521         (font-menu-font-data): ditto.
7522
7523         * x-font-menu.el: The above functions deleted.
7524
7525 1999-05-26  Andy Piper  <andy@xemacs.org>
7526
7527         * update-elc.el:
7528         * make-docfile.el:
7529         * loadup.el: rehash expand-file-name usage to not use default-directory.
7530
7531 1999-05-21  Andy Piper  <andy@xemacs.org>
7532
7533         * x-select.el (x-select-convert-to-text):
7534         (x-selected-text-type):
7535         (x-get-selection):
7536         (xselect-convert-to-string):
7537         (xselect-convert-to-compound-text):
7538         (xselect-convert-to-length):
7539         (xselect-convert-to-targets):
7540         (xselect-convert-to-delete):
7541         (xselect-convert-to-filename):
7542         (xselect-convert-to-charpos):
7543         (xselect-convert-to-lineno):
7544         (xselect-convert-to-colno):
7545         (xselect-convert-to-sourceloc):
7546         (xselect-convert-to-os):
7547         (xselect-convert-to-host):
7548         (xselect-convert-to-user):
7549         (xselect-convert-to-class):
7550         (xselect-convert-to-name):
7551         (xselect-convert-to-integer):
7552         (xselect-convert-to-atom):
7553         (xselect-convert-to-identity): functions renamed from x-* and
7554         moved to select.el.
7555         (x-get-secondary-selection): use rename get-selection.
7556         (x-get-clipboard): ditto.
7557         (x-own-selection): moved to select.el.
7558         (x-valid-simple-selection-p): ditto.
7559         (x-dehilight-selection): ditto.
7560         (x-own-clipboard): ditto.
7561         (x-disown-selection): ditto.
7562
7563         * x-mouse.el (x-yank-function): moved to mouse.el.
7564         (x-insert-selection): ditto.
7565         (x-set-point-and-move-selection): use renamed function.
7566
7567         * select.el (selected-text-type): moved and renamed from
7568         x-select.el.
7569         (selection-owner-p): moved to C.
7570         (selection-exists-p): ditto.
7571         (get-cutbuffer): new device method.
7572         (get-selection): generalised and moved from x-select.el.
7573         (own-selection): moved x-own-selection functionality into here.
7574         (dehilight-selection): renamed and moved from x-select.el.
7575         (own-clipboard): functionality moved from x-select.el using new
7576         generic C builtins.
7577         (disown-clipboard): ditto.
7578         (select-convert-to-text):
7579         (select-convert-to-string):
7580         (select-convert-to-compound-text):
7581         (select-convert-to-length):
7582         (select-convert-to-targets):
7583         (select-convert-to-delete):
7584         (select-convert-to-filename):
7585         (select-convert-to-charpos):
7586         (select-convert-to-lineno):
7587         (select-convert-to-colno):
7588         (select-convert-to-sourceloc):
7589         (select-convert-to-os):
7590         (select-convert-to-host):
7591         (select-convert-to-user):
7592         (select-convert-to-class):
7593         (select-convert-to-name):
7594         (select-convert-to-integer):
7595         (select-convert-to-atom):
7596         (select-convert-to-identity): new functions renamed from x-* and
7597         moved from x-select.el.
7598
7599         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7600         into here and use as the default window-system mouse yank.
7601         (insert-selection): generalised and moved from x-mouse.el.
7602         (own-clipboard): moved to C.
7603
7604         * msw-select.el (mswindows-selection-owned-p): deleted.
7605         (mswindows-own-selection): generalised and moved to select.el.
7606         (mswindows-disown-selection): generalised and moved to C.
7607         (mswindows-selection-owner-p): ditto.
7608
7609 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7610
7611         * XEmacs 21.2.14 is released
7612
7613 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7614
7615         * about.el: update contact info for jason and slb.
7616
7617 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7618
7619         * mule/european.el (setup-romanian-environment): Add Romanian
7620         support from Emacs/Mule romanian.el.
7621
7622 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7623
7624         * cus-face.el: Label all custom changes with the 'custom' tag.
7625
7626         * cus-edit.el: idem ditto.
7627
7628         * faces.el: Added suport for adding device tags to various functions.
7629         (custom): New device tag.
7630         (face-spec-set): Call reset face with tags argument. No longer do
7631         x-init-global-faces hack.
7632
7633         * faces.el (frob-face-property): Use an anonymous specifier to map
7634         frob-face-property-1 over.
7635
7636         * x-font-menu.el (font-menu-set-font): Always specify all
7637         properties to custom.
7638
7639 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7640
7641         * mule/european.el (setup-czech-environment): Add czech support.
7642         From David Sauer <davids@orfinet.cz>
7643
7644 1999-03-15  SL Baur  <steve@xemacs.org>
7645
7646         * check-features.el: Turn hard errors into warnings.
7647
7648 1999-03-21  SL Baur  <steve@xemacs.org>
7649
7650         * simple.el (delete-key-deletes-forward): As per discussion on
7651         xemacs-beta, default to t.
7652
7653 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7654
7655         * loadup.el: Define Installation-string before loading anything.
7656
7657 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7658
7659         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7660         From Anders Stenman <stenman@isy.liu.se>
7661
7662 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7663
7664         * wid-edit.el (widget-glyph-find): Ditto.
7665
7666         * packages.el (locate-library): Ditto.
7667
7668         * loadup.el (really-early-error-handler): Ditto.
7669
7670         * lib-complete.el (read-library): Ditto.
7671
7672         * faces.el (set-face-stipple): Ditto.
7673
7674         * code-files.el (load): Use new calling style of locate-file.
7675
7676 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7677
7678         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7679         dead.
7680
7681 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7682
7683         * dumped-lisp.el (preloaded-file-list): Don't load
7684         Installation.el.
7685
7686         * loadup.el (Installation-string): Define it here.
7687
7688 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7689
7690         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7691         Installation.el needs to be loaded before `dump-paths', otherwise
7692         the dumping process won't find it.
7693
7694 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7695
7696         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7697         subr so that we can use `replace-in-string' in Installation.el to
7698         get rid of C-m chars under the native Windows build.
7699
7700 1999-04-29  Andy Piper  <andy@xemacs.org>
7701
7702         * make-docfile.el: canonicalize file and directory names.
7703
7704         * device.el (call-device-method): new function for calling device
7705         specific methods.
7706         (define-device-method): new function for defining device methods.
7707         (define-device-method*): ditto.
7708
7709 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7710
7711         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7712
7713 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7714
7715         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7716         (cyrillic-koi8-r-encode-table): Likewise.
7717         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7718         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7719
7720         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7721         from vietnamese.el].
7722
7723         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7724         mule/mule-misc.el.
7725
7726 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7727
7728         * mule/thai-xtis.el:
7729         - Change font registry name from "Thai94x94-0" to "xtis-0".
7730         - Change mnemonic of coding-system `tis-620' to "TIS620".
7731
7732 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7733
7734         * mule/ethiopic.el: fixed.
7735
7736 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7737
7738         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7739
7740         * mule/thai-xtis.el: New file.
7741
7742         * mule/vietnamese.el: New file.
7743
7744         * mule/ethiopic.el: New file.
7745
7746 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7747
7748         * bytecomp.el (byte-compile-close-variables): Leave
7749         debug-issue-ebola-notices alone.
7750
7751 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7752
7753         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7754         at the top of the buffer since it is the most important thing to
7755         customize
7756         (ldap-get-host-parameter): New defun
7757         (ldap-search): Add a new parameter `withdn' to retrieve the
7758         distinguished names of entries
7759
7760 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
7761
7762         * startup.el (splash-frame-body): Date and spelling fixes.
7763
7764 1999-03-16  Colin Rafferty  <colin@xemacs.org>
7765
7766         * view-less.el (toggle-truncate-lines): add autoload tag
7767
7768 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
7769
7770         * format.el (format-alist): Disable image stuff.
7771
7772 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7773
7774         * wid-edit.el (widget-glyph-find): Search by directories, then by
7775         suffixes rather than the other way around.
7776         (widget-image-conversion): Renamed to
7777         `widget-image-file-name-suffixes'.
7778
7779 1999-04-16  Olivier Galibert  <galibert@pobox.com>
7780
7781         * mule/mule-charset.el: Made old functions obsolete, remove the
7782         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7783         (charset-iso-graphic-plane): Rename from charset-graphic.
7784         (charset-iso-final-char): Rename from charset-final.
7785         (charset-width): Rename from charset-columns.
7786         (charset-bytes): Added from fsf compatibility, returns always 1.
7787
7788         * mule/mule-misc.el: Move charset-doc-string alias to
7789         mule-charset.el
7790
7791 1999-04-14  Colin Rafferty  <colin@xemacs.org>
7792
7793         * x-faces.el (x-make-font-bold-italic): honor
7794         *try-oblique-before-italic-fonts*
7795
7796 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
7797
7798         * cl-extra.el (coerce): Coerce numbers to characters correctly.
7799
7800 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7801
7802         * x-faces.el (try-oblique-before-italic-fonts): Use the right
7803         name.
7804
7805 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
7806
7807         * cl-extra.el (equalp): Would bug out for lists.
7808
7809 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
7810
7811         * about.el (about-hackers):  Change cgw's email address
7812
7813 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
7814
7815         * XEmacs 21.2.13 is released
7816
7817 1999-03-12  SL Baur  <steve@xemacs.org>
7818
7819         * simple.el (delete-key-deletes-forward): Revert to previous
7820         behavior.
7821
7822 1999-01-18  Didier Verna  <didier@xemacs.org>
7823
7824         * menubar-items.el (xemacs-splash-buffer): handle the case of
7825         multiple elements in the splash buffer body.
7826
7827         * startup.el (splash-frame-timeout): new constant: interval
7828         between splash buffer elements.
7829         (command-line-1): handle splash buffer with multiple elements (use
7830         a timeout).
7831         (splash-frame-body): Originally `startup-splash-frame-body'.
7832         Rewrote a cleaner and more readable version. This can now be array,
7833         in which case each element is displayed in turn in the splash buffer.
7834         (splash-frame-static-body): new constant. Persistent information
7835         across all splash buffer elements (preserves the possibility to give
7836         it in different languages.
7837         (circulate-splash-frame-elements): new function. Used as a timeout
7838         to circulate through all splash frame elements and display them in
7839         sequence.
7840         (display-splash-frame): originally `startup-splash-frame'. Handle
7841         the case of multiple elements in the splash buffer body. Now
7842         returns a timeout id if multiple elements to display, or nil.
7843
7844 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
7845
7846         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7847         so they can be overridden by x-init-face-from-resources.
7848         Additionally specify the font name also with an x tag.
7849
7850 1999-03-08  Andy Piper  <andy@xemacs.org>
7851
7852         * package-get.el (package-get-base): autoload.
7853
7854         * menubar-items.el (default-menubar): add update menu item. Fix
7855         custom menu to only be activated when package-base is available.
7856
7857         * package-get.el (package-get-custom): don't load
7858         package-get-custom as it is auto-generated. Fix group definition.
7859
7860 1999-03-05  Didier Verna  <didier@xemacs.org>
7861
7862         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7863         instead of `symbol-name' (Thanks Kyle).
7864
7865         * cus-edit.el (custom-save-variables): use `prin1' instead of
7866         princ to write symbols.
7867
7868 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7869
7870         * XEmacs 21.2.12 is released
7871
7872 1999-03-05  SL Baur  <steve@xemacs.org>
7873
7874         * menubar-items.el (default-menubar): Add kfm browsing support.
7875         From Neal Becker <nbecker@fred.net>
7876
7877 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
7878
7879         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7880         calls to font-lock during buffer reversion.
7881
7882 1999-02-12  Didier Verna  <didier@xemacs.org>
7883
7884         * info.el (Info-build-node-completions): unconditionally widen the
7885         tag table buffer.
7886
7887 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7888
7889         * x-faces.el (x-init-face-from-resources):
7890         Only set fonts in the 'x locale.
7891
7892 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7893
7894         * package-ui.el (pui-install-selected-packages): Don't throw on
7895         `package-admin-delete-binary-package' returning nil since it's
7896         normal.  Reindent function.
7897         (pui-add-required-packages): Handle case where packages selected
7898         for installation have never been installed.
7899
7900 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7901
7902         * menubar-items.el (default-menubar):
7903         Implement the ``Mule->Set coding system of process'' menu item.
7904
7905 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7906
7907         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7908         files
7909         - Change some `if's to `when's
7910
7911 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7912
7913         * XEmacs 21.2.11 is released
7914
7915 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7916
7917         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7918         against window close (Fix Bug #460).
7919         (ask-user-about-lock-dbox): Idem.
7920
7921 1999-02-25  SL Baur  <steve@xemacs.org>
7922
7923         * mule/mule-charset.el (charset-leading-byte): New function.
7924         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7925
7926 1999-02-12  Andy Piper  <andy@xemacs.org>
7927
7928         * about.el (xemacs-hackers): change andy's email address.
7929         (about-url-alist): change andy's web page address.
7930         (about-xemacs): add piper.
7931
7932 1999-02-16  SL Baur  <steve@xemacs.org>
7933
7934         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7935         of mule-base into lisp/mule.
7936
7937 1999-02-16  SL Baur  <steve@xemacs.org>
7938
7939         * mule/arabic.el:
7940         mule/canna-leim.el:
7941         mule/chinese.el:
7942         mule/cyrillic.el:
7943         mule/english.el:
7944         mule/european.el:
7945         mule/greek.el:
7946         mule/hebrew.el:
7947         mule/japanese.el:
7948         mule/kinsoku.el:
7949         mule/korean.el:
7950         mule/misc-lang.el:
7951         mule/mule-category.el:
7952         mule/mule-ccl.el:
7953         mule/mule-charset.el:
7954         mule/mule-cmds.el:
7955         mule/mule-coding.el:
7956         mule/mule-files.el:
7957         mule/mule-help.el:
7958         mule/mule-init.el:
7959         mule/mule-misc.el:
7960         mule/mule-tty-init.el:
7961         mule/mule-x-init.el:
7962         mule/viet-chars.el:  Remerge from mule-base.
7963
7964         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7965         of mule-base into lisp/mule.
7966
7967 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7968
7969         * process.el (exec-to-string): Use `shell-command-switch' in place
7970         of hard-wired "-c" (for WindowsNT).
7971
7972 1999-02-08  Charles G Waldman  <cgw@pgt.com>
7973
7974         * menubar-items.el (default-menubar):  Remove obsolete
7975         "Gopher" item
7976
7977 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
7978
7979         * package-admin.el (package-admin-get-install-dir): First fall
7980         back to the location of xemacs-base for non-mule packages.
7981
7982 1999-02-15  Martin Buchholz  <martin@xemacs.org>
7983
7984         * paths.el:
7985         - improved automounter tmp directory support.
7986         - support 4 (!) empirically discovered automounter conventions
7987
7988 1999-02-12  SL Baur  <steve@xemacs.org>
7989
7990         * etags.el (pop-tag-mark): autoload to match key binding.
7991
7992 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7993
7994         * XEmacs 21.2.10 is released
7995
7996 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
7997
7998         * package-get.el (package-get-remote-filename): Don't bug out for
7999         a local file name in the search entry.
8000
8001 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
8002
8003         * XEmacs 21.2.9 is released
8004
8005 1999-01-19  Didier Verna  <didier@xemacs.org>
8006
8007         * replace.el (replace-search-function): new variable containing a
8008         function to perform a search-forward.
8009         (replace-re-search-function): new variable containing a function
8010         to perform a re-search-forward.
8011         (perform-replace): use them.
8012
8013 1999-01-25  Didier Verna  <didier@xemacs.org>
8014
8015         * select.el (selection-owner-p): use the name `XEmacs'.
8016         (cut-copy-clear-internal): ditto.
8017
8018 1999-01-18  Andy Piper  <andy@xemacs.org>
8019
8020         * about.el (about-url-alist): Update my entry.
8021         (xemacs-hackers): Ditto.
8022
8023 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
8024
8025         * buffer.el (switch-to-buffer): Fixing documentation.
8026         * minibuf.el (minibuffer-completion-table): ditto.
8027         * cl-macs.el (return-from): ditto.
8028
8029 1999-01-04  Didier Verna  <didier@xemacs.org>
8030
8031         * replace.el (delete-non-matching-lines): temporarily disable
8032         case-folding when called interactively with a regexp containing
8033         uppercase characters.
8034         (delete-matching-lines): ditto.
8035         (count-matches): ditto.
8036         (list-matching-lines): ditto.
8037
8038 1999-01-07  Colin Rafferty  <colin@xemacs.org>
8039
8040         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
8041         abort if current window is split horizontally, not if others are
8042         split.  Got rid of unnecessary minibuffer checking.  Also, add
8043         some comments (it's still complex).
8044
8045 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
8046
8047         * package-get.el: changed address for doc.ic.ac.uk to
8048         sunsite.doc.ic.ac.uk
8049
8050 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8051
8052         * ldap.el (toplevel): Remove requires so that the file compiles
8053         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
8054
8055 1999-01-10  J. Kean Johnston  <jkj@sco.com>
8056
8057         * dump-paths.el: Calculate module-directory and set
8058         module-load-path to the load path for modules.
8059
8060         * loadup.el: Get bootstrap value of module-load-path from the
8061         environment variable EMACSBOOTSTRAPMODULEPATH.
8062         - Display the module load path if we're debugging paths.
8063
8064         * setup-paths.el: Added function paths-find-site-module-directory.
8065         - Added function paths-find-module-directory.
8066         - Added function paths-construct-module-load-path.  Uses new
8067         environment variable EMACSMODULEPATH.
8068
8069 1998-12-30  Martin Buchholz  <martin@xemacs.org>
8070
8071         * font.el (font-default-object-for-device):
8072         Oops! This `or' can't be replaced by `unless'.
8073         Fixed inability to run w3, among other things.
8074
8075 1998-12-17  Charles G. Waldman <cgw@pgt.com>
8076
8077         * package-admin.el: Change initialization of
8078           package-admin-install-function dependent on system type.
8079           Change package-admin-install-function-mswindows to use
8080           "minitar".
8081
8082 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
8083
8084         * mouse.el (default-mouse-motion-handler): Disable help echo while
8085         in the minibuffer.
8086
8087 1998-12-28  Martin Buchholz <martin@xemacs.org>
8088
8089         * XEmacs 21.2.8 is released.
8090
8091 1998-12-24  Martin Buchholz <martin@xemacs.org>
8092
8093         * XEmacs 21.2.7 is released.
8094
8095 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8096
8097         * package-ui.el (pui-list-packages): Set truncate-lines.
8098
8099         * package-get.el (package-get-download-menu): Use
8100         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
8101
8102         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
8103         (pui-help-string): idem.
8104         (list-packages-mode): New major mode.
8105         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
8106         (pui-install-selected-packages): Add suport for removing packages.
8107         (pui-toggle-package-delete-key): New function.
8108         (pui-popup-context-sensitive): New kludge.
8109         (pui-list-packages): Add warning when `package-get-remote' is nil.
8110         (package-ui-add-site): New function.
8111
8112 1998-12-01  Didier Verna  <didier@xemacs.org>
8113
8114         * hyper-apropos.el (hyper-where-is): added the missing autoload.
8115
8116 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8117
8118         * ldap.el: Custom-ized
8119         (toplevel): Do not provide `ldap' which is provided by C level
8120         LDAP code
8121         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
8122
8123 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
8124
8125         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
8126
8127 1998-12-17  Andy Piper  <andy@xemacs.org>
8128
8129         * sound.el (sound-load-list): name changed from sound-load-alist.
8130         (sound-extension-list): name changed from sound-ext-list.
8131         (load-default-sounds): use new names.
8132         (load-sound-file): use new names.
8133
8134 1998-12-16  Andy Piper  <andy@xemacs.org>
8135
8136         * XEmacs 21.2.6 is released
8137
8138 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
8139
8140         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
8141         errors.
8142
8143 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
8144
8145         * wid-edit.el (widget-echo-this-extent): Set
8146         help-echo-owns-message to t.
8147
8148 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8149
8150         * package-get.el (package-get-download-menu): use toggles for
8151           each site in the download site menu.
8152
8153 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
8154
8155         * package-get.el (package-get): If we cannot find a package
8156           because package-get-remote is not set, give a more helpful
8157           error message.
8158
8159 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8160
8161         * package-get.el (package-get-remote-filename): use an EFS path
8162         with user anonymous if no user is specified.
8163
8164 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8165
8166         * faces.el (face-spec-set): Re-init fallfacks for default after
8167         calling reset-face on the default face.
8168
8169 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8170
8171         * package-admin.el (package-admin-default-install-function):
8172         Behave as advertised.  Make sure the pkg-dir is proper for
8173         default-directory.
8174         (package-admin-add-binary-package): Make sure the pkg-dir is
8175         proper for default-directory.
8176         (package-admin-install-function-mswindows): Make sure the pkg-dir
8177         is proper for default-directory.
8178
8179 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8180
8181         * XEmacs 21.2.5 is released
8182
8183 1998-12-05  SL Baur  <steve@altair.xemacs.org>
8184
8185         * files.el (binary-file-regexps): regexp-opt is not available at
8186         bytecompile time.
8187
8188 1998-11-30  Martin Buchholz  <martin@xemacs.org>
8189
8190         * x-win-xfree86.el:
8191         * x-win-sun.el (x-win-init-sun):
8192         * x-win-sun.el:
8193         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
8194         * x-iso8859-1.el:
8195         * x-init.el (init-post-x-win):
8196         * x-init.el (init-pre-x-win):
8197         * x-init.el (x-initialize-compose):
8198         * x-init.el:
8199         * x-compose.el:
8200         * winnt.el:
8201         * widget.el:
8202         * wid-edit.el (widget-glyph-click):
8203         * wid-edit.el (widget-glyph-find):
8204         * wid-edit.el (widget-type):
8205         * view-less.el (view-buffer-other-window):
8206         * very-early-lisp.el:
8207         * version.el:
8208         * toolbar.el:
8209         * toolbar-items.el:
8210         * term/sun.el (suntool-map):
8211         * term/sun-mouse.el:
8212         * term/internal.el:
8213         * syntax.el (modify-syntax-entry):
8214         * symbol-syntax.el:
8215         * subr.el:
8216         * startup.el (lock-directory):
8217         * simple.el (set-comment-column):
8218         * simple.el (backward-delete-char-untabify):
8219         * shadow.el (find-emacs-lisp-shadows):
8220         * shadow.el:
8221         * setup-paths.el (paths-construct-info-path):
8222         * select.el (cut-copy-clear-internal):
8223         * process.el (call-process-region):
8224         * process.el (start-process-shell-command):
8225         * process.el:
8226         * paths.el (rmail-spool-directory):
8227         * paragraphs.el (use-hard-newlines):
8228         * package-get.el (package-get-dependencies):
8229         * package-admin.el (package-admin-delete-binary-package):
8230         * obsolete.el (truncate-string):
8231         * obsolete.el (store-substring):
8232         * mouse.el (default-mouse-track-maybe-own-selection):
8233         * mouse.el (mouse-yank-at-point):
8234         * modeline.el:
8235         * modeline.el (mouse-drag-modeline):
8236         * minibuf.el (read-directory-name-internal):
8237         * minibuf.el (read-file-name-internal):
8238         * minibuf.el (read-file-name-internal-1):
8239         * minibuf.el (read-file-name-2):
8240         * minibuf.el (exact-minibuffer-completion-p):
8241         * minibuf.el (read-from-minibuffer):
8242         * minibuf.el:
8243         * menubar.el (check-menu-syntax):
8244         * map-ynp.el (map-y-or-n-p):
8245         * make-docfile.el (docfile-out-of-date):
8246         * loadup.el ((member "run-temacs" command-line-args)):
8247         * loadup.el ((member "no-site-file" command-line-args)):
8248         * loadup.el (really-early-error-handler):
8249         * loadup.el:
8250         * loadhist.el:
8251         * loaddefs.el:
8252         * lisp-mnt.el (lm-verify):
8253         * lib-complete.el (lib-complete:cache-completions):
8254         * lib-complete.el (library-all-completions):
8255         * itimer.el (itimer-run-expired-timers):
8256         * info.el (Info-mode):
8257         * info.el (Info-insert-file-contents):
8258         * info.el (Info-rebuild-dir):
8259         * info.el (Info-build-dir-anew):
8260         * info.el (Info-parse-dir-entries):
8261         * info.el (Info-dir-outdated-p):
8262         * info.el (Info-insert-dir):
8263         * info.el (info-xref):
8264         * info.el:
8265         * hyper-apropos.el (hyper-apropos-get-doc):
8266         * hyper-apropos.el (hyper-describe-face):
8267         * hyper-apropos.el (hyper-apropos-mode):
8268         * hyper-apropos.el:
8269         * help.el (list-processes):
8270         * help.el:
8271         * gnuserv.el:
8272         * font.el (mswindows-font-create-name):
8273         * font.el (font-default-font-for-device):
8274         * font.el (x-font-create-object):
8275         * font.el (font-registry):
8276         * font.el:
8277         * font-lock.el (font-lock-keywords):
8278         * font-lock.el:
8279         * finder.el (finder-compile-keywords):
8280         * find-paths.el (paths-find-recursive-path):
8281         * fill.el (set-justification-center):
8282         * fill.el (fill-region-as-paragraph):
8283         * files.el (insert-directory):
8284         * files.el (wildcard-to-regexp):
8285         * files.el (recover-file):
8286         * files.el (basic-save-buffer):
8287         * files.el (delete-auto-save-file-if-necessary):
8288         * files.el (file-relative-name):
8289         * files.el (backup-extract-version):
8290         * files.el (backup-buffer):
8291         * files.el (set-visited-file-name):
8292         * files.el (set-auto-mode):
8293         * files.el (interpreter-mode-alist):
8294         * files.el:
8295         * files.el (find-file-noselect):
8296         * files.el (abbreviate-file-name):
8297         * files.el (parse-colon-path):
8298         * files.el (directory-abbrev-alist):
8299         * etags.el (visit-tags-table-buffer):
8300         * easymenu.el (easy-menu-define):
8301         * dragdrop.el (experimental-dragdrop-drag):
8302         * dragdrop.el (dragdrop-drop-do-functions):
8303         * dragdrop.el (dragdrop-drop-at-point):
8304         * disass.el (disassemble-1):
8305         * disass.el (disassemble-internal):
8306         * disass.el (disassemble):
8307         * disass.el:
8308         * derived.el (derived-mode-init-mode-variables):
8309         * derived.el (define-derived-mode):
8310         * custom.el (defgroup):
8311         * cus-edit.el (custom-quote):
8312         * config.el:
8313         * code-process.el (open-network-stream):
8314         * code-process.el (start-process):
8315         * code-process.el (call-process-region):
8316         * code-process.el (call-process):
8317         * code-process.el:
8318         * code-files.el (insert-file-contents):
8319         * code-files.el:
8320         * code-files.el (buffer-file-coding-system-for-read):
8321         * cmdloop.el (yes-or-no-p-minibuf):
8322         * cl.el:
8323         * cl-macs.el:
8324         * cl-extra.el:
8325         * callers-of-rpt.el (make-caller-report):
8326         * callers-of-rpt.el:
8327         * bytecomp.el (batch-byte-recompile-directory):
8328         * bytecomp.el (batch-byte-compile-1):
8329         * bytecomp.el (batch-byte-compile):
8330         * bytecomp.el (display-call-tree):
8331         * bytecomp.el (byte-compile-insert):
8332         * bytecomp.el (byte-compile-two-args-19->20):
8333         * bytecomp.el (byte-compile-variable-ref):
8334         * bytecomp.el (byte-compile-form):
8335         * bytecomp.el (byte-compile-top-level-body):
8336         * bytecomp.el (byte-compile-out-toplevel):
8337         * bytecomp.el (byte-compile-byte-code-maker):
8338         * bytecomp.el (byte-compile-file-form-defmumble):
8339         * bytecomp.el (byte-compile-file-form):
8340         * bytecomp.el (byte-compile-keep-pending):
8341         * bytecomp.el (byte-compile-insert-header):
8342         * bytecomp.el (byte-compile-from-buffer):
8343         * bytecomp.el (byte-compile-file):
8344         * bytecomp.el (byte-recompile-file):
8345         * bytecomp.el (byte-compile-close-variables):
8346         * bytecomp.el (byte-compile-warn-about-unused-variables):
8347         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
8348         * bytecomp.el (byte-compiler-legal-options):
8349         * bytecomp.el (byte-compile-lapcode):
8350         * bytecomp.el (byte-optimize-log):
8351         * bytecomp.el ((fboundp 'defsubst)):
8352         * bytecomp.el:
8353         * bytecomp-runtime.el:
8354         * byte-optimize.el (byte-optimize-apply):
8355         * byte-optimize.el (car):
8356         * byte-optimize.el (byte-optimize-form):
8357         * byte-optimize.el (byte-optimize-form-code-walker):
8358         * byte-optimize.el:
8359         * build-report.el (build-report-insert-installation-file):
8360         * build-report.el (build-report):
8361         * auto-show.el:
8362         * apropos.el (apropos-documentation):
8363         - mega patch
8364         - clean up byte-compile warnings
8365         - remove unused variables
8366         - Use common lisp style hashtable functions
8367         - byte compiler cleanup
8368         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
8369         - remove old backquote syntax usage
8370         - move some cl functionality into C for speed.
8371         - remove last remaining VMS support
8372         - spelling fixes
8373         - implement last, butlast, nbutlast, copy-list in C.
8374         - new macro ignore-file-errors, similar to ignore-errors
8375           (ignore-file-errors (delete-file "foo"))
8376         - get frequent garbage collection during loadup.el by tweaking
8377           gc-cons-threshold, rather than explicitly calling garbage-collect
8378         - default delete-key-deletes-forward to `t'.
8379
8380 1998-11-28  SL Baur  <steve@altair.xemacs.org>
8381
8382         * XEmacs 21.2-beta4 is released.
8383
8384 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8385
8386         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
8387         (easy-menu-item-present-p): Wrapper around find-menu-item.
8388         (easy-menu-remove-item): Wrapper around delete-menu-item.
8389
8390         * menubar.el (delete-menu-item): Add 'from-menu' argument.
8391         (add-menu-button): Add 'in-menu' argument.
8392         (add-menu-item-1): Add in-menu support to helper function.
8393
8394 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8395
8396         * isearch-mode.el (isearch-mode): Fix keymap lossage.
8397
8398 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8399
8400         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
8401         of Dec 4, 1997.
8402
8403 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
8404
8405         * process.el (shell-command-on-region): Report if the command
8406         succeeded or failed.
8407
8408 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
8409
8410         * subr.el (buffer-substring-no-properties): Comment out.
8411
8412 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
8413
8414         * msw-faces.el (mswindows-find-smaller-font): Turning font names
8415           into font instances first, like `x-frob-font-size' does.
8416           (mswindows-find-larger-font): ditto
8417
8418 1998-11-04  Greg Klanderman  <greg@alphatech.com>
8419
8420         * package-ui.el (pui-install-selected-packages): fix args in call
8421         to `package-get'.
8422
8423 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
8424
8425         * package-get.el (host-name): New widget type.
8426         (package-get-remote): Better customization using new type.
8427         (package-get-download-sites): idem dito.
8428
8429         (package-get-custom): Do not use package-get-all untill we have
8430         runtime dependencies.
8431
8432         (package-get-remove-copy): Default to 't' we no longer need this
8433         kludge as we do not currently use depenencies.
8434
8435         (package-get-was-current): New variable.
8436         (package-get-require-base): New 'force-current' argument.
8437         (package-get-update-base): idem
8438         (package-get-package-provider):  idem
8439         (package-get-locate-index-file): New 'no-remote' argument.
8440         (package-get-locate-file): idem.
8441
8442         (package-get-maybe-save-index): New function.
8443         (package-get-update-base): Use it.
8444
8445 1998-10-28 Greg Klanderman <greg@alphatech.com>
8446
8447         * package-get.el (package-get-remote): default to nil; by default,
8448         don't go out to the net via EFS.  They must select a download site.
8449         (package-get-download-sites): new variable.
8450         (package-get-download-menu): new function.
8451         (package-get-locate-index-file): new function.
8452         (package-get-update-base): use it.
8453
8454         * menubar-items.el (default-menubar): add "Update Package Index"
8455         and "Add Download Site" menus under Options | Manage Packages.
8456
8457 1998-10-19  Greg Klanderman  <greg@alphatech.com>
8458
8459         * package-get.el (package-get): bugfix code checking installed version
8460         for case where package is not currently installed.
8461         (package-get-require-signed-base-updates): new variable.
8462         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8463         deemed not a goot thing.  Use the variable
8464         package-get-allow-unsigned-base-updates instead.
8465
8466 1998-10-16 Greg Klanderman <greg@alphatech.com>
8467
8468         * package-get.el (package-get): Don't install an older version than
8469         we already have unless explicitly told to.  Issue a warning.
8470
8471         * package-ui.el (pui-add-required-packages): when adding
8472         dependencies, don't add packages that are up to date.
8473         (pui-package-symbol-char):  Don't consider a package out of date
8474         if you have a newer version installed than the latest version in
8475         package-get-base.
8476
8477         * package-get.el (package-get-base-filename): document that it may
8478         be a path relative to package-get-remote;  new default value.
8479         (package-get-locate-file): new function.
8480         (package-get-update-base): use it to expand package-get-base-filename.
8481         (package-get-save-base): new function to save the package-get database
8482         to file.
8483         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8484         (package-get-update-base): pass the REMOTE-SOURCE arg.
8485         (package-get-update-base-entry): call package-get-custom-add-entry.
8486         (package-get-file-installed-p): removed; no longer needed.
8487         (package-get-create-custom): ditto.
8488         (toplevel): remove code to build and load package-get-custom.el
8489         (package-get-custom-add-entry): new function.
8490
8491 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8492
8493         * wid-edit.el (widget-button-click): Don't switch window.
8494
8495 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8496
8497         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8498
8499 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8500
8501         * etags.el (find-tag-default): Run find-tag-hook using
8502         run-hooks rather than funcall
8503
8504 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8505
8506         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8507         and the current local map as the parents to isearch-mode-map.
8508
8509 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8510
8511         * XEmacs 21.2-beta3 is released.
8512
8513 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8514
8515         * package-get.el (package-get-update-base): use
8516         insert-file-contents-internal, not insert-file-contents-literally.
8517
8518 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8519
8520         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8521         dump time.
8522
8523 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8524
8525         * package-get.el (package-get-update-base-entry): new function.
8526         (package-get-update-base): renamed; was `package-get-load-base'.
8527         cleanup, and use package-get-update-base-from-buffer.
8528         (package-get-update-base-from-buffer): new function.
8529         (package-get-update-base-entries): new; helper for above.
8530         Do not eval lisp grabbed over ftp; parse it from new format.
8531
8532 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8533
8534         * files.el (set-auto-mode): Don't play games loading package-get
8535         database; package-get-package-provider will handle it all.
8536
8537 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8538
8539         * package-get.el (package-get-base-filename): new variable.
8540         (package-get-require-base): new function.
8541         (package-get-pgp-signed-begin-line): new variable.
8542         (package-get-pgp-signature-begin-line): ditto.
8543         (package-get-pgp-signature-end-line):  ditto.
8544         (package-get-load-base): new function.
8545         (package-get-interactive-package-query):
8546         (package-get-update-all):
8547         (package-get-dependencies):
8548         (package-get-package-provider):
8549         (package-get-custom): use package-get-require-base.
8550         [package-get-custom loading]: disable for now.
8551
8552         * package-ui.el (pui-list-packages): use (package-get-require-base)
8553
8554 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8555
8556         * package-ui.el: Correct obvious thinko in choosing extent face.
8557
8558 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8559
8560         * menubar-items.el (default-menubar): pui-list-package has nothing
8561         to with Customize. Move all the package stuff to a new Item in Options.
8562
8563         * package-ui.el (pui-menu): Add menu and Popup menu.
8564
8565         * package-get.el (package-get): Use new
8566         package-admin-get-install-dir.
8567
8568         * package-admin.el (package-admin-get-install-dir): New syntax.
8569         Conserve package location and put mule packages where mule-base is.
8570
8571         * package-get.el : Customized
8572
8573         * package-ui.el (pui): Customized
8574         (pui-package-install-dest-dir): New variable.
8575         (pui-install-selected-packages): Use it
8576
8577 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8578
8579         * package-get.el (package-get-interactive-package-query): Move
8580         dependency on package-get-base to run-time.
8581         (package-get-update-all): Ditto.
8582         (package-get-dependencies): Ditto.
8583         (package-get-package-provider): Ditto.
8584         (package-get-custom): Ditto.
8585
8586 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8587
8588         * events.el: Remove 'ascii-character property from 'backspace
8589         and 'delete symbols
8590
8591 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8592
8593         * package-get-base.el: removed.
8594
8595 1998-09-23  Didier Verna  <didier@xemacs.org>
8596
8597         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8598         (no-upper-case-p): new function.
8599         (with-search-caps-disable-folding): new macro.
8600         (with-interactive-search-caps-disable-folding): new macro.
8601         (zap-to-char): In interactive mode, do a case-sensitive search if
8602         the character is uppercase.
8603         (zap-up-to-char): ditto.
8604
8605         * replace.el (perform-replace): use the function no-upper-case-p.
8606
8607         * isearch-mode.el (isearch-fix-case): ditto.
8608         make obsolete `with-caps-disable-folding' and
8609         `isearch-no-upper-case-p'.
8610
8611         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8612         (tags-search): ditto.
8613         (tags-query-replace): ditto.
8614
8615         * info.el (Info-search): ditto.
8616
8617 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8618
8619         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8620
8621 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8622
8623         * package-admin.el (package-admin-rmtree): rewritten.  need to
8624         check for "." and ".." before symlink check.  expand files and
8625         directories with respect to DIRECTORY, not default-directory.
8626
8627 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8628
8629         * package-get.el (package-get-all): add INSTALL-DIR argument.
8630
8631 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8632
8633         * package-ui.el (pui-add-required-packages): new function, select
8634         dependent packages.
8635         (pui-display-keymap): bind it.
8636         (pui-help-string): document it.
8637         (pui-install-selected-packages): package-get-all -> package-get.
8638
8639         * package-get.el (package-get-dependencies): new function.
8640
8641 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8642
8643         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8644         regexps.
8645
8646 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8647
8648         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8649         function.
8650         (default-mouse-track-normalize-point): Use it.
8651
8652 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8653
8654         * package-admin.el (package-admin-delete-binary-package):
8655                 General cleanup. Remove unnessary use of progn and
8656         save-excursion.
8657         (package-admin-delete-binary-package): Do NOT mess with file
8658         modes. That is evil.
8659         (package-admin-delete-binary-package): Wrap all deleting in
8660         condition-case. The data in MANIFEST is untrustworthy.
8661         (package-admin-delete-binary-package): Let the OS worry about non
8662         empty directories.
8663
8664 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8665
8666         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8667         processing.
8668         (lm-report-bug): Fix mail address to send bug reports to.
8669
8670 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8671
8672         * XEmacs 21.2-beta2 is released.
8673
8674 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8675
8676         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8677
8678 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8679
8680         * info.el (Info-mode): Document page turning by double clicks in
8681         docstring so `M-x describe-mode' will display it.
8682
8683 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8684
8685         * info.el (Info-mouse-track-double-click-hook): Use character
8686         widths to calculate a border region where double clicking does
8687         page turning, and return `nil' by default so other hooks, such as
8688         region highlighting, will be run.
8689
8690 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8691
8692         * sound.el (default-sound-directory-list): Initialize with all the
8693         "sounds" directories in `data-directory-list'.  It used to just be
8694         the first one.
8695
8696         * packages.el (locate-data-directory-list): Created.  This gives
8697         the list of matching directories, unlike `locate-data-directory',
8698         which just gives the first one.
8699
8700 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8701
8702         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8703         make a binding in the local keymap until help-char handling is
8704         improved.
8705
8706         * help.el (help-keymap-with-help-key): Provide keymap with help
8707         binding.
8708         (help-print-help-form): New helper function.
8709
8710 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8711
8712         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8713         move extent to another buffer; no need to create a new extent.
8714         (isearch-fix-case): New function.
8715         (isearch-search-and-update): Use it.
8716
8717 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8718
8719         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8720         the keymap, not minor-mode-map-alist.
8721         (isearch-done): Restore overriding-local-map.
8722
8723 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8724
8725         * bytecomp.el (byte-compile-buffer-substring):
8726         Fix for: (byte-compile (defun f () (buffer-substring)))
8727         ==>   ** buffer-substring called with 3 args, but requires 0-3
8728         - new code not only works, but is more readable, too.
8729
8730 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8731
8732         * msw-faces.el (mswindows-init-device-faces): Don't try to
8733           specify a default font at this late stage. Do try to force
8734           creation of the default face font so that if it fails we get
8735           an error now instead of a crash at frame creation.
8736
8737           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8738           mswindows-make-font-unitalic: Canonical default weight
8739           changed from "Normal" to "Regular".
8740
8741           mswindows-make-font-bold / -bold-italic: Supplied device was
8742           not being passed into call to mswindows-find-smaller-font.
8743
8744 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8745
8746         * package-get.el (package-get-remote): Fix the path where to find
8747           the packages on xemacs.org.
8748
8749 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8750
8751         * about.el (about-maintainer-info): Update Ben's entry.
8752
8753 1998-09-24  Martin Buchholz  <martin@xemacs.org>
8754
8755         * lisp/shadow.el (find-emacs-lisp-shadows):
8756         - `member' was being called on lists of length 2000!
8757         - Replace with hashtables.
8758         - Replace hand-coded loops with (dolist)
8759         - Fix comment typo
8760
8761 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
8762
8763         * packages.el: Added new function, `package-delete-name', to
8764           delete existing packages from the installed package database
8765           (`packages-package-list').  Also added the "pkginfo" directory
8766           to `packages-special-base-regexp', so that the pkginfo directory
8767           would not get added to `late-packages'.
8768
8769         * package-admin.el: Added ability to delete an installed package
8770           (added low-level function, `package-admin-delete-package').
8771           Understands how to use the pkginfo/MANIFEST.<package> file to
8772           delete the package.  When installing a package, will also
8773           create a MANIFEST.* file if one is not provided by the
8774           package.  If the MANIFEST.* doesn't exist when deleting a
8775           package, the functions will fall back to attempting to delete
8776           any package-specific lisp directory.
8777
8778         * package-get.el: Moved some functions to package-admin.el.
8779           Added interactive function `package-get-delete-package', for
8780           use by users for deleting a package.
8781
8782           Also modified to not require the presence of efs.
8783
8784 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8785
8786         * files.el (find-file-noselect): Handle all signals, kill the
8787         buffer and resignal.
8788
8789 1998-09-23  SL Baur  <steve@altair.xemacs.org>
8790
8791         * cl-macs.el (glyph-image): Add setf method.
8792
8793 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
8794
8795         * package-get.el: Fixed broken EFS downloading.  Also, look for
8796           .tar.gz files first, in preference over .tgz files.
8797
8798         * package-ui.el: Fix display of package version numbers.
8799
8800 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8801
8802         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
8803         argument.
8804
8805 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
8806
8807         * list-mode.el: `display-completion-list': added new/optional
8808           keyword `:completion-string', which allows the programmer to
8809           change the "Possible completions are:" prompt.
8810
8811         * menubar-items.el: Added new pulldown menu-pick to start up the
8812           visual package browser/installer:
8813
8814                 Options->Customize->List Packages
8815
8816         * package-admin.el: Added hooks for installing under both Unix
8817           and MS Windows.  Does additional error checking.  No longer
8818           calls "add-big-package.sh" to install packages under Unix; now
8819           calls gunzip & tar directly.
8820
8821         * package-get.el: Added ability to install packages from files
8822           on a local disk/CDROM.  Now deletes any existing package lisp
8823           directory.  Does completion on available packages when
8824           querying for package names.  Will also search for .tgz files
8825           in addition for .tar.gz files.  Tries to reload
8826           auto-autoloads, as a convenience when loading new packages,
8827           and also tries to add any new package paths to `load-path'.
8828           Changed all occurences of `concat' to use `expand-file-name'.
8829
8830         * package-ui.el: New file which implements the main visual
8831           package browser/installer, which is started via a menu pick or
8832           M-x pui-list packages.
8833
8834 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8835
8836         * startup.el (load-init-file): spelling fix.
8837
8838 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8839
8840         * startup.el (normal-top-level): Load auto-autoload files
8841         covariantly with their precedence.
8842
8843 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8844
8845         * menubar-items.el (default-menubar): Remove "Font Weight"
8846         option, there is currently no custom equivalent.. Customize-faces
8847         is "Edit faces".
8848
8849         * x-font-menu.el (font-menu-set-font): Use customize to set
8850         default face.
8851
8852         * faces.el (face-spec-update-all-matching): New function.
8853
8854         * cus-face.el (custom-set-face-update-spec): New function.
8855         Interface to customize faces from elisp.
8856
8857         (custom-face-value-create): Show the customized settings if set
8858         but not saved.
8859
8860 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8861
8862         (custom-face-value-create): Show the customized settings if set
8863         but not saved.
8864
8865 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8866
8867         * keydefs.el (global-map): Add FSF 20.3 binding of
8868         query-replace-regexp.
8869
8870 1998-08-21  Greg Klanderman  <greg@alphatech.com>
8871
8872         * minibuf.el (read-file-name-internal-1): use
8873         user-name-completion-1 instead of user-name-completion.
8874
8875 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8876
8877         * loadup.el:
8878         * make-docfile.el:
8879         * update-elc.el: Don't set `source-directory' (now defunct as a
8880         global variable) no more.
8881
8882         * packages.el (packages-list-autoloads): Made `source-directory'
8883         (now defunct as a global variable) a parameter.
8884
8885 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8886
8887         * about.el (about-hackers): new email
8888
8889 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8890
8891         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8892
8893 1998-07-17  Didier Verna  <didier@xemacs.org>
8894
8895         * faces.el (set-face-property):
8896         (set-face-dim-p):
8897         (face-dim-p): updated the doc strings now that the dim property isn't
8898         tty-specific.
8899         (face-equal): the dim property is now a common one.
8900
8901         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8902         Renamed the `stipple' attribute to `background-pixmap'.
8903         (custom-face-background-pixmap): make custom-face-stipple an
8904         obsolete alias for this.
8905
8906 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8907
8908         * find-paths.el (paths-file-readable-directory-p): Created and
8909         used.
8910
8911         * loadup.el: Don't set inhibit-... flags from run-temacs.
8912
8913 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8914
8915         * packages.el (packages-data-path-depth): Added and used.
8916
8917 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8918
8919         * about.el:
8920         - Change .xpm to .png, delete "zcat" section.
8921         - cosmetic fix in the 'marcpa' entry.
8922
8923         * etc/photos
8924         - convert all .xpm.Z to .png
8925         - rename mrb to martin
8926         - rename mcook-m to mcookm
8927
8928 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8929
8930         * x-init.el (x-initialize-compose): Add support for
8931         dead-circumflex as YET ANOTHER NAME for that dead key.
8932
8933 1998-08-05  Colin Rafferty <colin@xemacs.org>
8934
8935         * setup-paths.el (paths-construct-exec-path): Made the
8936         last-packages really be last.
8937         (paths-construct-data-directory-list): Ditto.
8938
8939 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8940
8941         * startup.el(startup-splash-frame-body):
8942         Update Copyright notice in splash screen
8943
8944 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8945
8946         * minibuf.el (read-file-name-internal-1): do ~user completion.
8947
8948 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8949
8950         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8951         aginst destroyed extents
8952
8953 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8954
8955         * package-get.el (package-get): add `install-dir' argument.
8956
8957 1998-07-20  John Jones  <jj@asu.edu>
8958
8959         * package-get.el: calls to package-get-update-all will only
8960           update packages which are already installed.
8961
8962 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8963
8964         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8965         writable.
8966
8967 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8968
8969         * about.el (about-hackers): Correct my email.
8970
8971 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
8972
8973         * about.el (about-hackers): new email-address.
8974
8975 1998-07-25  SL Baur  <steve@altair.xemacs.org>
8976
8977         * minibuf.el (read-number): Don't let `input-error' condition
8978         escape.
8979
8980 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8981
8982         * about.el (about-hackers): use my `email-for-life' address.
8983
8984 1998-07-19  SL Baur  <steve@altair.xemacs.org>
8985
8986         * XEmacs 21.2-beta1 is released.
8987
8988 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8989
8990         * ldap.el (ldap-search): Doc string change
8991
8992 1998-07-16  Colin Rafferty   <colin@xemacs.org>
8993
8994         * menubar-items.el (default-menubar): Removed references to
8995         `data-directory', and use `locate-data-file' instead, and made
8996         then greyed out if they don't exist.
8997
8998 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8999
9000         * keymap.el (events-to-keys): Use `format' instead of `concat'
9001         since the latter does not accept integer args anymore
9002
9003 1998-07-15  SL Baur  <steve@altair.xemacs.org>
9004
9005         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
9006         macros replaced.
9007
9008 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9009
9010         * make-docfile.el: Get first initialization from very-early-lisp.el
9011         * update-elc.el: Ditto.
9012         * loadup.el (really-early-error-handler): Ditto.
9013
9014         * packages.el (packages-unbytecompiled-lisp): Add new file,
9015         very-early-lisp.el.
9016
9017         * very-early-lisp.el: New file.
9018
9019 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9020
9021         * Symbols that have been obsolete for at least 3 years removed (II).
9022
9023         * obsolete.el (eval-current-buffer): Make compatible.
9024         (byte-code-function-p): Ditto.
9025         (send-string): Removed.
9026         (send-region): Removed.
9027         (screen-scrollbar-width): Removed.
9028         (set-screen-scrollbar-width): Removed.
9029         (set-screen-left-margin-width): Removed.
9030         (set-screen-right-margin-width): Removed.
9031         (screen-left-margin-width): Removed.
9032         (screen-right-margin-width): Removed.
9033         (set-buffer-left-margin-width): Removed.
9034         (set-buffer-right-margin-width): Removed.
9035         (buffer-left-margin-width): Removed.
9036         (buffer-right-margin-width): Removed.
9037         (x-set-frame-icon-pixmap): Removed.
9038         (x-set-screen-icon-pixmap): Removed.
9039         (pixel-name): Removed.
9040         (make-pixmap): Removed.
9041         (make-cursor): Removed.
9042         (pixmap-width): Removed.
9043         (pixmap-contributes-to-line-height-p): Removed.
9044         (set-pixmap-contributes-to-line-height): Removed.
9045
9046 1998-07-13  SL Baur  <steve@altair.xemacs.org>
9047
9048         * obsolete.el (popup-menu-up-p): removed.
9049         (read-no-blanks-input): Removed.
9050         (wholenump): Removed.
9051         (ring-mod): Removed (what was ring-mod?).
9052         (current-time-seconds): Removed.
9053         (run-special-hook-with-args): Removed.
9054         (dot): Removed.
9055         (dot-marker): Removed.
9056         (dot-min): Removed.
9057         (dot-max): Removed.
9058         (window-dot): Removed.
9059         (set-window-dot): Removed.
9060
9061         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
9062         `dot-min'.
9063
9064         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
9065
9066         * code-files.el (insert-file-contents): Rename
9067         run-special-hook-with-args to run-hook-with-args-until-success.
9068         (write-region): Ditto.
9069
9070 1998-07-12  SL Baur  <steve@altair.xemacs.org>
9071
9072         * about.el: Fix typos, update release date.
9073
9074         * Symbols that have been obsolete for at least 3 years removed.
9075
9076         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
9077         screen- functions.
9078         (toplevel): remove setf methods for screen functions.
9079         * cl-macs.el (extent-data): defsetf removed.
9080         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
9081         many places to remove.
9082         (comment-indent-hook): Ditto.
9083         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
9084         (buffer-dedicated-screen): Ditto.
9085         (deiconify-screen): Ditto.
9086         (delete-screen): Ditto.
9087         (event-screen): Ditto.
9088         (find-file-other-screen): Ditto.
9089         (find-file-read-only-other-screen): Ditto.
9090         (live-screen-p): Ditto.
9091         (screen-height): Ditto.
9092         (screen-iconified-p): Ditto.
9093         (screen-list): Ditto.
9094         (screen-live-p): Ditto.
9095         (screen-name): Ditto.
9096         (screen-parameters): Ditto.
9097         (screen-pixel-height): Ditto.
9098         (screen-pixel-width): Ditto.
9099         (screen-root-window): Ditto.
9100         (screen-selected-window): Ditto.
9101         (screen-totally-visible-p): Ditto.
9102         (screen-visible-p): Ditto.
9103         (screen-width): Ditto.
9104         (screenp): Ditto.
9105         (get-screen-for-buffer): Ditto.
9106         (get-screen-for-buffer-noselect): Ditto.
9107         (get-other-screen): Ditto.
9108         (iconify-screen): Ditto.
9109         (lower-screen): Ditto.
9110         (mail-other-screen): Ditto.
9111         (make-screen): Ditto.
9112         (make-screen-invisible): Ditto.
9113         (make-screen-visible): Ditto.
9114         (modify-screen-parameters): Ditto.
9115         (new-screen): Ditto.
9116         (next-screen): Ditto.
9117         (next-multiscreen-window): Ditto.
9118         (other-screen): Ditto.
9119         (previous-screen): Ditto.
9120         (previous-multiscreen-window): Ditto.
9121         (raise-screen): Ditto.
9122         (redraw-screen): Ditto.
9123         (select-screen): Ditto.
9124         (selected-screen): Ditto.
9125         (set-buffer-dedicated-screen): Ditto.
9126         (set-screen-height): Ditto.
9127         (set-screen-position): Ditto.
9128         (set-screen-size): Ditto.
9129         (set-screen-width): Ditto.
9130         (show-temp-buffer-in-current-screen): Ditto.
9131         (switch-to-buffer-other-screen): Ditto.
9132         (visible-screen-list): Ditto.
9133         (window-screen): Ditto.
9134         (x-set-screen-pointer): Ditto.
9135         (x-set-frame-pointer): Ditto.
9136         (screen-title-format): Ditto.
9137         (screen-icon-title-format): Ditto.
9138         (terminal-screen): Ditto.
9139         (delete-screen-hook): Ditto.
9140         (create-screen-hook): Ditto.
9141         (mouse-enter-screen-hook): Ditto.
9142         (mouse-leave-screen-hook): Ditto.
9143         (map-screen-hook): Ditto.
9144         (unmap-screen-hook): Ditto.
9145         (default-screen-alist): Ditto.
9146         (default-screen-name): Ditto.
9147         (x-screen-defaults): Ditto.
9148         (x-create-screen): Ditto.
9149         * obsolete.el: meta-flag removed.
9150         baud-rate removed.
9151         sleep-for-millisecs removed.
9152         extent-data removed.
9153         set-extent-data removed.
9154         set-extent-attribute removed.
9155         extent-glyph removed.
9156         extent-layout removed.
9157         set-extent-layout removed.
9158         list-faces-display removed.
9159         list-faces removed.
9160         trim-versions-without-asking removed.
9161         after-write-file-hooks removed.
9162         truename removed.
9163         auto-fill-hook removed.
9164         blink-paren-hook removed.
9165         select-screen-hook, deselect-screen-hook removed.
9166         auto-raise-screen, auto-lower-screen removed.
9167
9168         * msw-mouse.el: Global change resource -> mswindows-resource.
9169
9170         * XEmacs 21.0-pre5 is released.
9171
9172 1998-07-11  SL Baur  <steve@altair.xemacs.org>
9173
9174         * about.el (about-hackers): Credits update.
9175
9176 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
9177
9178         * register.el (insert-register): Don't activate the region.
9179
9180 1998-07-10  SL Baur  <steve@altair.xemacs.org>
9181
9182         * select.el: Restore x-* symbols for backwards compatibility:
9183         x-copy-primary-selection, x-kill-primary-selection,
9184         x-delete-primary-selection, x-select-make-extent-for-selection,
9185         x-valid-simple-selection-, x-cut-copy-clear-internal.
9186
9187 1998-07-09  SL Baur  <steve@altair.xemacs.org>
9188
9189         * XEmacs 21.0-pre4 is released.
9190
9191 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
9192
9193         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
9194         reporting bugs.
9195         (maybe-add-init-button): Fix semantics under Windows.  Use
9196         `expand-file-name' rather than `concat'.
9197
9198         * help.el (print-messages): New function.
9199
9200 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9201
9202         * ldap.el (ldap-host-parameters-alist): Docstring fixes
9203
9204 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9205
9206         * about.el: Tweaked my entry in about-hackers.
9207
9208         * find-paths.el (paths-emacs-root-p):
9209           Relaxed emacs-root checking of an in-place installation to
9210           also accommodate the flat layout used on MS Windows.
9211
9212 1998-06-29  John Jones  <jj@asu.edu>
9213
9214         * package-get.el: calls to package-get-update-all will only
9215           update packages which are already installed.
9216
9217 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
9218
9219         * faces.el (xpm-color-symbols): remove hardcoded defaults these
9220         are handled by the gui-element face fallbacks now.
9221
9222         * x-faces.el: default gui-element face to "background" as well as
9223         the default face.
9224
9225         * msw-faces.el (mswindows-init-device-faces): remove gui-element
9226         and default face settings since these are set as fallbacks now in
9227         the appropriate domain.
9228
9229 1998-07-02  SL Baur  <steve@altair.xemacs.org>
9230
9231         * text-mode.el (text-mode): Reorder regexp so the OR part
9232         corresponding to `page-delim' goes first and the hack in
9233         `forward-paragraph' will work.
9234         With bug analysis from Bob Weiner <weiner@altrasoft.com>
9235
9236 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9237
9238         * subr.el (remove-hook): When checking the hook value
9239           with functionp, don't apply car to it.
9240
9241 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9242
9243         * package-get.el (package-get-remote-filename):
9244           Don't use file-name-as-directory because the local directory
9245           separator conventions might not be the same as ftp's.
9246
9247 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9248
9249         * ldap.el (ldap-host-parameters-alist): New name of
9250         `ldap-host-parameters-plist'
9251
9252 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
9253
9254         * package-get.el: Using (require 'package-get-base), now that it
9255         provides itself.  Consequently removed all instances of (load
9256         "package-get-base.el").
9257
9258 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9259
9260         * subr.el (remove-hook): Don't treat the hook value as a
9261           list unless it is both consp and not functionp.
9262
9263 1998-06-29  SL Baur  <steve@altair.xemacs.org>
9264
9265         * about.el: Email address for Ben Wing is ben@xemacs.org.
9266         * auto-show.el: Ditto.
9267         * bytecomp.el: Ditto.
9268         * faces.el: Ditto.
9269         * x-scrollbar.el: Ditto.
9270         * x-misc.el: Ditto.
9271         * tty-init.el: Ditto.
9272         * toolbar-items.el: Ditto.
9273         * symbol-syntax.el: Ditto.
9274         * specifier.el: Ditto.
9275         * objects.el: Ditto.
9276         * hyper-apropos.el: Ditto.
9277         * glyphs.el: Ditto.
9278
9279 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
9280
9281         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
9282         vertical-divider-always-visible-p.
9283         (default-mouse-motion-handler): Ditto.
9284
9285 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
9286
9287         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
9288         global value.
9289
9290 1998-06-21  Oliver Graf <ograf@fga.de>
9291
9292         * build-reports.el: changed receiver to xemacs-build-reports list
9293
9294 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9295
9296         * font.el: Split font-family-mappings into X and
9297           mswindows-specific versions.
9298           mswindows-font-create-[object|name]: Treat supplied size
9299           as a pointsize. Added underline and strikethru handling.
9300
9301         * msw-faces.el: changed default mswindows charset to western.
9302
9303         * msw-glyphs.el: removed space in border-glyph font string that
9304           was inserted to get round bugs in the mswindows C font code.
9305
9306 1998-06-27  SL Baur  <steve@altair.xemacs.org>
9307
9308         * about.el (about-hackers): Credits update.
9309
9310         * help-nomule.el (tutorial-supported-languages): Add Romanian
9311         TUTORIAL.
9312
9313         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
9314         to ISO-8859-2.
9315
9316 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9317
9318         * font.el: Split font-family-mappings into X and
9319           mswindows-specific versions.
9320           mswindows-font-create-[object|name]: Treat supplied size
9321           as a pointsize. Added underline and strikethru handling.
9322
9323         * msw-faces.el: changed default mswindows charset to western.
9324
9325         * msw-glyphs.el: removed space in border-glyph font string that
9326           was inserted to get round bugs in the mswindows C font code.
9327
9328 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9329
9330         * minibuf.el: make read-color-completion-table call
9331           (mswindows-color-list for mswindows devices.
9332
9333 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
9334
9335         * lisp/font-lock.el
9336         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
9337         Let declaration items contain non-word symbol characters.
9338
9339 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
9340
9341         * package-get.el (package-get-package-provider): Added autoload
9342         cookie.  Loading "package-get-base.el" in ALL functions that use
9343         it.  Fixed some (interactive ...) with multiple argument specs
9344         again.  Cosmetic indentation changes.
9345
9346 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
9347
9348         * info.el (Info-insert-dir): Don't use nreverse on variables
9349         that you want to use later.
9350
9351 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
9352
9353         * x-mouse.el (x-set-point-and-move-selection): Replace call
9354         to x-kill-primary-selection with kill-primary-selection
9355
9356 1998-06-12  Martin Buchholz  <martin@xemacs.org>
9357
9358         * simple.el (what-cursor-position): Make cursor position reported
9359         use value of column-number-start-at-one
9360
9361 1998-06-17  SL Baur  <steve@altair.xemacs.org>
9362
9363         * about.el (xemacs-hackers): Fix Jareth's email address.
9364
9365 1998-06-16  SL Baur  <steve@altair.xemacs.org>
9366
9367         * startup.el (startup-splash-frame): Remove
9368         `xemacs-startup-logo-function'.
9369
9370 1998-06-15  SL Baur  <steve@altair.xemacs.org>
9371
9372         * about.el (about-hackers): Update credits list.
9373
9374 1998-06-06  Jeff Miller <jmiller@smart.net>
9375
9376         * lisp/sound.el: Update sound-ext to allow filenames with
9377           extensions to be found by load-sound-file
9378
9379 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9380
9381         * info.el (Info-rebuild-outdated-dir): Removed variable
9382         (Info-auto-generate-directory): New variable
9383         (Info-save-auto-generated-dir): New variable
9384         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
9385         (Info-build-dir-anew): Second parameter removed.  Use
9386         `Info-save-auto-generated-dir'
9387         (Info-rebuild-dir): Ditto
9388
9389 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
9390
9391         * list-mode.el (next-list-mode-item): Would not recognize
9392         border between directly neighbored items.
9393
9394 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9395
9396         * package-get.el: add autoloads for some functions.
9397
9398 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
9399
9400         * specifier.el (let-specifier): Tiny docfixes.
9401
9402 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9403
9404         * msw-mouse.el: set selection-pointer-glyph to Normal.
9405
9406 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9407
9408         * wid-edit.el (widget-specify-secret): New function.
9409         (widget-after-change): Use it.
9410         (widget-specify-field): Use it.
9411
9412 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
9413
9414         * mouse.el (drag-window-divider): Use `(not done)' instead of
9415         `doit'; reuse result of `window-pixel-edges'.
9416
9417         * modeline.el (drag-modeline-event-lag): Rename to
9418         drag-divider-event-lag.
9419
9420 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9421
9422         * specifier.el (let-specifier): Rewritten not to generate needless
9423         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9424         arguments.
9425
9426 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
9427
9428         * minibuf.el (read-file-name-1): Setup buffer-local value of
9429         `completion-ignore-case' in completions buffer under Windows.
9430
9431 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
9432
9433         * about.el (about-maintainer-glyph): Fix support for not
9434         compressed images.
9435
9436 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
9437
9438         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9439
9440         * mouse.el (mouse-track): Cancel selection if misc-user event with
9441         `cancel-mode-internal' function is fetched.
9442
9443 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9444
9445         * files.el (save-some-buffers-1): Fixed return value.
9446
9447 1998-06-01  Oliver Graf <ograf@fga.de>
9448
9449         * dragdrop.el: added experimental
9450
9451 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9452
9453         * startup.el (after-init-hook, init-file-user,
9454         user-init-directory, load-user-init-file):  Purge references
9455         to "~/.xemacs/init.el" from docstrings.
9456
9457         (load-user-init-file) Use paths-construct-path to construct
9458         paths to user init files.  Go directly to ~/.emacs, do not
9459         search ~/.xemacs/, do not load `default-custom-file'.
9460
9461 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9462
9463         * files.el (interpreter-mode-alist): Catch wish and tclsh before
9464         general *sh.
9465         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9466
9467 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9468
9469         * menubar-items.el (default-menubar): add Update Packages to customize
9470         menu.
9471
9472 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9473
9474         * faces.el: use toolbar face as a fallback for toolbar properties
9475         in xpm-color-symbols instead of default.
9476
9477         * msw-faces.el: rename 3d-object -> gui-element face.
9478
9479 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9480
9481         * startup.el (xemacs-startup-logo-function): New variable.
9482         (startup-splash-frame): Use it.
9483
9484 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9485
9486         * files.el (save-some-buffers): Would wait 1 second.
9487         (save-some-buffers-1): Delete other windows here instead of in
9488         `save-some-buffers'.
9489         (save-some-buffers): Force redisplay only if windows were deleted.
9490
9491 1998-06-02  Didier Verna  <didier@xemacs.org>
9492
9493         * cus-face.el (custom-face-attributes): generalized the use of
9494         toggle buttons for boolean attributes.
9495         Re-ordered the items a bit.
9496
9497 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9498
9499         * sound.el (default-sound-directory): Use `locate-data-directory'
9500         to find the sounds directory.
9501
9502 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9503
9504         * sound.el: default sound-ext to .wav under mswindows, .au
9505         otherwise. load-default sounds without extensions.
9506
9507 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9508
9509         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9510         if send-pr is not bound.
9511
9512 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9513
9514         * files.el: grok idl files in auto-mode-alist.
9515 1998-06-01  Jeff Miller  <jmiller@smart.net>
9516
9517         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9518         calling `upcase'.
9519
9520 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9521
9522         * msw-glyphs.el: add xbm to the list of image types supported.
9523
9524 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9525
9526         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9527         instead of XEmacs one when dumping InfoDock.
9528
9529 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9530
9531         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9532         for `modeline-visible-p'
9533
9534         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9535
9536 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9537
9538         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9539         since it's not used anymore. doc string fixes.
9540
9541         * package-get.el (package-get-file-installed-p): new function. use
9542         instead of file-installed-p which is in an external package.
9543
9544 1998-05-28  Oliver Graf <ograf@fga.de>
9545
9546         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9547         favor of select-window/switch-to-buffer
9548
9549 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9550
9551         * startup.el: changed (getenv "HOME") to (user-home-directory)
9552
9553 1998-05-25  Oliver Graf <ograf@fga.de>
9554
9555         * frame.el (cde-start-drag) moved to dragdrop.el
9556         (offix-start-drag-region) moved to dragdrop.el
9557         (offix-start-drag) moved to dragdrop.el
9558         * dragdrop.el (cde-start-drag) moved from frame.el
9559         (offix-start-drag-region) moved from frame.el
9560         (offix-start-drag) moved from frame.el
9561         (cde-start-drag-region) cde drag regions
9562         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9563
9564 1998-05-26  Oliver Graf <ograf@fga.de>
9565
9566         * dragdrop.el: created dragdrop-drag prototypes
9567         (cde-start-drag-region) fixed typo
9568
9569 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9570
9571         * simple.el (after-init-hook): Remove reader macro.
9572
9573         * packages.el (packages-hardcoded-lisp): Get rid of reader
9574         macros.  Update DOC string.
9575
9576 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9577
9578         * mouse.el (drag-window-divider): Ditto.
9579
9580         * modeline.el (mouse-drag-modeline): Use it.
9581
9582         * lisp-mode.el (let-specifier): Specify indentation.
9583
9584         * specifier.el (let-specifier): Renamed from
9585         `with-specifier-instance'.
9586
9587 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9588
9589         * x-faces.el:
9590         * faces.el: move definition of xpm-color-symbols from x-faces.el
9591         to faces. Predicate x-get-resource on the presence of x.
9592
9593         * msw-faces.el: set 3d-object face rather than modeline. Specify
9594         faces as specfier defaults.
9595
9596         * package-get.el: don't use package-admin-add-single-file-package.
9597
9598 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9599
9600         * toolbar-items.el: Fixup tooltips.
9601         (toolbar-gnus): Don't use obsolete variable
9602         toolbar-news-frame-properties.
9603         (toolbar-news-reader): Default to `gnus' instead of
9604         `not-configured'.
9605
9606         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9607         Windows.
9608
9609 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9610
9611         * package-get.el: rename -installedp -> -installed-p.
9612
9613 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9614
9615         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9616         attributes, and assinged it to continuation, truncation and
9617         hscroll glyphs.
9618
9619         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9620         and made continuation, truncation and hscroll glyphs arrow
9621         characters out of that font.
9622
9623 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9624
9625         * minibuf.el (minibuffer-electric-separator): Play nicely with
9626         directory-sep-char being \.
9627         (minibuffer-electric-tilde): Ditto.
9628         (read-file-name-map): Ditto.
9629
9630 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9631
9632         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9633         on X devices.
9634         (default-mouse-track-deal-with-down-event): Avoid
9635         `x-disown-selection'; use `disown-selection' instead.
9636
9637 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9638
9639         * select.el:
9640         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9641         moved to (cut-copy-clear-internal) in select.el. Ditto for
9642         (x-delete-primary-selection) (x-kill-primary-selection)
9643         (x-copy-primary-selection).
9644         (own-clipboard): new function.
9645
9646         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9647         functions in select.el. remove old ones.
9648         (mswindows-own-clipboard): new function.
9649
9650 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9651
9652         * gnuserv.el: allow connections from mswindows type devices.
9653
9654 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9655
9656         * msw-glyphs.el: change image type used from cursor to resource.
9657
9658 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9659
9660         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9661         for {top,bottom}-{left,right} values in addition to
9662         {top,bottom}_{left,right}.
9663         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9664
9665 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9666
9667         * cl-macs.el (specifier-instance): Undefine its setf method.
9668
9669         * specifier.el (with-specifier-instance): Added docstring.
9670
9671         * mouse.el (drag-window-divider): Ditto.
9672
9673         * modeline.el (mouse-drag-modeline): Use it.
9674
9675         * lisp-mode.el (with-specifier-instance): Define its indentation
9676         level.
9677
9678         * specifier.el (with-specifier-instance): New macro.
9679
9680 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9681
9682         * package-get.el (package-get-create-custom): new function to
9683         auto-generate package-get-custom.el from package-get-base.el.
9684         * (package-get-ever-installedp): new function.
9685         * (package-get-custom): new function to get all packages specified
9686         by customize.
9687
9688 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9689
9690         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9691
9692 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9693
9694         * cl-extra.el: Reverse previous float change.
9695
9696 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9697
9698         * x-faces.el:
9699         * faces.el (try-font-name): moved from x-faces.el since it is
9700         required by w3 under mswindows as well X.
9701
9702 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9703
9704         * winnt.el: Removed evil (setq completion-ignore-case t)
9705         clause, one more overlookef fsfism.
9706         (nt-quote-args-functions-alist): End sentences with double space.
9707
9708 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9709
9710         * window-xemacs.el (push-window-configuration): Remove kludgery of
9711         recaching default-toolbar specifier.
9712         (pop-window-configuration): Ditto.
9713         (unpop-window-configuration): Ditto.
9714
9715 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9716
9717         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9718
9719 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9720
9721         * winnt.el (nt-quote-args-verbatim): Added function.
9722         (nt-quote-args-prefix-quote): Added function.
9723         (nt-quote-args-backslash-quote): Added function.
9724         (nt-quote-args-double-quote): Added function.
9725         (nt-quote-args-functions-alist): New variable.
9726         (nt-quote-process-args): Added function. This is the main quoting
9727         work horse called from process-nt.c
9728
9729 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9730
9731         * winnt.el: Removed duplicate definitions for backspace,
9732         delete, M-backspace and C-M-backspace.
9733         (file-name-buffer-file-type-alist): Removed this variable.
9734         (find-buffer-file-type): Removed function.
9735         (find-file-binary):  Removed function.
9736         (find-file-text): Removed function.
9737         (find-file-not-found-set-buffer-file-type): Removed function.
9738         (save-to-unix-hook): Removed function.
9739         (revert-from-unix-hook): Removed function.
9740         (using-unix-filesystems): Removed function.
9741         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9742         warning.
9743         (x-set-selection): Removed function.
9744         (x-get-selection): Removed function.
9745         Removed commented FSFisms.
9746         Replaced copyright notice (this file is not part of GNU Emacs).
9747         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9748         comint-process-echoes setting to t.
9749
9750 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9751
9752         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9753         and used following the interface change of
9754         `paths-find-recursive-path'.
9755
9756         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9757         regexp instead of a list of base names.
9758         (paths-version-control-filename-regexp):
9759         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9760         Introduced and used following the interface change of
9761         `paths-find-recursive-path'.
9762
9763 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9764
9765         * simple.el (delete-forward-p): Make it a defun; do X garbage only
9766         on X devices, rather than on all non-TTY devices.
9767
9768 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9769
9770         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9771
9772         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9773
9774 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
9775
9776         * itimer.el (activate-itimer): Fixed usage of integers
9777         as argument to `concat'.
9778
9779 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
9780
9781         * itimer.el (start-itimer): replace the use of `concat' with
9782         `format'
9783
9784 1998-05-16  SL Baur  <steve@altair.xemacs.org>
9785
9786         * mode-motion.el (mode-motion-hook): Clarify docstring.
9787         From Bob Weiner <weiner@altrasoft.com>
9788
9789         * loadhist.el (symbol-file): Supply prompt string when used
9790         interactively.
9791         From Bob Weiner <weiner@altrasoft.com>
9792
9793 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9794
9795         * loadup.el (really-early-error-handler): Ditto.
9796
9797         * update-elc.el: Ditto.
9798
9799         * setup-paths.el (paths-construct-exec-path): Ditto.
9800
9801         * make-docfile.el: Ditto.
9802
9803         * find-paths.el (paths-decode-directory-path): Use split-path
9804         instead of decode-path.
9805
9806         * files.el (parse-colon-path): Update docstring reference.
9807
9808 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9809
9810         * msw-init.el:
9811         * x-init.el:
9812         Bind cut'n'paste keys to non window-system specific functions.
9813
9814         * msw-select.el: New function mswindows-clear-clipboard.
9815         mswindows-cut-copy-clipboard extended to handle clearing of the
9816         selection and renamed to mswindows-cut-copy-clear-clipboard.
9817
9818         * select.el: on mswindows devices delete-primary-selection
9819         calls mswindows-clear-clipboard.
9820
9821 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
9822
9823         * simple.el (quoted-insert): Inhibit quit when using read-char.
9824
9825         * cmdloop.el (read-char): Don't inhibit quit.
9826         (read-char-exclusive): Ditto.
9827         (read-char): Signal quit if quit-char was pressed.
9828         (read-char-exclusive): Ditto.
9829         (read-quoted-char): Return a character, not integer.
9830
9831         * menubar-items.el (default-popup-menu): Use Andy's generic
9832         selection code.
9833         (default-popup-menu): Fix code.
9834
9835 1998-05-14  Oliver Graf <ograf@fga.de>
9836
9837         * dragdrop.el (dragdrop-function-widget): this time it's done
9838
9839 1998-05-13  Oliver Graf <ograf@fga.de>
9840
9841         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9842
9843 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
9844
9845         * device.el (device-pixel-width):
9846         (device-pixel-height):
9847         (device-mm-width):
9848         (device-mm-height):
9849         (device-bitplanes):
9850         (device-color-cells): Swapped parameters to device-system-metric
9851         according to the interface change.
9852
9853 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
9854
9855         * mouse.el (default-mouse-motion-handler): Use new name of the
9856         function event-over-vertical-divider-p.
9857         Do not set E-W arrow cursor over the divider if
9858         vertical-divider-draggable-p is nil in the window.
9859         ([top-level]): Use new name for the variable
9860         vertical-divider-map.
9861         (drag-window-divider): Respect vertical-divider-draggable-p.
9862         Variable name typo fixes.
9863
9864 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9865
9866         * keymap.el (kbd): Define here; handle string constants and
9867         others...
9868
9869 1998-05-15  Christian Nyb <chr@mediascience.no>
9870
9871         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
9872         in Emacs 18.
9873
9874 1998-05-13  Didier Verna  <didier@xemacs.org>
9875
9876         * mouse.el (drag-window-divider): give the vertical divider a
9877         pressed look when dragging it.
9878
9879 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
9880
9881         * faces.el: predicate some more face operations on x or mswindows
9882         not just x.
9883
9884         * modeline.el: enable modeline coloring for mswindows.
9885
9886 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9887
9888         * minibuf.el (minibuffer-default): Added variable; compatible with
9889         FSF Emacs.
9890         (next-history-element): Used `minibuffer-default'.
9891
9892 1998-05-12  Oliver Graf <ograf@fga.de>
9893
9894         * dragdrop.el (dragdrop-function-widget): button and mods ok
9895         arguments still look a bit strange
9896         (dragdrop-compare-mods) created
9897         (dragdrop-drop-do-functions) correctly checks for buttons and
9898         modifiers
9899
9900 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9901
9902         * setup-paths.el (paths-default-info-directories): Replace
9903         path-separator with directory-sep-char.
9904
9905         * files.el (path-separator): Don't define it here.
9906
9907 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9908
9909         * update-elc.el: Ditto.
9910
9911         * setup-paths.el (paths-construct-exec-path): Ditto.
9912
9913         * make-docfile.el: Ditto.
9914
9915         * loadup.el (really-early-error-handler): Ditto.
9916
9917         * find-paths.el (paths-decode-directory-path): Use decode-path
9918         instead of decode-path-internal.
9919
9920         * files.el (parse-colon-path): Update docstring.
9921
9922 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9923
9924         * subr.el (get-buffer-window-list): Make BUFFER optional.
9925
9926         * window-xemacs.el (windows-of-buffer): Defalias to
9927         get-buffer-window-list.
9928
9929 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9930
9931         * disass.el: Fix maintainer keyword.
9932
9933         * bytecomp.el (byte-compile-and-load-file): Autoload.
9934         (byte-compile-buffer): Ditto.
9935
9936         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9937         value is returned, not the name.
9938         (lisp-imenu-generic-expression): Enable it.
9939         (lisp-mode-variables): Ditto.
9940         (lisp-indent-offset): Change defconst to defvar.
9941         (lisp-indent-function): Ditto.
9942         (lisp-body-indent): Ditto.
9943
9944 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9945
9946         * modeline.el: Use zap-last-kbd-macro-event.
9947
9948         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9949         nil, don't attempt to do anything with messages.
9950         (eval-last-sexp): Use `letf' for clarity.
9951
9952 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9953
9954         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9955
9956 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9957
9958         * buff-menu.el:
9959         * lisp-mode.el:
9960         * obsolete.el:
9961         Change empty docstrings into no doc strings at all.
9962         Fix bogus FSF-format docstrings.
9963         * etags.el: Fix docstring.
9964
9965 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9966
9967         * package-get.el (package-get): Use internal md5
9968
9969 1998-05-13  SL Baur  <steve@altair.xemacs.org>
9970
9971         * about.el (about-xemacs): Correct abuse of concat.
9972
9973 1998-05-11  SL Baur  <steve@altair.xemacs.org>
9974
9975         * info.el (Info-mode): Use easymenu.
9976
9977 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9978
9979         * apropos.el (apropos): Don't use concat with integers.
9980
9981         * cmdloop.el (describe-last-error): Handle the case when no error
9982         was seen gracefully.
9983
9984         * apropos.el (apropos-print): Use with-displaying-help-buffer as
9985         defun.
9986         (apropos-describe-plist): Ditto.
9987
9988         * help.el (with-displaying-help-buffer): Revert to a defun.
9989         (describe-key): Use it as defun.
9990         (describe-mode): Ditto.
9991         (describe-bindings): Ditto.
9992         (describe-prefix-bindings): Ditto.
9993         (describe-installation): Ditto.
9994         (view-lossage): Ditto.
9995         (describe-function): Ditto.
9996         (describe-variable): Ditto.
9997         (describe-syntax): Ditto.
9998
9999 1998-05-11  Oliver Graf <ograf@fga.de>
10000
10001         * dragdrop.el: changed order of require/provide
10002         (dragdrop-drop-mime-default) changed to new calling conventions
10003         (dragdrop-drop-do-functions) changed to new calling conventions
10004         (dragdrop-function-widget) this one needs more work...
10005
10006 1998-05-10  Oliver Graf <ograf@fga.de>
10007
10008         * about.el: another small change in my entry
10009         * dragdrop.el (dragdrop-drop-log-function): logging added
10010         plus customizations
10011         changed interface to handler functions. now called with event
10012         and object
10013
10014 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
10015
10016         * glyphs.el (divider-pointer-glyph): Declared new glyph,
10017         E-W arrow pointer displayed over draggable dividers.
10018
10019         * mouse.el (default-mouse-motion-handler): Show it when
10020         appropriate.
10021         (drag-window-divider): Added.
10022         ([top-level]): Initialized window-divider-map with a keymap
10023         binding the above function to left button down event.
10024
10025         * x-mouse.el (x-init-pointer-shape): Initialize
10026         divider-pointer-glyph from Cursor.dividerPointer, or use default
10027         E-W double arrow.
10028
10029 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
10030
10031         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
10032
10033 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10034
10035         * simple.el (count-words-buffer): Don't query for buffer.
10036         (count-lines-buffer): Ditto.
10037
10038 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10039
10040         * help.el (where-is): add optional insert argument.
10041
10042 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10043
10044         * help.el (describe-key-briefly): New argument INSERT.
10045
10046         * simple.el (eval-expression): New optional argument; synch with
10047         FSF 20.3.
10048
10049         * keydefs.el (global-map): Add new register bindings.
10050
10051         * register.el: Synched with FSF 20.3.
10052
10053 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10054
10055         * window-xemacs.el (recenter): all arguments are optional.
10056
10057 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
10058
10059         * device.el: (device-pixel-width): Reflected name/parameters
10060         change to device-system-metric.
10061         (device-pixel-height): Ditto.
10062         (device-mm-width): Ditto.
10063         (device-mm-height): Ditto.
10064         (device-bitplanes): Ditto.
10065         (device-color-cells): Ditto.
10066
10067 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10068
10069         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
10070
10071         * cl.el (most-positive-fixnum): Document.
10072         (most-negative-fixnum): Ditto.
10073
10074         * cus-dep.el: Updated comment.
10075
10076         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
10077         constant.
10078
10079         * cus-load.el (custom-put): Removed.
10080
10081         * files.el (after-find-file): Just resignal quit instead of
10082         signaling "canceled".
10083
10084 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10085
10086         * frame.el (other-frame): Use `focus-frame' instead of
10087         select-frame kludges.
10088
10089         * lisp-mode.el: Update lisp-indent-function for
10090         save-selected-frame and with-selected-frame.
10091
10092         * frame.el (save-selected-frame): New macro.
10093         (with-selected-frame): Ditto.
10094         (other-frame): Use `set-frame-focus'.
10095
10096 1998-05-06  Oliver Graf <ograf@fga.de>
10097
10098         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
10099         (dragdrop-drop-url-default) default handler for URL drops created
10100         (dragdrop-drop-mime-default) default handler for MIME drops created
10101         (dragdrop-drop-functions) default custom for handling drops created
10102         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
10103
10104 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
10105
10106         * mouse.el: Removed redundant mouse-mswindows-drop function.
10107
10108 1998-05-05  Oliver Graf <ograf@fga.de>
10109
10110         * about.el: changed some text in my entry
10111         * dragdrop.el: added customs
10112
10113 1998-05-04  Oliver Graf <ograf@fga.de>
10114
10115         * mouse.el: killed global drop key bindings
10116         (mouse-offix-drop) removed
10117         * dragdrop.el: created
10118         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
10119
10120 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
10121
10122         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
10123         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
10124
10125         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
10126         obsolete comment.
10127
10128         * scrollbar.el (scrollbars-visible-p): Use new
10129         {vertical,horizontal}-scrollbar-visible-p specifiers.
10130
10131 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
10132
10133         * device.el (device-pixel-height):
10134         (device-pixel-width):
10135         (device-mm-width):
10136         (device-mm-height):
10137         (device-bitplanes):
10138         (device-color-cells): Moved these 6 functions from device.c; they
10139         all use single (device-system-metrics) call.
10140
10141 1998-05-09  SL Baur  <steve@altair.xemacs.org>
10142
10143         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
10144         were renamed.
10145
10146         * menubar-items.el:
10147         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
10148         Suggested by Hrvoje Niksic <hniksic@srce.hr>
10149
10150         * help.el (help-map): Remove Hyperbole keybinding logic.
10151         Suggested by: Michael Ernst <mernst@cs.washington.edu>
10152
10153 1998-05-08  SL Baur  <steve@altair.xemacs.org>
10154
10155         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
10156         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
10157
10158 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
10159
10160         * msw-glyphs.el: use nicer icon3 from the frame icon.
10161
10162 1998-05-07  SL Baur  <steve@altair.xemacs.org>
10163
10164         * version.el (emacs-version): Remove InfoDock conditionals.
10165
10166         * startup.el (startup-splash-frame): Change ID logo name.
10167
10168 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
10169
10170         * files.el (after-find-file): If the user presses C-g on
10171         directory-creation prompt, kill the buffer.
10172
10173 1998-05-06  SL Baur  <steve@altair.xemacs.org>
10174
10175         * simple.el (count-words-region): Reverse previous change.
10176
10177 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
10178
10179         * replace.el (query-replace): Just call perform-replace.
10180         (query-replace-regexp): Ditto.
10181         (perform-replace): Move region handling here.
10182         (perform-replace): Use the new arg to match-data.
10183
10184 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
10185
10186         * x-init.el: Install X specific display table that
10187           displays char 0240 as a space to avoid whatever it is
10188           that screws up display of that character code.
10189
10190 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
10191
10192         * help.el (function-arglist): If no arguments are documented for a
10193         subr, print nothing rather than incorrect output.
10194
10195 1998-05-05  SL Baur  <steve@altair.xemacs.org>
10196
10197         * cmdloop.el (command-error): Update bail-out error message to use
10198         `emacs-program-name'.
10199
10200         * lib-complete.el: Remove reader macro cruft.
10201
10202         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
10203         cruft.
10204
10205         * simple.el (count-words-region): Drop interactive-p check on the
10206         message.
10207
10208 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
10209
10210         * font.el
10211         * msw-faces.el
10212         Correct spelling of mswindows-font-canonicalize-name.
10213
10214 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10215
10216         * ldap.el (ldap-host-parameters-alist): Replaced with
10217         `ldap-host-parameters-plist'
10218         (ldap-search): Adapt to previous change
10219
10220 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10221
10222         * about.el (about-hackers): Update Bob Weiner bio.
10223         (about-maintainer-info): Ditto.
10224
10225 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
10226
10227         * simple.el (display-warning-minimum-level): Docfix.
10228
10229 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
10230
10231         * widget.el (:default-get): New keyword.
10232         * wid-edit.el (default, widget-default-default-get): Define it.
10233         (group, widget-group-default-get): Define it.
10234         (menu-choice, widget-choice-default-get): Define it.
10235         (widget-default-get): New function.
10236         (widget-choice-action): Call it.
10237         (widget-editable-list-entry-create): Call it.
10238
10239 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10240
10241         * byte-optimize.el (byte-boolean-vars): Removed.
10242         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
10243         lookup through `byte-boolean-vars'.
10244
10245 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
10246
10247         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
10248         resource-provided values into ghost specs for scrollbar-height and
10249         scrollbar-width.
10250
10251 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10252
10253         * byte-optimize.el: Don't attempt to optimize /=.
10254
10255         * bytecomp.el (byte-compile-one-ore-more-args): New function.
10256         (byte-compile-/=): Ditto.
10257
10258 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10259
10260         * apropos.el: Use `with-displaying-help-buffer'.
10261         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
10262         Use `with-displaying-help-buffer'.
10263         (apropos-follow): Do not give special treatment to buffer cursor
10264         was in prior to a mouse click.
10265         (apropos-describe-plist): Use `with-displaying-help-buffer'.
10266         (apropos-print-doc): Set correct buffer for setting text
10267         properties.
10268
10269 1998-05-01  SL Baur  <steve@altair.xemacs.org>
10270
10271         * help.el (help-buffer-prefix-string): New variable.
10272         (help-buffer-name): Use it.
10273
10274         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
10275         mode menu.
10276
10277 1998-04-30  Greg Klanderman  <greg@alphatech.com>
10278
10279         * frame.el (other-frame): Work even when focus-follows-mouse is true.
10280
10281 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10282
10283         * files.el (find-file-noselect): Update docstring.
10284         (find-file-noselect): Signal an error if found an unreadable file.
10285         (file-chase-links): Save the match data.
10286         (normal-mode): Use `lwarn' and `error-message-string'.
10287         (interpreter-mode-alist): Change defconst to defvar.
10288         (inhibit-first-line-modes-regexps): Ditto.
10289         (inhibit-first-line-modes-regexps): Added .tgz.
10290         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
10291         (change-major-mode-with-file-name): New user-option.
10292         (set-visited-file-name): Synched with FSF.
10293         (file-name-extension): New function, from FSF 20.3.
10294         (file-relative-name): Synched with FSF.
10295         (save-some-buffers): Support the C-r feature.
10296         (recover-session): Synched with FSF.
10297         (kill-some-buffers): Ditto.
10298         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
10299
10300 1998-04-30  SL Baur  <steve@altair.xemacs.org>
10301
10302         * files.el (insert-file): Undo previous change and reenable use of
10303         format.el.
10304
10305 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10306
10307         * window-xemacs.el (recenter): Define.
10308
10309 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10310
10311         * font.el (mswindows-font-create-name)
10312         (mswindows-font-create-object): new functions for mswindows type
10313         fonts.
10314
10315         * msw-faces.el (mswindows-font-canicolize-name): fix so that
10316         strings are parsed as well as font objects.
10317
10318 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10319
10320         * modeline.el (defining-kbd-macro): Restore modeline indication of
10321         kbd-macro being recorded.
10322         (add-minor-mode): Simplify docstring.
10323         (modeline-minor-mode-menu): Remove stuff.
10324
10325 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10326
10327         * code-process.el (call-process): dynamically decide process
10328         coding type.
10329
10330 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
10331
10332         * modeline.el: Add line-number-mode, column-number-mode to
10333         the modeline minor-mode menu.  Button2 on the line number does
10334         goto-line.
10335
10336 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10337
10338         * mouse.el: move x-selection-owner-p type things to
10339         selection-owner-p.
10340
10341         * msw-init.el: copy zmacs stuff from x-init.el
10342
10343         * msw-select.el (mswindows-own-selection)
10344         (mswindows-disown-selection) (mswindows-selection-owner-p): new
10345         functions. Very simple minded implementation of selectio
10346         ownership.
10347
10348         * select.el (own-selection) (disown-selection)
10349         (activate-region-as-selection) (select-make-extent-for-selection)
10350         (valid-simple-selection-p): functions moved from x-select.el for
10351         generalized selection.
10352
10353         * x-select.el: see select.el changes.
10354
10355         * x-toolbar.el: use new selection functions.
10356
10357 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10358
10359         * packages.el (packages-find-package-directories): Fixed bug that
10360         would pick up multiple site-package directories.
10361         (package-locations): Added "xemacs-packages" as a late package
10362         location.
10363
10364         * find-paths.el: Now uses `emacs-program-name' and
10365         `emacs-program-version'.
10366         Additions to enforce version-specific directories in
10367         `paths-find-version-directory'.
10368
10369 1998-04-29  SL Baur  <steve@altair.xemacs.org>
10370
10371         * default.el: Removed.
10372         * site-start.el: Removed.
10373
10374 1998-04-29  Didier Verna  <didier@xemacs.org>
10375
10376         * minibuf.el (minibuffer-history-minimum-string-length): Default
10377         to nil.
10378
10379 1998-04-28  SL Baur  <steve@altair.xemacs.org>
10380
10381         * find-paths.el (paths-program-name): Rename.
10382         (paths-emacs-root-p): Ditto.
10383         (paths-find-site-directory): Ditto.
10384
10385 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
10386
10387         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
10388         `emacs-lisp-byte-compile-and-load'.
10389
10390 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10391
10392         * ldap.el (ldap-search): Fixed additional parameter passing to
10393         `ldap-open'
10394
10395 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
10396
10397         * select.el (kill-primary-selection) (selection-owner-p)
10398         (copy-primary-selection) (yank-clipboard-selection)
10399         (selection-exists-p) (delete-primary-selection): new file and
10400         functions that do the right thing for the selected device.
10401
10402         * x-menubar.el: use generalised selection functions.
10403
10404         * dumped-lisp.el: dump select.el.
10405
10406 1998-04-27  SL Baur  <steve@altair.xemacs.org>
10407
10408         * find-paths.el (paths-progname): New variable.
10409         (paths-emacs-root-p): Use it.
10410         (paths-find-site-directory): Ditto.
10411
10412 1998-04-26  SL Baur  <steve@altair.xemacs.org>
10413
10414         * loadup.el ((member "dump" command-line-args)): Dump as
10415         `infodock' if InfoDock.
10416
10417 1998-04-25  SL Baur  <steve@altair.xemacs.org>
10418
10419         * find-paths.el (construct-emacs-version): Simplify, include
10420         program name in the return value.
10421         * (paths-find-version-directory): Use it.
10422
10423 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10424
10425         * info.el (Info-parse-dir-entries): Fixed regexp
10426         (Info-build-dir-anew): Remove full suffix and capitalize info file
10427         name for files with no @direntry
10428         (Info-batch-rebuild-dir): New function
10429         (Info-suffixed-file): Check for regular files instead of simple
10430         file existence (could catch directories before)
10431
10432 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10433
10434         * setup-paths.el, find-paths.el: Removed uses of `not' which
10435         temacs doesn't have.
10436
10437         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10438         into root searching.
10439
10440 1998-04-24  Martin Buchholz  <martin@xemacs.org>
10441
10442         * subr.el: Remove definition of `not'.
10443
10444 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
10445
10446         * msw-glyphs.el: enable graphics support.
10447
10448 1998-04-23  Didier Verna  <didier@xemacs.org>
10449
10450         * x-menubar.el (default-menubar): restored the line-number-mode
10451         option.
10452
10453         * misc doc string updates related to the options menu.
10454
10455 1998-04-24  SL Baur  <steve@altair.xemacs.org>
10456
10457         * setup-paths.el (paths-construct-load-path): Fix typo.
10458
10459 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10460
10461         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10462         font-menu-ignore-scaled-fonts don't have to be bound now; this
10463         gets us one step further towards making --no-autoloads work.
10464
10465         * startup.el (normal-top-level): Load auto-autoloads only if
10466         lisp-directory is non-nil.
10467
10468         * setup-paths.el (paths-construct-load-path): Made it robust
10469         against nil lisp-directory.
10470
10471         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10472         to the list of variables that cause a warning when nil.
10473
10474         * toolbar.el (init-toolbar-location): Now works even when there's
10475         no toolbar icon directory.
10476
10477 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10478
10479         * help.el (view-lossage): Recognize it.
10480
10481         * simple.el (log-message): Mark multiline messages.
10482
10483 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10484
10485         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10486
10487 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10488
10489         * package-get.el (package-get-all):  add `\n' separator to
10490         interactive specification so that both variables are read
10491
10492 1998-04-22  Didier Verna  <didier@xemacs.org>
10493
10494         * x-menubar.el: ported the options menu to Custom.
10495         Moved the "read only" toggle button to the buffers menu.
10496         Corrected some missing ;;;###autoload or defcustom.
10497
10498         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10499         the scrollbar-visible specifier for options menu handling.
10500
10501         * toolbar.el (toolbar-visible-p)
10502                      (toolbar-captioned-p)
10503                      (default-toolbar-position): defcustom wrappers around
10504         the toolbar specifiers for options menu handling.
10505
10506         * frame.el (get-frame-for-buffer-default-instance-limit):
10507         defcustom it for options menu handling.
10508
10509         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10510         font-lock-mode for options menu handling.
10511
10512         * cus-start.el: added Custom properties to overwrite-mode for
10513         options menu handling.
10514
10515 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10516
10517         * about.el: shameless self-promotion.
10518
10519 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10520
10521         * simple.el (raw-append-message): Slightly optimize.
10522         (remove-message): Use `push' for clarity.
10523         (append-message): Ditto.
10524         (display-warning): Dito.
10525         (raw-append-message): Send the message to the appropriate device.
10526
10527 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10528
10529         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10530         From Sean MacLennan <Sean.MacLennan@pika.ca>
10531
10532 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10533
10534         * setup-paths.el: Changed `directory-sep-char' to
10535         `path-separator', following a change in GNU Emacs.
10536
10537 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10538
10539         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10540         (Info-build-dir-anew): Add a final newline.
10541         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10542         is `always'
10543         (Info-rebuild-dir): Ditto
10544
10545         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10546
10547 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10548
10549         * simple.el (count-words-buffer): Retain zmacs region.
10550         (count-words-region): Ditto.
10551         * simple.el: (what-line): Expanded line counts.
10552         (count-lines): New parameter to conditionalize whether collapsed
10553         lines get counted.
10554         From Bob Weiner <weiner@altrasoft.com>
10555
10556 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10557
10558         * packages.el (package-locations): infodock-packages must override
10559         mule-packages and packages.
10560
10561 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10562
10563         * wid-edit.el:
10564         remove rude messages from widget-activation-widget-mapper
10565         and widget-activation-glyph-mapper
10566
10567 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10568
10569         * toolbar.el: Remove (featurep 'x) test from
10570         toolbar-make-button-list
10571
10572 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10573
10574         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10575         only if in the same frame.
10576
10577 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10578
10579         * packages.el (package-locations): Added site-packages hierarchy.
10580
10581         * setup-paths.el (paths-default-info-directories): Introduced and
10582         used.
10583
10584         * packages.el, setup-paths.el: Set various path searching depths
10585         to 1.
10586
10587         * packages.el (packages-hierarchy-depth):
10588         (packages-load-path-depth): Introduced and used.
10589
10590         * setup-paths.el (paths-load-path-depth): Introduced and used.
10591
10592         * find-paths.el (paths-find-recursive-path): Added max-depth
10593         parameter.
10594
10595 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10596
10597         * setup-paths.el (paths-construct-info-path): Removed
10598         dependency on behavior of (file-name-as-directory "").
10599
10600 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10601
10602         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10603         lisp objects
10604
10605 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10606
10607         * dump-paths.el, startup.el: Added handling for --debug-paths.
10608
10609 1998-04-15  William M. Perry  <wmperry@aventail.com>
10610
10611         * wid-edit.el: We cannot just set the help-echo or balloon-help
10612           properties for an extent based on the :help-echo widget
10613           property, since help-echo and balloon-help cause an EXTENT to
10614           get passed in, where :help-echo functions are expecting a WIDGET
10615
10616 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10617
10618         * scrollbar.el (init-scrollbar-from-resources): Call
10619         mswindows-init-scrollbar-metrics when appropriate.
10620
10621 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10622
10623         * dumped-lisp.el: dump x-toolbar for window system
10624
10625         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10626         have support and xpm.
10627
10628 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10629
10630         * files.el (toggle-read-only): Fix docstring.
10631         From Didier Verna <didier@xemacs.org>
10632
10633 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10634
10635         * startup.el (normal-top-level): Load autoload-file-name without
10636         specifying an extension---some people only auto-autoload.el.gz.
10637
10638 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10639
10640         * files.el (backup-enable-predicate): Don't bomb on NAME being
10641         nil.
10642
10643 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10644
10645         * find-paths.el, packages.el: Now prefers configure'd paths.
10646         This shouldn't cause any of the originally anticipated problems as
10647         the current paths architecture will not define the various
10648         configure-xxx variables if they're not specified on the configure
10649         command line.
10650
10651         * find-paths.el, setup-paths.el, packages.el: Removed all
10652         mentionings of "/" as a path separator.
10653         Used paths-construct-path throughout.
10654
10655         * find-paths.el (paths-construct-path): Created to assemble paths
10656         from directory components.
10657
10658         * setup-paths.el, packages.el: Used paths-decode-directory-path
10659         instead of decode-path-internal.
10660
10661         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10662         and associates.
10663         (paths-decode-directory-path) Created.
10664
10665         * setup-paths.el: Changed configure-exec-path to
10666         configure-exec-directory.
10667
10668 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10669
10670         * packages.el (packages-find-packages): Fixed decoding of
10671         EMACSPACKAGEPATH.
10672
10673         * startup.el: -no-packages -> -no-early-packages.
10674
10675         (packages-load-package-lisps): Fixed loading of auto-autoload
10676         files.
10677
10678         * startup.el (normal-top-level): Fixed loading of core
10679         auto-autoload.
10680
10681         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10682
10683         * startup.el, packages.el, dump-paths.el: Added proper settings
10684         for site-directory and lisp-directory variables.
10685
10686         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10687         inhibit-package-autoloads and fixed handling of it.
10688
10689         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10690         handling of former inhibit-package-init, now
10691         inhibit-early-packages, to make -vanilla etc. work.
10692
10693 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10694
10695         * code-process.el (start-process): Fallback to 'undecided instead
10696         of 'binary for process input coding stream.
10697
10698         * process.el (start-process): Docstring fix.
10699
10700 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10701
10702         * info.el (Info-insert-dir): Do not insert temporary dir files
10703         in Info-dir-file-attributes
10704         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10705         (Info-rebuild-dir): Ditto.
10706
10707 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10708
10709         * obsolete.el: Added obsoleteness declarations for
10710         `site-directory' and `Info-default-directory-list'.
10711
10712 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10713
10714         * find-paths.el (paths-find-emacs-root): Only look at the
10715         executable at the end of the symlink chain for determining the
10716         Emacs root.
10717
10718 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10719
10720         * setup-paths.el (paths-construct-info-path): Changed construction
10721         to cater to gone default in configure.
10722
10723         * find-paths.el (paths-uniq-append): Added.
10724
10725         * packages.el: Rewritten package path construction once again.
10726
10727         * dump-paths.el, startup.el: Removed package-path as a global
10728         variable.
10729
10730         * package-admin.el (package-admin-add-single-file-package):
10731         (package-admin-add-binary-package): Changed package-path to
10732         late-packages.
10733
10734         * packages.el (packages-split-path): Split path at "/" rather than
10735         nil according to change in emacs.c.
10736
10737 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10738
10739         * setup-paths.el (paths-construct-info-path): Changed info path
10740         order so that directories come out right.
10741         (paths-find-lock-directory): Fixed bug: It used to think
10742         configure-lock-directory is a path.
10743
10744 1998-04-06  Jeff Miller <jmiller@smart.net>
10745
10746         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10747         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10748         eases the use of toolbar-add/kill-item functions.
10749
10750 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10751
10752         * code-files.el (file-coding-system-alist): Commented out
10753         loaddefs.el magical treatment.
10754
10755 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10756
10757         * info.el (Info-rebuild-outdated-dir): Added new option
10758         `conservative' and made it the default
10759         (Info-rebuild-dir): Appropriately parse multi-line description
10760         strings, and multi-section dir files. Issue warning when dir
10761         is rebuilt as temporary
10762         (Info-build-dir-anew): Issue warning when dir is built as
10763         temporary
10764
10765 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
10766
10767         * list-mode.el (list-mode-map): Bind highlight motion commands to
10768         standard keys left, right, C-b and C-f.
10769
10770 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10771
10772         * files.el (auto-mode-alist): allow .sc for Scheme->C
10773
10774 1998-04-06  SL Baur  <steve@altair.xemacs.org>
10775
10776         * loadup.el (pureload): Don't quote (garbage-collect).
10777
10778 1998-04-04  SL Baur  <steve@altair.xemacs.org>
10779
10780         * package-get-base.el: Updated.
10781
10782 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
10783
10784         * isearch-mode.el (isearch-just-started): New variable.
10785         (isearch-mode): Set it.
10786         (isearch-repeat): Advance one character forward only if the search
10787         was successful, and was not just started.
10788         (isearch-repeat): Clear isearch-just-started.
10789
10790 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10791
10792         * finder.el (finder-compile-keywords): Don't eval new finder-inf
10793         if running -batch.
10794
10795 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
10796
10797         * subr.el (listify-key-sequence): Removed.
10798
10799 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
10800
10801         * bytecomp.el (byte-compile-print-gensym): New option.
10802         (byte-compile-output-file-form): Use it.
10803         (byte-compile-output-docform): Ditto.
10804         (byte-compile-compiled-obj-to-list): Ditto.
10805
10806 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
10807
10808         * msw-glyphs.el: set frame icon if xpm support.
10809
10810 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10811
10812         * help.el: Code that pretty prints variable values
10813           removed.
10814
10815 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10816
10817         * find-paths.el (paths-emacs-root-p): Correct test for installation
10818         directory.
10819         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10820
10821 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10822
10823         * loaddefs.el: Don't set debug-ignored-errors; leave
10824           its default value set to nil.
10825
10826 1998-03-29  Damon Lipparelli  <lipp@primus.com>
10827
10828         * info.el (Info-rebuild-dir): fixed mis-spelling.
10829
10830 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10831
10832         * info.el (Info-rebuild-outdated-dir): New custom var
10833         (Info-insert-node): Create/update dir file when needed, ie when it
10834         does not exist or is older than some info files in directory
10835
10836 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10837
10838         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10839         for last packages, mainly for using a 20.4 package base.
10840
10841         * packages.el (late-packages): Typo fix.  It was called
10842         early-packages.
10843
10844         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10845         relative symlinks correctly.
10846         (paths-find-emacs-roots): More rigorous checking for plausible
10847         configuration-time root.
10848
10849         * startup.el (normal-top-level): Added a warning if XEmacs cannot
10850         find its roots.
10851
10852 1998-03-27  Martin Buchholz  <martin@xemacs.org>
10853
10854         * faces.el: Fix docstrings.
10855         * glyphs.el: Fix docstrings.
10856         * mouse.el: Fix docstrings.
10857
10858         * frame.el: Change phrase `current frame' to `selected frame'.
10859
10860         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10861
10862         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10863         macros using backquote to make them infinitely more readable.
10864
10865 1998-03-30  SL Baur  <steve@altair.xemacs.org>
10866
10867         * packages.el (packages-find-package-path): Hardcoded specialized
10868         InfoDock support until we can clean this up.
10869
10870         * help.el (describe-bindings-1): Return the value of the bindings
10871         help buffer created.
10872         (describe-bindings): Ditto.
10873
10874         * simple.el (set-variable): Restore previous behavior of not
10875         bombing if the variable to set is not boundp.
10876
10877 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10878
10879         * packages.el (packages-handle-package-dumped-lisps): Allow for
10880         non-local files to be loaded off the package-lisp variable.
10881
10882 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10883
10884         * x-faces.el: Global X resources should override
10885           specs for all device classes (color, grayscale, mono);
10886           code currently doesn't override any of them.  Fixed by
10887           calling remove-specifier with '(x default) as the tag
10888           set and allowing inexact matches.
10889
10890 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10891
10892         * faces.el: Separated face initializations based on
10893           device classes into device type specific (tag set,
10894           instantiator) pairs.
10895
10896 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10897
10898         * wid-edit.el (widget-choice-action): Remember user's explicit
10899         choice.
10900         (widget-choice-value-create): Respect it.
10901         From Richard Stallman <rms@gnu.org>
10902
10903 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10904
10905         * setup-paths.el (paths-construct-info-path): Always append
10906         existing directories from configure-time info path.
10907
10908         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10909         Info-directory-list.
10910
10911         * info.el: Removed Info-default-directory-list which was broken by
10912         design.
10913         Removed bogus initialization of Info-directory-list---startup.el
10914         can do a much better job.
10915         Added autoload of Info-directory-list.
10916
10917         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10918         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10919         be exclusive; now it's merely given precedence, just like in the
10920         old days.
10921
10922 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10923
10924         * find-paths.el (paths-find-architecture-directory): Fix bug with
10925         finding; it used to default too early.
10926
10927 1998-03-25  Martin Buchholz <martin@xemacs.org>
10928
10929         * packages.el (packages-split-path): Fix a bug; it used to fail
10930         for paths that weren't split.
10931
10932 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10933
10934         * finder.el (finder-compile-keywords): trap on errors.
10935
10936 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10937
10938         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10939           fourth argument of t so that only the specs exactly
10940           matching the tag lists are removed.
10941
10942 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10943
10944         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10945
10946 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10947
10948         * minibuf.el (mouse-read-file-name-1): If a default directory was
10949         specified, use it for generating the completions.
10950
10951 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10952
10953         * update-elc.el: Now respects inhibit-package-init and
10954         inhibit-site-lisp.
10955         Now does path construction with loadup-paths.
10956
10957         * startup.el (normal-top-level, startup-setup-paths): Now respects
10958         inhibit-package-init and inhibit-site-lisp.
10959
10960         * packages.el (packages-find-package-path): Extended package path
10961         by version-specific hierarchies.
10962         (packages-find-packages): Now respects inhibit flag and
10963         inhibit-site-lisp.
10964         Moved path setup to loadup-paths.
10965
10966         * make-docfile.el: Now respects inhibit-package-init and
10967         inhibit-site-lisp.
10968         Now does path construction with loadup-paths.
10969
10970         * loadup.el: Now respects inhibit-package-init and
10971         inhibit-site-lisp.
10972
10973         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10974
10975         * loadup-paths.el: New file: setup load-path to encompass
10976         packages.
10977
10978 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10979
10980         * auto-show.el: load-gc renamed to pureload.
10981         * site-load.el: Ditto.
10982         * packages.el (toplevel): Ditto.
10983         * loadup.el (really-early-error-handler): Ditto.
10984         * dumped-lisp.el (preloaded-file-list): Ditto.
10985         * cus-face.el (custom-declare-face): Ditto.
10986
10987 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10988
10989         * <Today>: The Big Path Searching Overhaul.
10990
10991         * find-paths.el: New file: find and assemble paths in the
10992         installation hierarchy.
10993
10994         * setup-paths.el: New file: global layout of paths and directories
10995         within the XEmacs hierarchy.
10996
10997         * packages.el: Replaced everything related to path searching and
10998         startup by code in terms of find-paths.
10999
11000         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
11001         the new path searching engine.
11002
11003         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
11004         and setup-paths.
11005
11006 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11007
11008         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
11009         setup-paths.el.
11010
11011 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11012
11013         * msw-glyphs.el: Added check for 'mswindows feature, so the file
11014         compiles identically in any configuration.
11015         Removed irrelevant commentary.
11016
11017 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11018
11019         * simple.el (set-variable): Allow setting specifiers.
11020
11021 1998-03-19  SL Baur  <steve@altair.xemacs.org>
11022
11023         * lisp.el (forward-sexp): Revert previous change.
11024
11025 1998-03-18  SL Baur  <steve@altair.xemacs.org>
11026
11027         * frame.el (frame-initialize): Use `delete-console' instead of
11028         `delete-device' to delete the stream console to match the usage in
11029         Fkill_emacs.
11030
11031 1998-03-16  SL Baur  <steve@altair.xemacs.org>
11032
11033         * files.el (cdpath-previous): New variable.
11034         (cd): Use it.
11035         From Bob Weiner <weiner@wave.altrasoft.com>
11036
11037 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
11038
11039         * keydefs.el: Changed keybindings of forward-char,
11040           backward, scroll-up and scroll-down to point to their
11041           -command counterparts.
11042
11043         * simple.el: New functions: forwarc-char-command,
11044           backwrad-char-command, scroll-up-command,
11045           scroll-down-command which work liek their counterparts
11046           except that they honor the variable
11047           signal-error-on-buffer-boundary.
11048
11049           Definition of signal-error-on-buffer-boundary received
11050           from src/cmds.c.
11051
11052           defvar declaration added for word-across-newline to avoid
11053           byte-compiler warning about the free variable reference.
11054
11055 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
11056
11057         * winnt.el: Removed "%t" from the beginning of
11058         modeline-format. From now on, there's no nt-specifics in the modeline.
11059
11060 1998-03-14  SL Baur  <steve@altair.xemacs.org>
11061
11062         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
11063         of `when' with `if'.
11064
11065 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
11066
11067         * msw-glyphs.el: New file. Defines TTY-style glyphs for
11068         mswindows. Must be reworked along with glyphs.el, or
11069         merged into it, after there is images support.
11070
11071         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
11072         'mswindows.
11073
11074 1998-03-13  SL Baur  <steve@altair.xemacs.org>
11075
11076         * faces.el: fix for text cursor initialization.
11077         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
11078         From Andy Piper <andyp@parallax.co.uk>
11079
11080 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
11081
11082         * files.el (set-auto-mode): If a mode is not fboundp, check to see
11083         if there is an existing package that handles it and warn the user
11084         about that mode.
11085
11086 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
11087
11088         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
11089         Installation" menu item when Installation-string is not bound.
11090
11091 1998-03-11  SL Baur  <steve@altair.xemacs.org>
11092
11093         * lisp.el (forward-sexp): Fix for test for balanced sexp.
11094         From Jeremiah W. James <jerry@cs.ucsb.edu>
11095
11096 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
11097
11098         * msw-faces.el:
11099         * faces.el: Fix face initialization.
11100
11101 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
11102
11103         * files.el (backup-enable-predicate): fix breakage introduced
11104         by TMPDIR patch.
11105
11106 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11107
11108         * x-faces.el (x-init-face-from-resources): The
11109           TTY face property retrieval functions don't return
11110           specifiers, so use face-property instead.
11111
11112 1998-03-09  SL Baur  <steve@altair.xemacs.org>
11113
11114         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
11115
11116 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11117
11118         * x-menubar.el: Expanded documentation for
11119           option-save-faces.  Changed Options -> Browse Faces
11120           menu entry to invoke customize-face.
11121
11122 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11123
11124         * faces.el: Most face initialization moved out of
11125           init-other-random-faces to the top level so that the
11126           initialization happens before Xemacs is dumped.  Much
11127           of the fascist "face-differs-from-default-p or FROB!"
11128           code has been retired in favor of letting the user do
11129           what they want to do.  Face initialization code changed
11130           to use `default' specifier tag so that the settings can
11131           be overridden later if the user wishes it.
11132
11133 1998-03-08  SL Baur  <steve@altair.xemacs.org>
11134
11135         * about.el (about-hackers): Update contributors list.
11136
11137 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
11138
11139         * specifier.el: Define new specifier tag `default'.
11140
11141         * modeline.el: Initialize faces using `default' tag.
11142
11143         * x-faces.el (x-init-face-from-resources): Remove
11144           specifier specs containing the `default' tag before
11145           adding new specs.
11146
11147 1998-03-02  John Jones  <jj@asu.edu>
11148
11149         * package-get.el (package-get-all): fixed arguments on call to
11150         package-admin-add-single-file-package.
11151         * package-get.el (package-get-installedp): fixed to match
11152         advertised behavior.
11153         * package-get.el: added function package-get-update-all which
11154         installs newest versions of all the current packages (if they are
11155         not already installed).
11156
11157 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
11158
11159         * files.el (find-file-noselect): Uncommented `truename' binding in
11160         `let*' and use it later to set `buffer-file-truename' iff it's
11161         still nil, as happens for example when finding a compressed
11162         file with "jka-compr".
11163
11164 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
11165
11166         * faces.el: in make-face-* type functions do the operation for all
11167         window systems, not just the first one found.
11168
11169         * font.el: call mswindows-list-fonts for mswindows.
11170
11171 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
11172
11173         * code-process.el (call-process-region):
11174         * process.el (call-process-region):
11175         * package-get.el (package-get-dir):
11176         * files.el (backup-enable-predicate):
11177         * gnuserv.el (gnuserv-temp-file-regexp):
11178         Use temp-directory in place of `/tmp'.
11179
11180 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
11181
11182         * "Fast" dired-in-C enhancements for Windows 95/NT:
11183
11184         * files.el: Added function, `wildcard-to-regexp', from GNU
11185           Emacs.
11186
11187         * files.el (insert-directory): Modified to use special
11188           dired-in-C enhancements if present.
11189
11190 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
11191
11192         * code-files.el: make default coding no-conversion.
11193
11194 1998-03-02  SL Baur  <steve@altair.xemacs.org>
11195
11196         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
11197         the load-path.
11198
11199         * update-elc.el: Strip directory when testing for files not to
11200         bytecompile.
11201
11202 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
11203
11204         * lisp-mode.el: Use recommended form for menus.
11205
11206         * info.el (Info-construct-menu): Use recommended form for menus.
11207
11208         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
11209         entry.
11210
11211 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
11212
11213         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
11214           (get-frame-for-buffer-noselect): Always return frames
11215           in the not-this-window-p cond clause.
11216
11217 1998-02-27  SL Baur  <steve@altair.xemacs.org>
11218
11219         * help.el (describe-installation): New function.
11220
11221         * x-menubar.el (default-menubar): Add describe-installation to
11222         Help menu.
11223
11224         * packages.el (packages-unbytecompiled-lisp): Installation.el
11225         should not be bytecompiled.
11226
11227         * dumped-lisp.el (preloaded-file-list): Dump Installation with
11228         XEmacs.
11229
11230         * x-menubar.el (default-menubar): Use correct guard for VM menu
11231         entry.
11232
11233         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
11234         coding.
11235         From Andy Piper <andyp@parallax.co.uk>
11236
11237 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11238
11239         * ldap.el: Do not require ldap-internal at compile time.
11240
11241 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
11242
11243         * code-files.el: new file. a virtual copy of mule-files.el
11244         but without charset
11245         dependencies. (toggle-buffer-file-ocding-system) new function for
11246         changing the eol type for the current buffer.
11247
11248         * code-process.el: new file. a copy of
11249         mule-process.el. mule-process.el will disappear when things have
11250         settled.
11251
11252         * coding.el: new file. a virtual copy of mule-files.el but
11253         without charset dependencies. (coding-system-base) new function
11254         for getting the parent coding system of a coding system with eol
11255         type set.
11256
11257         * dumped-lisp.el: add above files for the non-mule case.
11258
11259 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11260
11261         * window-xemacs.el (display-buffer): If no explicit
11262           frame is specified, search for a window that displays
11263           the buffer on the currently selected frame, before
11264           searching other frames.
11265
11266 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11267
11268         * frame.el (get-frame-for-buffer): If not-this-window-p
11269           is non-nil, use window on the selected frame if it is not
11270           also the selected window.  When defaulting, search for
11271           windows on the currently selected fgrame before searching
11272           other frames.
11273
11274 1998-02-25  Didier Verna  <didier@xemacs.org>
11275
11276         * modeline.el (modeline-swap-buffers): originally named
11277         `mouse-release-modeline'. Whether to actually swap the buffers is
11278         decided in `mouse-drag-modeline'.
11279         (mouse-drag-modeline): A button release event is considered a
11280         mouse click is both X (modeline scroll) and Y (modeline drag) pos
11281         stay unchanged.
11282
11283 1998-02-25  SL Baur  <steve@altair.xemacs.org>
11284
11285         * x-menubar.el: Put redo on the menubar.
11286         From Aki Vehtari <Aki.Vehtari@hut.fi>
11287
11288 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11289
11290         * bytecomp.el (displaying-byte-compile-warnings): if
11291         temp-buffer-show-function is set, use it to display current set of
11292         warnings in the "*Compile-Log-Show*" buffer.
11293
11294         * simple.el (display-warning-buffer): if temp-buffer-show-function
11295         is set, use it to display current set of warnings in the
11296         "*Warnings-Show*" buffer.
11297
11298 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11299
11300         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
11301         Common Lisp.
11302
11303 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
11304
11305         * menubar.el: Allow button descriptors at least 2 long.
11306
11307         * x-menubar.el (default-menubar): Use recommended forms.
11308         (file-menu-filter): Remove.
11309         (edit-menu-filter): Remove.
11310
11311 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11312
11313         * about.el (about-hackers): Updated.
11314
11315 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11316
11317         * help.el (help-max-help-buffers): new variable
11318         (help-register-and-maybe-prune-excess): new function
11319         (help-buffer-name): use help-max-help-buffers.
11320         (with-displaying-help-buffer): use
11321         help-register-and-maybe-prune-excess.
11322
11323         * help.el (help-maybe-pretty-print-value): if the value fits on
11324         one line, let it.
11325
11326 1998-02-21  Greg Klanderman  <greg@alphatech.com>
11327
11328         * (with-displaying-help-buffer): there is no need to kill the buffer
11329         if it exists, because with-output-to-temp-buffer will clear it.
11330         further, killing the buffer violates the rule that
11331         temp-buffer-show-function, if set, has the full responsibility of
11332         showing the temp buffer.  killing the buffer fucks with the window
11333         configuration, hosing temp-buffer-show-function.
11334
11335
11336 1998-02-23  Didier Verna  <didier@xemacs.org>
11337
11338         * modeline.el (mouse-drag-modeline):
11339         - Always scroll the modeline that was originally clicked on.
11340         - Use x pixels instead of x characters (which doesn't work anyway)
11341         as horizontal reference for modeline dragging. This allows us to
11342         keep on dragging the modeline even if the motion event occurs in
11343         another window.
11344
11345 1998-02-23  Didier Verna  <didier@xemacs.org>
11346
11347         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
11348         glyph on the modeline to indicate that dragging the mouse has an
11349         effect both horizontally and vertically.
11350
11351 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11352
11353         * about.el (about-xemacs): Get rid of redundant visible version
11354         number.
11355
11356 1998-02-19  SL Baur  <steve@altair.xemacs.org>
11357
11358         * about.el (about-hackers): Update credits.
11359
11360 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
11361
11362         * prim/register.el (view-register): Show register type file-query.
11363
11364 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11365
11366         * mode-motion.el (mode-motion-highlight-internal):
11367           save-excursion inside save-window-exucrsion form to
11368           hide buffer point changes from save-window-excursion.
11369           Prevents display flickering when the mouse pointer
11370           moves.
11371
11372 1998-02-17  Didier Verna  <didier@xemacs.org>
11373
11374         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
11375         function to handle correctly the case of a toolbar one side of the
11376         window: scrolling will not necessarily happen.
11377
11378 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11379
11380         * files.el (after-find-file): Restore missing argument
11381           to format that provides filename for "... consider M-x
11382           recover-file" message.  Also call `message' with "%s"
11383           as the first arg instead of an arbitrary string.
11384
11385 1998-02-18  SL Baur  <steve@altair.xemacs.org>
11386
11387         * about.el (about-hackers): Various additions.
11388
11389 1998-02-15  SL Baur  <steve@altair.xemacs.org>
11390
11391         * autoload.el (generate-file-autoloads-1): Don't force an extra
11392         line out when copying on-the-same line autoloads.
11393
11394         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
11395         is installed.
11396
11397 1998-02-14  Martin Buchholz  <martin@xemacs.org>
11398
11399         * x11/x-win-xfree86.el (x-win-init-xfree86):
11400         * x11/x-win-sun.el (x-win-init-sun):
11401         * x11/x-init.el (x-initialize-compose):
11402         * prim/simple.el:
11403         (backward-or-forward-kill-sexp):
11404         (backward-or-forward-kill-sentence):
11405         (backward-or-forward-kill-word):
11406         (backward-or-forward-delete-char):
11407         * prim/isearch-mode.el (isearch-help-or-delete-char):
11408         Use x-keysym-on-keyboard-sans-modifiers-p instead of
11409         x-keysym-on-keyboard-p to detect backspace.
11410         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11411         Clean up symbols used with dead keys, checking Linux and solaris
11412         keysyms.
11413         Simplify x-win-*.el using above methods.
11414         Change documentation for x-keysym-*-p functions.
11415
11416 1998-02-14  SL Baur  <steve@altair.xemacs.org>
11417
11418         * about.el (about-hackers): Restore entries for Michael Sperber and
11419         Vinnie Shelton.
11420         From Vinnie Shelton <acs@acm.org>
11421
11422 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
11423
11424         * simple.el (count-words-region): Ditto.
11425
11426 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
11427
11428         * simple.el (count-words-buffer): Document.  Don't print anything
11429         if non-interactive.
11430
11431 1998-02-12  SL Baur  <steve@altair.xemacs.org>
11432
11433         * packages.el (packages-hardcoded-lisp): easymenu.el is in
11434         multiple files in InfoDock.
11435
11436 1998-02-11  SL Baur  <steve@altair.xemacs.org>
11437
11438         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11439         from version.el in InfoDock.
11440
11441         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11442         specially.
11443
11444 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11445
11446         * bytecomp-runtime.el (proclaim-inline): Single quotes around
11447         variable name in docstring.
11448
11449 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
11450
11451         * menubar.h: Include "gui.h".
11452
11453 1998-02-10  SL Baur  <steve@altair.xemacs.org>
11454
11455         * site-load.el: Fix documentation.
11456
11457 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11458
11459         * package-get-base.el (package-get-base): Updated.
11460
11461         * keymap.el: PC-ize.
11462
11463 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11464
11465         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11466         from' on a fresh line.
11467
11468 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11469
11470         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11471         object.
11472
11473 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11474
11475         * undo-stack.el: PC-ize.
11476
11477         * cmdloop.el: PC-ize.
11478
11479 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11480
11481         * bytecomp-runtime.el: PC-ize.
11482
11483         * byte-optimize.el: Prolog fixup.  PC-ize.
11484
11485         * cus-dep.el: Spelling fix.
11486
11487         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11488         entries follow).
11489
11490 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11491
11492         * text-mode.el (text-mode-hook-identify): New function,
11493         put on text-mode-hook.  Set text-mode-variant here.
11494         (text-mode): Don't set it here.
11495
11496 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11497
11498         * text-mode.el (text-mode-hook): New defvar.
11499         (text-mode-variant): New variable.
11500         (text-mode): Set that variable locally.
11501         (toggle-text-mode-auto-fill): New command.
11502
11503 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11504
11505         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11506
11507 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11508
11509         * text-mode.el (paragraph-indent-text-mode):
11510         Renamed from spaced-text-mode.
11511         (text-mode-map): Bind TAB to indent-relative.
11512         (indented-text-mode-map): Variable deleted.
11513         (indented-text-mode): Now an alias for text-mode.
11514
11515 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11516
11517         * loadup.el: test-atoms debugging stuffs removed.
11518
11519 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11520
11521         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11522
11523 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11524
11525         * help.el (describe-beta): Made it use `locate-data-file'.
11526         (describe-distribution): Ditto.
11527         (describe-copying): Ditto.
11528         (describe-project): Ditto.
11529         (view-emacs-news): Ditto.
11530
11531         * help-nomule.el (help-with-tutorial): Made it use
11532         `locate-data-file' to find tutorial.
11533
11534 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11535
11536         * about.el: Corrected my email address.
11537
11538         * mouse.el: Added 'mouse-mswindows-drop' similar to
11539         'mouse-offix-drop'.
11540
11541 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11542
11543         * loadup.el (running-xemacs): Spelling fix.
11544
11545 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11546
11547         * packages.el (packages-find-packages-1): Don't allow a backwards
11548         compatible lisp tree to overwrite `preloaded-file-list'.
11549
11550 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11551
11552         * loadup.el: Don't delete "xemacs" prior to dumping.
11553
11554 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11555
11556         * package-info.el (pi-last-mod-date): New function.
11557         (pi-author-version): New function.
11558         (batch-update-package-info): Use them.
11559
11560 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11561
11562         * frame.el (get-frame-for-buffer-default-to-current): Create.
11563         (get-frame-for-buffer-noselect): Allow user to use current frame
11564         with `get-frame-for-buffer-default-to-current'.
11565
11566 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11567
11568         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11569         (byte-compile-output-docform): Ditto.
11570         (byte-compile-compiled-obj-to-list): Ditto.
11571
11572 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11573
11574         * startup.el (command-line-1): Removed code that ran
11575           buffer-menu.
11576
11577 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11578
11579         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11580
11581 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11582
11583         * frame.el (suspend-emacs-or-iconify-frame): Check using
11584         `device-on-window-system-p' instead of explicitly checking for X,
11585         so that the same logic works for MS Windows.
11586         (suspend-or-iconify-emacs): Ditto.
11587
11588 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11589
11590         * about.el (about-maintainer-info): Andy Piper is back.
11591         (xemacs-hackers): Updated Andy Piper's email address.
11592         (about-hackers): Added Jonathan Harris.
11593         (about-hackers): Updated Tibor Polgar's email address.
11594
11595 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11596
11597         * about.el: Add xemacs.org email manager.
11598
11599         * package-get-base.el (package-get-base): Updated with most recent
11600         package updates.
11601
11602 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11603
11604         * help.el (function-arglist): Use `indirect-function' instead of
11605         `symbol-function' so that aliases are treated correctly.
11606
11607 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11608
11609         * help.el (help-map): Add f1 binding to `help-for-help'.
11610         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11611         (describe-key-briefly): Use `princ' "%s" to print object.
11612         (with-displaying-help-buffer): Kill buffer if it exists, again.
11613         (describe-key): Use `princ' "%s" to print object.
11614         (describe-function-1): Use `princ' "%s" to print object.
11615         Commented out alias lines removed.
11616         (help-pretty-print-limit): New variable to control pretty-printing
11617         of variable values.
11618         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11619         `help-pretty-print-value' again.  Only print-print when OBJECT is
11620         list of length less than `help-pretty-print-limit'.
11621         (describe-variable): Use `help-maybe-pretty-print-value' again.
11622
11623 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11624
11625         * simple.el (blink-matching-open): Remove C++ kludge.
11626         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11627
11628 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11629
11630         * info.el (Info-default-directory-list): Made the documentation
11631         more explanitory.
11632
11633 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11634
11635         * lisp/packages.el:
11636         * lisp/package-admin.el:
11637         * lisp/build-report.el:
11638         Fix typos.
11639
11640 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11641
11642         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11643         warnings in Java buffers without final newline and editing the
11644         last line.
11645
11646 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11647
11648         * packages.el (packages-find-packages-1): Don't allow a backwards
11649         compatible lisp tree to overwrite `preloaded-file-list'.
11650         Suggested by Colin Rafferty  <colin@xemacs.org>
11651
11652         * mouse.el (mouse-offix-drop): Set undo-boundary.
11653         From Oliver Graf <ograf@fga.de>
11654
11655 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11656
11657         * loadup.el (load-gc): rewrite as defun.
11658         Print something sensical if a required dump-time file isn't found.
11659
11660 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11661
11662         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11663         bug strikes a menudescriptor.
11664
11665         * package-get-base.el (package-get-base): Updated.
11666
11667         * package-info.el (batch-update-package-info): Derive REQUIRES
11668         from the Makefile.
11669
11670 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11671
11672         * files.el (save-some-buffers): Don't play games with deleting
11673         other windows if we are in the minibuffer window.
11674
11675 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11676
11677         * modeline.el (modeline-minor-mode-menu): Add support for :active
11678         (add-minor-mode): Document :active property to TOGGLE.
11679
11680 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11681
11682         * modeline.el (modeline-minor-mode-menu): Add support for an
11683         `:included' predicate in the `toggle-sym' plist.
11684         (add-minor-mode): Document the :included property, format
11685         docstring some more.
11686         (modeline-minor-mode-menu): Documentation string added.
11687
11688 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11689
11690         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11691         labels from the symbol-names by thwacking off the overly redundant
11692         and overused "mode", parenthesizing "minor", and capitalizing the
11693         resultant strings.  Also shortened the menu's title by eliminating
11694         the redundant buffer name.
11695         (add-minor-mode): Beautified the docstring, added mention of the
11696         `:menu-tag' property of TOGGLE.
11697         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11698         `toggle-sym' to beatify the mode-life menus.
11699         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11700         `auto-fill-function'.
11701
11702 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11703
11704         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11705         menus to :style 'toggle.
11706
11707 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11708
11709         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11710
11711 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11712
11713         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11714         only recognize first hyperlink.
11715         (hyper-apropos-highlightify): Deletia, this is already done by
11716         `hyper-apropos-insert-face'.
11717         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11718
11719 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11720
11721         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11722         mail.
11723         (toolbar-mail-reader): Add support for `send'.
11724         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11725
11726 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11727
11728         * info.el (Info-emacs-info-file-name): Add defvar for
11729         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11730         will function properly.
11731
11732 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11733
11734         * simple.el: make the backwards delete function called by
11735         `backward-or-forward-delete-char' user configurable.
11736
11737 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11738
11739         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11740         compiled function got loaded from.
11741
11742 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11743
11744         * term/apollo.el: Synched up with InfoDock 3.6.2.
11745
11746 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11747
11748         * startup.el (load-init-file): Load autoloads earlier.
11749         (startup-splash-frame): Handle InfoDock logo.
11750
11751         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11752         InfoDock.
11753         (x-init-toolbar-from-resources): Move from x-toolbar.el.
11754
11755         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11756         doesn't have this function.
11757
11758         * packages.el (locate-data-file): Fix to call `locate-file'.
11759
11760 1998-01-07  SL Baur  <steve@altair.xemacs.org>
11761
11762         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11763         version of version.el.
11764         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11765
11766         * x-menubar.el (default-menubar): Guard reference to
11767         `gnuserv-frame'.
11768         (default-menubar): Guard references to `font-lock-mode'.
11769         (default-menubar): Guard references to font-menu-this-frame-only-p'.
11770         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11771
11772         * make-docfile.el: Don't snarf doc strings from autoloads.
11773
11774         * startup.el (load-init-file): Use algorithm from loaddefs.el for
11775         loading auto-autoloads files.
11776
11777         * loaddefs.el: Disable dumping autoloads.
11778
11779 1998-01-05  SL Baur  <steve@altair.xemacs.org>
11780
11781         * lisp-mnt.el: Synch to Emacs 20.2.
11782
11783         * help.el: Remove manual autoload of `finder-by-keyword'.
11784
11785         * finder.el (finder-by-keyword): Autoload.
11786
11787         * help.el: Conditionalize hyperbole setup.
11788
11789 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11790
11791         * packages.el (package-require): Update to reflect new data format.
11792
11793 1998-01-02  Didier Verna  <didier@xemacs.org>
11794
11795         * x-menubar.el (default-menubar): make the tutorials available
11796         through the menubar. (Plus some compilation warnings cleanup).
11797
11798 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11799
11800         * check-features.el: New file.  Perform sanity check after build.
11801
11802         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11803         files to tooltalk package.
11804         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11805         package.
11806
11807         * package-admin.el (package-admin-xemacs): Use better default for
11808         location of XEmacs binary.
11809
11810 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
11811
11812         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11813         tag with sexp and add value tag with value `t'.
11814
11815 1998-01-03  SL Baur  <steve@altair.xemacs.org>
11816
11817         * package-get.el: Changes to work with real data.
11818         From Pete Ware <ware@cis.ohio-state.edu>
11819
11820         * packages.el (packages-reload-autoloads): Guard load for the time
11821         being.
11822
11823         * update-elc.el ("packages.el"): Force loading packages.el instead
11824         of possibly out-of-date packges.elc.
11825         * make-docfile.el ("packages.el"): Ditto.
11826
11827 1998-01-02  Colin Rafferty  <colin@xemacs.org>
11828
11829         * build-report.el (build-report-delete-regexp): Added a rule for
11830         the main tarball shadowing anything past it.
11831
11832 1998-01-02  SL Baur  <steve@altair.xemacs.org>
11833
11834         * packages.el (package-provide): Delete a previous provide.
11835
11836         * package-info.el: New file.
11837
11838         * package-get.el: New file.
11839         From Pete Ware <ware@cis.ohio-state.edu>
11840         (package-get): Fix md5 computation to work with Mule.
11841
11842 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11843
11844         * simple.el (log-message-*): Quote symbols in docstrings properly.
11845
11846 1998-01-01  SL Baur  <steve@altair.xemacs.org>
11847
11848         * packages.el (packages-new-autoloads): Ignore symbolic links.
11849
11850         * cus-face.el (face-custom-attributes-get): Fix typo.
11851         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11852
11853 1997-12-31  SL Baur  <steve@altair.xemacs.org>
11854
11855         * startup.el (load-init-file): Reload new or changed autoloads
11856         unless inhibited.  Reload modified dumped lisp (stubbed).
11857
11858         * packages.el (packages-new-autoloads): New function.
11859         (packages-reload-autoloads): New function.
11860         (packages-reload-dumped-lisp): New (stub) function.
11861
11862         * loadup.el: Inhibit reloading dumped files when running temacs.
11863
11864         * loadhist.el (file-provides): Extend to handle variant
11865         extensions.
11866
11867         * replace.el (query-replace): Fix typo.
11868
11869 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11870
11871         * make-docfile.el: list-autoloads-path has been renamed.
11872         * update-elc.el: list-autoloads has been renamed.
11873
11874         * packages.el (packages-list-autoloads): Renamed.
11875         (packages-list-autoloads-path): Ditto.
11876
11877 1997-12-29  Colin Rafferty  <colin@xemacs.org>
11878
11879         * packages.el (packages-find-packages-1): Made it signal a warning
11880         for an error in an auto-autoload.el file.
11881
11882 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11883
11884         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11885         tag with const.
11886         From Aki Vehtari <Aki.Vehtari@hut.fi>
11887
11888         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11889
11890         * loadhist.el (unload-feature): Remove autoload.
11891
11892 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11893
11894         * loadhist.el: Unpackaged.
11895
11896         * help.el (describe-symbol-find-file): Rename
11897         `describe-function-find-file' and make old name obsolete.
11898         (describe-function-1): Use it.
11899         (describe-function-1): Guard reference to
11900         `compiled-function-annotation'.
11901
11902 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11903
11904         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11905         argument.
11906         (help-mode-quit): New optional arg to control whether it kills or
11907         buries.  Tidied up.
11908         (with-displaying-help-buffer): Don't kill buffer initially, even
11909         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11910         (help-pretty-print-value): Rename back from
11911         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11912         use it, otherwise use dumped `cl-prettyprint'.
11913         (describe-variable): Use `help-pretty-print-value' again.
11914         (find-func): Removed reference to "find-func" at end.
11915
11916 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11917
11918         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11919           GUI XEmacs. Rename? x-menubar is rather window system
11920           independant, except for a couple of items.
11921
11922 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11923
11924         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11925         entries as they will no longer be distributed with XEmacs.
11926
11927         * format.el (format-alist): Fix image/tiff regexps.
11928         From P. E. Jareth Hein <jareth@camelot-soft.com>
11929
11930         * help.el (help-maybe-pretty-print-value): Rename.
11931         (describe-variable): Use it.
11932         (describe-variable): Add trailing linefeed.
11933
11934 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11935
11936         * help.el (describe-function-1): Don't output anything for
11937           arglist of autoload functions.
11938
11939 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11940
11941         * help.el (describe-function-1): Don't output anything for
11942           arglist of autoload functions.
11943
11944 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11945
11946         * help.el (help-mode-map): New bindings for `help-mode-bury',
11947         `describe-function-at-point', `describe-variable-at-point',
11948         `Info-elisp-ref', `customize-variable', `help-next-section' and
11949         `help-prev-section'.
11950         (help-next-section): New function.
11951         (help-prev-section): New function.
11952         (help-mode-quit): Changed to kill the help buffer.
11953         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11954         correctly.
11955         (help-buffer-name): New function to generate the name of help
11956         buffers.
11957         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11958         argument giving the name of the help buffer.
11959         (describe-key): Use `with-displaying-help-buffer' with name.
11960         (describe-mode): Ditto.
11961         (describe-bindings): Ditto.
11962         (describe-prefix-bindings): Ditto.
11963         (view-lossage): Ditto.
11964         (with-syntax-table): New macro.
11965         (function-called-at-point): Use `ignore-errors' and
11966         `with-syntax-table'.
11967         (function-at-point): Ditto.
11968         (describe-function): Use `with-displaying-help-buffer' with name.
11969         (function-arglist): Extracted from `describe-function-1'.  Returns
11970         function's arglist as string.
11971         (function-documentation): Extracted from `describe-function-1'.
11972         Returns function's docstring.
11973         (describe-function-1): Remove all the "stream" garbage, including
11974         the stream argument.  Use `function-arglist' and
11975         `function-documentation'.
11976         (describe-function-arglist): Just use `function-arglist'.
11977         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11978         (help-pretty-print-value): New function to help with
11979         pretty-printing variable values.  Knows about `#<...>'.  Needs
11980         `pp-internal'.
11981         (describe-variable): Use `with-displaying-help-buffer' with name.
11982         Formatting improved.  Display file where variable is defined, if
11983         known.  Use `help-pretty-print-value'.
11984         (describe-syntax): Use `with-displaying-help-buffer' with name.
11985         (list-processes): Remove "stream" garbage.
11986
11987 1997-12-25  SL Baur  <steve@altair.xemacs.org>
11988
11989         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
11990         call a dumped routine instead.
11991
11992         * x-win-xfree86.el: Wrap file in defun.
11993         * x-win-sun.el: Ditto.
11994
11995 1997-12-23  SL Baur  <steve@altair.xemacs.org>
11996
11997         * help.el (view-emacs-news): Remove usage of outl-mouse which
11998         advises functions and does other evil things.
11999
12000 1997-12-22  SL Baur  <steve@altair.xemacs.org>
12001
12002         * format.el (format-alist): Add `image/tiff'.
12003         From P. E. Jareth Hein <jareth@camelot-soft.com>
12004
12005 1997-12-21  SL Baur  <steve@altair.xemacs.org>
12006
12007         * about.el (about-hackers): More names added.
12008
12009         * make-docfile.el: Remove superfluous package path search.
12010
12011         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
12012
12013 1997-12-20  SL Baur  <steve@altair.xemacs.org>
12014
12015         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
12016         ignored shadows.
12017
12018 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12019
12020         * startup.el (set-default-load-path): Make sure lisp and site-lisp
12021         get trailing slashes when added to the load-path.
12022
12023         * x-init.el (init-x-win): Locate where XEmacs X localization files
12024         are.
12025
12026 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
12027
12028         * x-faces.el: Added support for foregroundToolBarColor
12029           to xpm-color-symbols.
12030
12031 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12032
12033         * etags.el (tags-remove-duplicates): Removed.
12034         (buffer-tag-table-list): Use `delete-duplicates'.
12035
12036         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
12037         correctly.
12038         (get*): Defalias to `get'.
12039
12040         * cl.el (eql): Compare integers with `eq'.
12041         (cl-map-extents): Check for `map-extents' first.
12042
12043 1997-12-17  Didier Verna  <didier@xemacs.org>
12044
12045         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
12046         added the 'numero', 'copyright' and 'trademark' symbols.
12047
12048         * leim/quail/latin-post.el ("french-postfix"): see above.
12049
12050 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12051
12052         * widget.el (define-widget): Check the arguments.
12053
12054         * cus-edit.el (customize-face): Use `check-argument-type'.
12055         (custom-variable-value-create): Use `signal' to signal error.
12056         (custom-variable-reset-saved): Ditto.
12057         (custom-variable-reset-standard): Ditto.
12058         (custom-face-reset-saved): Ditto.
12059
12060         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
12061         (widget-default-format-handler): Ditto.
12062         (widget-checklist-add-item): Ditto.
12063         (widget-radio-add-item): Ditto.
12064         (widget-editable-list-entry-create): Ditto.
12065         (widget-sexp-prompt-value): Ditto.
12066
12067         * custom.el (custom-declare-variable): Signal errors better.
12068         (custom-handle-keyword): Ditto.
12069         (custom-declare-group): Ditto.
12070
12071         * window-xemacs.el (windows): Ditto.
12072
12073         * menubar.el (menu): Ditto.
12074
12075         * keydefs.el (keyboard): Ditto.
12076
12077         * minibuf.el (minibuffer): Ditto.
12078
12079         * process.el (execute): Ditto.
12080
12081         * fill.el (fill): Ditto.
12082
12083         * modeline.el (modeline): Ditto.
12084
12085         * help.el (help): Ditto.
12086
12087         * faces.el (faces): Ditto.
12088
12089         * files.el (files): Ditto.
12090
12091         * x-init.el (x): Ditto.
12092
12093         * lisp-mode.el (lisp): Ditto.
12094
12095         * process.el (processes): Ditto.
12096
12097         * mouse.el (mouse): Ditto.
12098
12099         * abbrev.el (abbrev): Moved from cus-edit.
12100
12101         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
12102         as variable declaration.
12103
12104 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12105
12106         * menubar.el (find-menu-item): Use `check-argument-type'.
12107         (find-menu-item): Cosmetic changes.
12108
12109 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12110
12111         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
12112
12113 1997-12-17  SL Baur  <steve@altair.xemacs.org>
12114
12115         * startup.el (set-default-load-path): Only search package-path
12116         when not running temacs.
12117
12118         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
12119         files.
12120
12121         * loadup.el: Correct commentary.  Reformatting.
12122         (really-early-error-handler): Use absolute path to the
12123         first dumped-lisp.el file.
12124         (really-early-error-handler): Print full path name of
12125         each dumped lisp file (inherited from InfoDock).
12126
12127         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
12128         dumped-lisp.el files.
12129
12130         * make-docfile.el (preloaded-file-list): Reorder when the
12131         package-path is searched.
12132         * update-elc.el: Ditto.
12133
12134         * lisp-mode.el (call-with-condition-handler): Treat the same as
12135         `condition-case' for indentation.
12136
12137         * about.el (about-xemacs): Update release date.
12138
12139 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12140
12141         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
12142         anywhere but at the last clause.
12143         (ecase): Disallow `t' and `otherwise'.
12144
12145 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12146
12147         * cus-edit.el (custom-buffer-create-buttons): New function
12148         from stuff moved out of `custom-buffer-create-internal'.
12149         (custom-novice): New variable.  Default t.
12150         (custom-display-global-buttons): Ditto.  Default `top'.
12151         (custom-buffer-create-internal): Only display help if
12152         `custom-novice' is non-nil.  Display global buttons according to
12153         `custom-display-global-buttons'.
12154
12155 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12156
12157         * menubar.el (find-menu-item): Use `check-argument-type'.
12158         (find-menu-item): Cosmetic changes.
12159
12160 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12161
12162         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
12163         look.
12164
12165 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
12166
12167         * format.el (format-deannotate-region):  Bug fix.
12168         Deannotating a region containing unknown tags would fail
12169         (causing decoding of text/enriched to fail at user level)
12170
12171 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
12172
12173         * minibuf.el (read-directory-name): Support sixth
12174           arg, HISTORY, as already documented.
12175
12176 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12177
12178         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
12179         to `ecase'.
12180
12181 1997-12-14  SL Baur  <steve@altair.xemacs.org>
12182
12183         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
12184         skk-activate.
12185
12186 1997-12-13  SL Baur  <steve@altair.xemacs.org>
12187
12188         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.