update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
4         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
5
6         * mule/mule-charset.el (default-coded-charset-priority-list): Add
7         `=ruimoku-v6'.
8
9         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
10         CHISE.
11
12 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
13
14         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
15         (=ucs@unicode): Likewise.
16         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
17         (=ucs@cns): Likewise.
18         (=ucs@jis): Likewise.
19         (=ucs@ks): Likewise.
20         (=ucs@big5): Likewise.
21
22 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
23
24         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
25         `ucs-jis'.
26         (utf-8-jis-er): Likewise.
27         (utf-8-jp): New coding-system.
28         (utf-8-jp-er): Likewise.
29
30         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
31
32 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
33
34         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
35
36         * mule/japanese.el: Move definition of `euc-jisx0213' to
37         mule/mule-coding.el.
38
39 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
40
41         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
42         mule-coding before loading update-cdb when utf-2000 is provided.
43
44 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
45
46         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
47         `=daikanwa'.
48
49 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
50
51         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
52         definition codes when `utf-2000' is provided.
53
54 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
55
56         * mule/mule-category.el (word-combining-categories): Don't setup
57         `word-combining-categories' in XEmacs CHISE.
58         (word-separating-categories): Add setting about Latin script in
59         XEmacs CHISE.
60
61 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
62
63         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
64         setting for `chinese-big5'.
65
66 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
67
68         * mule/mule-coding.el (coded-charset-entity-reference-alist):
69         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
70         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
71         add setting for HZK0[12]-xxxx.
72
73 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
74
75         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
76         in XEmacs CHISE.
77
78 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
79
80         * mule/mule-charset.el (default-coded-charset-priority-list):
81         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
82         and `chinese-big5' to `=gt-pj-*'.
83
84 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
85
86         * mule/mule-conf.el (=daikanwa): Renamed from
87         `ideograph-daikanwa'.
88         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
89
90 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
91
92         * mule/mule-conf.el (=cns11643-7): Renamed from
93         `chinese-cns11643-7'.
94         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
95
96 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
97
98         * mule/mule-conf.el (=cns11643-6): Renamed from
99         `chinese-cns11643-6'.
100         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
101
102 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
103
104         * mule/mule-conf.el (=cns11643-5): Renamed from
105         `chinese-cns11643-5'.
106         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
107
108 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
109
110         * mule/mule-conf.el (=cns11643-4): Renamed from
111         `chinese-cns11643-4'.
112         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
113
114 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
115
116         * mule/mule-conf.el (=cns11643-3): Renamed from
117         `chinese-cns11643-3'.
118         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
119
120 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
121
122         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
123         `=cns11643-2'.
124         (chinese-cns11643-2): New alias for `=cns11643-2'.
125
126 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
127
128         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
129         `=cns11643-1'.
130         (chinese-cns11643-1): New alias for `=cns11643-1'.
131
132 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
133
134         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
135         (chinese-gb12345): New alias for `=gb12345'.
136
137 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
138
139         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
140         (chinese-gb2312): New alias for `=gb2312'.
141
142 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
143
144         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
145         (chinese-big5): New alias for `=big5'.
146
147 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
148
149         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
150         (korean-ksc5601): New alias for `=ks-x1001'.
151
152 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
153
154         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
155         `=jis-x0212'.
156         (japanese-jisx0212): New alias for `=jis-x0212'.
157
158 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
159
160         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
161         `=jis-x0208-1983'.
162         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
163
164 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
165
166         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
167         `=jis-x0208-1978'.
168         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
169
170 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
171
172         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
173         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
174
175 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
176
177         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
178         (chinese-cns11643-3): Specify iso-ir 183.
179         (chinese-cns11643-4): Specify iso-ir 184.
180         (chinese-cns11643-5): Specify iso-ir 185.
181         (chinese-cns11643-6): Specify iso-ir 186.
182         (chinese-cns11643-7): Specify iso-ir 187.
183         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
184         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
185
186 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
187
188         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
189         \uXXXX for every cases.
190
191 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
192
193         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
194         (ucs-big5): Changed to an alias for `=ucs@big5'.
195
196 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
197
198         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
199         (ucs-ks): Changed to an alias for `=ucs@ks'.
200
201 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
202
203         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
204         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
205
206 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
207
208         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
209         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
210
211 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
212
213         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
214         (ucs-jis): Changed to an alias for `=ucs@jis'.
215
216 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
217
218         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
219         (ucs-cns): Changed to an alias for `=ucs@cns'.
220
221 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
222
223         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
224         (ucs-gb): Changed to an alias for `=ucs@gb'.
225
226 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
227
228         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
229         `ideograph-daikanwa-2'.
230         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
231         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
232
233 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
234
235         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
236         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
237
238         * obsolete.el (utf-2000-version): Declare as an obsolete variable
239         for `xemacs-chise-version'.
240
241 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
242
243         * mule/mule-charset.el (default-coded-charset-priority-list):
244         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
245         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
246         instead of `ideograph-hanziku-*'.
247
248         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
249         (ucs): New alias for `=ucs' when `utf-2000' is provided.
250
251 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
252
253         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
254         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
255         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
256         `utf-2000' is provided.
257
258 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
259
260         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
261         is provided [was builtin coded-charsets].
262
263 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
264
265         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
266         is provided [was builtin coded-charsets].
267
268 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
269
270         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
271         is provided [was builtin coded-charsets].
272
273 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
274
275         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
276         is provided [was builtin coded-charsets].
277
278 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
279
280         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
281         when `utf-2000' is provided [was builtin coded-charsets].
282
283 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
284
285         * mule/mule-conf.el (=hanziku-*): Renamed from
286         `ideograph-hanziku-*'.
287         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
288
289 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
290
291         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
292         `utf-2000' is provided [was builtin coded-charsets].
293         (ideograph-hanziku-{1..12}): Likewise.
294
295 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
296
297         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
298         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
299
300 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
301
302         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
303         when `utf-2000' is provided [was builtin coded-charsets].
304
305 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
306
307         * mule/mule-charset.el (default-coded-charset-priority-list): Use
308         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
309         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
310
311 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
312
313         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
314         (ideograph-gt): Changed to an alias for `=gt'.
315
316 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
317
318         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
319         is provided; it was defined as a builtin coded-charset.
320         (ideograph-gt): Likewise.
321
322 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
323
324         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
325         (ideograph-gt-k): Changed to an alias for `=gt-k'.
326
327 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
328
329         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
330         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
331
332 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
333
334         * mule/mule-conf.el (=big5-eten): Renamed from
335         `chinese-big5-eten'.
336         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
337
338 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
339
340         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
341         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
342
343 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
344
345         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
346         (ideograph-cbeta): Changed to an alias for `=cbeta'.
347
348 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
349
350         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
351         (china3-jef): Changed to an alias for `=jef-china3'.
352
353 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
354
355         * mule/mule-charset.el (default-coded-charset-priority-list): Use
356         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
357
358         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
359         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
360         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
361         when `utf-2000' is provided.
362
363 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
364
365         * mule/mule-charset.el (default-coded-charset-priority-list):
366         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
367
368         * mule/mule-conf.el (ucs-jis-1990): Deleted.
369         (ucs-jis-2000): Deleted.
370
371 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
372
373         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
374         UTF-2000.
375         (=ucs-jis-2000): New coded-charset for UTF-2000.
376
377 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
378
379         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
380         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
381
382 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
383
384         * mule/mule-charset.el (default-coded-charset-priority-list):
385         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
386         `ideograph-cbeta'.
387
388 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
389
390         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
391         builtin coded-charset].
392
393 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
394
395         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
396         settings for &K0-xxxx and &I-K0-xxxx.
397
398 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
399
400         * mule/mule-charset.el (default-coded-charset-priority-list): Add
401         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
402
403 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
404
405         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
406         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
407
408 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
409
410         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
411         UTF-2000.
412         (ideograph-gt-pj-k1): Likewise.
413         (ideograph-gt-pj-k2): Likewise.
414
415 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
416
417         * mule/mule-charset.el (default-coded-charset-priority-list): Add
418         `=jis-x0208'.
419
420 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
421
422         * mule/mule-conf.el (china3-jef): Add new coded-charset when
423         UTF-2000 [was a builtin coded-charset].
424
425 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
426
427         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
428         (utf-8-gb-er): Likewise.
429
430 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
431
432         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
433         settings for JIS X 0212 and JIS X 0208:1978.
434
435 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
436
437         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
438         setting for JIS X 0213.
439
440 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
441
442         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
443         standard-case-table in UTF-2000.
444
445 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
446
447         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
448         definitions for isolated-chars.
449
450 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
451
452         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
453         `configure-utf-2000-lisp-directory'.
454         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
455         `mule-lisp-load-path'.
456
457 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
458
459         * startup.el (startup-setup-paths): Set and use
460         `utf-2000-lisp-directory'.
461         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
462         UTF-2000.
463
464 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
465
466         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
467         (paths-find-utf-2000-lisp-directory): New function.
468         (paths-construct-load-path): Add new optional argument
469         `utf-2000-lisp-directory'.
470
471         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
472
473 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
474
475         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
476         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
477         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
478         (default-coded-charset-priority-list): Add `chinese-big5-1' and
479         `chinese-big5-2' in UTF-2000.
480
481         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
482         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
483
484 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
485
486         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
487         `big5-eten-er' in UTF-2000.
488         (big5-cdp): Modify DOC-string and mnemonic.
489
490 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
491
492         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
493         UTF-2000 [renamed from utf-8-er].
494         (utf-8-gb): New coding-system in UTF-2000.
495         (utf-8-gb-er): Likewise.
496         (utf-8-cns): Likewise.
497         (utf-8-cns-er): Likewise.
498         (utf-8-big5): Likewise.
499         (utf-8-big5-er): Likewise.
500         (utf-8-jis): Likewise.
501         (utf-8-jis-er): Likewise.
502         (utf-8-ks): Likewise.
503         (utf-8-ks-er): Likewise.
504         (utf-8-er): Likewise.
505
506 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
507
508         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
509         instead of `utf-8-unix' in UTF-2000.
510
511         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
512
513 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
514
515         * mule/japanese.el (euc-jisx0213): New coding-system.
516
517         * mule/mule-conf.el (japanese-jisx0213-1): Specify
518         `japanese-jisx0208-1990' as the mother.
519
520 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
521
522         * dumped-lisp.el (preloaded-file-list): Change condition of
523         loading "close-cdb".
524
525 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
526
527         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
528         setup `coded-charset-entity-reference-alist'.
529
530 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
531
532         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
533         UTF-2000.
534
535 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
536
537         * mule/mule-charset.el (default-coded-charset-priority-list): Add
538         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
539
540 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
541
542         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
543         (chinese-big5-eten-a): Likewise.
544         (chinese-big5-eten-b): Likewise.
545         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
546         code range is #x8140 .. #x8DFE.
547
548 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
549
550         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
551         UTF-2000.
552         (chinese-big5-cdp): Likewise.
553
554 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
555
556         * dumped-lisp.el (preloaded-file-list): Rename
557         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
558
559 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
560
561         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
562         append `system-char-db-source-file-list' into
563         `preloaded-file-list' in UTF-2000.
564
565 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
566
567         * dumped-lisp.el (preloaded-file-list): Delete
568         character-definition files.
569
570 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
571
572         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
573         UTF-2000.
574
575 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
576
577         * mule/mule-charset.el (default-coded-charset-priority-list):
578         Delete `mojikyo-2022-1'.
579
580 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
581
582         * mule/mule-charset.el (default-coded-charset-priority-list):
583         Delete `mojikyo'.
584
585 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
586
587         * mule/mule-charset.el (default-coded-charset-priority-list): Add
588         `ucs-sip'.
589
590 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
591
592         * mule/mule-charset.el (default-coded-charset-priority-list):
593         Comment out `chinese-gb12345'.
594
595 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
596
597         * bytecomp.el (byte-compile-insert-header): Fixed.
598
599 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
600
601         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
602         XEmacs UTF-2000.
603
604 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
605
606         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
607         UTF-2000.
608
609 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
610
611         * mule/mule-charset.el (default-coded-charset-priority-list): Add
612         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
613
614 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
615
616         * mule/mule-charset.el (default-coded-charset-priority-list):
617         `japanese-jef-china3' is renamed `china3-jef'.
618
619 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
620
621         * mule/mule-charset.el (default-coded-charset-priority-list): Add
622         `japanese-jef-china3' and `ideograph-cbeta'.
623
624 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
625
626         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
627
628 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
629
630         * mule/mule-charset.el (default-coded-charset-priority-list): Add
631         `chinese-big5-cdp'.
632
633 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
634
635         * mule/mule-charset.el (default-coded-charset-priority-list): Add
636         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
637
638 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
639
640         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
641         loading character definitions.
642
643 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
644
645         * dumped-lisp.el (preloaded-file-list): Rename
646         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
647
648 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
649
650         * mule/mule-charset.el (default-coded-charset-priority-list): Add
651         `chinese-big5'.
652
653 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
654
655         * dumped-lisp.el (preloaded-file-list): Dump
656         "Ideograph-R028-Private" with XEmacs UTF-2000.
657
658 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
659
660         * mule/mule-charset.el (default-coded-charset-priority-list): Add
661         `chinese-gb12345'.
662
663 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
664
665         * mule/mule-charset.el (default-coded-charset-priority-list): Add
666         `ideograph-gt-pj-{1..11}'.
667
668         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
669         XEmacs UTF-2000.
670
671 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
672
673         * mule/mule-charset.el (default-coded-charset-priority-list):
674         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
675         `chinese-isoir165'.
676
677 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
678
679         * format.el (format-alist): Revive `image/jpeg', `image/gif',
680         `image/png', `image/x-xpm' and `image/tiff'.
681
682         * files.el (binary-file-regexps): Add *.PNG.
683
684 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
685
686         * mule/mule-charset.el (default-coded-charset-priority-list):
687         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
688         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
689
690 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
691
692         * list-mode.el: Call `completion-list-mode' to avoid slowness of
693         the first completion when UTF-2000 is running.
694
695 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
696
697         * mule/mule-charset.el (default-coded-charset-priority-list):
698         Delete `ucs'.
699
700 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
701
702         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
703
704         * mule/mule-charset.el (default-coded-charset-priority-list): Add
705         `mojikyo' instead of `mojikyo-pj-[1..21]'.
706
707 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
708
709         * mule/vietnamese.el (vscii-2): Delete abolished property
710         `composite'; now composite mode is default.
711
712 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
713
714         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
715         of `raw-text'; check \uHHHH representation even if non-ascii
716         characters are not found.
717
718         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
719         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
720         unconditionally.
721
722         * mule/viet-ccl.el: New file.
723
724         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
725         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
726         - Separate CCL based implementations to viet-ccl.el.
727
728 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
729
730         * mule/mule-conf.el (japanese-jisx0213-1): Allow
731         "jisx0213.2000-1".
732         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
733
734         * mule/mule-charset.el (default-coded-charset-priority-list):
735         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
736         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
737
738 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
739
740         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
741
742 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
743
744         * mule/mule-charset.el (default-coded-charset-priority-list): Add
745         `ucs' in UTF-2000.
746
747 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
748
749         * mule/mule-charset.el (default-coded-charset-priority-list):
750         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
751         `arabic-iso8859-6'.
752
753 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
754
755         * mule/mule-charset.el (default-coded-charset-priority-list): Add
756         `mojikyo-pj-[1 .. 21]' in UTF-2000.
757
758 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
759
760         * mule/mule-charset.el (default-coded-charset-priority-list): Add
761         `katakana-jisx0201' in UTF-2000.
762
763 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
764
765         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
766         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
767         "u0FB50-Arabic-Presentation-Forms-A",
768         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
769         "u0FE50-Small-Form-Variants",
770         "u0FE70-Arabic-Presentation-Forms-B",
771         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
772         UTF-2000.
773
774 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
775
776         * dumped-lisp.el (preloaded-file-list): Delete
777         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
778         ... "Ideograph-R214-Flute" in UTF-2000.
779
780 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
781
782         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
783         (japanese-jisx0213-2): New coded-charset.
784
785         * dumped-lisp.el (preloaded-file-list): Add
786         "Ideograph-R028-Private", "Ideograph-R029-Again" and
787         "Ideograph-R030-Mouth".
788
789 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
790
791         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
792         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
793         "Ideograph-R015-Ice", "Ideograph-R016-Table",
794         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
795         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
796         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
797         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
798         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
799
800 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
801
802         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
803         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
804         "Ideograph-R005-Second", "Ideograph-R006-Hook",
805         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
806         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
807
808         * mule/mule-charset.el (default-coded-charset-priority-list): Add
809         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
810
811 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
812
813         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
814         in UTF-2000.
815
816 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
817
818         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
819         (chinese-isoir165): Moved from mule/chinese.el.
820         (chinese-cns11643-3): Moved from mule/chinese.el.
821         (chinese-cns11643-4): Moved from mule/chinese.el.
822         (chinese-cns11643-5): Moved from mule/chinese.el.
823         (chinese-cns11643-6): Moved from mule/chinese.el.
824         (chinese-cns11643-7): Moved from mule/chinese.el.
825
826         * mule/chinese.el: Move definition of coded-charsets to
827         mule/mule-conf.el.
828
829 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
830
831         * mule/mule-charset.el (default-coded-charset-priority-list): Add
832         `ideograph-daikanwa'.
833
834 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
835
836         * dumped-lisp.el (preloaded-file-list): Delete
837         "ccs-jisx0201-latin.el".
838
839 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
840
841         * dumped-lisp.el (preloaded-file-list): Add
842         "u031A0-Extended-Bopomofo" in UTF-2000.
843
844 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
845
846         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
847         renamed to u02E00-CJK-Radical-Supplement.
848
849 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
850
851         * dumped-lisp.el (preloaded-file-list): Add
852         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
853         "u030A0-Katakana", "u03100-Bopomofo",
854         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
855         "u03200-Enclosed-CJK-Letters-and-Months" and
856         "u03300-CJK-Compatibility".
857
858 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
859
860         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
861         "u02F00-Kangxi-Radicals" and
862         "u02FF0-Ideographic-Description-Characters".
863
864 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
865
866         * dumped-lisp.el (preloaded-file-list): Add
867         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
868         "u02800-Braille-Patterns" in UTF-2000.
869
870 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
871
872         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
873         "uXXXXX-*.el" in UTF-2000.
874
875         * bytecomp.el (byte-compile-insert-header): Delete comments if
876         non-ASCII characters are found; allow `byte-compile-dynamic' and
877         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
878         `raw-text'.
879
880 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
881
882         * dumped-lisp.el (preloaded-file-list): Add
883         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
884         "u025A0-Geometric-Shapes.el".
885
886 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
887
888         * dumped-lisp.el (preloaded-file-list): Add
889         "u02400-Control-Pictures.el", "u02440-OCR.el" and
890         "u02460-Enclosed-Alphanumerics.el".
891
892 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
893
894         * mule/mule-charset.el (default-coded-charset-priority-list): Add
895         `chinese-gb2312'.
896
897         * dumped-lisp.el (preloaded-file-list): Add
898         "u02200-Mathematical-Operators.el" and
899         "u02300-Miscellaneous-Technical.el".
900
901 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
902
903         * mule/mule-charset.el (default-coded-charset-priority-list): Add
904         `chinese-cns11643-*'.
905
906         * dumped-lisp.el (preloaded-file-list): Add
907         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
908         "u02190-Arrows.el" in UTF-2000.
909
910 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
911
912         * mule/mule-charset.el (default-coded-charset-priority-list): Add
913         `korean-ksc5601'.
914
915         * dumped-lisp.el (preloaded-file-list): Add
916         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
917         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
918         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
919
920 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
921
922         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
923
924 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
925
926         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
927         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
928         "u01780-Khmer.el", "u01800-Mongolian.el",
929         "u01E00-Latin-Extended-Additional.el" and
930         "u01F00-Greek-Extended.el" in UTF-2000.
931
932 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
933
934         * mule/mule-charset.el (default-coded-charset-priority-list): Add
935         `ethiopic-ucs' and `ethiopic'.
936
937         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
938         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
939
940         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
941         from mule/ethiopic.el.
942
943         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
944         mule/mule-conf.el.
945
946 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
947
948         * mule/mule-charset.el (default-coded-charset-priority-list): Add
949         `lao'.
950
951         * mule/mule-conf.el (lao): New coded-charset.
952
953         * dumped-lisp.el (preloaded-file-list): Add
954         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
955         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
956         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
957         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
958         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
959
960 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
961
962         * mule/mule-charset.el (default-coded-charset-priority-list): Add
963         `ucs-bmp' and `arabic-iso8859-6'.
964
965 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
966
967         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
968         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
969         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
970
971 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
972
973         * startup.el (normal-top-level): Load autoload file for UTF-2000
974         in UTF-2000.
975
976 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
977
978         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
979         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
980         "u00020-Basic-Latin.el", "u00080-C1.el",
981         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
982         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
983         "u002B0-Spacing-Modifier-Letters.el",
984         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
985         UTF-2000.
986
987 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
988
989         * mule/mule-charset.el (default-coded-charset-priority-list): Add
990         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
991         instead of `vietnamese-viscii-*'.
992
993 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
994
995         * mule/mule-conf.el: New file.
996
997         * mule/misc-lang.el: Move definition of charset `ipa' to
998         mule/mule-conf.el.
999
1000 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1001
1002         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1003         `latin-viscii'; prefer it for characters used in Vietnamese.
1004
1005 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1006
1007         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1008
1009 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1010
1011         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1012         `vietnamese-viscii-lower'.
1013         (latin-viscii-upper): Renamed from charset
1014         `vietnamese-viscii-upper'.
1015         (vietnamese-viscii-lower): New alias for charset
1016         `latin-viscii-lower'.
1017         (vietnamese-viscii-upper): New alias for charset
1018         `latin-viscii-upper'.
1019
1020 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1021
1022         * mule/mule-charset.el (default-coded-charset-priority-list):
1023         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1024
1025 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1026
1027         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1028         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1029         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1030         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1031         lisp/utf-2000.
1032
1033 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1034
1035         * mule/ccs-tcvn5712.el: New file.
1036
1037 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1038
1039         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1040         in UTF-2000.
1041
1042 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1043
1044         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1045         `japanese-jisx0208'.
1046
1047 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1048
1049         * dumped-lisp.el (preloaded-file-list): Add
1050         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1051         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1052         UTF-2000.
1053
1054         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1055         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1056         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1057         mule/ccs-viscii.el: New files.
1058
1059         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1060         if \uXXXX is found.
1061
1062 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1063
1064         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1065         `hiragana-jisx0208' and `katakana-jisx0208'.
1066
1067 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1068
1069         * mule/chinese.el (chinese-cns11643-3): Define it even if
1070         `utf-2000' is provided.
1071         (chinese-cns11643-4): Likewise.
1072         (chinese-cns11643-5): Likewise.
1073         (chinese-cns11643-6): Likewise.
1074         (chinese-cns11643-7): Likewise.
1075
1076 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1077
1078         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1079         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1080
1081 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1082
1083         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1084         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1085
1086 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1087
1088         * mule/mule-charset.el (default-coded-charset-priority-list):
1089         Setup in UTF-2000.
1090
1091 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1092
1093         * mule/viet-chars.el: Don't define charset
1094         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1095         they are defined as builtin charsets.
1096
1097 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1098
1099         * version.el (emacs-version): Add more space just before UTF-2000
1100         version string.
1101
1102 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1103
1104         * version.el ([constant] emacs-version): Don't add a space in the
1105         preceding place of `xemacs-betaname' because it is duplicated.
1106         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1107
1108         * startup.el (splash-frame-body): Add ETL.
1109
1110 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1111
1112         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1113         is provided because it is defined as builtin charset.
1114         (chinese-cns11643-4): Likewise.
1115         (chinese-cns11643-5): Likewise.
1116         (chinese-cns11643-6): Likewise.
1117         (chinese-cns11643-7): Likewise.
1118
1119 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1120
1121         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1122         coding-system `iso-10646-ucs-4' is not defined.
1123
1124 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1125
1126         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1127         coding-system if `utf-2000' is provided.
1128
1129 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1130
1131         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1132         `utf-2000' is provided.
1133
1134 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1135
1136         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1137         if utf-2000 is provided temporally.
1138
1139 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1140
1141         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1142         as builtin variable].
1143
1144 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1145
1146         * files.el (insert-file-contents-literally): Treat file as binary;
1147         call file-name-handlers. [sync with Emacs 20.3.10]
1148
1149 2003-09-03  Vin Shelton <acs@xemacs.org>
1150
1151         * XEmacs 21.4.14 is released
1152
1153 2003-08-17  Vin Shelton  <acs@xemacs.org>
1154
1155         * about.el: Vanity patch.
1156
1157 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
1158
1159         * code-process.el (call-process):
1160         (call-process-region):
1161         (start-process):
1162         Document coding system processing.
1163
1164 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
1165
1166         * startup.el (splash-frame-body): Idiomatic English.
1167
1168 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
1169
1170         * font-lock.el (font-lock-match-java-declarations): Move
1171         save-restriction, narrow-to-region to beginning of function to
1172         avoid going beyond the limit and causing an infloop.
1173
1174 2003-04-16  Jerry James  <james@xemacs.org>
1175
1176         * keydefs.el: Remove mappings for keys mapped to the nowhere
1177         defined function function-key-error.
1178
1179 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
1180
1181         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
1182         lisp-interaction-mode-hook): Add the docstrings.
1183
1184 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
1185
1186         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
1187         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
1188         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
1189
1190 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
1191
1192         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
1193         lambda list after the original doc.  Care about
1194         #'(lambda () "SingleString") 
1195         (cl-upcase-arg): 
1196         (cl-function-arglist):
1197         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
1198         circular data structures in lambda list specification
1199
1200 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
1201
1202         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
1203         to appear in font-lock-function-name-face.
1204
1205 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
1206
1207         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
1208         is not also the value of the lambda.
1209
1210 2003-05-06  Andy Piper  <andy@xemacs.org>
1211
1212         * files.el (revert-buffer): Make sure local variables get processed,
1213         even in the case of an optimized reversion.
1214
1215 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
1216
1217         * XEmacs 21.4.13 is released
1218
1219 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
1220
1221         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
1222         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
1223
1224 2003-02-14  Ben Wing  <ben@xemacs.org>
1225
1226         * byte-optimize.el:
1227         * byte-optimize.el (byte-compile-inline-expand):
1228         * byte-optimize.el (byte-compile-unfold-lambda):
1229         * byte-optimize.el (byte-optimize-form-code-walker):
1230         * byte-optimize.el (byte-optimize-form):
1231         * byte-optimize.el (byte-decompile-bytecode-1):
1232         * byte-optimize.el (byte-optimize-lapcode):
1233         Review carefully and sync up to 20.7 except for areas as noted.
1234         Fixes problem with JDE compilation.
1235
1236 2003-02-05  Ben Wing  <ben@xemacs.org>
1237
1238         * simple.el:
1239         * simple.el (motion-keys-for-shifted-motion):
1240         Omit M-S-home/end from motion keys.
1241
1242 2003-02-07  Ben Wing  <ben@xemacs.org>
1243
1244         * text-props.el (text-property-any):
1245         * text-props.el (text-property-not-all):
1246         Fix bug when end > start.
1247
1248 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
1249
1250         * info.el (Info-insert-dir): Make default-directory end in
1251         separator.  Patch due to Martin Buchholz.
1252
1253 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1254
1255         * XEmacs 21.4.12 "Portable Code" is released.
1256
1257 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
1258
1259         * about.el: Update golubev data.
1260
1261 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1262
1263         * isearch-mode.el (isearch-mode-map): Substitute comment on
1264         desirability, and back out "GR is printable" changes.
1265
1266 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
1267
1268         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
1269
1270 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
1271
1272         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
1273
1274 2003-01-06  Ville Skyttä  <scop@xemacs.org>
1275
1276         * menubar-items.el (default-menubar): Use browse-url-mozilla
1277         instead of browse-url-gnome-moz for Mozilla.
1278
1279 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
1280
1281         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
1282
1283 2002-12-27  Ville Skyttä  <scop@xemacs.org>
1284
1285         * files.el (auto-mode-alist): Remove redundant entries for modes
1286         that live in packages.
1287         (interpreter-mode-alist): Ditto.
1288
1289 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
1290
1291         * menubar-items.el (default-menubar): Sync with current
1292         browse-url-xemacs.el.
1293
1294 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1295
1296         * XEmacs 21.4.10 "Military Intelligence" is released.
1297
1298 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1299
1300         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
1301
1302 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1303
1304         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
1305
1306 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
1307
1308         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
1309         effect free function.
1310         (font-lock-fontify-keywords-region): Supply the argument to
1311         font-lock-compile-keywords.
1312
1313 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
1314
1315         * package-get.el (package-get-download-sites): Bring sites list
1316         up to date, prefer xx.xemacs.org addresses.
1317
1318 2002-09-27  Andy Piper  <andy@xemacs.org>
1319
1320         * dialog.el (make-dialog-box): for general dialogs only
1321         delete-frame-hook will be run.
1322
1323 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
1324
1325         * font-lock.el (font-lock-fontify-syntactically-region): Add
1326         comment about lookup-syntax-properties, document LOUDLY as unused.
1327
1328 2002-08-26  Andy Piper  <andy@xemacs.org>
1329
1330         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
1331         merge.
1332
1333 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
1334
1335         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
1336         (make-obsolete-variable): Ditto.
1337         (make-compatible): Ditto.
1338         (make-compatible-variable): Ditto.
1339
1340 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
1341
1342         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
1343         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
1344
1345 2002-08-28  Andy Piper  <andy@xemacs.org>
1346
1347         * files.el (revert-buffer): propagate revert-without-query-status.
1348
1349 2002-06-03  Andy Piper  <andy@xemacs.org>
1350
1351         * dialog-items.el (make-search-dialog): align various subcontrols
1352         in visually pleasing ways, allow frame to autosize to the dialog
1353         size.
1354         * dialog.el (make-dialog-box): add a border inside the frame. Add
1355         :autosize property, if t then reset the frame size appropriately
1356         before the frame is mapped.
1357         * gutter-items.el (set-progress-feedback-instantiator): align
1358         various subcontrols.
1359         * gutter-items.el (set-progress-abort-instantiator): ditto.
1360
1361 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
1362
1363         * XEmacs 21.4.9 "Informed Management" is released.
1364
1365 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
1366
1367         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
1368         "&optional append" argument.
1369
1370 2002-07-16  Didier Verna  <didier@xemacs.org>
1371
1372         * subr.el (replace-in-string): fix case fold bug introduced by
1373         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
1374         case-fold-search in temporary buffers.
1375
1376 2002-08-03  Steve Youngs  <youngs@xemacs.org>
1377
1378         * lib-complete.el (find-library): Remove check for mule because
1379         decompression DOES work on Mule.
1380
1381 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
1382
1383         * simple.el (join-line): New alias for `delete-indentation'.
1384
1385 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
1386
1387         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
1388         (font-lock-doc-face): New alias to font-lock-doc-string-face.
1389         (font-lock-builtin-face): New.
1390         (font-lock-constant-face): New.
1391         (font-lock-face-list): Add builtin and constant faces.
1392
1393 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
1394
1395         * autoload.el (make-autoload): Support define-derived-mode.
1396         Collected puts of doc-string-elt property.  Based on a patch by
1397         Didier Verna <didier@xemacs.org>.
1398
1399 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
1400
1401         * wid-edit.el (widget-field-activate): Fix docstring typo.
1402
1403 2002-07-23  Andy Piper  <andy@xemacs.org>
1404
1405         * about.el (about-personal-info): update me.
1406
1407 2002-07-12  Andy Piper  <andy@xemacs.org>
1408
1409         * custom.el (custom-theme-set-variables): remove bogus
1410         arguments. Use custom-set-default to set defaults.
1411         (custom-set-variables): update doc.
1412         (custom-local-buffer): new, synced from FSF.
1413         (custom-set-default): ditto.
1414         (defcustom): update doc.
1415
1416 2002-06-16  Andy Piper  <andy@xemacs.org>
1417
1418         * menubar-items.el (default-menubar): enable windows printing on
1419         cygwin as well as native.
1420
1421 2002-06-12  Andy Piper  <andy@xemacs.org>
1422
1423         * printer.el (generic-print-buffer): catch all errors so that the
1424         print device can be cleared in all scenarios.
1425         (Printer-clear-device): make sure clearing the printer allows it
1426         to be used again immediately.
1427         (generic-print-region): make sure the default printer face is
1428         black-on-white.
1429
1430 2002-04-23  Jerry James  <james@xemacs.org>
1431
1432         * window-xemacs.el (display-buffer-function): Change doc to
1433         reflect new arg.
1434         * window-xemacs.el (pre-display-buffer-function): Ditto.
1435         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
1436         non-nil, make the new window just big enough for its contents.
1437         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1438         * frame.el (show-temp-buffer-in-current-frame): Remove broken
1439         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
1440
1441 2002-06-06  Andy Piper  <andy@xemacs.org>
1442
1443         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1444         (defcustom): ditto.
1445         (custom-handle-keyword): ditto.
1446
1447 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
1448
1449         * gutter-items.el (buffers-tab-selection-function): Improve doc.
1450         Make obsolete.  Default to nil.
1451         (buffers-tab-filter-functions): Improve doc.  Use literal default.
1452         Inspired by a patch by John Palmieri.
1453
1454 2002-07-01  Mike Alexander  <mta@arbortext.com>
1455
1456         * process.el (shell-command-on-region): Don't delete the region
1457         before giving it to call-process-region
1458
1459 2002-06-04  Jerry James <james@eecs.ku.edu>
1460
1461         * find-paths.el (paths-find-architecture-directory): Search in
1462         `system-configuration'/`base', not `base'`system-configuration'.
1463
1464 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
1465
1466         * info.el (Info-index): Add missing \ in [ t].
1467
1468 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
1469
1470         * gutter-items.el (gutter-buffers-tab-visible-p,
1471         buffers-tab-omit-function, buffers-tab-selection-function,
1472         buffers-tab-filter-functions):
1473         Doc improvements.
1474
1475 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1476
1477         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1478
1479         * toolbar-items.el (toolbar-news): Fix typo in message string.
1480
1481 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1482
1483         * dialog.el (yes-or-no-p-dialog-box): 
1484         * cmdloop.el (y-or-n-p-minibuf):
1485         (yes-or-no-p-minibuf):
1486         (yes-or-no-p):
1487         (y-or-n-p): 
1488         Specify negative answers in docstrings.
1489
1490 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1491
1492         * package-ui.el (pui-help-echo): Display both installed and author
1493         version.  Use a balloon-help window to display extra info like
1494         package requires.
1495
1496 2002-05-30  Andy Piper  <andy@xemacs.org>
1497
1498         * files.el (revert-buffer-internal): don't visit
1499         revert-buffer. Kill buffer when not used. Suggested by Mike
1500         Alexander <mta@arbortext.com>
1501
1502 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1503
1504         * files.el (revert-buffer): More docstring fiddling.
1505
1506 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1507
1508         * files.el (revert-buffer):
1509         (revert-buffer-internal):
1510         (revert-buffer-insert-file-contents-function):
1511         Improve docstrings and comments.
1512
1513 2002-05-08  Andy Piper  <andy@xemacs.org>
1514
1515         * files.el (revert-buffer): observe noconfirm behavior.
1516
1517 2002-04-09  Andy Piper  <andy@xemacs.org>
1518
1519         * files.el (revert-buffer): use revert-buffer-internal if it looks
1520         like doing so will not result in any user-visible changes.
1521         (revert-buffer-internal): new function. Do the actual process of
1522         reversion and then see whether the result is any different to what
1523         we have already. If it is not then do nothing.
1524
1525 2001-12-11  Andy Piper  <andy@xemacs.org>
1526
1527         * menubar.el (get-popup-menu-response): re-order so that it works
1528         on more sane/facist window systems.
1529
1530 2001-12-03  Andy Piper  <andy@xemacs.org>
1531
1532         * faces.el (frob-face-property): don't infloop in face frobbing
1533         from Jan Vroonhof <jan@xemacs.org>.
1534
1535 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1536
1537         * faces.el (frob-face-property): Follow face fall-back hierarchy
1538         properly for face properties without an instance. Only do manual
1539         copy form 'default in last resort. This handles in particular
1540         the case where 'default itself has only a fall-back (which is
1541         the case by default on windows).
1542
1543 2001-11-24  Andy Piper  <andy@xemacs.org>
1544
1545         * printer.el (generic-print-region): set default-frame-plist to
1546         nil while creating the printer frame so that sizes reflect the
1547         printed page.
1548
1549         * faces.el (face-complain-about-font): Don't complain on printers.
1550
1551 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1552         
1553         * package-net.el: Andy synch.
1554         
1555 2001-12-16  Andy Piper  <andy@xemacs.org>
1556
1557         * package-get.el (package-get-update-all): Make sure installed.db
1558         gets updated after updating packages.
1559
1560 2002-03-28  Ben Wing  <ben@xemacs.org>
1561
1562         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1563         continuation, truncation so that we don't get line jumpiness from
1564         them being larger than the line height.
1565
1566         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1567
1568 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1569
1570         * font.el (font-window-system-mappings): Add mapping for Gtk
1571         (assume identical to X) 
1572
1573 2002-02-04  Andy Piper  <andy@xemacs.org>
1574
1575         * files.el (convert-standard-filename): Fix for short filename
1576         Peter Arius <pas@methodpark.de>
1577
1578 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1579
1580         * list-mode.el (default-choose-completion): completion-base-size
1581         should refer to local value in the completion list buffer.
1582
1583 2001-12-03  Didier Verna  <didier@xemacs.org>
1584
1585         * rect.el: autoload `replace-rectangle'.
1586         * keydefs.el (global-map): bind it to `C-x r p'.
1587
1588 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1589
1590         * XEmacs 21.4.8 "Honest Recruiter" is released.
1591
1592 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1593
1594         This patch is based on Jerry James's patch and analysis.
1595
1596         * select.el (get-clipboard):
1597         (get-selection):
1598         Update docstrings.
1599         (get-clipboard-foreign):
1600         (get-selection-foreign):
1601         New function for use as `interprogram-paste-function's.
1602
1603         * simple.el (interprogram-paste-function): Change default to
1604         `get-clipboard-foreign'; improve docstring.
1605         (interprogram-cut-function): Improve dosctring.
1606
1607 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1608
1609         * XEmacs 21.4.7 "Economic Science" is released.
1610
1611 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1612
1613         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1614
1615 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1616
1617         * obsolete.el (assq-delete-all): New compatibility alias for 
1618         remassq.
1619
1620 2002-01-09  Simon Josefsson  <jas@extundo.com>
1621
1622         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1623
1624 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1625
1626         * info.el (Info-auto-generate-directory): Default
1627         Info-auto-generate-directory to 'if-outdated.
1628
1629 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1630
1631         * startup.el (normal-top-level): Prevent migration code from
1632         trashing .emacs on an error in loading the init files.
1633
1634 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1635
1636         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1637         "system default" Xdefaults and friends get xrdb-mode.
1638
1639 2002-03-05  Mats Lidell  <matsl@contactor.se>
1640  
1641         * help-nomule.el (tutorial-supported-languages): Added Swedish
1642         tutorial. Sorted languages.
1643
1644 2002-02-11  Mike Sperber <mike@xemacs.org>
1645
1646         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1647         regenerating outdated dir files and dir is non-existent.
1648
1649 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1650
1651         * code-files.el (convert-mbox-coding-system): Improve comment.
1652         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1653         coding-system argument to `write-region-pre-hook' call.
1654         (write-region-pre-hook): Fix docstring to mention lockname argument.
1655
1656 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1657
1658         * minibuf.el (completing-read): Remove redundant wrong arg list.
1659
1660         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1661
1662 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1663
1664         * obsolete.el (interactive-form): new compatibility alias for 
1665         function-interactive.
1666
1667 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1668
1669         * menubar-items.el (Menubar-items-truncate-list): Removed.
1670         * menubar-items.el (Menubar-items-truncate-history): New.
1671         * menubar-items.el (default-menubar): Use
1672         Menubar-items-truncate-history.
1673
1674 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1675
1676         * printer.el (generic-print-region): Pass correct arguments to
1677         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1678         Torkelsson <torkel@acc.umu.se>.
1679
1680 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1681
1682         * help.el (describe-mode): synched with FSF 19.34; handle nil
1683         minor mode indicators.
1684
1685 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1686
1687         * minibuf.el (completing-read): Update docstring.
1688
1689 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1690
1691         * XEmacs 21.4.6 "Common Lisp" is released.
1692
1693 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1694
1695         * package-net.el: Inadvertant synch with Windows branch.  From
1696         Andy's log:
1697         (package-net-kit-version): new variable.
1698         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1699
1700 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1701
1702         * package-get.el (package-get-locate-index-file): Also search the
1703         core etc/ directory for the package index file if it can't be
1704         found in ~/.xemacs/.
1705
1706 2001-12-13  William Perry  <wmperry@gnu.org>
1707
1708         * dialog-gtk.el (popup-builtin-question-dialog):
1709         Conform to API in gui.c.
1710         
1711 2001-11-12  Andy Piper  <andy@xemacs.org>
1712
1713         * cus-edit.el (custom-save-face-internal): make sure we save
1714         non-themed faces.
1715         (custom-save-variables): ditto variables.
1716
1717 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1718
1719         * faces.el (make-face-family):
1720         (make-face-size):
1721         New face-modifying functions per Jan Vroonhof.
1722
1723         cus-face.el (custom-set-face-font-family):
1724         (custom-set-face-font-size):
1725         Use them.
1726
1727         * font.el (font-window-system-mappings): More precise docstring.
1728
1729         (font-create-name):
1730         (font-create-object):
1731         (tty-font-create-object):
1732         (tty-font-create-plist):
1733         (x-font-create-object):
1734         (x-font-create-name):
1735         (ns-font-create-name):
1736         (mswindows-font-create-object):
1737         (mswindows-font-create-name):
1738         Add doctrings.
1739
1740 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1741
1742         * gtk-faces.el (gtk-init-device-faces): removed spurious
1743         quote before let* expression.
1744
1745 2001-10-29  Andy Piper  <andy@xemacs.org>
1746
1747         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1748         modified when changing coding system.
1749
1750         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1751         that we invoke the GUI directory selector.
1752
1753 2001-10-25  Andy Piper  <andy@xemacs.org>
1754
1755         * dialog.el (make-dialog-box): use new directory dialog support.
1756         * minibuf.el (read-file-name-1): ditto.
1757         (read-file-name): ditto.
1758         (read-directory-name): ditto.
1759
1760 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1761
1762         * XEmacs 21.4.5 "Civil Service" is released.
1763
1764 2001-04-23  Didier Verna  <didier@xemacs.org>
1765
1766         * cus-edit.el (custom-variable-pre-save): New.
1767         * cus-edit.el (custom-variable-post-save): New.
1768         * cus-edit.el (custom-variable-save): use them.
1769         * cus-edit.el (custom-face-pre-save): New.
1770         * cus-edit.el (custom-face-post-save): New.
1771         * cus-edit.el (custom-face-save): use them.
1772         * cus-edit.el (custom-group-pre-save): New.
1773         * cus-edit.el (custom-group-post-save): New.
1774         * cus-edit.el (custom-group-save): use them.
1775         * cus-edit.el (Custom-save): use the pre/post functions above,
1776         call `custom-save-all' only once.
1777         * cus-edit.el (custom-variable-pre-reset-standard): New.
1778         * cus-edit.el (custom-variable-post-reset-standard): New.
1779         * cus-edit.el (custom-variable-reset-standard): use them.
1780         * cus-edit.el (custom-face-pre-reset-standard): New.
1781         * cus-edit.el (custom-face-post-reset-standard): New.
1782         * cus-edit.el (custom-face-reset-standard): use them.
1783         * cus-edit.el (custom-group-pre-reset-standard): New.
1784         * cus-edit.el (custom-group-post-reset-standard): New.
1785         * cus-edit.el (Custom-reset-standard): use them.
1786         * cus-edit.el (custom-face-reset-saved): use the pre/post
1787         functions above, call `custom-save-all' only once.
1788
1789 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
1790
1791         * gutter-items.el (buffers-tab face): Derive from the modeline
1792         face by default.  Many people use white-on-black for the default
1793         font, and the tabs look hideous with that color combination.  The
1794         modeline usually has the correct colors.
1795
1796 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
1797
1798         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1799         (tag-mark-stack-max): Typo fix.
1800
1801 2001-09-28  Ben Wing  <ben@xemacs.org>
1802
1803         * font-lock.el:
1804         * font-lock.el (font-lock-after-change-function):
1805         fix problem with last patch, reported by Katsumi Yamaoka.
1806
1807 2001-09-17  Ben Wing  <ben@xemacs.org>
1808
1809         * font-lock.el (font-lock-after-change-function):
1810         fix problem when you insert a comment on the line before a line of
1811         code: if we use the following char, then when you hit backspace,
1812         the following line of code turns the comment color.
1813
1814 2001-06-08  Ben Wing  <ben@xemacs.org>
1815
1816         * process.el: comment about shell-command-switch.
1817         * process.el (shell-quote-argument): Need to quote a null
1818         argument, too.  From Dan Holmsand.
1819         
1820         * startup.el (normal-top-level): Delete some unused FSF junk.
1821         * startup.el (command-line-early):
1822         
1823         * startup.el (command-line): Call MS Windows init function.
1824         
1825         * win32-native.el:
1826         * win32-native.el (mswindows-system-shells): New.
1827         * win32-native.el (mswindows-system-shell-p): New.
1828         * win32-native.el (init-mswindows-at-startup): New.
1829         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1830         * win32-native.el (mswindows-quote-one-simple-arg):
1831         * win32-native.el (mswindows-quote-one-command-arg):
1832         * win32-native.el (mswindows-construct-process-command-line-alist):
1833         Correct comments at top.  Correctly handle passing arguments
1834         to Cygwin programs and to bash.  Fix quoting of zero-length
1835         arguments (from Dan Holmsand).  Set shell-command-switch based
1836         on shell-file-name, which in turn comes from env var SHELL.
1837
1838 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
1839
1840         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1841         default-toolbar-position): Fill docstrings for balloon-help.
1842
1843 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1844
1845         * faces.el: Reenable specifications over 'gtk domain.
1846
1847 2001-08-08  Didier Verna  <didier@xemacs.org>
1848
1849         * autoload.el (update-autoload-files): make defdir a file name,
1850         not directory name.
1851
1852 2001-08-06  Steve Youngs  <youngs@xemacs.org>
1853
1854         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1855
1856         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1857
1858 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
1859
1860         * font-menu.el (font-menu-set-font): Default to current font-family.
1861         (font-menu-preferred-resolution):
1862         (font-menu-size-scaling):
1863         Provide gtk defaults, too.
1864
1865 2001-07-29  Mike Alexander  <mta@arbortext.com>
1866
1867         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1868         list
1869         (custom-set-face-font-family): ditto
1870
1871 2001-07-26  Mike Sperber <mike@xemacs.org>
1872
1873         * files.el (auto-mode-alist): .9 files are man pages, too.
1874
1875 2001-07-23  Edwin Steiner <esteiner@net4you.at>
1876
1877         * process.el (call-process-internal): bind
1878         coding-system-for-write to 'binary when calling
1879         start-process-internal, so the process receives 
1880         the literal contents of INFILE.
1881
1882 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
1883
1884         * files.el (auto-mode-alist): Add configure.ac support.
1885
1886 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
1887
1888         * buff-menu.el:
1889         mouse.el:
1890         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
1891
1892 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
1893
1894         * XEmacs 21.4.4 "Artificial Intelligence" is released.
1895
1896 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1897
1898         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1899         mixed text.
1900         (kinsoku-eol-p): Ditto.
1901
1902 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1903
1904         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1905         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1906         characters as the category `s' or `e' correctly.
1907
1908 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1909
1910         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1911
1912 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1913
1914         * mule/cyrillic.el:  Set up case table.
1915
1916 2001-06-08  Mike Sperber <mike@xemacs.org>
1917
1918         * files.el (save-some-buffers-1): Don't zap the help window right
1919         after `map-y-or-n-p' has popped it up.
1920
1921 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1922
1923         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1924
1925 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1926
1927         * specifier.el: define-specifier-tag 'gtk.
1928
1929 2001-05-12  Ben Wing  <ben@xemacs.org>
1930
1931         * find-paths.el (paths-find-recursive-path):
1932         fix error with null EXCLUDE-REGEXP.
1933         
1934         * font-lock.el (font-lock-mode):
1935         fix problem reported by hrvoje with buffers starting with a space.
1936         
1937 2001-05-06  Ben Wing  <ben@xemacs.org>
1938
1939         * dialog.el (make-dialog-box):
1940         * menubar-items.el (default-menubar):
1941         * printer.el (generic-print-buffer):
1942         * printer.el (generic-print-region):
1943         implement printing the selection when it's selected.
1944
1945 2001-04-18  Didier Verna  <didier@xemacs.org>
1946
1947         * cus-edit.el (Custom-reset-standard): reset to standard settings
1948         not only when the buffer's :custom-state is 'modified, but also
1949         when it is 'set or 'saved.
1950
1951 2001-04-17  Didier Verna  <didier@xemacs.org>
1952
1953         * startup.el (load-user-init-file): define `custom-file' before
1954         loading the user's init file.
1955
1956 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1957
1958         * menubar.el (popup-mode-menu): Make it work with
1959         popup-menu-titles turned off.
1960         
1961 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1962
1963         * about.el (about-mailto-link): Use compose-mail for sending mail.
1964
1965 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1966
1967         * package-admin.el (package-install-hook): New.
1968         (package-delete-hook): New.
1969         (package-admin-add-single-file-package): Use package-delete-hook.
1970
1971         * package-get.el (package-get): Use package-install-hook.
1972
1973 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1974
1975         * package-ui.el (pui-install-selected-packages): reverse the lists
1976         of packages so that they get handled in the same order as they
1977         were selected.
1978
1979 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1980
1981         * packages.el (locate-library): Use read-library-name for completion.
1982
1983 2001-05-21  Martin Buchholz  <martin@xemacs.org>
1984
1985         * byte-optimize.el (=): `=' is not a binary predicate!
1986         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1987         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1988
1989 2001-05-20  Martin Buchholz  <martin@xemacs.org>
1990
1991         * bytecomp.el (byte-compile-arithcompare):
1992         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1993
1994 2001-06-03  William M. Perry  <wmperry@gnu.org>
1995
1996         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
1997         return the filename selected by the user!
1998
1999 2001-05-31  William M. Perry  <wmperry@gnu.org>
2000
2001         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
2002         in XEmacs/GTK.
2003
2004 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
2005
2006         * coding.el: Tiny typo fixed.
2007
2008 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2009
2010         * XEmacs 21.4.3 "Academic Rigor" is released.
2011
2012 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2013
2014         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
2015
2016 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2017
2018         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
2019
2020 2001-05-04  Ben Wing  <ben@xemacs.org>
2021
2022         * printer.el (generic-print-buffer):
2023         * printer.el (generic-print-region):
2024         Enable dialog boxes.  Apply workaround recommended by Kirill.
2025         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
2026         
2027         * simple.el (kill-whole-line):
2028         * simple.el (kill-line-1):
2029         * simple.el (kill-entire-line):
2030         * simple.el (kill-line):
2031         * simple.el (backward-kill-line):
2032         Take out interactive dependence of kill-whole-line.
2033
2034 2001-04-22  Ben Wing  <ben@xemacs.org>
2035
2036         * dialog.el (make-dialog-box):
2037         Put dialog titles back in -- this time correctly.  Fix various
2038         other problems with leaks and such.
2039
2040         * simple.el (region-exists-p):
2041         * simple.el (region-active-p):
2042         Add comment about which one is correct to use in menu specs.
2043
2044 2001-05-05  Ben Wing  <ben@xemacs.org>
2045
2046         * dialog.el (make-dialog-box): fix doc string.
2047         * menubar-items.el (default-menubar): Add Page Setup for Windows,
2048         take out Pretty Print.
2049         * printer.el:
2050         * printer.el (printer-current-device): New.
2051         * printer.el (Printer-get-device): New.
2052         * printer.el (Printer-clear-device): New.
2053         * printer.el (generic-page-setup): New.
2054         * printer.el (generic-print-buffer):
2055         * printer.el (generic-print-region):
2056         Implement Page Setup.  Handle errors properly.
2057
2058 2001-05-05  Ben Wing  <ben@xemacs.org>
2059
2060         * subr.el (error): Complete list of errors in doc string.
2061         
2062 2001-04-22  Ben Wing  <ben@xemacs.org>
2063
2064         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
2065         
2066 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
2067
2068         * build-report.el: Remove CVS keywords since this file has been in
2069         core lisp for a while now.
2070         * build-report.el (build-report-make-output-files): Fix typo.
2071
2072 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2073
2074         * about.el (about-finish-buffer): Make sure the last change works
2075         even if EVENT is nil.
2076
2077 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2078
2079         * about.el (about-finish-buffer): Kill/bury the buffer where the user
2080         clicked, not the one that happens to be the current buffer at the
2081         time.
2082
2083 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
2084
2085         * cus-edit.el (custom-display): Support the GTK Window System also.
2086
2087 2001-04-30  Ben Wing  <ben@xemacs.org>
2088
2089         * printer.el:
2090         * printer.el (printer-page-header):
2091         * printer.el (Print-context): New.
2092         * printer.el (printer-page-footer):
2093         * printer.el (generate-header-element): New.
2094         * printer.el (generate-header-line): New.
2095         * printer.el (print-context-property):
2096         * printer.el (generic-print-buffer):
2097         * printer.el (generic-print-region):
2098         Implement headers and footers.  Implement calling Print dialog box
2099         (#### but it doesn't quite work yet).
2100
2101 2001-04-25  Ben Wing  <ben@xemacs.org>
2102
2103         * about.el (xemacs-hackers):
2104         * about.el (about-url-alist):
2105         * about.el (about-personal-info):
2106         * about.el (about-hacker-contribution):
2107         More contributions.
2108         
2109         * simple.el (handle-post-motion-command):
2110         Fix spurious setting of zmacs-region-stays to t after a non-shift
2111         motion command.
2112
2113 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2114
2115         * about.el (about-personal-info): Update my bio.
2116         (about-hacker-contribution): Ditto.
2117
2118 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
2119
2120         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
2121
2122 2001-04-19  Andy Piper  <andy@xemacs.org>
2123
2124         * package-net.el (package-net-cygwin32-binary-size): new size.
2125         (package-net-win32-binary-size): new size.
2126         (package-net-convert-index-to-ini): Use new arch.
2127         (package-net-batch-convert-index-to-ini): Removed.
2128         (package-net-generate-bin-ini): New.
2129         (package-net-batch-generate-bin-ini): New.
2130
2131 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2132
2133         * XEmacs 21.4.1 "Copyleft" is released.
2134
2135 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2136
2137         * x-compose.el (xlib-input-method-bug-workaround):
2138         (alias-colon-to-double-quote):
2139         Force sort in map-keymap to work around rehash bug.
2140
2141 2001-04-17  Ben Wing  <ben@xemacs.org>
2142
2143         * about.el: Finish overhaul, add a few new hackers, update a
2144         couple old ones.
2145
2146 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
2147
2148         * XEmacs 21.4.0 "Solid Vapor" is released.
2149
2150 2001-04-15  Ben Wing  <ben@xemacs.org>
2151
2152         * about.el:
2153         * about.el (about-headline-face): New.
2154         * about.el (about-link-face): New.
2155         * about.el (about-current-release-maintainers): New.
2156         * about.el (about-other-current-hackers): New.
2157         * about.el (about-url-alist):
2158         * about.el (about-once-and-future-hackers): New.
2159         * about.el (about-mailto-link): New.
2160         * about.el (about-get-buffer):
2161         * about.el (about-finish-buffer):
2162         * about.el (about-xemacs):
2163         * about.el (about-features): Removed.
2164         * about.el (about-advantages): New.
2165         * about.el (about-maintainer-info): Removed.
2166         * about.el (about-personal-info): New.
2167         * about.el (about-hacker-contribution): New.
2168         * about.el (about-maintainer):
2169         * about.el (about-show-linked-info):
2170         * about.el (about-hackers):
2171         Major revamping.  Rewriting of most of the text, improve the
2172         link handling, separate info on contributors into personal
2173         and contribution info, add new contributors, update personal
2174         info, etc. etc.
2175         
2176         * menubar-items.el (default-menubar):
2177         Help menubar entry for News now says more accurately
2178         "What's New in XEmacs".
2179         
2180         * mouse.el:
2181         * mouse.el (mouse-track-cleanup-hook):
2182         * mouse.el (mouse-track):
2183         Don't set-buffer to a dead buffer when calling mouse-track
2184         cleanup hooks.
2185
2186 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
2187
2188         * XEmacs 21.2.47 "Zephir" is released.
2189
2190 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
2191
2192         * dialog.el (make-dialog-box): Disable dialog box titles until
2193         we get them working.
2194
2195 2001-03-30  Ben Wing  <ben@xemacs.org>
2196
2197         * help.el:
2198         * help.el (Help-princ-face):
2199         * help.el (Help-prin1-face):
2200         * help.el (frob-help-extents):
2201         * help.el (describe-function-1):
2202         * help.el (describe-variable):
2203         Avoid using font-lock faces, which may not be defined.
2204         Instead, use hyper-apropos faces, and make sure they're
2205         defined as necessary by using `require'. (It's not so safe
2206         to do this for font-lock.) In any case, we will eventually
2207         be merging this functionality into hyper-apropos.
2208
2209         * loaddefs.el (completion-ignored-extensions):
2210         Fix documentation.
2211         
2212         * menubar-items.el (menu-truncate-list): Removed.
2213         * menubar-items.el (Menubar-items-truncate-list): New.
2214         * menubar-items.el (default-menubar):
2215         Fix errors if grep or compile command is too long.  Rename helper
2216         function to be less visible.
2217
2218 2001-03-23  Martin Buchholz  <martin@xemacs.org>
2219
2220         * byte-optimize.el (byte-optimize-minus):
2221         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
2222
2223 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
2224
2225         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
2226         Mule is available.
2227
2228         * mule/latin.el: New file.
2229
2230 2001-03-11  Ben Wing  <ben@xemacs.org>
2231
2232         * auto-save.el:
2233         * auto-save.el (auto-save-directory):
2234         * auto-save.el (make-auto-save-file-name):
2235         * auto-save.el (auto-save-file-name-p): New.
2236
2237         Merge in improvements from other definition of
2238         make-auto-save-file-name in files.el.
2239         
2240         * auto-save.el (auto-save-original-name):
2241         * auto-save.el (auto-save-name-in-fixed-directory):
2242         * auto-save.el (auto-save-unslashify-name): Removed.
2243         * auto-save.el (auto-save-slashify-name): Removed.
2244         * auto-save.el (auto-save-reserved-chars): New.
2245         * auto-save.el (auto-save-escape-name): New.
2246         * auto-save.el (auto-save-unhex): New.
2247         * auto-save.el (auto-save-unescape-name): New.
2248
2249         Change algorithm for encoding filenames in auto-save names to be
2250         entirely safe with all filesystems and all possible characters in
2251         a filename, and 100% reversible. (Essentially, uses
2252         quoted-printable as the encoding.)
2253         
2254         * auto-save.el (recover-all-files):
2255
2256         Use insert-directory rather than calling ls directly -- fixes
2257         things under Windows.
2258
2259         * files.el:
2260         * files.el (convert-standard-filename): Substitute FSF's
2261         definition for this (we had nothing here before).
2262         
2263         * files.el (backup-buffer): Warning fix.
2264         
2265         * files.el (make-backup-file-name):
2266         * files.el (find-backup-file-name):
2267         Fix error in calling sequence to auto-save-file-name-p.
2268         
2269         * files.el (recover-file):
2270         Use insert-directory rather than calling ls directly -- fixes
2271         things under Windows.
2272
2273         * files.el (make-auto-save-file-name): Removed.
2274         * files.el (auto-save-file-name-p): Removed.
2275         auto-save is always dumped so no sense in having a definition
2276         that will always be overwritten with another.
2277         
2278         * files.el (insert-directory):
2279         * win32-native.el:
2280         * win32-native.el (debug-mswindows-process-command-lines):
2281         * win32-native.el (original-make-auto-save-file-name): Removed.
2282         * win32-native.el (make-auto-save-file-name): Removed.
2283
2284
2285 2001-03-21  Martin Buchholz <martin@xemacs.org>
2286
2287         * XEmacs 21.2.46 "Urania" is released.
2288
2289 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
2290
2291         * menubar-items.el (default-menubar): Update sample.emacs to
2292         sample.init.el and adjust accelerators.
2293
2294 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
2295
2296         * build-report.el (build-report): Improve docstring.
2297
2298 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2299
2300         * ChangeLog: Log GTK merge.
2301
2302         * gutter-items.el:
2303         * mwheel.el:
2304         * sound.el:
2305         * startup.el:
2306         Revert gratuitous whitespace changes.
2307
2308 2001-03-07  Ben Wing  <ben@xemacs.org>
2309
2310         * help.el:
2311         * help.el (key-or-menu-binding):
2312         * help.el (Help-find-file): New.
2313         * help.el (describe-beta):
2314         * help.el (describe-copying):
2315         * help.el (describe-project):
2316         * help.el (view-emacs-news):
2317         * help.el (view-sample-init-el): New.
2318         * help.el (Help-princ-face): New.
2319         * help.el (Help-prin1-face): New.
2320         * help.el (help-symbol-function-context-menu):
2321         * help.el (help-symbol-variable-context-menu):
2322         * help.el (help-symbol-function-and-variable-context-menu):
2323         * help.el (frob-help-extents):
2324         * help.el (describe-function-1):
2325         * help.el (describe-variable):
2326
2327         Add coloring in Help buffers, correspondent with hyperlinks.
2328         View files in view-mode rather than Fundamental.
2329         Remove separators from context menus -- now handled in generic code.
2330         Add `Find Tag' to context menu.
2331         
2332         * menubar.el (popup-mode-menu):
2333
2334         Rewrite code that outputs the popup menu to (a) put more specific
2335         entries first, (b) be more robust, (c) output the proper context
2336         menu separators automatically (the context menu functionality is
2337         new and currently used only by Help).
2338
2339 2001-03-10  William M. Perry  <wmperry@aventail.com>
2340
2341         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
2342         this function when converting from the 21.1 GTK branch.  Now
2343         supports file, password, question, and color built-in dialogs.
2344
2345 2001-03-06  Ben Wing  <ben@xemacs.org>
2346
2347         * keydefs.el:
2348         * keydefs.el (global-map):
2349         Add commented-out change of M-k (for 21.5).
2350         
2351         * menubar-items.el (default-menubar):
2352         Fix items to control kill-line behavior; add items for
2353         shifted motion.
2354         
2355         * simple.el:
2356         * simple.el (kill-whole-line):
2357         * simple.el (historical-kill-line): Removed.
2358         * simple.el (kill-line): Removed.
2359         * simple.el (kill-entire-line): New.
2360         * simple.el (kill-line-1): New.
2361         * simple.el (backward-kill-line):
2362         Undo kill-whole-line == always changes.  Add new function
2363         kill-entire-line to unconditionally delete the current line.
2364         Add comments describing the lamentable state of affairs of
2365         the kill-line functions and variables.
2366
2367 2001-03-02  Ben Wing  <ben@xemacs.org>
2368
2369         * simple.el:
2370         * simple.el (beginning-of-buffer):
2371         * simple.el (end-of-buffer):
2372         * simple.el (mark-ring-unrecorded-commands):
2373         * simple.el (signal-error-on-buffer-boundary):
2374         * simple.el (shifted-motion-keys-select-region):
2375         * simple.el (unshifted-motion-keys-deselect-region):
2376         * simple.el (motion-keys-for-shifted-motion): New.
2377         * simple.el (handle-pre-motion-command):
2378         * simple.el (handle-post-motion-command):
2379         * simple.el (forward-char-command):
2380         * simple.el (backward-char-command):
2381         * simple.el (scroll-up-command):
2382         * simple.el (scroll-down-command):
2383         * simple.el (next-line):
2384         * simple.el (previous-line):
2385         * simple.el (backward-block-of-lines):
2386         * simple.el (forward-block-of-lines):
2387         * simple.el (backward-word):
2388         * simple.el (mark-word):
2389
2390         Augment documentation of the most common motion commands to make
2391         note of the shifted-motion support.  Improve the support to (a)
2392         properly document how it works and why it's done in the fashion it
2393         is, and (b) allow the keystrokes that trigger it to be customized.
2394
2395         Correct error in the customize specification of
2396         mark-ring-unrecorded-commands.
2397
2398 2001-03-02  Ben Wing  <ben@xemacs.org>
2399
2400         * font-lock.el:
2401         * font-lock.el (font-lock-pending-extent-table): Removed.
2402         * font-lock.el (font-lock-pending-buffer-table): New.
2403         * font-lock.el (font-lock-pre-idle-hook):
2404         * font-lock.el (font-lock-after-change-function):
2405         * font-lock.el (font-lock-fontify-pending-extents):
2406         * font-lock.el (font-lock-lisp-like):
2407
2408         Fix handling of pending extents to avoid excessive slowness (N^2
2409         behavior) when making lots of buffer changes between redisplays,
2410         such as when saving the Options.
2411
2412 2001-03-09  William M. Perry  <wmperry@aventail.com>
2413
2414         * device.el:
2415         * dragdrop.el:
2416         * dumped-lisp.el:
2417         * faces.el:
2418         * frame.el:
2419         * gnuserv.el:
2420         * loadup.el:
2421         * menubar-items.el:
2422         * minibuf.el:
2423         The Great GTK Merge.
2424
2425         * ChangeLog.GTK:
2426         * dialog-gtk.el:
2427         * gdk.el:
2428         * generic-widgets.el:
2429         * glade.el:
2430         * gnome-widgets.el:
2431         * gnome.el:
2432         * gtk-compose.el:
2433         * gtk-extra.el:
2434         * gtk-faces.el:
2435         * gtk-ffi.el:
2436         * gtk-file-dialog.el:
2437         * gtk-font-menu.el:
2438         * gtk-glyphs.el:
2439         * gtk-init.el:
2440         * gtk-iso8859-1.el:
2441         * gtk-marshal.el:
2442         * gtk-mouse.el:
2443         * gtk-package.el:
2444         * gtk-password-dialog.el:
2445         * gtk-select.el:
2446         * gtk-widget-accessors.el:
2447         * gtk-widgets.el:
2448         * gtk.el:
2449         widgets-gtk.el:
2450         The Great GTK Merge: new files.
2451
2452 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
2453
2454         * generic-widgets.el: Don't require gtk (a built-in feature) at
2455         top level.  Don't execute the last sexp unless (featurep 'gtk).
2456
2457 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
2458
2459         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2460
2461 2001-02-23  Martin Buchholz <martin@xemacs.org>
2462
2463         * XEmacs 21.2.45 "Thelxepeia" is released.
2464
2465 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
2466  
2467         * about.el (xemacs-hackers): update my entry. 
2468         * about.el (about-maintainer-info): ditto. 
2469         * about.el (about-hackers): ditto. 
2470
2471 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
2472
2473         * about.el (about-maintainer-info): More vanity info about
2474         yours truly.
2475
2476 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2477
2478         * build-report.el (build-report-destination): xemacs-build-reports
2479         has moved to SourceForge, where mailing list name length is
2480         restricted, hence the name change to
2481         xemacs-buildreports@xemacs.org.
2482         * build-report.el (build-report-keep-regexp): Update default.
2483         * build-report.el (build-report-delete-regexp): Ditto.
2484         * build-report.el (build-report-make-output-files): Ditto.
2485
2486 2001-02-19  Craig Lanning  <lanning@scra.org>
2487
2488         * lisp-mode.el: Add indentation specifications for following
2489         Common Lisp forms: handler-case, handler-bind, with-slots,
2490         with-open-file, with-open-stream, print-unreadable-object.
2491
2492 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2493
2494         * font-lock.el (font-lock-set-defaults-1):
2495         Move initialization of `font-lock-cache-position' so that it's set
2496         even if font-lock-keywords is already defined.
2497
2498 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2499
2500         * autoload.el (generate-file-autoloads-1):
2501         Use `emacs-lisp-mode-syntax-table' instead of
2502         `lisp-mode-syntax-table'.
2503         * lisp-mode.el (lisp-mode-syntax-table):
2504         Get rid of old checks for `parse-partial-sexp' version.
2505         Make `|' (pipe) string delimiter instead of punctuation.
2506
2507 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2508
2509         * window.el (save-selected-window):
2510         Use gensym for better macro hygiene.
2511
2512 2001-02-06  Mike Sperber <mike@xemacs.org>
2513
2514         * dump-paths.el:
2515         * startup.el (startup-setup-paths): Set and use
2516         `mule-lisp-directory'.
2517         (startup-setup-paths-warning): Ditto.
2518
2519         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2520         (paths-construct-load-path): Consider `mule-lisp-directory'.
2521
2522 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2523
2524         * font-lock.el: Syntax table improvements used.  A few random
2525         changes are not specified below.
2526         (font-lock-fontify-string-delimiters):
2527         (font-lock-syntactic-keywords):
2528         (font-lock-cache-state nil):
2529         (font-lock-cache-position):
2530         New variables.
2531         (font-lock-set-syntax):
2532         (font-lock-apply-syntactic-highlight):
2533         (font-lock-fontify-syntactic-anchored-keywords):
2534         (font-lock-fontify-syntactic-keywords-region):
2535         (font-lock-eval-keywords):
2536         New functions.
2537         (font-lock-remove-face):
2538         (font-lock-fontify-syntactically-region):
2539         Use syntax properties.
2540
2541 2001-02-08  Martin Buchholz <martin@xemacs.org>
2542
2543         * XEmacs 21.2.44 "Thalia" is released.
2544
2545 2001-01-16  Mike Sperber <mike@xemacs.org>
2546
2547         * startup.el (normal-top-level): Work even if no installation root
2548         is found.
2549
2550 2001-01-30  Andy Piper  <andy@xemacs.org>
2551
2552         * gutter-items.el (progress-abort-glyph): remove instantiator.
2553         (set-progress-abort-instantiator): new function.
2554         (abort-progress-feedback): use it.
2555
2556         * gutter.el (set-gutter-dirty-p): new function.
2557
2558 2001-01-30  Didier Verna  <didier@xemacs.org>
2559
2560         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2561
2562 2001-01-24  Didier Verna  <didier@xemacs.org>
2563
2564         * sound.el (sound-extension-list): give a better default value.
2565         * sound.el (load-sound-file): improve the doc string, also find
2566         files given by absolute names, pass a real extension list to
2567         `locate-file'.
2568
2569 2001-01-26  Martin Buchholz <martin@xemacs.org>
2570
2571         * XEmacs 21.2.43 "Terspichore" is released.
2572
2573 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2574
2575         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2576         messages from gnuserv.
2577
2578 2001-01-20  Martin Buchholz <martin@xemacs.org>
2579
2580         * XEmacs 21.2.42 "Poseidon" is released.
2581
2582 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2583
2584         * cl-macs.el (cl-upcase-arg): New function.
2585         (cl-function-arglist): New function.
2586         (cl-transform-lambda): Automatically add CL-style lambda list to
2587         documentation string using functions above.
2588
2589 2001-01-12  Andy Piper  <andy@xemacs.org>
2590
2591         * package-get.el (package-get-custom): call
2592         package-net-update-installed-db.
2593
2594         * package-ui.el (pui-install-selected-packages): call
2595         package-net-update-installed-db.
2596
2597         * package-net.el (package-net-update-installed-db): use
2598         packages-package-list so that we reflect reality.
2599
2600         * packages.el (packages-package-list): Make docstring reflect
2601         reality.
2602
2603         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2604
2605         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2606         isn't installed.
2607
2608 2001-01-17  Andy Piper  <andy@xemacs.org>
2609
2610         * wid-edit.el (widget-activation-glyph-mapper): activate or
2611         deactivate native widgets.
2612         (widget-glyph-insert-glyph): record instantiator.
2613         (widget-push-button-value-create): use it.
2614
2615         * gui.el (gui-button-action): new function. Make button's domain
2616         buffer current when calling.
2617         (make-gui-button): update to use gui-button-action.
2618
2619 2001-01-16  Didier Verna  <didier@xemacs.org>
2620
2621         * menubar-items.el (default-menubar): add an entry for modeline
2622         horizontal scrolling in Options -> Display.
2623
2624 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2625
2626         * package-get.el (package-get-require-signed-base): Set to nil
2627         by default.
2628
2629 2001-01-17  Martin Buchholz <martin@xemacs.org>
2630
2631         * XEmacs 21.2.41 "Polyhymnia" is released.
2632
2633 2001-01-16  Mike Sperber <mike@xemacs.org>
2634
2635         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2636         catch lisp/mule/.
2637
2638 2001-01-14  Mike Sperber <mike@xemacs.org>
2639
2640         * startup.el (maybe-create-compatibility-dot-emacs):
2641         (maybe-unmigrate-user-init-file):
2642         (unmigrate-user-init-file): Created.
2643         (maybe-migrate-user-init-file): Offer creation of compatibility
2644         .emacs.
2645         Some doc fixes wrt init file location.
2646
2647 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2648
2649         * faces.el (face-frob-from-locale-first): new variable.
2650         (frob-face-font-2): Honor tags arg while trying to use
2651         standard-face-mapping.  When face-frob-from-locale-first is set,
2652         first try to set face inheriting from frobbed-face.
2653
2654 2001-01-15  Didier Verna  <didier@xemacs.org>
2655
2656         * about.el (xemacs-hackers): update my entry.
2657         * about.el (about-url-alist): ditto.
2658         * about.el (about-maintainer-info): ditto.
2659         * about.el (about-hackers): ditto.
2660
2661 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2662
2663         The byte compiler has been badly broken for a year,
2664         by the patch of 1999-12-06.
2665         * byte-optimize.el (byte-optimize-form-code-walker):
2666         Bug was: the byte compiler was making this erroneous optimization:
2667         (progn (or (foo)) (bar)) ==> (bar)
2668
2669 2000-11-20  Mike Sperber <mike@xemacs.org>
2670
2671         * setup-paths.el (paths-core-load-path-depth): Split
2672         `paths-load-path-depth' in two for site and core lisp.  Don't
2673         recurse into core.
2674         * setup-paths.el (paths-construct-load-path): Use.
2675
2676 2001-01-10  Andy Piper  <andy@xemacs.org>
2677
2678         * package-net.el (package-net-cygwin32-binary-size): new variable
2679         (package-net-win32-binary-size): ditto.  add much needed
2680         commentary.
2681
2682         * gutter-items.el (buffers-tab-items): correct off-by-one error
2683         for buffers-tab-max-size.
2684
2685 2001-01-08  Martin Buchholz <martin@xemacs.org>
2686
2687         * XEmacs 21.2.40 is released.
2688
2689 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2690
2691         * mule/hebrew.el: Fix comments and typos.
2692         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2693
2694 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2695
2696         * ChangeLog.1: move ancient log from fill.el.
2697
2698         * dump-paths.el:
2699         paragraphs.el:
2700         mule/mule-category.el:
2701         Miscellaneous typo fixes and slight doc clarifications.
2702
2703         * mule/mule-ccl.el:  Correct file name in header.
2704
2705 2000-12-31  Martin Buchholz <martin@xemacs.org>
2706
2707         * XEmacs 21.2.39 is released.
2708
2709 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2710
2711         * byte-optimize.el (byte-optimize-cond):
2712         (byte-optimize-cond-1): New.
2713         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2714         Optimizes (cond (x nil)) ==> nil.
2715         Provide better diagnostic on malformed expr like (cond foo).
2716
2717 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2718
2719         * mule/mule-coding.el:
2720         mule/mule-cmds.el (reset-language-environment,
2721         set-language-environment-coding-systems):
2722         Safer default coding-priority-list, corresponding to src/file-coding.h.
2723
2724 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2725
2726         * package-admin.el: Allow package removal from
2727         early-package-load-path.
2728
2729 2000-12-15  Andreas Jaeger  <aj@suse.de>
2730
2731         * about.el (about-maintainer-info): Update my entry.
2732
2733 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2734
2735         * packages.el (locate-library): Add support for bzip2
2736         compressed .el files.
2737
2738 2000-12-12  Andy Piper  <andy@xemacs.org>
2739
2740         * package-net.el: new file.
2741
2742 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2743
2744         * font-lock.el: Add missing C++ keywords.
2745
2746 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2747
2748         * simple.el (indent-for-comment): Preserve indentation of comments
2749         starting in column 0, as documented in (Info-goto-node
2750         "(xemacs)Comments").  Update docstring accordingly.
2751
2752 2000-12-05  Martin Buchholz <martin@xemacs.org>
2753
2754         * XEmacs 21.2.38 is released.
2755
2756 2000-12-04  Didier Verna  <didier@xemacs.org>
2757
2758         * mouse.el (default-mouse-track-set-point-in-window): remove
2759         spurious '+' operation detected by Martin.
2760
2761
2762 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2763
2764         * cl-extra.el (coerce):
2765         Implement char to integer coercion.
2766         Remove extraneous (numberp) test.
2767
2768         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2769         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2770         (byte-optimize-predicate):
2771         Warn if evaluating constant expression signals an error.
2772         (byte-optimize-form): Small simplification.
2773
2774         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2775
2776 2000-11-30  Martin Buchholz  <martin@xemacs.org>
2777
2778         * byte-optimize.el:
2779         (byte-optimize-minus):
2780         (byte-optimize-plus):
2781         (byte-optimize-mult):
2782         (byte-optimize-quo):
2783         Use (car (last x)) instead of (last x) to get last elt!
2784         Use `byte-optimize-predicate' to optimize `%'.
2785         Move optimizations for special numeric args to bytecomp.el.
2786         * bytecomp.el (byte-compile-associative): Remove.
2787         (byte-compile-max): New.
2788         (byte-compile-min): New.
2789         Properly handle erroneous calls: (max) (min).
2790         (byte-compile-plus): New.
2791         (byte-compile-minus):
2792         It's easiest to handle 0, +1 and -1 args here.
2793         (byte-compile-mult): New.
2794         It's easiest to handle 1, -1 and 2 args here.
2795         (byte-compile-quo):
2796         It's easiest to handle 0, +1 and -1 args here.
2797         Issue byte-compiler warning when dividing by zero.
2798
2799         Byte-compiler arithmetic improvements.
2800         Better optimize these expressions in the obvious way:
2801         (+ x y 1)   -->  varref x varref y add add1
2802         (+ x y -1)  -->  varref x varref y add sub1
2803         (- x y 0)   -->  (- x y)
2804         (- 0 x y)   -->  (- (- x) y)
2805         (% 42 19)   --> compile-time constant
2806         (/ 42 19)   --> compile-time constant
2807         (* (foo) 2) --> foo call dup plus
2808
2809         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2810         unless (declaim (optimize (safety 3)))
2811         or (setq byte-compile-delete-errors nil).
2812
2813 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
2814
2815         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
2816         docstrings.
2817
2818 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
2819
2820         * startup.el (command-line-do-help):  Add documentation of
2821         portable dumper switches.
2822
2823 2000-11-22  Andy Piper  <andy@xemacs.org>
2824
2825         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2826
2827         * glyphs.el (init-glyphs): don't use autodetect for strings.
2828
2829 2000-11-28  Martin Buchholz  <martin@xemacs.org>
2830
2831         * byte-optimize.el (byte-optimize-char-before):
2832         (byte-optimize-backward-char):
2833         (byte-optimize-backward-word):
2834         Fix incorrect optimizations for these sorts of expressions:
2835         (let ((x nil)) (backward-char x))
2836
2837 2000-11-21  Martin Buchholz  <martin@xemacs.org>
2838
2839         * byte-optimize.el:
2840         * byte-optimize.el (byte-optimize-backward-char): New.
2841         * byte-optimize.el (byte-optimize-backward-word): New.
2842         Make backward-word and backward-char as efficient as forward versions.
2843
2844         * bytecomp.el (byte-compile-no-args-with-one-extra):
2845         * bytecomp.el (byte-compile-one-arg-with-one-extra):
2846         * bytecomp.el (byte-compile-two-args-with-one-extra):
2847         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2848         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2849         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2850         Check if extra arg is constant nil, and if so, use byte-coded call.
2851
2852         * simple.el (backward-word):
2853         * simple.el (mark-word):
2854         * simple.el (kill-word):
2855         * simple.el (backward-kill-word):
2856         Make COUNT argument optional, for consistency with forward-char et al.
2857
2858         * abbrev.el (abbrev-string-to-be-defined):
2859         * abbrev.el (inverse-abbrev-string-to-be-defined):
2860         * abbrev.el (inverse-add-abbrev):
2861         * abbrev.el (expand-region-abbrevs):
2862         * buff-menu.el (Buffer-menu-execute):
2863         * indent.el (move-to-left-margin):
2864         * indent.el (indent-relative):
2865         * indent.el (move-to-tab-stop):
2866         * info.el (Info-reannotate-node):
2867         * lisp-mode.el (lisp-indent-line):
2868         * lisp.el (end-of-defun):
2869         * lisp.el (move-past-close-and-reindent):
2870         * misc.el (copy-from-above-command):
2871         * mouse.el (default-mouse-track-scroll-and-set-point):
2872         * page.el (forward-page):
2873         * paragraphs.el (forward-paragraph):
2874         * paragraphs.el (end-of-paragraph-text):
2875         * picture.el (picture-forward-column):
2876         * picture.el (picture-self-insert):
2877         * rect.el (extract-rectangle-line):
2878         * simple.el (newline):
2879         * simple.el (fixup-whitespace):
2880         * simple.el (backward-delete-char-untabify):
2881         * simple.el (transpose-chars):
2882         * simple.el (transpose-preceding-chars):
2883         * simple.el (do-auto-fill):
2884         * simple.el (indent-new-comment-line):
2885         * simple.el (blink-matching-open):
2886         * view-less.el (cleanup-backspaces):
2887         * wid-edit.el (widget-transpose-chars):
2888         * term/bg-mouse.el (bg-insert-moused-sexp):
2889         Use more readable (backward-FOO n) instead of (forward-FOO -n).
2890
2891         * info.el (Info-fontify-node):
2892         * simple.el (backward-delete-function):
2893         Use canonical delete-backward-char instead of backward-delete-char.
2894
2895 2000-11-20  Andy Piper  <andy@xemacs.org>
2896
2897         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2898         no buffers.
2899
2900 2000-11-20  Andy Piper  <andy@xemacs.org>
2901
2902         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2903         buffer tabs.
2904
2905 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2906
2907         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2908         (proclaim inline...) was shadowing compiler-macros.
2909
2910 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2911
2912         * bytecomp.el (byte-compile-eval): New.
2913         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2914         Keeps this promise made in Lispref:
2915         "If a file being compiled contains a `defmacro' form, the macro is
2916         defined temporarily for the rest of the compilation of that file."
2917
2918 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2919
2920         * cl.el (floatp-safe):
2921         (plusp):
2922         (minusp):
2923         (oddp):
2924         (evenp):
2925         (cl-abs):
2926         Use a better parameter name than `x'.
2927
2928         * cl-macs.el (check-type): Make continuable.  Change documentation
2929         to require PLACE, but accept any form for compatibility.
2930
2931         * abbrev.el (define-abbrev): Use check-type.
2932         * font-menu.el (font-menu-change-face): Use check-type.
2933         * menubar.el (relabel-menu-item): Use check-type.
2934         * itimer.el: Fix typo.
2935
2936 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2937
2938         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2939
2940 2000-11-14  Martin Buchholz <martin@xemacs.org>
2941
2942         * XEmacs 21.2.37 is released.
2943
2944 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2945
2946         * code-cmds.el: Provide the feature.
2947
2948 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2949
2950         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2951
2952         * code-cmds.el: New file
2953         * mule/mule-cmds.el:
2954         * mule/mule-misc.el
2955         (coding-keymap): New keymap. Define coding system keyboard
2956         commands on file-coding builds too.
2957         (coding-system-change-eol-conversion):
2958         (universal-coding-system-argument):
2959         (set-default-coding-systems):
2960         (prefer-coding-system): Moved from mule-cmds.el
2961         (set-buffer-process-coding-system): Moved from mule-misc.el
2962
2963 2000-09-15  Stephen Carney <carney@scubadoo.com>
2964
2965         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2966
2967 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2968
2969         * package-get.el (package-get-download-sites): Add a pre-release
2970         site for experimental packages.
2971
2972         * auto-autoloads.el: Regenerated.
2973
2974 2000-08-01  Andy Piper  <andy@xemacs.org>
2975
2976         * gutter-items.el (buffers-tab-omit-function): reference
2977         buffers-tab-select-visible-buffers.
2978         (buffers-tab-filter-functions): new variable, by default uses
2979         buffers-tab-selection-function and buffers-tab-omit-function.
2980         (select-buffers-tab-buffers-by-mode): invert arguments.
2981         (buffers-tab-select-visible-buffers): new function. Invert calling
2982         of buffers-menu-omit-invisible-buffers.
2983         (buffers-tab-items): rewrite to use
2984         buffers-tab-filter-functions. Rewrite docstring.
2985         (gutter-buffers-tab-extent): delete.
2986         (add-tab-to-gutter): always build a new extent when adding the
2987         tabs.
2988         (update-tab-in-gutter): make gutter dirty when orientation
2989         changes.
2990
2991 2000-11-07  Martin Buchholz  <martin@xemacs.org>
2992
2993         * bytecomp.el (byte-compile-defvar-or-defconst):
2994         Only do loadhist recording if defvar form includes a value.
2995
2996 2000-11-02  Martin Buchholz  <martin@xemacs.org>
2997
2998         * bytecomp.el (byte-compile-initial-macro-environment):
2999         `eval-when-compile' should not compile its body.
3000
3001 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3002
3003         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
3004         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
3005         some Japanese English.  Remove some ancient FSF comments, and
3006         improve docstrings.  Use symbols not vectors for tables.
3007
3008 2000-11-03  Martin Buchholz  <martin@xemacs.org>
3009
3010         * keymap.el:
3011         (local-key-binding):
3012         (global-key-binding):
3013         Add an optional `accept-defaults' parameter, just like `lookup-key'.
3014
3015         * lisp.el:
3016         (backward-sexp): Slightly simpler code.
3017         (mark-sexp): Make arg optional, like FSF Emacs.
3018         (forward-list): Slightly simpler code.
3019         (backward-list): Slightly simpler code.
3020         (down-list):  Make arg optional, like FSF Emacs.
3021         (up-list):  Make arg optional, like FSF Emacs.
3022         (backward-up-list):  Make arg optional, like FSF Emacs.
3023         (kill-sexp):  Make arg optional, like FSF Emacs.
3024         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
3025
3026         * font-menu.el (font-menu-change-face):
3027         Take continuable errors into account.
3028
3029         * abbrev.el:
3030         * abbrev.el (clear-abbrev-table):
3031         * abbrev.el (define-abbrev-table):
3032         * abbrev.el (define-abbrev):
3033         * abbrev.el (insert-abbrev-table-description):
3034         * apropos.el (apropos-documentation-check-doc-file):
3035         * apropos.el (apropos-documentation-check-elc-file):
3036         * buff-menu.el (list-buffers):
3037         * buff-menu.el (list-buffers-noselect):
3038         * bytecomp.el (byte-recompile-directory):
3039         * bytecomp.el (batch-byte-compile):
3040         * cl-macs.el (typep):
3041         * code-files.el (find-coding-system-magic-cookie):
3042         * code-files.el (insert-file-contents):
3043         * cus-edit.el (customize-set-variable):
3044         * cus-edit.el (customize-save-variable):
3045         * cus-face.el (custom-set-face-font-size):
3046         * cus-face.el (custom-set-face-update-spec):
3047         * cus-face.el (custom-reset-faces):
3048         * custom.el (custom-check-theme):
3049         * custom.el (copy-upto-last):
3050         * fill.el (canonically-space-region):
3051         * fill.el (fill-paragraph):
3052         * fill.el (fill-region):
3053         * fill.el (find-space-insertable-point):
3054         * fill.el (justify-current-line):
3055         * faces.el (face-spec-update-all-matching):
3056         * faces.el (set-face-stipple):
3057         * files-nomule.el (insert-file-contents):
3058         * files.el (insert-file-contents-literally):
3059         * files.el (hack-local-variables-last-page):
3060         * files.el (basic-save-buffer):
3061         * files.el (insert-directory):
3062         * font-menu.el (font-menu-change-face):
3063         * font.el (font-spatial-to-canonical):
3064         * format.el (format-encode-region):
3065         * format.el (format-insert-file):
3066         * format.el (format-replace-strings):
3067         * gutter.el (set-gutter-element):
3068         * help.el (key-or-menu-binding):
3069         * help.el (describe-bindings):
3070         * help.el (with-syntax-table):
3071         * indent.el (indent-rigidly):
3072         * indent.el (delete-to-left-margin):
3073         * info.el:
3074         * info.el (Info-extract-dir-entry-from):
3075         * info.el (Info-build-dir-anew):
3076         * info.el (Info-rebuild-dir):
3077         * info.el (Info-batch-rebuild-dir):
3078         * info.el (Info-read-subfile):
3079         * info.el (Info-build-node-completions):
3080         * info.el (Info-extract-menu-node-name):
3081         * isearch-mode.el (isearch-range-invisible):
3082         * isearch-mode.el (isearch-restore-invisible-extents):
3083         * itimer.el (itimerp):
3084         * itimer.el (itimer-live-p):
3085         * keymap.el:
3086         * keymap.el (substitute-key-definition):
3087         * keymap.el (read-command-or-command-sexp):
3088         * keymap.el (local-key-binding):
3089         * keymap.el (global-key-binding):
3090         * keymap.el (global-set-key):
3091         * keymap.el (local-set-key):
3092         * ldap.el:
3093         * ldap.el (ldap-add-entries):
3094         * ldap.el (ldap-delete-entries):
3095         * lisp.el (backward-sexp):
3096         * lisp.el (mark-sexp):
3097         * lisp.el (forward-list):
3098         * lisp.el (backward-list):
3099         * lisp.el (down-list):
3100         * lisp.el (backward-up-list):
3101         * lisp.el (up-list):
3102         * lisp.el (kill-sexp):
3103         * lisp.el (backward-kill-sexp):
3104         * menubar.el (add-menu-button):
3105         * menubar.el (add-submenu):
3106         * menubar.el (delete-menu-item):
3107         * menubar.el (relabel-menu-item):
3108         * mouse.el (narrow-window-to-region):
3109         * obsolete.el (define-obsolete-variable-alias):
3110         * obsolete.el (store-substring):
3111         * package-admin.el:
3112         * package-admin.el (package-admin-install-function):
3113         * package-admin.el (package-admin-install-function-mswindows):
3114         * package-admin.el (package-admin-default-install-function):
3115         * package-get.el (package-get-update-base-entries):
3116         * packages.el (packages-load-package-dumped-lisps):
3117         * packages.el (packages-collect-package-dumped-lisps):
3118         * printer.el (generic-print-buffer):
3119         * printer.el (generic-print-region):
3120         * replace.el (occur-mode-mouse-goto):
3121         * replace.el (perform-replace):
3122         * select.el (get-selection-no-error):
3123         * simple.el:
3124         * simple.el (newline):
3125         * simple.el (open-line):
3126         * simple.el (edit-and-eval-command):
3127         * simple.el (goto-line):
3128         * simple.el (undo):
3129         * simple.el (kill-region):
3130         * simple.el (copy-region-as-kill):
3131         * simple.el (kill-ring-save):
3132         * simple.el (set-mark):
3133         * simple.el (next-line):
3134         * simple.el (previous-line):
3135         * simple.el (line-move):
3136         * simple.el (set-goal-column):
3137         * simple.el (comment-region):
3138         * subr.el:
3139         * subr.el (putf):
3140         * syntax.el (modify-syntax-entry):
3141         * syntax.el (map-syntax-table):
3142         * view-less.el (view-file):
3143         * view-less.el (view-buffer):
3144         * view-less.el (view-file-other-window):
3145         * window-xemacs.el (backward-other-window):
3146         * window.el:
3147         * window.el (one-window-p):
3148         * window.el (walk-windows):
3149         * window.el (window-list):
3150         * x-mouse.el (x-mouse-kill):
3151         * x-select.el (x-get-cutbuffer):
3152         * x-select.el (x-store-cutbuffer):
3153         * term/bg-mouse.el (bg-mouse-line-to-center):
3154         * term/sun-mouse.el (window-line-end):
3155         * term/sun-mouse.el (sun-select-region):
3156         * term/sun.el (kill-region-and-unmark):
3157         * mule/mule-category.el:
3158         * mule/mule-category.el (modify-category-entry):
3159         * mule/mule-category.el (char-category-list):
3160         * mule/mule-coding.el (coding-system-force-on-output):
3161         * mule/mule-misc.el (coding-system-put):
3162         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
3163
3164 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3165
3166         * cus-face.el: Typo fixes and tiny clarifications.
3167         * custom.el: ditto
3168
3169 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
3170
3171         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
3172         * startup.el (normal-top-level): Setup auto-save-list-file-name
3173         if auto-save-list-file-prefix is non-nil.
3174
3175 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
3176
3177         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
3178
3179 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3180
3181         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
3182         get symbol at point-min.
3183
3184 2000-10-24  Didier Verna  <didier@xemacs.org>
3185
3186         * info.el (Info-emacs-info-file-name): defconst it.
3187         * info.el (Info-footnote-tag): defcustom it.
3188         * info.el (Info-no-description-string): ditto.
3189         * info.el (Info-find-node): adapt to new semantics of
3190         'Info-suffixed-file (don't do the case variants stuff).
3191         * info.el (Info-insert-dir): rewrite the dir file variants code.
3192         * info.el (Info-directory-files): New. Return the list of info
3193         files in a directory.
3194         * info.el (Info-dir-outdated-p): use it.
3195         * info.el (Info-parse-dir-entries): ditto.
3196         * info.el (Info-build-dir-anew): don't restrict to files ending
3197         with a ".info.*" extension.
3198         * info.el (Info-set-mode-line): ditto.
3199         * info.el (Info-read-subfile): adapt to new semantics of
3200         'Info-suffixed-file (append 'exact argument).
3201         * info.el (Info-all-case-regexp): New. Return a regexp matching a
3202         string independently of the case.
3203         * info.el (Info-suffixed-file): use it (match all possible case
3204         for the file name).
3205         * info.el (Info-insert-file-contents): code cleanup.
3206         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
3207         columns.
3208         * info.el (Info-batch-rebuild-dir): ditto.
3209         * info.el (Info-read-node-name-1): ditto.
3210         * info.el (Info-search): ditto.
3211         * info.el (Info-fontify-node): ditto.
3212
3213
3214 2000-10-24  Didier Verna  <didier@xemacs.org>
3215
3216         * process.el (shell-command): when called from a program, avoid
3217         'push-mark's "mark-set" message.
3218
3219 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
3220
3221         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
3222         by a symbol, not by a vector.
3223         * mule/vietnamese.el (vscii): Likewise.
3224         (viscii): Likewise.
3225         * mule/cyrillic.el (koi8-r): Likewise.
3226
3227         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
3228         by a symbol, not by a vector.
3229         (chinese-big5-2): Likewise.
3230         * mule/ethiopic.el (ethiopic): Likewise.
3231         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
3232         (vietnamese-viscii-upper): Likewise.
3233
3234 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3235
3236         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
3237
3238 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3239
3240         * byte-optimize.el (byte-optimize-car): New function.
3241         (byte-optimize-cdr): Ditto.
3242
3243 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3244
3245         * byte-optimize.el: Partial synch with FSF 20.7.
3246         Optimize constant concatenation.
3247         Add keymapp as a side effect free function.  It is a built-in.
3248         (byte-after-unbind-pos): Remove byte-equal.
3249
3250 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3251
3252         * update-elc-2.el: Quote regexps correctly.
3253
3254 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
3255
3256         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
3257         (ccl-compile): Apply integerp, not integer-or-char-p to
3258         check the type of the buffer magnification
3259         (ccl-compile-write-string): Encode a string with binary
3260         coding system.
3261         (ccl-compile-write-repeat): Likewise.
3262
3263 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3264
3265         * buff-menu.el:
3266         * bytecomp.el:
3267         * coding.el:
3268         * faces.el:
3269         * files.el:
3270         * fill.el:
3271         * float-sup.el:
3272         * font-lock.el:
3273         * help.el:
3274         * iso8859-1.el:
3275         * loaddefs.el:
3276         * menubar-items.el:
3277         * menubar.el:
3278         * modeline.el:
3279         * msw-font-menu.el:
3280         * paragraphs.el:
3281         * paths.el:
3282         * replace.el:
3283         * simple.el:
3284         * sound.el:
3285         * startup.el:
3286         * version.el:
3287         * x-faces.el:
3288         * x-font-menu.el:
3289         Remove purecopy.
3290
3291 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
3292
3293         * simple.el (do-auto-fill): Use the function pointer to by
3294         `comment-line-break-function', not `indent-new-comment-line'. This
3295         fixes an issue with cc-mode comment continuation.
3296
3297 2000-10-11  Martin Buchholz  <martin@xemacs.org>
3298
3299         * simple.el (turn-on-auto-fill):  Add (interactive).
3300         * mwheel.el (mwheel-install): Add (interactive).
3301         * font-lock.el (turn-on-font-lock): Add (interactive).
3302         (turn-off-font-lock): Add (interactive).
3303
3304 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3305
3306         * packages.el (packages-special-base-regexp): Add `man'.
3307
3308 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
3309
3310         * wid-edit.el (widget-specify-active): map over extents in current
3311         buffer like `widget-specify-inactive' does.  Mapping over the
3312         inactive extent object does not work since the current extent is
3313         ignored by `map-extents'.
3314
3315 2000-10-04  Martin Buchholz <martin@xemacs.org>
3316
3317         * XEmacs 21.2.36 is released.
3318
3319 2000-09-22  Martin Buchholz  <martin@xemacs.org>
3320
3321         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
3322         Optimize the compiled-function-constants vector by byte-code
3323         reference counts.
3324
3325 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3326
3327         * build-report.el (build-report-delete-regexp): quote value in
3328         defcustom
3329
3330 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
3331
3332         * build-report.el (build-report): Don't bind srcdir which we don't
3333         use in `multiple-value-bind' to avoid the only byte-compiler
3334         warning.
3335
3336 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
3337
3338         * build-report.el: Requires cl and custom now.
3339         build-report-version is determined by XEmacs version -- remove
3340         build-report-version*.
3341         * build-report.el (build-report-version): Removed.
3342         * build-report.el (build-report-installation-version-regexp): New.
3343         * build-report.el (build-report-version-file-regexp): New.
3344         * build-report.el (build-report-installation-srcdir-regexp): New.
3345         * build-report.el (build-report-destination): Offer
3346         xemacs-build-reports and xemacs-beta.
3347         * build-report.el (build-report-keep-regexp): Adjusted.
3348         * build-report.el (build-report-delete-regexp): Adjusted.
3349         * build-report.el (build-report-make-output-dir): New.
3350         * build-report.el (build-report-installation-file): Replace use of
3351         `concat' with `expand-file-name'.
3352         * build-report.el (build-report-make-output-file): Removed.
3353         * build-report.el (build-report-make-output-files): New.
3354         * build-report.el (build-report-subject): Identify as
3355         user-variable with "*...".
3356         * build-report.el (build-report-prompts): Ditto.
3357         * build-report.el (build-report-version-file): New.
3358         * build-report.el (build-report-file-encoding): Identify as
3359         user-variable with "*...".
3360         * build-report.el (build-report-make-output-get): New.
3361         * build-report.el (build-report-insert-header): Report
3362         emacs-version and system-configuration instead of
3363         build-report-version.
3364         * build-report.el (build-report-insert-make-output): Add file
3365         argument.
3366         * build-report.el (build-report-insert-installation-file):
3367         Re-indent.
3368         * build-report.el (build-report-keep): Change docstring,
3369         re-indent.
3370         * build-report.el (build-report-delete): Ditto.
3371         * build-report.el (build-report-installation-data): New.
3372         * build-report.el (build-report-version-file-data): New.
3373
3374 2000-09-20  Martin Buchholz  <martin@xemacs.org>
3375
3376         * byte-optimize.el (byte-optimize-lapcode):
3377         Fix the optimization of using the first 5 elements of the
3378         constants vector for variables.
3379         (byte-optimize-lapcode): Fix another ancient broken optimization.
3380
3381 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3382
3383         * *: Spelling mega-patch
3384
3385 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3386
3387         * easymenu.el: doc fixes.
3388         (easy-menu-do-define): Use backquote.
3389         (easy-menu-change):
3390         (easy-menu-add):
3391         `when' seems much clearer than `if' here.
3392         (easy-menu-remove):
3393         (easy-menu-add-item):
3394         (easy-menu-item-present-p):
3395         (easy-menu-remove-item):
3396         Wrap using (when (featurep 'menubar) ...)
3397
3398 2000-09-16  Martin Buchholz  <martin@xemacs.org>
3399
3400         * bytecomp.el (displaying-byte-compile-warnings):
3401         Revert Ben's change to this function below so that the compile log
3402         is displayed properly for users of the "popper" package.
3403
3404 2000-09-12  Martin Buchholz  <martin@xemacs.org>
3405
3406         * window.el (save-selected-window): Use backquote.
3407
3408         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
3409         Renamed from `byte-compile-file-form-defvar'.
3410         * bytecomp.el (byte-compile-defvar-or-defconst):
3411         Only cons onto current-load-list in top-level forms.
3412         Else this leaks a cons cell every time a defun is called.
3413         Renamed from `byte-compile-defvar', for clarity.
3414         Warn when docstring of defvar is not a string.
3415         Use consistent error messages.
3416         Better comments.
3417
3418 2000-09-11  Martin Buchholz  <martin@xemacs.org>
3419
3420         * simple.el (set-variable):
3421         Remove unneeded defvar by rearranging order of let* forms.
3422
3423         * mule/mule-ccl.el (ccl-get-next-code):
3424         * menubar-items.el (bookmark-menu-filter):
3425         (language-environment-menu-filter):
3426         (tutorials-menu-filter):
3427         * toolbar-items.el (toolbar-compile):
3428         * byte-optimize.el (disassemble-offset):
3429         Use (declare (special ...)) instead of `defvar'.
3430
3431         * cl-macs.el (cl-do-proclaim):
3432         Fix (declare (special ...)) warning suppression syntax.
3433
3434 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
3435
3436         * info.el (Info-tag-table-marker):
3437         (Info-tag-table-buffer):
3438         (Info-find-file-node):
3439         (Info-read-subfile):
3440         (Info-build-node-completions):
3441         (Info-search):
3442         (Info-mode):
3443         Multiple info buffer support.
3444
3445 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
3446
3447         * ldap.el (ldap-decode-entry): New defun
3448         (ldap-search-entries): Use it in order to decode DN-prefixed
3449         entries properly
3450
3451 2000-08-23  Daniel Pittman <daniel@danann.net>
3452
3453         * mule/mule-cmds.el (coding-system-change-eol-conversion):
3454         Use `eq', not `=', to compare symbols.
3455
3456 2000-07-30  Ben Wing  <ben@xemacs.org>
3457
3458         * bytecomp.el (byte-compile-report-error):
3459         * bytecomp.el (displaying-byte-compile-warnings):
3460         if stack-trace-on-error is set, send out a backtrace when
3461         an error is encountered that stops byte compilation.  this
3462         should make it much much easier to track down those curious
3463         problems.  also undo the kludge of using a separate "*Show*"
3464         buffer for display when there's a temp-buffer-show-function;
3465         we can avoid this by just being a little smarter.
3466
3467         * dialog-items.el:
3468         * dialog-items.el (search-dialog-regexp): New.
3469         * dialog-items.el (search-dialog-callback):
3470         * dialog-items.el (make-search-dialog):
3471         add a regexp option to the dialog and clean up a bit.
3472
3473         * dialog.el:
3474         * dialog.el (yes-or-no-p-dialog-box):
3475         * dialog.el (get-dialog-box-response):
3476         * dialog.el (make-dialog-box):
3477         * dialog.el (dialog-box-finish): New.
3478         * dialog.el (dialog-box-cancel): New.
3479         * dialog.el (internal-make-dialog-box-exit): New.
3480         implement [properly!] the :modal property of the new dialog box
3481         interface.  this is the first time xemacs has ever had *proper*
3482         modal dialog boxes, giving the standard window-system feedback.
3483         (e.g. under windows, clicking on a disabled frame causes a beep
3484         and makes the dialog box flash three times.)
3485
3486         * dragdrop.el: header keyword frobbing.
3487
3488         * dumped-lisp.el (preloaded-file-list):
3489         renamed winnt.el to win32-native.el.
3490
3491         * faces.el (face-property):
3492         * faces.el (set-face-property):
3493         * faces.el (frob-face-property):
3494         * faces.el (frob-face-font-2):
3495         * faces.el (make-face-bold):
3496         * faces.el (make-face-italic):
3497         * faces.el (make-face-bold-italic):
3498         * faces.el (make-face-unbold):
3499         * faces.el (make-face-unitalic):
3500         * faces.el (make-face-smaller):
3501         * faces.el (make-face-larger):
3502         clean up the implementation of these so that window-system-specific
3503         methods are called only on objects belonging to that window system.
3504         previously, you could have [e.g.] mswindows-make-face-bold called
3505         on font object of device type `stream', which is not good and
3506         explains the subtle errors Adrian was getting when byte-compiling
3507         something that required 'term. (Adrian, now you can use stack-trace-
3508         on-error to find the exact place where things are going wrong instead
3509         of having to laboriously binary-search your way through.)
3510
3511         * finder.el (finder-known-keywords):
3512         cleaned up -- properly sorted, clarified the meanings of many of
3513         the keywords, and added a few -- mswin, gui, content, build, www,
3514         user, services.  the last two try to distinguish between a package
3515         that's used directly by the user, and a package that provides
3516         support services to other packages.
3517
3518         * font-lock.el (lisp-font-lock-keywords-2):
3519         update list of lisp control structures to include everything,
3520         including new ones i introduced.
3521
3522         * gutter.el: header keyword frobbing.
3523
3524         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3525         recent isearch element was not doing so!  you got the second-most-
3526         recent instead.
3527
3528         * lisp-mode.el (construct-lisp-mode-menu):
3529         more menubar cleanups.
3530         * lisp-mode.el (with-selected-window):
3531         make it indent properly.
3532
3533         * menubar-items.el (default-menubar): lots of menubar cleanups.
3534         rearranged the options menu the most, e.g. splitting up the
3535         Keyboard/Mouse menu into a new Editing menu and combining the
3536         separate Scrollbar/Gutter/Toolbar submenus into Display.
3537         Got rid of General, moved items to Editing or new Troubleshooting.
3538         Moved Packages to Tools; doesn't seem to belong under Options.
3539         Added stuff to the Cmds menu, e.g. Change Case.
3540
3541         NB please don't complain about these periodic menubar changes.
3542         Anything like this is necessarily incremental in its construction
3543         -- By constant use you gradually become more and more aware of
3544         better and better ways to group menu items.  When we eventually
3545         move the options menu to a property sheet, the existing structure
3546         will probably be preserved fairly well.
3547
3548         * minibuf.el (next-history-element): fix problems with pressing
3549         down arrow in repeat-complex-command.
3550
3551         * modeline.el:
3552         * modeline.el (modeline-3d-p): New.
3553         added custom variable for controlling the 3d modeline.  the
3554         corresponding Options item has been present for a long time,
3555         but commented out with "fix me!" comments.  it's fixed now.
3556
3557         * obsolete.el (add-menu):
3558         remove bogus gettexts.
3559
3560         * process.el (shell-quote-argument):
3561         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3562         For bash under Windows native, see below.
3563
3564         * simple.el:
3565         * simple.el (display-warning-buffer):
3566         Fixed the handling of warning display to eliminate the annoying
3567         *Show* buffer, like was done for byte-compiler output above.
3568
3569         * simple.el (debug-print): New.
3570         Simple function for sending debug messages to the console and/or
3571         other debug places.
3572
3573         * subr.el (replace-in-string):
3574         Rewrite this function to avoid N^2 behavior with large strings --
3575         catastrophic with the new Windows selection code! (Apparently the
3576         author of this function didn't realize there was a fun
3577         replace-match that could make his life much easier, because we
3578         duplicated the entire logic.  The new version is smaller, easier
3579         to understand, much more robust, and has extended features --
3580         those of replace-match.)
3581
3582         * window.el:
3583         * window.el (with-selected-window): New.
3584         An obvious complement to the existing `with-selected-frame' and
3585         `with-current-buffer'.
3586
3587         * win32-native.el: Renamed from winnt.el.
3588         Added a great deal of stuff for properly handling process quoting,
3589         somewhat modeled on Kirill's original model (which i later threw
3590         away).  We should now finally have correctly working process arg
3591         quoting/dequoting so that the final app gets exactly what we
3592         intended.  Because the mechanism is in Lisp, it's easily
3593         extendible. (For those running bash and running the native
3594         version, I tried hard to do what I thought was correct.  But more
3595         thought is needed, and ideally the volunteer work of people with
3596         these configurations that they generally run on.)
3597
3598         * x-font-menu.el (x-font-menu-font-data):
3599         Put in defvar's to fix byte-compiler warnings.
3600
3601 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3602
3603         * select.el (selection-coercion-alist): Initialise.
3604         * select.el (select-coerce-to-text): New.
3605         * select.el (select-coerce): New.
3606         New functions to perform type and value coercion.
3607
3608         * select.el (select-buffer-killed-default): Keep data if it was
3609         on the clipboard.
3610
3611 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3612
3613         * menubar-items.el (default-menubar): Fix typo.
3614         (default-menubar): `lambda' was mispelled as `lamda'.
3615
3616 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3617
3618         * window.el (shrink-window-if-larger-than-buffer): Remove
3619         edge checking code.
3620
3621 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3622
3623         * paths.el (gnus-local-domain): Removed.
3624         (gnus-local-organization): Ditto.
3625         (gnus-startup-file): Ditto.
3626
3627 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3628
3629         * files.el (auto-mode-alist): Add .spec for RPM.
3630
3631 2000-07-31  Andy Piper  <andy@xemacs.org>
3632
3633         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3634
3635 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3636
3637         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3638         browse-url.
3639         * help.el (xemacs-www-page): Ditto.
3640         (xemacs-www-faq): Ditto.
3641         * menubar-items.el (default-menubar): Ditto.
3642
3643         * wid-edit.el (widget-url-link-action): Ditto.
3644         From: Kenichi OKADA <okada@opaopa.org>.
3645
3646 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3647
3648         * finder.el (finder-commentary): Add autoload cookie.
3649
3650 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3651
3652         * files.el (insert-file-contents-literally): Fix second let
3653         binding for `coding-system-for-read' to `coding-system-for-write'
3654         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3655
3656 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3657
3658         * files.el (insert-file-contents-literally): Use binary coding
3659         system (from Morioka san).
3660         (insert-file-contents-literally): Make file-name-handler method.
3661
3662 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3663
3664         * cl-macs.el (get-selection): Add defsetf.
3665
3666 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3667
3668         * x-init.el (x-activate-region-as-selection): replace obsolete
3669         function x-own-selection with own-selection.
3670         (ow-find): replace obsolete functions x-get-selection and
3671         x-get-clipboard with get-selection and get-clipboard.
3672         (init-post-x-win): replace obsolete function x-disown-selection
3673         with disown-selection.
3674
3675 2000-07-20  Mike Sperber  <mike@xemacs.org>
3676
3677         * startup.el (load-user-init-file): Only try to load init file if
3678         it exists.
3679
3680 2000-07-10  Andy Piper  <andy@xemacs.org>
3681
3682         * dialog-items.el: sync with Ben's patch.
3683
3684         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3685         comment.
3686         (progress-text-glyph): deleted.
3687         (progress-layout-glyph): make completely minimal.
3688         (progress-gauge-glyph): ditto.
3689         (progress-display-style): fix to handle dynamic instantiator
3690         changes.
3691         (progress-text-instantiator): new.
3692         (progress-layout-instantiator): new.
3693         (progress-gauge-instantiator): new.
3694         (set-progress-display-instantiator): renamed and changed from
3695         set-progress-display-style.
3696         (progress-abort-glyph): use instantiator not glyph.
3697         (append-progress-display): use set-progress-display-instantiator
3698         and set-glyph-image.
3699         (abort-progress-display): ditto.
3700         (raw-append-progress-display): ditto.
3701
3702 2000-07-20  Ben Wing  <ben@xemacs.org>
3703
3704         * code-files.el: Move Mule-specific code to mule-coding.el.
3705
3706 2000-07-15  Ben Wing  <ben@xemacs.org>
3707
3708         * autoload.el:
3709         Fixed comments.
3710
3711         * cmdloop.el:
3712         * cmdloop.el (yes-or-no-p):
3713         * cmdloop.el (y-or-n-p):
3714         Make these functions use should-use-dialog-box-p and not be
3715         overridden in dialog.el.
3716
3717         * cus-dep.el:
3718         * cus-dep.el (Custom-make-dependencies): Removed.
3719         * cus-dep.el (Custom-make-dependencies-1): New.
3720         * cus-dep.el (Custom-make-one-dependency): New.
3721         New entry point for use in Makefiles, to avoid excessive
3722         invocations.
3723
3724         * cus-edit.el (custom-variable-reset-saved):
3725         * cus-edit.el (custom-variable-reset-standard):
3726         * cus-edit.el (custom-save-resets):
3727         Fix bytecompiler warnings.
3728
3729         * dialog.el:
3730         * dialog.el (yes-or-no-p-dialog-box):
3731         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3732         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3733         * dialog.el (get-dialog-box-response):
3734         * dialog.el (message-or-box):
3735         * dialog.el (make-dialog-box):
3736         * dialog.el (popup-dialog-box): New.
3737         Avoid yes-or-no-p bogosities.
3738         Create a general function `make-dialog-box' to encapsulate all
3739         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3740
3741         * dumped-lisp.el (preloaded-file-list):
3742         Add dialog-items.  Clean up.  Group files by types.
3743
3744         * easymenu.el (easy-menu-add):
3745         * easymenu.el (easy-menu-remove):
3746         Account for accelerators.
3747
3748         * extents.el:
3749         * extents.el (extent-list): New args, like in map-extents.
3750         * extents.el (extent-at-event): New.
3751         * extents.el (extents-at-event): New.
3752
3753         * font-lock.el:
3754         * font-lock.el (font-lock-mode):
3755         * font-lock.el (font-lock-default-fontify-buffer):
3756         * font-lock.el (font-lock-default-unfontify-region):
3757         * font-lock.el (font-lock-fontify-syntactically-region):
3758         * font-lock.el (font-lock-fontify-keywords-region):
3759         Use new progress-feedback names.
3760
3761         * font-lock.el (java-font-lock-identifier-regexp):
3762         * font-lock.el (java-font-lock-class-name-regexp):
3763         Fix bytecompiler warnings.
3764
3765         * gutter-items.el:
3766         * gutter-items.el (progress-display-use-echo-area): Removed.
3767         * gutter-items.el (progress-feedback-use-echo-area): New.
3768         * gutter-items.el (progress-display-popup-period): Removed.
3769         * gutter-items.el (progress-feedback-popup-period): New.
3770         * gutter-items.el (set-progress-display-style): Removed.
3771         * gutter-items.el (set-progress-feedback-style): New.
3772         * gutter-items.el (progress-display-style): Removed.
3773         * gutter-items.el (progress-feedback-style): New.
3774         * gutter-items.el (progress-stack):
3775         * gutter-items.el (progress-displayed-p): Removed.
3776         * gutter-items.el (progress-feedbacked-p): New.
3777         * gutter-items.el (clear-progress-display): Removed.
3778         * gutter-items.el (clear-progress-feedback): New.
3779         * gutter-items.el (progress-display-clear-when-idle): Removed.
3780         * gutter-items.el (progress-feedback-clear-when-idle): New.
3781         * gutter-items.el (remove-progress-display): Removed.
3782         * gutter-items.el (remove-progress-feedback): New.
3783         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3784         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3785         * gutter-items.el (append-progress-display): Removed.
3786         * gutter-items.el (append-progress-feedback): New.
3787         * gutter-items.el (abort-progress-display): Removed.
3788         * gutter-items.el (abort-progress-feedback): New.
3789         * gutter-items.el (raw-append-progress-display): Removed.
3790         * gutter-items.el (raw-append-progress-feedback): New.
3791         * gutter-items.el (display-progress-display): Removed.
3792         * gutter-items.el (display-progress-feedback): New.
3793         * gutter-items.el (current-progress-display): Removed.
3794         * gutter-items.el (current-progress-feedback): New.
3795         * gutter-items.el (current-progress-display-label): Removed.
3796         * gutter-items.el (current-progress-feedback-label): New.
3797         * gutter-items.el (progress-display): Removed.
3798         * gutter-items.el (progress-feedback): New.
3799         Replace "progress-display" with "progress-feedback" globally.
3800
3801         * gutter-items.el (lprogress-display): Removed.
3802         * gutter-items.el (progress-feedback-with-label): New.
3803         Rename lprogress-display ==> progress-feedback-with-label.
3804
3805         * gutter-items.el (search-dialog-direction): Removed.
3806         * gutter-items.el (search-dialog-text): Removed.
3807         * gutter-items.el (search-dialog-callback): Removed.
3808         * gutter-items.el (make-search-dialog): Removed.
3809         Move to dialog-items.el.
3810
3811         * help.el:
3812         * help.el (help-mode-quit):
3813         * help.el (mode-for-help): New.
3814         * help.el (help-sticky-window): New.
3815         * help.el (help-window-config): New.
3816         * help.el (with-displaying-help-buffer):
3817         * help.el (function-at-event): New.
3818         * help.el (help-symbol-regexp): New.
3819         * help.el (help-symbol-run-function-1): New.
3820         * help.el (help-symbol-run-function): New.
3821         * help.el (help-symbol-function-context-menu): New.
3822         * help.el (help-symbol-variable-context-menu): New.
3823         * help.el (help-symbol-function-and-variable-context-menu): New.
3824         * help.el (frob-help-extents): New.
3825         * help.el (describe-function-1):
3826         * help.el (variable-at-point):
3827         * help.el (variable-at-event): New.
3828         * help.el (describe-variable):
3829         Major overhaul.
3830         - Make functions and variables be mousable.
3831         - Middle button hyperlinks.
3832         - New context-menu entries.
3833
3834         * keydefs.el:
3835         * keydefs.el (global-map):
3836         New key bindings to move lines up and down.
3837
3838         * lisp-mode.el:
3839         * lisp-mode.el (construct-lisp-mode-menu): New.
3840         * lisp-mode.el (emacs-lisp-mode-popup-menu):
3841         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3842         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3843         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3844         Make popup and menubar menus be different.  Popup menu uses
3845         clicked location and automatically assumes symbol under the mouse
3846         for various commands.
3847
3848         * menubar-items.el:
3849         * menubar-items.el (bookmark-menu-filter): Add accelerators.
3850         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3851
3852         * menubar-items.el (global-popup-menu): Removed.
3853         * menubar-items.el (mode-popup-menu): Removed.
3854         * menubar-items.el (activate-popup-menu-hook): Removed.
3855         * menubar-items.el (popup-mode-menu): Removed.
3856         * menubar-items.el (popup-buffer-menu): Removed.
3857         * menubar-items.el (popup-menubar-menu): Removed.
3858         Move to menubar.el.
3859
3860         * menubar.el:
3861         * menubar.el (global-popup-menu): New.
3862         * menubar.el (mode-popup-menu): New.
3863         * menubar.el (activate-popup-menu-hook): New.
3864         * menubar.el (last-popup-menu-event): New.
3865         * menubar.el (popup-mode-menu): New.
3866         * menubar.el (popup-buffer-menu): New.
3867         * menubar.el (popup-menubar-menu): New.
3868         * menubar.el (menu-call-at-event): New.
3869         Move non-content functions here.  Add support for context menu
3870         items on extents.
3871
3872         * minibuf.el (minibuffer-history-uniquify):
3873         Typo fix.
3874
3875         * minibuf.el (read-file-name-1):
3876         Call new file dialog box if it exists.
3877
3878         * minibuf.el (mouse-rfn-setup-vars):
3879         Clean up "chop" action.
3880
3881         * mouse.el:
3882         * mouse.el (button2): Now bound to mouse-track.
3883         * mouse.el (click-inside-extent-p):
3884         * mouse.el (point-inside-extent-p):
3885         * mouse.el (point-inside-selection-p):
3886         * mouse.el (mouse-drag-or-yank): Removed.
3887         * mouse.el (mouse-begin-drag-n-drop): New.
3888         * mouse.el (mouse-eval-sexp):
3889         * mouse.el (mouse-track-activate-strokes): New.
3890         * mouse.el (mouse-track-do-activate): New.
3891         * mouse.el (mouse-track):
3892         * mouse.el (default-mouse-track-event-is-with-button): New.
3893         * mouse.el (default-mouse-track-cleanup-hook):
3894         * mouse.el (default-mouse-track-drag-hook):
3895         * mouse.el (default-mouse-track-drag-up-hook):
3896         * mouse.el (default-mouse-track-click-hook):
3897         Merge drag-n-drop into mouse-track.
3898         Add general "activate" support to replace specific button2 kludges.
3899         Use "button modifier" support in mouse-track.
3900
3901         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3902
3903         * package-ui.el:
3904         * package-ui.el (pui-menu):
3905         * package-ui.el (pui-popup-context-sensitive): Removed.
3906         Fix bytecompiler warnings.
3907         Clean up popup code a bit.
3908
3909         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3910
3911         * simple.el:
3912         * simple.el (transpose-lines):
3913         * simple.el (transpose-line-up): New.
3914         * simple.el (transpose-line-down): New.
3915         * simple.el (transpose-subr):
3916         * simple.el (transpose-subr-1): Removed.
3917         Clean up, add functions to move lines up and down.
3918
3919         * startup.el (mail-host-address):
3920         * startup.el (user-mail-address):
3921         Customize.
3922
3923         * subr.el:
3924         * subr.el (set-symbol-value-in-buffer): New.
3925         * subr.el (error):
3926         * subr.el (check-argument-type):
3927         * subr.el (defined-error-p): New.
3928         Add structured error support.
3929
3930         * toolbar-items.el (toolbar-compile):
3931         Use new make-dialog-box.
3932
3933         * update-elc.el:
3934
3935         * userlock.el (ask-user-about-lock-dbox):
3936         * userlock.el (ask-user-about-supersession-threat-dbox):
3937         * userlock.el (ask-user-about-lock):
3938         * userlock.el (ask-user-about-supersession-threat):
3939         Use new make-dialog-box.
3940         Add safety checks; use should use-dialog-box-p.
3941
3942         * window-xemacs.el:
3943         * window-xemacs.el (__buffer-dedicated-frame):
3944         * window-xemacs.el (buffer-dedicated-frame): New.
3945         * window-xemacs.el (set-buffer-dedicated-frame): New.
3946         Move dedicated-frame stuff into lisp.
3947
3948 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3949
3950         * printer.el (generic-print-region): Do not require that
3951         `printer-name' be set.
3952         (printer-name): Commentary clarification.
3953
3954 2000-07-19  Martin Buchholz <martin@xemacs.org>
3955
3956         * XEmacs 21.2.35 is released.
3957
3958 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3959
3960         * select.el (selection-coercible-types): Initialise.
3961
3962 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3963
3964         * select.el (own-clipboard): Bug fix.
3965
3966 2000-07-17  Mike Sperber  <mike@xemacs.org>
3967
3968         * cus-edit.el (custom-migrate-custom-file): Save init file before
3969         continuing.
3970
3971 2000-07-16  Mike Sperber  <mike@xemacs.org>
3972
3973         * startup.el (load-init-file): Remove silly call to
3974         `load-user-custom-file`.
3975         (maybe-migrate-user-init-file): Minor fixes.
3976
3977 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3978
3979         * apropos.el (apropos-documentation-check-doc-file):
3980         `doc' variable should be let-bound, as was presumably intended.
3981
3982         * cus-edit.el (custom-variable-reset-saved):
3983         (custom-variable-reset-standard):
3984         Remove unused variable comment-widget.  Twice.
3985
3986         * toolbar.el (toolbar-blank-press-function):
3987         Add a real defvar with initial value nil and proper docstring.
3988         (press-toolbar-button): No need to check for boundp-ness anymore.
3989
3990         * rect.el (open-rectangle-line): Remove useless (let) form.
3991         Add defvar for pending-delete-mode.
3992
3993         * info.el (Info-find-node): This function needs an autoload cookie.
3994
3995         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
3996         Use let* since the second form referred to the first.
3997
3998 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
3999
4000         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
4001         instead of removed `mswindows-get-clipboard'.
4002
4003
4004 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
4005
4006         * select.el (select-convert-from-text): New.
4007         * select.el (select-convert-from-length): New.
4008         * select.el (select-convert-from-integer): New.
4009         * select.el (select-convert-from-identity): New.
4010         * select.el (select-convert-from-filename): New.
4011         * select.el (selection-converter-in-alist): Use them.
4012         New converter functions for X.
4013
4014         * select.el (get-selection): Removed comment.
4015
4016         * select.el (own-selection): Removed append code - I thought
4017         I'd already done this, but apparently not...
4018
4019         * select.el: Changed comment about TIMESTAMP.
4020
4021         * select.el (select-convert-in): New.
4022         * select.el (select-convert-out): New.
4023         New functions that get used by select.c.
4024
4025         * select.el (select-buffer-killed-default): New.
4026         * select.el (select-buffer-killed-text): New.
4027         * select.el (selection-buffer-killed-alist): New.
4028         New list and functions that get called if a relevant selection
4029         exists and a buffer gets killed.
4030
4031         * select.el (select-convert-to-targets):
4032         * select.el (select-convert-to-identity): Removed.
4033         * select.el (select-convert-from-identity): Removed.
4034         * select.el (select-converter-out-alist):
4035         Removed _EMACS_INTERNAL selection type.
4036
4037         * x-select.el (xselect-kill-buffer-hook): Removed.
4038         * x-select.el (xselect-kill-buffer-hook-1): Removed.
4039         Removed this X-specific nonesense. Use the generic support
4040         in select.el instead.
4041
4042 2000-07-15  Martin Buchholz  <martin@xemacs.org>
4043
4044         * mule/mule-category.el (defined-category-hashtable):
4045         Use make-hash-table instead of make-hashtable
4046
4047         * buff-menu.el: Byte-compiler warning fix.
4048
4049         * isearch-mode.el (isearch-highlight-all-cleanup):
4050         Remove unused variable `isearch-highlight-all-start'.
4051
4052         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
4053
4054         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
4055
4056         * cus-dep.el (Custom-make-dependencies):
4057         Add autoload cookie for custom-add-loads to generated custom-load.el.
4058
4059         * autoload.el (autoload-package-name): Warning suppression.
4060         Move defvar prior to first use.
4061
4062         * custom.el: Add autoload for custom-declare-face.
4063         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4064         * cl.el (cl-hack-byte-compiler):
4065         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4066         to work properly.
4067
4068 2000-07-08  Mike Sperber  <mike@xemacs.org>
4069
4070         * startup.el (load-home-init-file): Added variable.
4071         (maybe-migrate-user-init-file): Added.
4072         (load-user-init-file): Load custom file if different from init
4073         file.
4074
4075         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
4076         "startup."
4077
4078         * cus-edit.el (custom-migrate-custom-file): Added for migration.
4079         Moved `custom-file'-related code to cus-file.el.
4080
4081         * cus-file.el: New file.
4082
4083 2000-04-01  Mike Sperber  <mike@xemacs.org>
4084
4085         * packages.el (packages-find-package-directories): Added support
4086         for external package hierarchies with in-place installations.
4087
4088         * find-paths.el (paths-root-in-place-p): Added.
4089         (paths-find-emacs-directory): Added support for external
4090         directories with in-place installations.
4091         (paths-find-site-directory): Ditto.
4092
4093         * startup.el (find-user-init-file): Also look for
4094         ~/.xemacs/init.elc? in preference to ~/.emacs.
4095
4096 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
4097
4098         * select.el (own-selection):
4099         * select.el (own-clipboard): Changed `append' parameter to
4100         `how-to-use' parameter.
4101         * select.el (own-selection): Removed icky append code.
4102         * select.el (own-selection, get-selection): Removed extra type
4103         checking.
4104         * select.el (selection-appender-alist):
4105         * select.el (selection-converter-{in|out}-alist): Initialise.
4106         * select.el (select-append-to-*): New.
4107         * select.el (select-convert-from-*): New.  New functions to append
4108         data and convert data from external type.
4109
4110 2000-07-12  Stef Epardaud  <stef@lunatech.com>
4111
4112         * font-lock.el: Javadoc enhancements.
4113
4114 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4115
4116         * printer.el (generic-print-region): Compose job name from buffer
4117         name.
4118
4119 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4120
4121         * font-lock.el (font-lock-fontify-pending-extents): Call
4122         font-lock-fontify-region instead of font-lock-fontify-buffer
4123         to avoid unnecessary progress gauges.
4124
4125 2000-07-06  Craig Lanning  <lanning@scra.org>
4126
4127         * custom-load.el (faces):
4128
4129         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
4130         dir is a regex.
4131
4132         * process.el (call-process-internal): from Dan Holmsand, use binary
4133         coding systems so that jka-compr works.
4134
4135 2000-07-07  Ben Wing  <ben@xemacs.org>
4136
4137         * font-lock.el: Undo previous change.  Unfortunately, some
4138         files actually use the variables directly in their init code
4139         without quoting them.
4140
4141 2000-07-07  Ben Wing  <ben@xemacs.org>
4142
4143         * font-lock.el (defvar font-lock-*-face): Removed.
4144
4145         * font-lock.el (font-lock-apply-highlight): Bind these face vars
4146         only when necessary.
4147
4148 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
4149
4150         * cl-macs.el: fix cl-transform-function-property kludge
4151         so that it does not require a random feature.
4152
4153 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4154
4155         * files.el (auto-mode-alist): allow .make extension for Makefiles,
4156         as in Linux kernel "Rules.make".
4157
4158 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4159
4160         * build-report.el (build-report): Add autoload cookie.
4161
4162 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
4163
4164         * package-ui.el (defgroup pui):  Correct a misspelling
4165         (pui-toggle-package-delete):  Change `seleted' to `selected'
4166
4167 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
4168
4169         * package-get.el (package-get-update-base):
4170         (package-get): Use insert-file-contents-literally always.
4171         (package-get-maybe-save-index):
4172         Force coding system for writing to binary.
4173
4174 2000-06-08  Mike Alexander  <mta@arbortext.com>
4175
4176         * code-process.el (call-process-region): If there is no coding
4177         system for the process on process-coding-system-alist use the
4178         coding system of the buffer containing the region.
4179
4180 2000-06-10  Ben Wing  <ben@xemacs.org>
4181
4182         * cmdloop.el (command-error):
4183         If debug-on-error and noninteractive, output backtrace.
4184
4185         * files.el (file-relative-name):
4186         Remove MSDOS references.
4187
4188         * simple.el (line-number): New function, due to non-obvious
4189         behavior/usage of count-lines.
4190
4191         * simple.el (count-lines): document non-obvious usage to get
4192         line number.
4193
4194 2000-06-11  Ben Wing  <ben@xemacs.org>
4195
4196         * faces.el ((featurep 'xpm)):
4197         * x-faces.el (x-init-face-from-resources):
4198         * x-faces.el (x-init-frame-faces):
4199         * x-misc.el (x-init-specifier-from-resources):
4200         * x-misc.el (x-get-resource-and-bogosity-check):
4201         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
4202         * x-mouse.el (x-init-pointer-shape):
4203         * x-scrollbar.el (x-init-scrollbar-from-resources):
4204         Add sixth argument to x-get-resource calls so as to issue warnings
4205         rather than errors on bogus arguments.
4206
4207 2000-06-05  Ben Wing  <ben@xemacs.org>
4208
4209         * compat.el: new file.  provides a clean, non-intrusive way to
4210         define compatibility functions.
4211
4212         * process.el (shell-quote-argument): temporary fix for lack
4213         of nt-quote-process-args.  #### I need to put back the overall
4214         structure of that mechanism but redo the guts of it using the
4215         extra intelligence in the C code.
4216
4217 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4218
4219         * package-info.el (pi-md5sum): Calculate MD5 sum just like
4220         `package-get' does in package-get.el, instead of using external
4221         "md5sum" program.
4222
4223         * package-get.el (package-get): Insert package file literally to
4224         make checksum calculation work.
4225
4226 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
4227
4228         * code-files.el (convert-mbox-coding-system): Deleted.
4229         (file-coding-system-alist): Removed reference to
4230         convert-mbox-coding-system.
4231
4232 2000-05-28  Martin Buchholz <martin@xemacs.org>
4233
4234         * XEmacs 21.2.34 is released.
4235
4236 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4237
4238         * font-lock.el (font-lock-keywords): Rewrote docstring
4239
4240 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4241
4242         * loadhist.el (unload-feature): handle case where x is both boundp
4243         and fboundp
4244
4245 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4246
4247         * packages.el: It's ok to use built-in macros, but not lisp
4248         defined ones.
4249
4250 2000-05-20  Ben Wing  <ben@xemacs.org>
4251
4252         * font-lock.el:
4253         * font-lock.el (font-lock-message-threshold):
4254         * font-lock.el (font-lock-mode):
4255         * font-lock.el (font-lock-default-fontify-buffer):
4256         * font-lock.el (font-lock-always-fontify-immediately):
4257         * font-lock.el (font-lock-old-extent): Removed.
4258         * font-lock.el (font-lock-old-len): Removed.
4259         * font-lock.el (font-lock-fontify-glumped-region): Removed.
4260         * font-lock.el (font-lock-pending-extent-table): New.
4261         * font-lock.el (font-lock-range-table): New.
4262         * font-lock.el (font-lock-after-change-function):
4263         * font-lock.el (font-lock-after-change-function-1): Removed.
4264         * font-lock.el (font-lock-fontify-pending-extents): New.
4265         * font-lock.el ('font-lock-revert-cleanup): Removed.
4266         * font-lock.el ('font-lock-revert-setup): Removed.
4267         Rewrite deferral code to handle any number of changes, merging
4268         them properly.  Remove hacked-up code for revert-buffer, now
4269         unnecessary.
4270
4271         * menubar-items.el (default-menubar):
4272         In Options->Edit Init File, don't switch to emacs-lisp-mode
4273         unless necessary; doing this turns off font-lock.
4274
4275 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4276
4277         * keydefs.el: Define C-x BS to backward-kill-sentence.
4278
4279 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4280
4281         * files.el (hack-local-variables-prop-line): Use non-greedy
4282         matching to process -*-texinfo-*- -*-.
4283
4284 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
4285
4286         * minibuf.el (minibuf-directory-files): new function.
4287         (read-file-name-activate-callback): use minibuf-directory-files.
4288         (read-directory-name-internal): ditto.
4289         (mouse-file-display-completion-list): ditto.
4290         (mouse-directory-display-completion-list): ditto.
4291         (read-file-name-internal): remove "./" from completion list unless
4292         explicitly matched, for consistency.
4293
4294 2000-05-11  Ben Wing  <ben@xemacs.org>
4295
4296         * gutter-items.el (gutter-buffers-tab):
4297         * gutter-items.el (add-tab-to-gutter):
4298         * gutter-items.el (update-tab-in-gutter):
4299         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
4300         * gutter-items.el (append-progress-display):
4301         * gutter-items.el (abort-progress-display):
4302         * gutter-items.el (raw-append-progress-display):
4303         Further fixes.  Use set-glyph-image not set-image-instance-property,
4304         to fix problems with multiple windows in a frame.
4305
4306         * menubar-items.el (tutorials-menu-filter):
4307         Fix typo.
4308
4309         * startup.el (early-error-handler):
4310         Display message box under windows; otherwise, message will disappear
4311         before it can be viewed.
4312
4313         * update-elc.el:
4314         Fix bug in NEEDTODUMP processing.
4315
4316 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
4317
4318         * startup.el (lock-directory): Removed.
4319         (superlock-file): Ditto.
4320         (startup-set-paths): Remove lockdir.
4321         (startup-setup-paths-warning): Remove lock-directory.
4322
4323         * setup-paths.el (paths-find-lock-directory): Removed.
4324         (paths-find-superlock-file): Ditto.
4325
4326 2000-05-09  Ben Wing  <ben@xemacs.org>
4327
4328         * faces.el (set-face-property):
4329         * faces.el (set-face-font):
4330         * faces.el (set-face-foreground):
4331         * faces.el (set-face-background):
4332         * faces.el (set-face-background-pixmap):
4333         * faces.el (set-face-underline-p):
4334         * faces.el (set-face-strikethru-p):
4335         * faces.el (set-face-highlight-p):
4336         * faces.el (set-face-dim-p):
4337         * faces.el (set-face-blinking-p):
4338         * faces.el (set-face-reverse-p):
4339         doc string changes.
4340
4341         * glyphs.el:
4342         * glyphs.el (make-image-specifier):
4343         * glyphs.el (glyph-property):
4344         * glyphs.el (set-glyph-image):
4345         * glyphs.el (make-glyph):
4346         * glyphs.el (make-pointer-glyph):
4347         * glyphs.el (make-icon-glyph):
4348         * glyphs.el (widget-image-instance-p): New.
4349         authorship info, lots of doc changes.  New predicate, inadvertently
4350         omitted.  the general principle with specifier docs is now that
4351         the description of instantiators should go with the make-foo-specifier
4352         fun's doc string, rather than in foo-specifier-p.  this follows
4353         conventions elsewhere in XEmacs and in general is a lot more obvious
4354         of a place to look.  sometimes the make-foo-specifier function needs
4355         to be created in the process.
4356
4357         * gutter.el:
4358         * gutter.el (make-gutter-specifier): New.
4359         * gutter.el (make-gutter-size-specifier): New.
4360         * gutter.el (make-gutter-visible-specifier): New.
4361         specifier doc updates according to the conventions specified before.
4362
4363         * objects.el:
4364         * objects.el (make-font-specifier):
4365         * objects.el (make-color-specifier):
4366         * objects.el (make-face-boolean-specifier): New.
4367         specifier doc updates according to the conventions specified before.
4368
4369         * specifier.el:
4370         * specifier.el (set-specifier):
4371         * specifier.el (make-integer-specifier): New.
4372         * specifier.el (make-boolean-specifier): New.
4373         * specifier.el (make-natnum-specifier): New.
4374         * specifier.el (make-generic-specifier): New.
4375         * specifier.el (make-display-table-specifier): New.
4376         specifier doc updates according to the conventions specified before.
4377
4378         * toolbar.el:
4379         * toolbar.el (make-toolbar-specifier): New.
4380         specifier doc updates according to the conventions specified before.
4381
4382 2000-05-09  Ben Wing  <ben@xemacs.org>
4383
4384         * process.el (call-process-internal): Revert to previous version
4385         because Mike's change clashed with a change I did not long before.
4386         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
4387         Thanks very much Mike for pointing out the bug and submitting a
4388         patch!
4389
4390 2000-04-13  Mike Alexander  <mta@arbortext.com>
4391
4392         * process.el (call-process-internal): Send the correct input buffer
4393         (call-process-internal): Return the exit status of the process
4394
4395 2000-05-07  Ben Wing  <ben@xemacs.org>
4396
4397         * winnt.el:
4398         * winnt.el (nt-quote-args-verbatim): Removed.
4399         * winnt.el (nt-quote-args-prefix-quote): Removed.
4400         * winnt.el (nt-quote-args-backslash-quote): Removed.
4401         * winnt.el (nt-quote-args-double-quote): Removed.
4402         * winnt.el (nt-quote-args-functions-alist): Removed.
4403         * winnt.el (nt-quote-process-args): Removed.
4404         Remove all stuff for argument quoting.  We borrow the code instead
4405         from Emacs 20.6, which is much more careful in its quoting
4406         (e.g. in handling runs of the escape character) and avoids most of
4407         the need for this Lisp mechanism by checking to see whether we're
4408         running a Cygwin or normal program and doing the appropriate
4409         quoting.  If we end up needing such a mechanism, we should add
4410         it by extending the variable `mswindows-quote-process-args' so it
4411         can take an alist of regexps.
4412
4413 2000-05-07  Ben Wing  <ben@xemacs.org>
4414
4415         * keydefs.el:
4416         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
4417         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
4418         the window without moving point.
4419
4420         * simple.el:
4421         * simple.el (scroll-up-one): New.
4422         * simple.el (scroll-down-one): New.
4423         Functions for use with C-M-up/down.
4424
4425 2000-05-01  Martin Buchholz <martin@xemacs.org>
4426
4427         * XEmacs 21.2.33 is released.
4428
4429 2000-04-29  Martin Buchholz  <martin@xemacs.org>
4430
4431         * dialog.el (yes-or-no-p-dialog-box):
4432         Fix docstring.
4433         Fix following horrible bug in X11 mode with focus-follows-mouse:
4434           1. Visit two files in two different frames.
4435           2. do File->Revert Buffer in one of those frames.
4436           3. Dialog box appears.
4437           4. Arrange things so that the mouse passes over the *other*
4438              frame, then to the dialog box, and click on "Yes".
4439           5. The file contents end up in the *wrong* buffer!
4440         Add TODO comment.
4441
4442 2000-04-28  Ben Wing  <ben@xemacs.org>
4443
4444         * help.el (describe-installation): correct typo introduced
4445         in last patch: boundp -> fboundp.
4446
4447         * etags.el (buffer-tag-table-list):
4448         canonicalize filenames to Unix format so that tag-table-alist
4449         searching works under Windows.
4450
4451         * autoload.el:
4452         Bowdlerize the supposedly objectionable words
4453         "who couldn't quite manage to cleanly modify batch-update-autoloads".
4454
4455         * gutter-items.el (set-progress-display-style):
4456         * gutter-items.el (search-dialog-callback):
4457         * gutter-items.el (make-search-dialog):
4458         Change to new callback-ex api.
4459
4460 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4461
4462         * help.el: (describe-installation): decode-coding-string is not
4463         defined in a non MULE environment.
4464
4465 2000-04-28  Ben Wing  <ben@xemacs.org>
4466
4467         * gutter-items.el (buffer-list-changed-hook):
4468         use it, not record-buffer-hook.
4469
4470         * subr.el (record-buffer-hook): Removed.
4471
4472 2000-04-27  Ben Wing  <ben@xemacs.org>
4473
4474         * gutter-items.el (buffers-tab-switch-to-buffer): do not
4475         use NORECORD option.  Andy will not like this, but the existing
4476         gutter behavior is just wrong, as per this comment:
4477
4478         ;; this used to add the norecord flag to both calls below.
4479         ;; this is bogus because it is a pervasive assumption in XEmacs
4480         ;; that the current buffer is at the front of the buffers list.
4481         ;; for example, select an item and then do M-C-l
4482         ;; (switch-to-other-buffer).  Things get way confused.
4483         ;;
4484         ;; Andy, if you want to maintain the current look, you must
4485         ;;  *uncouple* the gutter order and buffers order.
4486
4487         * loaddefs.el (completion-ignored-extensions): unfuckify.
4488
4489         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4490         xemacs.mak.
4491
4492         * autoload.el (batch-update-one-directory): new function, used in
4493         xemacs.mak.
4494
4495         * loadup.el: set gc-cons-threshold very high unless dumping --
4496         loadup during update-elc is much much much faster.  also do this
4497         when quick-building.
4498
4499         add commented-out code for profiling loadup.
4500
4501
4502         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4503         is required in order to build xemacs.
4504
4505 2000-04-26  Ben Wing  <ben@xemacs.org>
4506
4507         * loadup.el: don't garbage collect during loadup if quick-build
4508         compile-time option is set.
4509
4510 2000-04-23  Ben Wing  <ben@xemacs.org>
4511
4512         * update-elc.el: compute whether any dumped .el or .elc files
4513         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4514         if so.
4515
4516         * update-elc.el (update-elc-files-to-compile): always change
4517         NOBYTECOMPILE in the src directory rather than current dir,
4518         so it will work under NT.
4519
4520         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4521         the form of this file is identical between Unix and Windows.
4522         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4523         Added comment.
4524         (update-autoloads-from-directory): updated doc string.
4525         updated doc strings in a few other places.
4526
4527 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4528
4529         * bytecomp.el (byte-force-recompile): Fix argument to
4530         byte-recompile-directory.
4531
4532 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4533
4534         * gutter-items.el (progress-display-clear-when-idle): Use
4535         add-one-shot-hook.
4536         * gutter-items.el (clear-progress-display): Adjust number of
4537         arguments.
4538
4539 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4540
4541         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4542
4543 2000-04-16  Ben Wing  <ben@xemacs.org>
4544
4545         * printer.el: New file.
4546
4547         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4548
4549         * help.el (describe-installation): Fix decoding for Windows.
4550
4551         * menubar-items.el:
4552         * menubar-items.el (default-menubar):
4553         * menubar-items.el (tutorials-menu-filter): New.
4554         * menubar-items.el (popup-menubar-menu):
4555         Add authorship.  Redo Help menu and Tutorials filter.
4556
4557         * menubar.el: Correct comment.
4558
4559         * modeline.el (modeline-buffer-identification): Correct doc string.
4560
4561         * simple.el:
4562         * simple.el (printing): Removed.
4563         * simple.el (printer-name): Removed.
4564         * simple.el (generic-print-buffer): Removed.
4565         * simple.el (generic-print-region): Removed.
4566         Move generic print code to printer.el.
4567
4568 2000-04-15  Ben Wing  <ben@xemacs.org>
4569
4570         * simple.el (generic-print-region): New.
4571         make this function actually work.
4572         (generic-print-buffer): call generic-print-region.
4573
4574 2000-04-14  Andy Piper  <andy@xemacs.org>
4575
4576         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4577         by using the new widget-callback-current-channel.
4578         (search-dialog-callback): ditto.
4579
4580 2000-04-12  Andy Piper  <andy@xemacs.org>
4581
4582         * gutter.el (default-gutter-position): moved from gutter-items.el.
4583         (default-gutter-position-changed-hook): ditto.
4584         (gutter-element-visibility-changed-hook): ditto.
4585         (set-gutter-element): ditto.
4586         (remove-gutter-element): ditto.
4587         (set-gutter-element-visible-p): ditto.
4588         (gutter-element-visible-p): ditto.
4589         (init-gutter): ditto.
4590
4591         * dialog.el (make-dialog-box): renamed and moved from
4592         gutter-items.el
4593
4594         * gutter-items.el: move various functions elsewhere.
4595
4596 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4597
4598         * menubar-items.el: Fixed place of parenthesis.
4599
4600 2000-04-12  Ben Wing  <ben@xemacs.org>
4601
4602         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4603                 without constantly being prompted for the tag.
4604         * simple.el: Added a number of section headings, to clarify the
4605                 organization of this file.
4606         * simple.el (activate-region):
4607         * simple.el (region-exists-p):
4608         * simple.el (region-active-p):
4609                 Moved these three function down to the other side of
4610                 the case-changing functions, so they join the rest of
4611                 the region code.
4612         * simple.el (printing): New.
4613         * simple.el (printer-name): New.
4614         * simple.el (generic-print-buffer): New.
4615                 New functions, a very simple prototype for a unified
4616                 printing interface.
4617
4618         * process.el (call-process-internal): Real fix for null BUFFER,
4619                 other problems with BUFFER specs.
4620
4621         * menubar-items.el:
4622                 Fixed up File->Print to use new printing functions.
4623                 Various corrections and expansions to Grep/Compile menus.
4624                 New options for Printing.
4625                 New options for SMTP Mail, the way to send mail under
4626                   MS Windows. (There's also a package patch to make SMTP
4627                   Mail be the default under MSWin.)
4628
4629 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4630
4631         * menubar-items.el: Selecting Rectangle Mousing from menubar
4632         did not work.  Needed to quote mouse-track-rectangle-p.
4633
4634 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4635
4636         * cl-compat.el (keywordp): Removed.
4637
4638 2000-04-05  Andy Piper  <andy@xemacs.org>
4639
4640         * gutter-items.el (progress-layout-glyph): don't initialize here.
4641         (progress-gauge-glyph): use dynamic sizing.
4642         (set-progress-display-style): new function. Set progress glyphs
4643         appropriately depending on the style.
4644         (progress-display-style): new variable. Custom version of
4645         set-progress-display-style.
4646         (progress-abort-glyph): switch to dynamic sizes.
4647         (search-dialog-text): make the edit field active.
4648
4649 2000-04-04  Andy Piper  <andy@xemacs.org>
4650
4651         * gutter-items.el (make-search-dialog): need to make the search
4652         dialog visible after creation.
4653
4654         * menubar-items.el (default-menubar): use the search dialog for
4655         searching. Remove some extraneous search menu items.
4656
4657         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4658         well as strings.
4659         (make-gutter-only-dialog-frame): allow the user to create the
4660         frame unmapped. Allow the gutter spec to be given as a glyph.
4661         (search-dialog-direction): new variable.
4662         (search-dialog-text): new variable.
4663         (search-dialog-callback): new function. Callback for the search
4664         dialog action.
4665         (make-search-dialog): new function. Create a user-friendly search
4666         dialog.
4667
4668 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4669
4670         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4671         under Windows.
4672
4673 2000-04-01  Andy Piper  <andy@xemacs.org>
4674
4675         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4676         progress more accurately.
4677
4678 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4679
4680         * finder.el (finder-compile-keywords): Process readable files only.
4681         Because error in process of .#finder-inf.el when compile xemacs
4682         with --with-clash-detection option.
4683
4684 2000-03-31  Andy Piper  <andy@xemacs.org>
4685
4686         * gutter-items.el (append-progress-display): don't delay after a
4687         successful font-lock.
4688         (make-gutter-only-dialog-frame): new function. Allow users to
4689         create gutter-only dialogs.
4690
4691 2000-03-27  Mike Alexander  <mta@arbortext.com>
4692
4693         * process.el (call-process-internal): Handle a null BUFFER
4694         parameter correctly.
4695
4696 2000-03-28  Andy Piper  <andy@xemacs.org>
4697
4698         * gutter-items.el (abort-progress-display): put strings in the
4699         gutter not extents.
4700         (progress-layout-glyph): signal special 'quit callback.
4701         (progress-display-quit-function): deleted.
4702         (progress-display-stop-callback): deleted.
4703         (progress-display-dispatch-command-events): deleted.
4704         (append-progress-display): remove calls to
4705         progress-display-dispatch-command-events.
4706         (raw-append-progress-display): ditto.
4707
4708 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4709
4710         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4711         being a list.  Actually define `stipple-pixmap-p' which is used as
4712         an error predicate.  Correctly handle PIXMAP being either relative
4713         or absolute file name.
4714
4715 2000-03-24  Andy Piper  <andy@xemacs.org>
4716
4717         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4718         (abort-progress-display): ditto. Don't delete the created extent.
4719         (raw-append-progress-display): ditto.
4720         (progress-display-dispatch-non-command-events): new
4721         function. Encapsulates what we want to do when no command input is
4722         required.
4723         (progress-display-dispatch-command-events): likewise, but disable
4724         for now since it causes too many problems.
4725         (append-progress-display): use them.
4726         (raw-append-progress-display): ditto.
4727         (default-gutter-position-changed-hook): set this rather than
4728         default-gutter-position-changed.
4729         (default-gutter-position-changed-hook): lambda with zero arguments
4730         rather than one.
4731         (raw-append-progress-display): trap errors in pending input since
4732         allowing them to signal will hose the gauge well and
4733         truly. Ideally we would like to delay these until we are more able
4734         to cope.
4735         (append-progress-display): ditto.
4736
4737 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4738
4739         * lisp/make-docfile.el: call-process-internal is now implemented
4740         in process.el.
4741
4742 2000-03-21  Ben Wing  <ben@xemacs.org>
4743
4744         * mule\mule-cmds.el (set-language-info-alist):
4745         Fix to correspond to new menu arrangement.
4746
4747 2000-03-21  Ben Wing  <ben@xemacs.org>
4748
4749         * process.el:
4750         * process.el (call-process-internal): New.
4751         New implementation of call-process.  Only enabled under NT, so far.
4752         stderr handling not implemented yet in CVS'd C code.
4753
4754 2000-03-20  Ben Wing  <ben@xemacs.org>
4755
4756         * lisp-mode.el:
4757         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4758         * lisp-mode.el (lisp-interaction-mode):
4759         Put back Lisp Interaction menubar for Jan V's sake.
4760
4761         * simple.el:
4762         * simple.el (mark-ring):
4763         * simple.el (dont-record-current-mark): New.
4764         * simple.el (in-shifted-motion-command): New.
4765         * simple.el (mark-ring-unrecorded-commands): New.
4766         * simple.el (mark-ring-max):
4767         * simple.el (set-mark-command):
4768         * simple.el (push-mark):
4769         * simple.el (handle-pre-motion-command):
4770         Implement scheme for not recording unimportant marks.
4771
4772         * subr.el:
4773         * subr.el (function-allows-args): New.
4774         New function function-allows-args.
4775
4776 2000-03-20  Martin Buchholz <martin@xemacs.org>
4777
4778         * XEmacs 21.2.32 is released.
4779
4780 2000-03-20  Andy Piper  <andy@xemacs.org>
4781
4782         * gutter-items.el (update-tab-in-gutter): force selection of the
4783         selected-window if required to do so.
4784         (buffers-tab-items): ditto.
4785         (add-tab-to-gutter): ditto.
4786         (create-frame-hook): use force-selection.
4787         (default-gutter-position-changed): lambdify.
4788         (update-tab-hook): deleted since it was only used in one place.
4789
4790 2000-03-18  Andy Piper  <andy@xemacs.org>
4791
4792         * files.el (find-file-noselect): undo change that shouldn't have
4793         gone in.
4794
4795 2000-03-17  Andy Piper  <andy@xemacs.org>
4796
4797         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4798         of selected-window trickery.
4799
4800         * gutter-items.el (update-tab-in-gutter): don't give dedicated
4801         frames tabs.
4802         (progress-display-stop-callback): progress -> progress-display
4803         (progress-display-quit-function): ditto.
4804         (clear-progress-display): ditto.
4805         (remove-progress-display): ditto.
4806         (append-progress-display): ditto.
4807         (abort-progress-display): ditto.
4808         (raw-append-progress-display): ditto.
4809         (display-progress-display): ditto.
4810         (current-progress-display-label): ditto.
4811         (current-progress-display): ditto.
4812         (lprogress-display): ditto and save the buffer
4813         (progress-display): ditto. Otherwise the buffer sometimes gets
4814         changed which confuses font-lock.
4815
4816         * font-lock.el (font-lock-default-fontify-buffer): catch all
4817         errors, not just quit.
4818         (font-lock-mode): progress -> display-progress
4819         (font-lock-default-fontify-buffer): ditto.
4820         (font-lock-fontify-syntactically-region): ditto.
4821         (font-lock-fontify-keywords-region): ditto.
4822
4823 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
4824
4825         * cl.el (gensym): Move to here from cl-macs.el.
4826         (gentemp): Ditto.
4827
4828 2000-03-16  Andy Piper  <andy@xemacs.org>
4829
4830         * font-lock.el (font-lock-mode): use lprogress and friends for
4831         progress management.
4832         (font-lock-default-fontify-buffer): ditto.
4833         (font-lock-fontify-syntactically-region): ditto.
4834         (font-lock-fontify-keywords-region): ditto.
4835         (font-lock-revert-cleanup): fix reverting.
4836         (font-lock-revert-setup): ditto.
4837
4838         * gutter-items.el (progress-use-echo-area): new variable. Use the
4839         echo area for progress gauges if non-nil.
4840         (clear-progress): remove echo area stuff and defer to
4841         clear-message.
4842         (append-progress): dispatch non-command events after each progress
4843         increment. Remove echo area stuff.
4844         (abort-progress): remove echo area stuff and defer to
4845         display-message.
4846         (raw-append-progress): ditto. Dispatch non-command events after
4847         gutter redisplay.
4848         (display-progress): defer echo area stuff to display-message.
4849
4850         * gutter-items.el (clear-progress):
4851         (abort-progress): indentation changes.
4852         (display-progress): don't clear progress.
4853         (append-progress): compare messages with equal.
4854         (raw-append-progress): use dispatch-non-command-events to flush
4855         widget creation events.
4856
4857 2000-03-13  Ben Wing  <ben@xemacs.org>
4858
4859         * abbrev.el:
4860         * abbrev.el (abbrev-string-to-be-defined): New.
4861         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4862         Changes for use with the menubar.
4863
4864 2000-03-12  Ben Wing  <ben@xemacs.org>
4865
4866         * alist.el (vassoc): moved here from font-menu.el.
4867
4868         * custom.el (defface): typo fix.
4869
4870         * dialog.el (yes-or-no-p-dialog-box):
4871         * dialog.el (message-box):
4872         * files.el (save-some-buffers-1):
4873         Put accelerators in the button names.
4874
4875         * font-lock.el (font-lock-comment-face):
4876         * font-lock.el (font-lock-keyword-face):
4877         * font-lock.el (font-lock-function-name-face):
4878         Fixed some of the colors under MS Windows because the existing
4879         default colors were hardly different from black and needed to be
4880         made lighter.
4881
4882         * font-menu.el:
4883         * font-menu.el (font-menu-split-long-menu):
4884         * font-menu.el (font-menu-family-constructor):
4885         * font-menu.el (font-menu-size-constructor):
4886         * font-menu.el (font-menu-weight-constructor):
4887         * font-menu.el (font-menu-set-font):
4888         vassoc moved to alist.el.
4889         Accelerators added to all menus.
4890         Unused bound var new-props removed.
4891
4892         * keydefs.el: I did a whole lot of rearranging to put things in a
4893         more consistent order and fixed a number of cases where key
4894         combinations involving up, down, left, right and so on were
4895         defined but the corresponding keypad combinations were not
4896         defined.
4897
4898         * lisp-mode.el:
4899         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4900         * lisp-mode.el (emacs-lisp-mode):
4901         * lisp-mode.el (lisp-interaction-mode):
4902         * lisp-mode.el (flet):
4903         Added accelerators onto the menus.
4904         Made all the different versions of the let function be indented
4905         the same way.
4906         Undid Steve's easy-menu-ification, because it makes it impossible
4907         to have the menubar and popup menus different.
4908         Cleaned up the menu; added items for find-function &c and some
4909         indenting, and removed debug-on-*.
4910
4911         * list-mode.el (list-mode-hook):
4912         * list-mode.el (list-mode):
4913         * list-mode.el (completion-setup-hook):
4914         * list-mode.el (display-completion-list):
4915         Added support for the :window-height keyword, which is required
4916         because of other changes that I made for the file dialog box.  I
4917         also made the hook variables list-mode-hook and
4918         completion-setup-hook and also minibuffer-setup-hook in
4919         minibuf.el be permanent-local; see comment in list-mode.el.
4920
4921         * map-ynp.el (map-y-or-n-p):
4922         Added accelerators to the dialog buttons.
4923
4924         * menubar-items.el (menu-truncate-list):
4925         New internal function.
4926         * menubar-items.el (submenu-generate-accelerator-spec):
4927         * menubar-items.el (menu-item-strip-accelerator-spec):
4928         * menubar-items.el (menu-item-generate-accelerator-spec):
4929         New exported functions, for use in auto-generating accelerator specs.
4930
4931         * menubar-items.el:
4932         * menubar-items.el (default-menubar):
4933         * menubar-items.el (maybe-add-init-button):
4934         * menubar-items.el (bookmark-menu-filter):
4935         * menubar-items.el (slow-format-buffers-menu-line):
4936         * menubar-items.el (build-buffers-menu-internal):
4937         * menubar-items.el (language-environment-menu-filter):
4938         * menubar-items.el (default-popup-menu):
4939         * menubar-items.el (popup-buffer-menu):
4940         * menubar-items.el (popup-menubar-menu):
4941         Did a major overhaul on this file, and in fact I'm nowhere near
4942         done working on the menubar, and there will be more patches to
4943         come.  A basic summary of what I've done:
4944
4945         a) I added accelerators to all of the menu items.  For menus that
4946         are auto-generated, such as the buffers menu, the accelerators are
4947         automatically added to the beginning of each line using the
4948         numbers 1 through 9, then zero, and then letters starting with A,
4949         but omitting the letters that are already in use for the fixed
4950         menu items at the top of the buffers menu.  To facilitate adding
4951         accelerators of this kind, I created some new functions
4952         (*-accelerator-spec), which are also being used by other filters
4953         that auto generate lists of things such as ftp sites to download
4954         packages.  If people really don't like these accelerators
4955         appearing at the beginning of the menu items, a variable can be
4956         added to optionally turn them off, but I think this is rather
4957         pointless because other menu items have accelerators and many or
4958         most of the menu users will use the accelerators if the support is
4959         there.
4960
4961         b) I combined the top level Tools and Apps menus into a single
4962         Tools menu, because the distinction between the two is not
4963         obvious, and the items on the menus are not used often enough that
4964         putting some of them onto submenus is a problem.
4965
4966         c) I created two new top level menus called View and Cmds because
4967         there were too many items on the File and Edit menus, and I'm going
4968         to be adding more items to these menus.  In contrast to the Tools
4969         menu, the items on these menus may be used quite often during an
4970         editing session, and so should be available with fewer
4971         keystrokes.
4972
4973         d) I added a number of options to the options menu, including one
4974         for controlling whether the alt key can be used to traverse to
4975         menu items using the accelerators, one for controlling behavior of
4976         control-k, one for controlling how the kill and yank functions
4977         interact with the clipboard, a few additional buffers-menu
4978         options, and various other things.  I also did a bit of
4979         rearranging, for example, combining the keyboard and mouse options
4980         into a single keyboard and mouse submenu to facilitate the
4981         accelerators on that level.
4982
4983         e) I changed the variable buffers-menu-format-buffer-line-function
4984         to take two arguments instead of one, the second argument being
4985         the line number for use in creating an accelerator.  I added a
4986         hack to support existing functions with one argument (although I
4987         doubt that very many of these exist), for backward compatibility.
4988
4989         f) I moved the top level mule menu to be a submenu of the edit
4990         menu.  I think that most of the items on this menu are fairly
4991         useless and there are certainly not enough frequently used items
4992         to justify this being its own top level menu.
4993
4994         g) I combined most of the items in big-menubar.el into the main menu.
4995         If people think the main menu is too big, it would be possible to
4996         create different configurations, some smaller.
4997
4998         * menubar.el (check-menu-syntax):
4999         Deleted some syntax checks that were no longer valid, partly
5000         because of changes that were already made a long time ago, and
5001         partly because of a change I made where I allow the name of the
5002         menu item to be an evaluated expression rather than just a string,
5003         similar to all of the other parameters of a menu item.
5004
5005         * minibuf.el:
5006         * minibuf.el (read-file-name-1):
5007         * minibuf.el (mouse-read-file-name-1):
5008         I made a number of changes to improve the appearance
5009         and functioning of the file dialog box.  They include:
5010
5011         a) Fixing the problem where closing the dialog box by clicking on
5012         the close button of the window didn't properly exit the
5013         minibuffer.
5014
5015         b) Fixing the problem that if you typed part of a file name, and
5016         then clicked on a completion with the mouse, the file was not
5017         correctly selected.
5018
5019         c) Changing the title of the dialog box to reflect the operation
5020         being done in accordance with user interface conventions, rather
5021         than the name of the dialog box buffer, which is rather useless.
5022
5023         d) Remove the words "possible completions are" which didn't
5024         belong.
5025
5026         e) Fix things so that the completions scroll off the end of the
5027         completions windows only to the right, rather than both to the
5028         right and down, which is in accordance with Windows user interface
5029         conventions.
5030
5031         * msw-init.el (init-post-mswindows-win):
5032         Added a binding for meta-F4, which is the standard windows binding
5033         for exiting a program.
5034
5035         * select.el (get-selection-no-error):
5036         * select.el (own-selection):
5037         * select.el (own-clipboard):
5038         Added an optional argument called append to the functions
5039         own-selection and own-clipboard.  This adds support for appending
5040         text to the existing selection and allows the function
5041         own-clipboard to be used as the value of the variable
5042         interprogram- cut-function.
5043
5044         Fixed a bug in own-selection in handling zmacs-region-stays.
5045
5046         * simple.el (historical-kill-line): New.
5047
5048         * simple.el (kill-line):
5049         * simple.el (interprogram-cut-function):
5050         * simple.el (interprogram-paste-function):
5051         * simple.el (handle-pre-motion-command):
5052         * simple.el (next-line):
5053         * simple.el (previous-line):
5054         a) Expanded the variable kill-whole-line, so that function
5055         kill-line can be set to delete the entire line always, not just
5056         when cursor is at the beginning of the line.  This is controlled
5057         by setting the variable kill-whole-line to the symbol 'always.
5058         This behavior, as well as the existing kill-whole-line behavior,
5059         now only take effect when kill-line is called interactively,
5060         although this is a departure from a previous behavior in the case
5061         of setting this variable kill-whole-line to t.  It is almost
5062         certainly what has always been intended, and most likely the old
5063         way of doing things introduced bugs.  I also created a function
5064         called historical-kill-line, which ignores the kill-whole-line
5065         setting and always gives the historical behavior of only killing
5066         to the end of the line.  I bound this function to shift- control-k
5067         so that the kill to end of line behavior is available, even when
5068         kill-whole-line has been set to change control-k into the simple
5069         delete-whole-line behavior. (This can be set using the options
5070         menu.)
5071
5072         b) I changed things so that kill and yank now interact with the
5073         clipboard by default under windows.  This was done by changing the
5074         default value of interprogram-cut- function and
5075         interprogram-paste-function.  You can get the old behavior by
5076         setting these to nil, and there is an option on the options menu
5077         to do this.
5078
5079         c) I added support for selecting text using shifted motion keys.
5080         This support is on by default and can be controlled by the
5081         variable shifted-motion-keys-select-region.  There is also a
5082         variable called unshifted-motion-keys-deselect-region that
5083         controls more specifically how the shifted motion key behavior
5084         works.  I did not put an option on the options menu to turn this
5085         off, because I can't imagine why this would be useful.
5086
5087         * simple.el (forward-block-of-lines):
5088         * simple.el (backward-block-of-lines):
5089         * simple.el (block-movement-size):
5090         New.
5091
5092         * simple.el (uncapitalized-title-words):
5093         * simple.el (uncapitalized-title-word-regexp):
5094         * simple.el (capitalize-string-as-title):
5095         * simple.el (capitalize-region-as-title):
5096         New.
5097
5098
5099         * subr.el (add-hook):
5100         * subr.el (make-local-hook): New.
5101         * subr.el (remove-local-hook): New.
5102         * subr.el (add-one-shot-hook): New.
5103         * subr.el (add-local-one-shot-hook): New.
5104         Added some functions to make using hooks easier.
5105         These include:
5106
5107         a) Functions add-local-hook and remove-local-hook to make it easy
5108         to use local hooks.
5109
5110         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
5111         make it possible to add a "one-shot" hook, which is to say a hook
5112         that runs only once, and automatically removes itself after the
5113         first time it has run.
5114
5115 2000-03-09  Andy Piper  <andy@xemacs.org>
5116
5117         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
5118
5119 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
5120
5121         * buff-menu.el (buffers-menu-omit-invisible-buffers):
5122         Moved from menubar-items.el.
5123         * dumped-lisp.el: Dump gutter-items regardless of menubar.
5124
5125 2000-03-08  Andy Piper  <andy@xemacs.org>
5126
5127         * gutter-items.el (build-buffers-tab-internal): add selected field
5128         to buffers tab spec.
5129
5130 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
5131
5132         * minibuf.el (last-exact-completion): Initialize to nil.
5133
5134 2000-03-07  Didier Verna  <didier@xemacs.org>
5135
5136         * startup.el (command-line-1): remove unused variable
5137         `first-file-buffer'.
5138
5139 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
5140
5141         * loaddefs.el (completion-ignored-extensions): Removed ".log",
5142         which is also used for Web server log files.
5143
5144 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
5145
5146         * mule/mule-charset.el: Setup auto-fill-chars.
5147
5148 2000-03-02  SL Baur  <steve@beopen.com>
5149
5150         * subr.el (with-string-as-buffer-contents): Reimplement using
5151         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
5152         non-deletion of buffer after execution problem.
5153         (with-output-to-string): Use unique buffer name.
5154
5155 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5156
5157         * gutter-items.el (buffers-tab-sort-function):  New variable.
5158         (buffers-tab-items):  Funcall it to sort the buffer tab list.
5159
5160 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5161
5162         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
5163
5164 2000-02-28  Martin Buchholz  <martin@xemacs.org>
5165
5166         * menubar-items.el (maybe-add-init-button): Remove the "Load
5167         .emacs" button from all menubars.
5168
5169 2000-03-01  Didier Verna  <didier@xemacs.org>
5170
5171         * rect.el (string-rectangle): depend on `pending-delete-mode' for
5172         region rectangle replacement (from Jan Vroonhof).
5173         (replace-rectangle): new function.
5174
5175 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5176
5177         * mule/mule-cmds.el (set-default-coding-systems): Use
5178         set-terminal-coding-system and set-keyboard-coding-system.
5179         * coding.el (set-terminal-coding-system): Use
5180         set-console-tty-output-coding-system.
5181         (set-keyboard-coding-system): Use
5182         set-console-tty-input-coding-system.
5183
5184 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
5185
5186         * minibuf.el (read-variable): Allow symbol to default argument.
5187
5188 2000-02-27  Andy Piper  <andy@xemacs.org>
5189
5190         * gutter-items.el (update-tab-hook): new function to be used for
5191         hooks.
5192         (create-frame-hook): add update-tab-hook.
5193         (record-buffer-hook): ditto.
5194         (default-gutter-position-changed): ditto.
5195         (default-gutter-position): updating the buffers tab is now handled
5196         by a hook.
5197         (default-gutter-position-changed-hook): new variable.
5198         (gutter-element-visibility-changed-hook): ditto.
5199         (set-gutter-element-visible-p): call it.
5200         (set-gutter-element): use modify-specifier-instances. Set extents
5201         as duplicable before using.
5202         (remove-gutter-element): ditto.
5203         (set-gutter-element-visible-p): ditto.
5204         (init-gutter): new function.
5205         (add-tab-to-gutter): use new gutter-element functions rather than
5206         setting specifiers directly.
5207         (clear-progress): ditto.
5208         (abort-progress): ditto.
5209         (gutter-buffers-tab-visible-p): renamed from
5210         default-gutter-visible-p
5211
5212         * specifier.el (modify-specifier-instances): new function from Jan
5213         Vroonhof.
5214
5215         * x-init.el (init-post-x-win): call init-gutter.
5216
5217         * msw-init.el (init-post-mswindows-win): call init-gutter.
5218
5219         * menubar-items.el (default-menubar): Update to reflect new gutter
5220         variables.
5221
5222 2000-02-26  Andy Piper  <andy@xemacs.org>
5223
5224         * gutter-items.el (set-gutter-element): new function. Add gutter
5225         elements to the specified gutter.
5226         (remove-gutter-element): new function. Remove gutter elements from
5227         the specified gutter.
5228         (set-gutter-element-visible-p): new function. Set gutter element
5229         visibility for the provided gutter-visible specifier.
5230
5231 2000-02-23  Andy Piper  <andy@xemacs.org>
5232
5233         * gutter-items.el (add-tab-to-gutter): specify dimensions
5234         dynamically.
5235
5236 2000-02-24  Martin Buchholz  <martin@xemacs.org>
5237
5238         * gutter-items.el (add-tab-to-gutter):
5239         * package-get.el (package-get-interactive-package-query):
5240         * package-ui.el (pui-directory-exists):
5241         (pui-install-selected-packages):
5242         (pui-list-packages):
5243         Use #'(lambda ...)  instead of '(lambda ...).
5244
5245 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
5246
5247         * startup.el (load-user-init-file): Check to make sure user
5248           has an init-file before calling load().
5249
5250 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5251
5252         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
5253
5254 2000-02-23  Martin Buchholz <martin@xemacs.org>
5255
5256         * XEmacs 21.2.31 is released.
5257
5258 2000-02-21  Mike Sperber <mike@xemacs.org>
5259
5260         * loadup.el (really-early-error-handler):
5261         * update-elc.el:
5262         * make-docfile.el:
5263         Remove dependency on EMACSBOOTSTRAP... environment variables.
5264
5265 2000-02-21  Martin Buchholz <martin@xemacs.org>
5266
5267         * XEmacs 21.2.30 is released.
5268
5269 2000-02-19  Martin Buchholz  <martin@xemacs.org>
5270
5271         * byte-optimize.el (byte-optimize-plus):
5272         (byte-optimize-minus):
5273         (byte-optimize-multiply):
5274         Optimize (- 0) to 0, not (-)
5275         Optimize (+ 5 3.0) to 8.0
5276         Optimize (* 5 3.0) to 15.0
5277         Improve readability.
5278
5279 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5280
5281         * modeline.el: (modeline-scrolling-method): change modeline
5282         mswindows cursor appearance according to the value.
5283
5284         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
5285         and 'gui-element face colors and 'gui-element face font to Windows
5286         defaults.
5287
5288 2000-02-09 Stef Epardaud  <stef@lunatech.com>
5289
5290         * font-lock.el: Javadoc enhancements
5291
5292 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5293
5294         * ldap.el (toplevel): Test if LDAP support has been compiled in
5295         (ldap-verbose): New option
5296         (ldap-search-entries): Renamed from the previous ldap-search
5297         Conditionalize message display on ldap-verbose
5298         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
5299         defuns
5300         (ldap-search): Is now defined as an obsolete wrapper calling
5301         ldap-search-basic or ldap-search-entries
5302
5303
5304 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5305             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
5306             Jan Vroonhof  <jan@xemacs.org>
5307
5308         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
5309         When for-effect is true, didn't call `byte-optimize-form'
5310         in and/or subforms without last.
5311
5312 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5313
5314         * package-get.el (package-get-download-sites): Use correct custom
5315         type.
5316
5317 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5318
5319         * files.el (write-file): Ask for coding system when compiled with
5320         file-coding.
5321
5322 2000-02-16  Andy Piper  <andy@xemacs.org>
5323
5324         * buffer.el (switch-to-buffer): give norecord argument to
5325         set-window-buffer instead of explicitly recording.
5326
5327         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
5328         we have to pick a window.
5329
5330 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5331
5332         * mule/mule-cmds.el (describe-language-support): Don't add
5333         unexist function to help-map.
5334         (describe-coding-system): Don't use already assigend `C'.
5335
5336 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5337
5338         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
5339         work in custom.
5340
5341 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
5342
5343         * about.el: Ienaga's e-mail address change.
5344
5345 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
5346
5347         * etags.el (find-tag): force new window -- even if buf already
5348         visible -- when other-window is t
5349
5350 2000-02-16  Martin Buchholz <martin@xemacs.org>
5351
5352         * XEmacs 21.2.29 is released.
5353
5354 2000-02-09  Martin Buchholz  <martin@xemacs.org>
5355
5356         * cl-extra.el (getf): This is now identical to `plist-get', so
5357         just defalias it.
5358         * cl-macs.el: Make getf an alias to plist-get, at the
5359         byte-compiler level, using define-compiler-macro.
5360
5361 2000-02-08  Martin Buchholz  <martin@xemacs.org>
5362
5363         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
5364
5365 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
5366
5367         * lisp/etags.el (find-tag-internal): set exact-tagname to
5368           a regular expression that matches against the tagname
5369           part of the tag entry first instead of only looking in
5370           the context area.
5371
5372 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5373
5374         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
5375         * toobar.el: fixed typo(s) in customizing default-toolbar-position
5376
5377 2000-02-07  Martin Buchholz <martin@xemacs.org>
5378
5379         * XEmacs 21.2.28 is released.
5380
5381 2000-02-07  Martin Buchholz  <martin@xemacs.org>
5382
5383         * cl-extra.el (getf): Just call `get', never `get*'.
5384         Make arglist match docstring.
5385         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
5386         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
5387         * byte-optimize.el: remove references to `get*'.
5388
5389 2000-02-06  Martin Buchholz  <martin@xemacs.org>
5390
5391         * mule/european.el: Add syntax information for Latin3 and Latin4.
5392
5393 2000-02-02  Martin Buchholz  <martin@xemacs.org>
5394
5395         * byte-optimize.el: Byte-optimize (length "foo")
5396
5397 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
5398
5399         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
5400         width check using `window-leftmost-p' and `window-rightmost-p'.
5401
5402 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
5403
5404         * wid-edit.el (widget-match-inline): An atom never matches a
5405           list.
5406
5407 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5408
5409         * modeline.el: Consolidated 'x and 'mswindows specification under
5410         'win tag.
5411
5412 2000-01-29  Andy Piper  <andy@xemacs.org>
5413
5414         * gutter-items.el: (format-buffers-tab-line): Try and be
5415         intelligent about buffer naming when we have duplicates.
5416
5417 2000-01-29  Andy Piper  <andy@xemacs.org>
5418
5419         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
5420         updated when it becomes visible.
5421
5422 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5423
5424         * bytecomp.el (byte-compile-insert-header): Properly set coding
5425         system under MULE and file-coding.
5426
5427 2000-01-28  Martin Buchholz  <martin@xemacs.org>
5428
5429         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5430         (dontusethis-set-value-terminal-coding-system-handler):
5431         (dontusethis-set-value-keyboard-coding-system-handler):
5432         Never undefine coding system aliases.  Emergency fix for gnus.
5433
5434 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5435
5436         * files.el (abbreviate-file-name): Use directory-sep-char instead
5437         of hard-coded "/".
5438
5439 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
5440
5441         * startup.el (user-init-file-base-list): New variable, replacing
5442         user-init-file-base.
5443         (find-user-init-file): New function.
5444         (command-line-early): Use it.
5445         (load-user-init-file): Ditto.
5446
5447 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5448
5449         * gutter-items.el (update-tab-in-gutter): Use proper locale when
5450         calling valid-image-instantiator-format-p
5451
5452 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5453
5454         * isearch-mode.el (isearch-mode): The variable is
5455         isearch-unhidden-extents, not isearch-opened-extents.
5456
5457 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5458
5459         * minibuf.el (next-history-element): Modify error message if a
5460         default value is available.
5461
5462 2000-01-26  Martin Buchholz  <martin@xemacs.org>
5463
5464         * bytecomp.el (byte-compile-file): Don't unconditionally write
5465         .elc files in binary - might contain non-Latin1.
5466
5467 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5468
5469         * process.el (shell-quote-argument): Use (nt-quote-process-args)
5470         for windows-nt.
5471
5472         * version.el:
5473         * startup.el (user-init-file-base):
5474         * process.el (call-process-region):
5475         * files.el (make-backup-file-name):
5476         (backup-file-name-p):
5477         (file-relative-name):
5478         (abbreviate-file-name):
5479         (set-auto-mode):
5480         * code-process.el (call-process-region): Removed unnecessary
5481         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5482         support out of the universe.
5483
5484         * process.el:
5485         * code-process.el:
5486         * bytecomp.el (byte-compile-file): Removed reference to
5487         buffer-file-type, and commented usage of binary-process-output
5488         NTEmacs variables.
5489
5490 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5491
5492         * help.el (function-arglist): Add case for macro.
5493
5494 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5495
5496         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5497         printers.
5498         (custom-display): Added a menu for printer/display tags.
5499
5500         * frame.el (frame-type):
5501         * device.el (device-type): Added 'msprinter to the doc string, and
5502         removed 'pc -- it is not going to be implemented ever.
5503         (call-device-method): Fixed docstring typo.
5504         Defined specifier tags 'printer and 'display.
5505
5506 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5507
5508         * lisp/itimer.el (itimer-run-expired-timers): (consp
5509           last-command-event-time) instead of (consp
5510           'last-command-event-time).
5511
5512 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5513
5514         * msw-glyphs.el: Removed obsolete commentary.
5515
5516 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5517
5518         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5519         better default value.
5520
5521 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5522
5523         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5524         (read-string): Ditto.
5525         (eval-minibuffer): Ditto.
5526         (read-command): Ditto.
5527         (read-function): Ditto.
5528         (read-variable): Ditto.
5529         (read-number): Ditto.
5530         (read-shell-command): Ditto.
5531         (read-number): Record history.
5532
5533 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5534
5535         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5536
5537 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5538
5539         * faces.el (startup-initialize-custom-faces): New function.
5540         Reset all faces created during auto-autoloads loading time
5541         by defface.
5542         * startup.el (command-line): Call it.
5543
5544 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5545
5546         * about.el (about-hackers): Add myself to contributors list.
5547
5548 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5549
5550         * menubar-items.el (maybe-add-init-button): Removed an argument in
5551         a call to load-user-init-file, as the function managed to lose its
5552         formal parameter a few betas ago.
5553
5554 2000-01-18  Martin Buchholz <martin@xemacs.org>
5555
5556         * XEmacs 21.2.27 is released.
5557
5558 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5559
5560         * process.el (shell-command-to-string): Use the FSF docstring.
5561         Make shell-command-to-string the standard function, and
5562         exec-to-string the (deprecated) alias.
5563
5564         * startup.el: typo fix.
5565
5566 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5567
5568         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5569
5570 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5571
5572         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5573         buffers after visible buffers.
5574         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5575
5576 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5577
5578         * info.el (Info-extract-menu-node-name): Stop at a dot
5579         followed by whitespace or right parenthesis.
5580
5581 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5582
5583         * info.el (Info-directory-list): Warn against using Customize with
5584         Info-directory-list.
5585
5586 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5587
5588         * minibuf.el (read-file-name): doc fix.
5589
5590         * autoload.el (update-file-autoloads): doc fix.
5591
5592         * about.el (about-hackers): Change my E-mail address.
5593
5594 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5595
5596         * info.el (Info-visit-file): Just use the `f' interactive spec to
5597         read a filename in the standard way.
5598
5599 2000-01-13  Andy Piper  <andy@xemacs.org>
5600
5601         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5602         (gutter-buffers-tab-extent): new variable.
5603         (update-tab-in-gutter): call add-tab-to-gutter again if the
5604         orientation has changed.
5605         (add-tab-to-gutter): cope with different orientations.
5606
5607 2000-01-11  Didier Verna  <didier@xemacs.org>
5608
5609         * info.el (Info-following-node-name): backward-skip dots as well
5610         as spaces (dots at the end of a node name aren't part of it).
5611         (Info-extract-menu-node-name): don't skip dots. There could be
5612         some in the node name.
5613         (Info-index): allow dots to be part of a node name.
5614
5615 2000-01-12  Andreas Jaeger  <aj@suse.de>
5616
5617         * files.el (auto-mode-alist): Added idlwave-mode.
5618         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5619
5620 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5621
5622         * info.el (Info-search): Show default value.
5623
5624 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5625
5626         * info.el (Info-read-node-completion-table): New variable.
5627         (Info-read-node-name-1): New function.
5628         (Info-read-node-name): Use it.
5629         (Info-follow-reference): Use DEFAULT argument of completing-read.
5630         (Info-menu): Ditto.
5631
5632 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5633
5634         * hyper-apropos.el (hyper-describe-key-briefly): Save
5635         window configuration.
5636         (hyper-describe-face): Use DEFAULT of completing-read.
5637         (hyper-apropos-read-variable-symbol): Ditto.
5638         (hyper-apropos-read-function-symbol): Ditto.
5639
5640 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5641
5642         * mule/mule-cmds.el (set-default-coding-system): Set
5643         comint-exec-hook to use coding-system-for-read and
5644         coding-system-for-write so that C-x RET c works.
5645
5646 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5647
5648         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5649         (previous-matching-history-element): Increment
5650         minibuffer-max-depth by 1.
5651         (next-matching-history-element): Ditto.
5652
5653 2000-01-11  Andy Piper  <andy@xemacs.org>
5654
5655         * gutter-items.el (buffers-tab): Create a new face for the buffers
5656         tab.
5657         (buffers-tab-face): use it.
5658
5659 2000-01-10  Didier Verna  <didier@xemacs.org>
5660
5661         * modeline.el (modeline-scrolling-method): change modeline X
5662         cursor appearance according to the value.
5663
5664 2000-01-07  Andreas Jaeger  <aj@suse.de>
5665
5666         * about.el (about-hackers): Moved my entry to contributor list.
5667         (xemacs-hackers): Added myself.
5668         (about-maintainer-info): Added description of myself.
5669
5670
5671 2000-01-07  Didier Verna  <didier@xemacs.org>
5672
5673         * modeline.el (modeline-scrolling-method): new variable.
5674         (mouse-drag-modeline): add reference to it in the docstring.
5675         (mouse-drag-modeline): handle it.
5676
5677 2000-01-08  Andy Piper  <andy@xemacs.org>
5678
5679         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5680         calls.
5681         (remove-buffer-from-gutter-tab): ditto.
5682
5683 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5684
5685         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5686         (custom-face-edit): Fix grammatical error in help message.
5687
5688 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5689
5690         * movemail.el: Added.
5691
5692         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5693
5694 2000-01-03  Didier Verna  <didier@xemacs.org>
5695
5696         * modeline.el (mouse-drag-modeline): remove the code related to
5697         the modeline horizontal scrolling facility.
5698
5699 1999-12-31  Martin Buchholz <martin@xemacs.org>
5700
5701         * XEmacs 21.2.26 is released.
5702
5703 1999-12-28  Andy Piper  <andy@xemacs.org>
5704
5705         * wid-edit.el (widget-push-button-value-create): The gui cache
5706         does not agree with native widgets which can only be displayed
5707         once per window. The reasons for caching are diminished now that
5708         we don't hog resources when creating buttons.
5709         (widget-push-button-cache) deleted.
5710
5711 1999-12-24  Martin Buchholz <martin@xemacs.org>
5712
5713         * XEmacs 21.2.25 is released.
5714
5715 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5716
5717         * hyper-apropos.el (hyper-apropos): Toggle
5718         hyper-apropos-programming-apropos correctly.
5719         Set REGEXP when user accepts default value.
5720
5721 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5722
5723         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5724         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5725
5726 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5727
5728         * mule/mule-category.el (undefined-category-designator):
5729         Return char instead of character.  Search for undefined one.
5730         (describe-category): Use with-displaying-help-buffer.
5731
5732 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5733
5734         * byte-optimize.el (byte-optimize-plus):
5735         Optimize (+ 1) to 1 instead of (1+ nil).
5736
5737         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5738
5739         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5740
5741         * byte-optimize.el (byte-optimize-char-before): New function.
5742         Remove performance penalty for using (char-before) instead of (char-after).
5743
5744 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5745
5746         * mule/mule-category.el (char-category-list): Return character
5747         instead of integer.
5748
5749 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5750
5751         * minibuf.el (read-buffer): Check default is buffer object.
5752
5753 1999-11-25  Andy Piper  <andy@xemacs.org>
5754
5755         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5756         for buttons.
5757
5758 1999-12-16  Andreas Jaeger  <aj@suse.de>
5759
5760         * package-get.el (package-get-maybe-save-index): Fixed typo.
5761         Patch by Jeff Miller <jmiller@smart.net>.
5762
5763 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5764
5765         * gnuserv.el (gnuserv-process-filter):  don't call
5766         gnuserv-write-to-client when gnuserv-current-client is nil
5767
5768 1999-12-14  Martin Buchholz <martin@xemacs.org>
5769
5770         * XEmacs 21.2.24 is released.
5771
5772 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5773
5774         * about.el (about-hackers): Update my email address.
5775
5776 1999-12-07  Martin Buchholz <martin@xemacs.org>
5777
5778         * XEmacs 21.2.23 is released.
5779
5780 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
5781
5782         * package-get.el (package-get-download-sites): Removed several
5783         defunct download sites, added many new ones, and corrected a few
5784         incorrect directory-on-site entries.  Added physical locations to
5785         site-description.
5786
5787 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5788
5789         * finder.el (finder-commentary): add DOC string and fix
5790         interactive spec
5791
5792 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5793
5794         * help.el (describe-function): Don't forget to intern the string
5795         completing-read returns.
5796         (describe-variable): Ditto.
5797
5798 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
5799
5800         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5801         `hyper-apropos-help-mode' here to find symbol to customize
5802         irregardless of cursor position and simplify
5803         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5804         `hyper-apropos-popup-menu'.
5805
5806 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5807
5808         * apropos.el (apropos-mode-map): Add return to call
5809         apropos-follow.
5810         (apropos-print): Call apropos-mode to have better
5811         command reference. Put keymap text-poperty to
5812         symbole name.
5813
5814 1999-11-22  Alastair Burt  <burt@dfki.de>
5815
5816         * help.el: (describe-bindings-1): Added handling of keymaps for
5817         the extents at point.
5818
5819 1999-12-02  Mark Thomas  <mthomas@jprc.com>
5820
5821         * gutter-items.el (buffers-tab-items): Wrap the function in a
5822         save-match-data
5823
5824 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5825
5826         * help.el (describe-function): Use the DEFAULT argument to
5827         completing-read.
5828         (describe-variable): Ditto.
5829
5830 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5831
5832         * minibuf.el (read-from-minibuffer): Add optional argument
5833         DEFAULT to have better mini-buffer history support.
5834         (completing-read): Pass default to read-from-minibuffer.
5835         (read-buffer): Pass default to completing-read.
5836
5837 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5838
5839         * font-lock.el (font-lock-doc-string-face): Document the
5840         `font-lock-lisp-like' property.
5841
5842 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
5843
5844         * lisp-mode.el: Specify `font-lock-lisp-like'.
5845
5846         * font-lock.el (font-lock-lisp-like): New function.
5847         (font-lock-fontify-syntactically-region): Use it.
5848
5849 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
5850
5851         * XEmacs 21.2.22 is released
5852
5853 1999-11-28  Martin Buchholz <martin@xemacs.org>
5854
5855         * XEmacs 21.2.21 is released.
5856
5857 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5858
5859         * minibuf.el (read-coding-system): Accept symbol and
5860         coding-system object as a default-coding-system.
5861
5862 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5863
5864         * minibuf.el (read-coding-system): Accept symbol as
5865         a default-coding-system.
5866
5867 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5868
5869         * apropos.el (apropos-documentation): Use insert instead
5870         of princ.
5871
5872 1999-11-07  William M. Perry  <wmperry@aventail.com>
5873
5874         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5875           for the linux console.
5876
5877         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5878           stuff to work when you are not on a window system, since the GPM
5879           mouse support now allows pasting from outside of XEmacs.
5880
5881 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
5882
5883         * XEmacs 21.2.20 is released
5884
5885 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
5886
5887         * setup-paths.el (paths-default-info-directories): Add
5888         /usr/share/info and /usr/local/share/info.
5889
5890 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
5891
5892         * about.el: Updated Vladimir Ivanovic's info.
5893
5894 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
5895
5896         * auto-show.el (auto-show-truncationp): Remove.
5897
5898         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5899
5900 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5901
5902         * indent.el (indent-line-to): fix bug: spaces were not replaced
5903         with tab if column is multiple of tab-width
5904         From dhn@qedinc.com
5905
5906 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5907
5908         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5909         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5910
5911         * package-get.el (package-get-package-provider): Be verbose when
5912         interactive. Patch from Robert Pluim
5913
5914 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5915
5916         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5917         info file suffixes.
5918
5919 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5920
5921         * process.el (open-network-stream): Add a new optional parameter
5922         PROTOCOL to support udp; fix a minor typo and add an explanation
5923         in docstring for udp programming.
5924
5925         * code-process.el (open-network-stream): Add a new optional
5926         parameter PROTOCOL to support udp; fix a minor typo and add an
5927         explanation in docstring for udp programming.
5928
5929 1999-10-18  Andy Piper  <andy@xemacs.org>
5930
5931         * gui.el (make-gui-button): be more precise about how we call
5932         callbacks.
5933
5934         * wid-edit.el (widget-push-button-value-create): Use the new form
5935         of native gui-button.
5936
5937 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5938
5939         * info.el (Info-page-prev): Don't do (sit-for 0).
5940
5941 1999-10-13  Andy Piper  <andy@xemacs.org>
5942
5943         * gutter-items.el (progress-abort-glyph): new glyph for showing
5944         abort status.
5945         (append-progress): dispatch-event rather than sit-for.
5946         (abort-progress): new function. Show the abort glyph with an
5947         appropriate message.
5948         (raw-append-progress): dispatch-event rather than sit-for.
5949         (display-progress): cope with aborts.
5950
5951         * gui.el (make-gui-button): Use native widgets for buttons
5952         unconditionally.
5953         (insert-gui-button): ditto.
5954         (gui-button-p): ditto.
5955
5956         * xbm-button.el: remove from core.
5957
5958         * xpm-button.el: remove from core.
5959
5960 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5961
5962         * faces.el (init-device-faces): Don't initialize the random faces
5963         on the stream device.
5964
5965 1999-10-06  Andy Piper  <andy@xemacs.org>
5966
5967         * files.el (recover-file): Don't use ls under windows for revert buffer.
5968
5969 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5970
5971         * package-get.el (package-get-download-menu): Make menu really
5972         toggle download sites.
5973         (package-get-download-sites): Add autoload cookie.
5974
5975 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5976
5977         * setup-paths.el (paths-find-module-directory): Ditto.
5978
5979 1999-09-29  Werner Fink  <werner@suse.de>
5980
5981         * setup-paths.el (paths-find-exec-directory): Add missing nil
5982         parameter for environment.
5983
5984 1999-09-27  Martin Buchholz  <martin@xemacs.org>
5985
5986         * modeline.el (modeline-format):
5987         Only purecopy the strings.  Else
5988         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5989         barfs.
5990
5991 1999-08-28  Mike Woolley  <mike@bulsara.com>
5992
5993         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5994         user setting comint-completion-addsuffix and
5995         comint-process-echoes.
5996
5997 1999-09-22  Andy Piper  <andy@xemacs.org>
5998
5999         * gutter-items.el (update-tab-in-gutter): use
6000         last-nonminibuf-window instead of selected-window.
6001
6002 1999-09-18  Andy Piper  <andy@xemacs.org>
6003
6004         * gnuserv.el (gnuserv-edit-files): select frame we are going to
6005         display on.
6006
6007         * subr.el (record-buffer-hook): new variable so that the hook gets
6008         some documentation.
6009
6010 1999-09-16  Andy Piper  <andy@xemacs.org>
6011
6012         * gutter-items.el (update-tab-in-gutter): only update when the
6013         gutter is visible.
6014         (remove-buffer-from-gutter-tab): ditto.
6015
6016 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
6017
6018         * simple.el (do-auto-fill): Commented out part of Kinsoku
6019         processing.
6020
6021 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
6022
6023         * isearch-mode.el (isearch-highlightify-region): Give the
6024         highlighting extents a high priority.
6025         (isearch-make-extent): Give the main highlighting extent an even
6026         higher priority.
6027
6028 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6029
6030         * packages.el (packages-compute-package-locations): Fix typo from
6031         -u rationalization.
6032
6033 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6034
6035         * setup-paths.el (paths-find-doc-directory): Respect value of
6036         `configure-doc-directory.'
6037
6038         * find-paths.el (paths-find-architecture-directory): Give
6039         precendence `default' argument (which typically comes from
6040         configure).
6041
6042 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6043
6044         * startup.el (command-line-early): Added options -user-init-file
6045         and -user-init-directory.
6046
6047         * files.el (user-init-file): Default to NIL so we can recognize
6048         when it's set.
6049
6050 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6051
6052         * obsolete.el (init-file-user):
6053         * startup.el:
6054         * packages.el (packages-compute-package-locations):
6055         * package-get.el (package-get-user-index-filename):
6056         * menubar-items.el (maybe-add-init-button):
6057         * info.el (Info-annotations-path):
6058         * dump-paths.el:
6059         Change `user-init-directory' to be an absolute path.
6060         Use `user-init-directory' where appropriate.
6061         Zap `init-file-user' and its uses.
6062
6063 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
6064
6065         * subr.el (copy-symbol): New function.
6066
6067 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6068
6069         * isearch-mode.el (isearch-done): Be sure to restore invisible
6070         extents in the proper buffer.
6071         (isearch-pre-command-hook): Set this-command to the correct value
6072         in case the buffer has changed and old overriding-local-map was
6073         used.
6074         (isearch-restore-extent): Use remprop instead of setting the
6075         property to nil.
6076
6077 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6078
6079         * cmdloop.el (execute-extended-command): Update zmacs region
6080         before the delay.
6081         (execute-extended-command): Make the message gettext-friendly.
6082
6083 1999-09-07  Andy Piper  <andy@xemacs.org>
6084
6085         * gutter-items.el (progress-gauge-glyph): renamed from
6086         progress-glyph.
6087         (progress-text-glyph): new variable.
6088         (progress-layout-glyph): use layouts and text glyphs.
6089         (progress-area-buffer): removed.
6090         (progress-text-and-extent): new variable.
6091         (progress-displayed-p): dynamically create gutter area buffer.
6092         (clear-progress): ditto.
6093         (raw-append-progress): ditto.
6094         (append-progress): use new glyph names.
6095         (raw-append-progress): only create the extent when needed. set
6096         properties more optimally.
6097         (progress): remove args.
6098
6099 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6100
6101         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
6102         mapcar where the return value is unused.
6103         (isearch-restore-invisible-extents): Ditto.
6104         (isearch-highlight-all-cleanup): Ditto.
6105         (isearch-delete-extents-in-range): Traverse the extents only once.
6106         (isearch-highlight-all-update): Don't start over if the search
6107         string has changed and more input is pending.
6108
6109 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6110
6111         * packages.el (packages-find-package-data-path): Ditto.
6112
6113         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
6114
6115         * subr.el (mapc-internal): Don't make obsolete.
6116
6117         * cl-extra.el (mapc): Resurrect.
6118
6119 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6120
6121         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
6122         alias.
6123
6124         * isearch-mode.el (isearch-top-state): Restore isearch-word.
6125         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
6126         (isearch-yank-clipboard): Use get-clipboard instead of
6127         x-get-clipboard.
6128         (isearch-yank-selection): Fix docstring.
6129
6130 1999-09-02  Martin Buchholz  <martin@xemacs.org>
6131
6132         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
6133
6134 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6135
6136         * cl-macs.el (extent-start-position): Fix setf method.
6137         (extent-end-position): Ditto.
6138
6139 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6140
6141         * isearch-mode.el: End merge with FSF 20.4.
6142
6143         * isearch-mode.el (search-invisible): New variable.
6144         (isearch-hide-immediately): Ditto.
6145         (isearch-unhidden-extents): Ditto.
6146         (isearch-range-invisible): New function.
6147         (isearch-unhide-extent): Ditto.
6148         (isearch-restore-invisible-extents): Ditto.
6149         (isearch-restore-extent): Ditto.
6150
6151         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
6152         implementation.
6153         (isearch-ring-retreat-edit): Ditto.
6154         (isearch-forward): New argument NO-RECURSIVE-EDIT.
6155         (isearch-forward-regexp): New arguments NOT-REGEXP and
6156         NO-RECURSIVE-EDIT.
6157         (isearch-backward): New argument NO-RECURSIVE-EDIT.
6158         (isearch-backward-regexp): New arguments NOT-REGEXP and
6159         NO-RECURSIVE-EDIT.
6160         (isearch-mode): Return isearch-success.
6161         (isearch-update): Use unread-command-events instead of
6162         unread-command-event.
6163         (isearch-abort): If an invalid regexp is encountered, keep popping
6164         states.
6165         (isearch-*-char): Use FSF implementation.
6166         (isearch-whitespace-chars): Use the more robust FSF's
6167         implementation.
6168         (isearch-within-brackets): New variable.
6169         (isearch-mode): Initialize it.
6170         (isearch-edit-string): Bind it.
6171         (isearch-search-and-update): Set it.
6172         (isearch-push-state): Push it.
6173         (isearch-top-state): Pop it.
6174         (isearch-search): Set it.
6175         (isearch-printing-char): When called by isearch-whitespace-chars,
6176         handle M-SPC gracefully.
6177         (isearch-message-prefix): New argument ELLIPSIS.
6178         (isearch-message-suffix): Ditto.
6179         (isearch-message): Use the ELLIPSIS argument when calling
6180         isearch-message-prefix and isearch-message-suffix.
6181         (isearch-message-prefix): Distinguish between "wrapped" and
6182         "overwrapped" search, FWIW.
6183
6184 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6185
6186         * isearch-mode.el (isearch-edit-string): Use the head of the
6187         search ring instead of search-last-string and search-last-regexp.
6188         (search-highlight): Renamed from isearch-highlight.
6189         (isearch-exit): Use the new name.
6190         (isearch-highlight): Ditto.
6191         (isearch-dehighlight): Ditto.
6192         (isearch-update-ring): New function.
6193         (isearch-done): Call it.
6194         (isearch-done): New argument EDIT.
6195         (isearch-repeat): If search string is empty, look up at the car of
6196         the search ring; ignore the yank pointer.
6197         (isearch-abort): Call isearch-done with NOPUSH.
6198         (isearch-cancel): New function.
6199         (isearch-mode-map): Bind it to ESC ESC ESC.
6200
6201         * isearch-mode.el: Begin merge with FSF 20.4.
6202
6203 1999-09-01  Andy Piper  <andy@xemacs.org>
6204
6205         * x-select.el (x-get-clipboard): obsolete.
6206         (x-yank-clipboard-selection): obsolete
6207
6208         * select.el (disown-selection): need to be careful to disown the
6209         clipboard if we set it via selection.
6210         (get-clipboard): move from x-select.el
6211         (yank-clipboard-selection): ditto.
6212
6213 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6214
6215         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
6216         isearch-highlight-all-matches to nil.
6217         (isearch-fixed-case): New variable.
6218         (isearch-mode): Initialize it.
6219         (isearch-edit-string): Save it.
6220         (isearch-toggle-case-fold): Set it.
6221         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
6222         need to check isearch-fixed-case.
6223         (isearch-toggle-case-fold): Update highlighting of all matches
6224         before the pause.
6225         (isearch-edit-string):
6226
6227 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6228
6229         * isearch-mode.el (isearch-edit-string): Call isearch-message
6230         before reading the event so that the prompt is displayed properly.
6231         (isearch-message): Use isearch-nonincremental when calling
6232         isearch-message-prefix.
6233         (minibuffer-local-isearch-map): Bind up and down to do the same as
6234         M-p and M-n respectively.
6235         (isearch-done): New arg NOPUSH.
6236         (isearch-edit-string): Use it.
6237         (isearch-edit-string): Don't bind isearch-string.
6238         (isearch-ring-adjust): Edit string, *then* push state.
6239
6240 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6241
6242         * faces.el (isearch-secondary): Make isearch-secondary look
6243         different than default.
6244
6245 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
6246
6247         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6248         save-excursion.
6249         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6250         (isearch-update): Call isearch-dehighlight without arguments.
6251         (isearch-done): Ditto.
6252
6253         * isearch-mode.el (isearch-fix-case): If the search string has no
6254         upper-case letters, allow the folding to be reenabled.
6255         Previously, once disabled, the folding would remain that way until
6256         the end of isearch.
6257         (isearch-top-state): Call isearch-fix-case.
6258
6259         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6260         save-excursion.
6261         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6262
6263 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
6264
6265         * xpm-button.el:
6266         xbm-button.el: Need to exist in core because gui.el depends on
6267         them.
6268
6269 1999-08-31  Andy Piper  <andy@xemacs.org>
6270
6271         * gutter-items.el (buffers-tab-face): new customizable variable.
6272         (buffers-tab-default-buffer-line-length): new specifier for
6273         maximum viewable characters.
6274         (progress-stack): new variable for implementing widget-based
6275         progress messages.
6276         (progress-area-buffer): ditto.
6277         (progress-glyph-height): ditto.
6278         (progress-stop-callback): ditto.
6279         (progress-quit-function): new function.
6280         (progress-glyph): new variable.
6281         (progress-layout-glyph): ditto.
6282         (progress-displayed-p): new function, see message-displayed-p for
6283         details.
6284         (clear-progress): ditto.
6285         (remove-progress): ditto.
6286         (append-progress): ditto.
6287         (raw-append-progress): ditto.
6288         (display-progress): ditto.
6289         (current-progress): ditto.
6290         (current-progress-label): ditto.
6291         (progress): ditto.
6292         (lprogress): ditto.
6293
6294
6295 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6296
6297         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
6298
6299         * isearch-mode.el (isearch-yank-x-selection): Renamed to
6300         `isearch-yank-selection'.
6301         (isearch-mode-map): Use it.
6302         (isearch-yank-selection): Use `get-selection' instead of
6303         `get-x-selection'.
6304
6305 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6306
6307         * faces.el (isearch-secondary): Create face here.
6308
6309         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
6310         timers.
6311
6312 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
6313
6314         * subr.el (buffer-string): More robust backward compatibility
6315         check, courtesy William Perry.
6316
6317 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
6318
6319         * replace.el (perform-replace): Stop the search after the search
6320         limit has been reached.
6321
6322 1999-08-23  Andy Piper  <andy@xemacs.org>
6323
6324         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
6325         here if we don't have one.
6326
6327 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6328
6329         * ldap.el (ldap-coding-system): Default to nil until we get
6330         efficient UTF8 support
6331         (ldap-decode-string): Guard against `decode-coding-string' not
6332         being defined
6333         (ldap-encode-string): Guard against `encode-coding-string' not
6334         being defined
6335
6336 1999-08-23  Didier Verna  <didier@xemacs.org>
6337
6338         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
6339         Some doc strings improvements, and add a star to the `interactive'
6340         calls.
6341
6342 1999-08-18  Stef Epardaud  <stef@lunatech.com>
6343
6344         * font-lock.el (java-font-lock-keywords-3): introduced new
6345         keywords and regexpes for javadoc syntax 1.2.
6346
6347 1999-08-17  Andy Piper  <andy@xemacs.org>
6348
6349         * gutter-items.el (buffers-tab-format-buffer-line-function): use
6350         format-buffers-tab-line.
6351         (buffers-tab-max-buffer-line-length): new variable.
6352         (format-buffers-tab-line): new function. truncate names if over
6353         buffers-tab-max-buffer-line-length.
6354
6355 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
6356
6357         * cus-start.el: Customize the variable `bell-inhibit-time'.
6358
6359 1999-08-16  Andy Piper  <andy@xemacs.org>
6360
6361         * gutter-items.el (remove-buffer-from-gutter-tab): take a
6362         brute-force approach to deleting the last buffer.
6363         (buffers-tab-grouping-regexp): new customizable variable.
6364         (select-buffers-tab-buffers-by-mode): use it.
6365
6366 1999-08-13  Andy Piper  <andy@xemacs.org>
6367
6368         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
6369         deletion problem.
6370
6371 1999-07-30  Didier Verna  <didier@xemacs.org>
6372
6373         * cus-edit.el (custom-save-variables): I said, use prin1 instead
6374         of princ to output symbols.
6375         (custom-save-face-internal): ditto.
6376         (custom-save-resets): ditto.
6377
6378 1999-08-09  Didier Verna  <didier@xemacs.org>
6379
6380         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
6381         `regexp-quote' to protect the major mode name for use as a regular
6382         expression (c++ needs this for instance).
6383
6384 1999-08-08  Andy Piper  <andy@xemacs.org>
6385
6386         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
6387         cope with similar mode names.
6388
6389         * gutter-items.el (buffers-tab-selection-function): new selection
6390         function.
6391         (select-buffers-tab-buffers-by-mode): new function.
6392         (buffers-tab-items): use it if set to only display buffers in the
6393         tab in the current buffer's group..
6394         (update-tab-in-gutter): use new api.
6395         (remove-buffer-from-gutter-tab): ditto.
6396
6397         * gutter-items.el (buffers-tab-max-size): set custom selection
6398         default to 6.
6399         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
6400         (add-tab-to-gutter): set face as default.
6401
6402 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
6403
6404         * faces.el (frob-face-property): Merge the fall-back specifier
6405         with the target, not replace it.
6406
6407 1999-08-05  Andy Piper  <andy@xemacs.org>
6408
6409         * gutter-items.el (update-tab-in-gutter): add frame argument for
6410         buffer-items.
6411         (update-tab-in-gutter): use it.
6412
6413         * gutter-items.el (record-buffer-hook): set.
6414
6415         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
6416         change.
6417         (switch-to-buffer-hook) deleted.
6418
6419 1999-08-04  Andy Piper  <andy@xemacs.org>
6420
6421         * gutter-items.el (update-tab-in-gutter): make sure this will work
6422         as an argument to create-frame-hook.
6423
6424 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
6425
6426         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6427         instead of timer emulation.
6428
6429 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
6430
6431         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6432         Emacs isearch enhancements.
6433
6434 1999-07-28  Andy Piper  <andy@xemacs.org>
6435
6436         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6437         all devices that support tab controls.
6438         (remove-buffer-from-gutter-tab): new function. to be used as a
6439         value for kill-buffer-hook.
6440
6441 1999-07-21  Sean MacLennan  <seanm@storm.ca>
6442
6443         * auto-show.el (auto-show-truncationp): changed to match
6444         `window_translation_on'
6445
6446 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
6447
6448         * XEmacs 21.2.19 is released
6449
6450 1999-07-28  SL Baur  <steve@miho>
6451
6452         * code-files.el (insert-file-contents): Fix docstring.
6453         revert previous change.
6454
6455 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6456
6457         * fill.el (fill-region-as-paragraph): Change re-break-point to
6458         contain word-across-newline plus one character so that filling
6459         Japanese and Chinese works as desired.
6460         * simple.el (do-auto-fill): Ditto.
6461
6462 1999-07-26  SL Baur  <steve@miho>
6463
6464         * mule/japanese.el ("Japanese"): Do not specify a default input
6465         method.
6466         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
6467
6468 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
6469
6470         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6471         able to use cl-macs macro in early lisp.
6472
6473 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
6474
6475         * custom.el:
6476         * cus-face.el:
6477         * cus-edit.el:
6478                 Massive custom Theme API changes.
6479
6480 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6481
6482         * code-files.el (insert-file-contents): Regard
6483         coding-system-magic-cookie if `coding-system-for-read' is nil.
6484
6485 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6486
6487         * mule/thai-xtis.el: Add coding: local variable, to avoid
6488         bootstrapping problem with C locale.
6489
6490 1999-07-22  Andy Piper  <andy@xemacs.org>
6491
6492         * dumped-lisp.el (preloaded-file-list): guard against putting
6493         gutter-items in a less than functional XEmacs.
6494         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6495
6496 1999-07-18  Bob Weiner  <weiner@beopen.com>
6497
6498         * fill.el (fill-context-prefix): Fixed bug that prevented the
6499         setting of an adaptive fill prefix when the `dont-skip-first' was
6500         t.
6501
6502 1999-07-22  SL Baur  <steve@miho>
6503
6504         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6505
6506 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6507
6508         * files.el (interpreter-mode-alist): add `make', `guile', and
6509         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6510         makefile-mode, guile is a scheme, and someday XEmacs will be
6511         modular enough to use as an efficient scripting tool.)
6512
6513 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6514
6515         * mule/mule-cmds.el (reset-language-environment): Regard
6516         coding-category `utf-8' and `ucs-4' if they are available.
6517
6518 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6519
6520         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6521         (prefer-coding-system): Fix DOC-string.
6522
6523         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6524         DOC-string too.
6525
6526         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6527         Mule.
6528         (coding-system-change-eol-conversion): Fix DOC-string.
6529
6530 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6531
6532         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6533         instead of `list-coding-system'.
6534
6535 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6536
6537         * menubar-items.el (default-menubar): `select-input-method' was
6538         renamed to `set-input-method'.
6539
6540         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6541         "Set Language Environment" menu.
6542
6543         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6544         "Describe Language Support" menu.
6545
6546 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6547
6548         * mule/chinese.el ("Chinese-GB"): Rename
6549         `chinese-gb-environment-setup-function' to
6550         `setup-chinese-gb-environment-internal'.
6551
6552 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6553
6554         * mule/korean.el: Use `define-coding-system-alias' instead of
6555         `copy-coding-system'.
6556
6557 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6558
6559         * mule/mule-cmds.el (set-language-environment-coding-systems):
6560         Treat duplicated coding-categories.
6561
6562 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6563
6564         * mule/japanese.el: Use `define-coding-system-alias' instead of
6565         `copy-coding-system'.
6566
6567 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6568
6569         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6570         coding-system `viscii'.
6571
6572 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6573
6574         * mule/cyrillic.el:
6575         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6576         (cyrillic-alternativnyj-decode-table): New variable.
6577         (cyrillic-alternativnyj-encode-table): New variable.
6578         - Specify `iso-8-1' as a category of coding-system
6579           `alternativnyj'.
6580         - Abolish general Cyrillic environment.
6581
6582 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6583
6584         * mule/chinese.el:
6585         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6586         - Register `chinese-gb-environment-setup-function' as a
6587           `setup-function' of "Chinese-GB" environment.
6588
6589 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6590
6591         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6592         optional argument `parents'.
6593
6594         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6595         property for Thai-XTIS.
6596
6597         * mule/mule-help.el (help-with-tutorial): Use property
6598         `tutorial-coding-system' of language-info as a coding-system to
6599         read tutorial file.
6600
6601 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6602
6603         * mule/thai-xtis.el: Don't setup `setup-function' and
6604         `exit-function'.
6605
6606         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6607         `set-coding-category-system' to set up coding-system for
6608         coding-category.
6609
6610         * mule/mule-cmds.el (prefer-coding-system): Use
6611         `set-coding-category-system' to set up coding-system for
6612         coding-category.
6613
6614 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6615
6616         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6617         Thai-XTIS environment.
6618
6619         * mule/mule-cmds.el (prefer-coding-system): Use
6620         `find-coding-system' instead of `coding-system-p'.
6621
6622 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6623
6624         * mule/mule-cmds.el (set-language-environment-coding-systems):
6625         Modify eol-type for XEmacs.
6626
6627         * mule/thai-xtis.el: Delete unused local variable `category'.
6628
6629         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6630         function.
6631         (prefer-coding-system): Don't call
6632         `update-coding-systems-internal'; use function
6633         `coding-category-list' instead of variable `coding-category-list';
6634         use `set-coding-priority-list' instead of `set-coding-priority';
6635         modify `eol-type' for XEmacs.
6636
6637         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6638         `charset-columns'.
6639         (char-width): Likewise.
6640
6641 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6642
6643         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6644         `tis-620'.
6645
6646         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6647         `set-coding-priority-list' instead of `set-coding-priority'; don't
6648         call `update-coding-systems-internal'.
6649
6650         * mule/mule-misc.el (coding-system-get): New function.
6651         (coding-system-put): New function.
6652         (coding-system-category): New function.
6653
6654 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6655
6656         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6657         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6658         to avoid conflict with leim/quail/thai-xtis.
6659
6660         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6661         to thai-xtis-chars.el.
6662
6663         * mule/thai-xtis-chars.el: New file (split from
6664         mule/thai-xtis.el).
6665
6666 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6667
6668         * mule/thai-xtis.el:
6669         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6670         - Add syntax entries.
6671         - Put `preferred-coding-system' of the charset `thai-xtis' to
6672           `tis-620'.
6673
6674 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6675
6676         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6677         rewritten to use write-multibyte-character.
6678
6679 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6680
6681         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6682         of `iso-2022-7'.
6683         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6684         ported yet.
6685         (read-input-method-name): Treat optional argument `default'.
6686
6687 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6688
6689         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6690         all.
6691         (set-language-info-alist): Set up menus here.
6692
6693 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6694
6695         * minibuf.el (completing-read): Add new optional argument
6696         `default'.
6697         (read-coding-system): Add new optional argument
6698         `default-coding-system'.
6699
6700 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6701
6702         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6703         (viet-viscii-...->viet-vscii...).
6704
6705 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6706
6707         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6708         and menus.
6709
6710 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6711
6712         * mule/mule-cmds.el (input-method-function): Add permanent-local
6713         property.
6714
6715 1999-03-30  Dave Love  <fx@gnu.org>
6716
6717         * mule/mule-cmds.el (current-language-environment): Doc fix.
6718
6719 1999-02-06  Richard Stallman  <rms@gnu.org>
6720
6721         * mule/european.el (setup-slovenian-environment): New function.
6722         ("Slovenian"): New language environment.
6723
6724 1999-01-27  Dave Love  <fx@gnu.org>
6725
6726         * mule/mule-cmds.el (current-language-environment): Provide :link,
6727         :type (choices) and appropriate :get.
6728
6729 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6730
6731         * mule/mule-cmds.el (describe-language-environment): Don't alter
6732         input-method-alist.
6733
6734 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6735
6736         * mule/mule-cmds.el (prefer-coding-system): Call
6737         set-coding-priority, so that the internal array of priorities is
6738         also updated.
6739
6740 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6741
6742         * mule/mule-cmds.el (prefer-coding-system): If the argument
6743         requires specific EOL conversion type, make the default coding
6744         systems use that.
6745
6746 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6747
6748         * mule/mule-cmds.el (set-language-environment): Pass the default
6749         eol-type to set-language-environment-coding-systems.
6750         (set-default-coding-systems): Copy the eol-type property for the
6751         new default values of {buffer-file,process}-coding-system from the
6752         old defaults.
6753         (set-language-environment-coding-systems): Accept an optional
6754         argument EOL-TYPE, and set the eol-type property of the default
6755         coding systems accordingly.
6756
6757 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6758
6759         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6760         use generate-new-buffer instead of get-buffer-create.
6761
6762 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6763
6764         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6765
6766 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
6767
6768         * mule/mule-cmds.el (default-input-method): Fix custom type.
6769
6770 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
6771
6772         * mule/mule-cmds.el (setup-specified-language-environment):
6773         Add apropos-inhibit property.
6774         (describe-specified-language-support): Likewise.
6775
6776 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6777
6778         * mule/mule-cmds.el: Doc fixes.
6779
6780 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
6781
6782         * mule/mule-cmds.el (register-input-method): Doc-string
6783         modified.
6784
6785 1998-09-01  Dave Love  <fx@gnu.org>
6786
6787         * mule/mule-cmds.el (current-language-environment): Fix
6788         setter function.
6789
6790 1998-08-31  Paul Eggert  <eggert@twinsun.com>
6791
6792         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6793         mule/european.el, mule/hebrew.el, mule/japanese.el,
6794         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6795         avoid bootstrapping problem if you need to recompile all the Lisp
6796         files using interpreted code.
6797
6798 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
6799
6800         * mule/european.el ("Latin-1"): Modify `documentation' key value.
6801         ("Latin-2"): Likewise.
6802
6803 1998-08-18  Per Starback  <starback@update.uu.se>
6804
6805         * mule/european.el (setup-latin2-environment): Fix typo.
6806
6807 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
6808
6809         * mule/european.el: Give proper value of `input-method' key to all
6810         lang. env.
6811
6812         * mule/mule-cmds.el (activate-input-method): Handle the case that
6813         the arg INPUT-METHOD is nil correctly.
6814         (read-multilingual-string): Activate the specified input method
6815         before calling read-string.  Afterward, activate the original
6816         input method.
6817
6818 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
6819
6820         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6821         (set-language-info-alist): Fix typo in doc-string.
6822
6823         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6824
6825 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
6826
6827         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6828         (reset-language-environment): New function for the job that
6829         setup-english-environment used to do.
6830         (set-language-environment): Do more setups according to the info
6831         in language-info-alist.
6832         (read-language-name): Handle the case that the arg KEY is nil.
6833         (describe-language-environment): Handle input-method property.
6834
6835         * mule/: All files under this directory, which related with
6836         specific languages (such as mule/european.el, mule/greek.el,
6837         mule/hebrew.el, mule/misc-lang.el), modified as below.
6838         (setup-XXX-environment): Just call set-language-environment.  If
6839         they used to do some other jobs than what done by
6840         set-language-environment, those jobs are done in
6841         setup-XXX-environment-internal now.
6842         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6843         the value to setup-XXX-environment-internal.  Add properties
6844         input-method and features.
6845
6846         * mule/english.el (setup-english-environment): Just call
6847         reset-language-environment.
6848
6849         * mule/european.el (setup-8-bit-environment): Function deleted.
6850
6851 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
6852
6853         * mule/mule-cmds.el (input-method-exit-on-first-char)
6854         (input-method-use-echo-area): Doc fixes.
6855
6856 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
6857
6858         * mule/mule-cmds.el (input-method-exit-on-first-char): New
6859         variable.
6860         (input-method-use-echo-area): New variable.
6861
6862 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
6863
6864         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6865
6866 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
6867
6868         * mule/mule-cmds.el (activate-input-method): Update mode line.
6869         (inactivate-input-method): Likewise.
6870
6871 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
6872
6873         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6874         input method in the current buffer, but just bind
6875         current-input-method.
6876
6877 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
6878
6879         * mule/hebrew.el ("Hebrew"): Add coding-priority.
6880
6881         * mule/misc-lang.el ("IPA"): Add coding-priority and
6882         coding-system.
6883
6884 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
6885
6886         * mule/greek.el: Add coding-priority.
6887
6888 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
6889
6890         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6891         LANG-ENV.
6892
6893 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
6894
6895         * mule/mule-cmds.el (register-input-method): Fix previous change.
6896         (setup-specified-language-environment): Doc fix.
6897
6898 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6899
6900         * mule/mule-cmds.el: Several doc fixes.
6901         (get-language-info, set-language-info): Rename argument.
6902         (set-language-info-alist): Likewise.
6903         (register-input-method): Rename argument.
6904         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6905
6906 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6907
6908         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6909         default value while reading an input method.
6910
6911 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6912
6913         * mule/mule-cmds.el (universal-coding-system-argument):
6914         Use buffer-file-coding-system as default.
6915
6916 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6917
6918         * mule/korean.el ("Korean"): Doc fix.
6919
6920 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6921
6922         * mule/mule-cmds.el (describe-language-environment): Print the
6923         languge environment at the head.
6924
6925 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6926
6927         * mule/japanese.el: Set exit-function to exit-japanese-environment
6928         for Japanese environment.
6929
6930 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6931
6932         * mule/mule-cmds.el (set-language-environment): Doc fix.
6933         (current-language-environment): Use defcustom.
6934         (default-input-method): Specify :type.
6935
6936 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6937
6938         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6939         modified.
6940         (prefer-coding-system): Doc-string modified.
6941
6942 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6943
6944         * mule/mule-cmds.el (set-language-info): Doc-string
6945         describes `coding-priority' KEY.
6946         (set-language-environment-coding-systems): New function.
6947         (select-safe-coding-system): New function.
6948         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6949         (set-language-info-alist): New optionla arg PARENTS.  Call
6950         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6951         (set-language-environment-coding-systems): New function.
6952
6953         * mule/chinese.el: Remove setting up of
6954         describe-chinese-environment-map and
6955         setup-chinese-environment-map.  Exclude them in args of calls to
6956         set-language-info-alist.  Register coding-priority key in
6957         language-info-alist.
6958
6959         * mule/cyrillic.el: Remove setting up of
6960         describe-cyrillic-environment-map and
6961         setup-cyrillic-environment-map.  Exclude them in args of calls to
6962         set-language-info-alist.  Register coding-priority key in
6963         language-info-alist.
6964
6965         * mule/english.el: Register coding-priority key in
6966         language-info-alist.
6967
6968         * mule/ethiopic.el: Register coding-priority key in
6969         language-info-alist.
6970
6971         * mule/european.el: Remove setting up of
6972         describe-european-environment-map and
6973         setup-european-environment-map.  Exclude them in args of calls to
6974         set-language-info-alist.  Register coding-priority key in
6975         language-info-alist.  Add "German" language env.
6976         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6977         (setup-german-environment): New function.
6978
6979         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6980         change default input method to "greek-postfix".
6981
6982         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6983         coding-priority key in
6984
6985 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
6986
6987         * mule/mule-cmds.el (set-language-info): Doc fix.
6988         (input-method-inactivate-hook): Doc fix.
6989
6990 1997-11-20  Karl Heuer  <kwzh@gnu.org>
6991
6992         * mule/mule-cmds.el (set-input-method): Renamed from
6993         select-input-method.
6994
6995 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
6996
6997         * mule/mule-cmds.el (set-language-environment): Run
6998         exit-language-environment-hook before calling `exit-function'
6999         which is specified for the language environment.
7000
7001 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
7002
7003         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7004         modified.
7005         (prefer-coding-system): Likewise.
7006         (describe-language-environment): Print aliases of each coding
7007         system.
7008         (set-language-environment-hook): New variable.
7009         (exit-language-environment-hook): New variable.
7010         (set-language-environment): Call these hooks.  Before setting a
7011         new language environment, exit from the
7012         current-language-environment if necessary.
7013         (input-method-verbose-flag): The value can be nil, t,
7014         complex-only, or default.
7015         (input-method-highlight-flag): Doc-string augmented.
7016         (activate-input-method): Check if we can run the registered
7017         function to activate an input method.
7018
7019         * mule/korean.el: Set exit-function for language environment
7020         "Korean" to exit-korean-environment.
7021         (setup-korean-environment): Moved to korea-util.el.
7022
7023 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7024
7025         * mule/mule-cmds.el (read-multilingual-string): Use
7026         current-input-method prior to default-input-method.  Don't bind
7027         current-input-method by `let', instead, activate the specified
7028         input method in the current buffer temporarily.
7029
7030 1997-10-19  John F. Whitehead  <jfw@cisco.com>
7031
7032         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
7033
7034 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7035
7036         * mule/chinese.el (post-read-decode-hz): Return the result of
7037         decode-hz-region.
7038         (pre-write-encode-hz): Do not change the value of
7039         last-coding-system.
7040
7041 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7042
7043         * mule/mule-ccl.el: Doc fixes.
7044
7045 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
7046
7047         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
7048         (check-ccl-program): New macro.
7049
7050 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7051
7052         * mule/mule-ccl.el: Comment about CCL syntax modified.
7053         (ccl-command-table): Add read-multibyte-character and
7054         write-multibyte-character.
7055         (ccl-code-table): Add ex-cmd.
7056         (ccl-extended-code-table): New variable.
7057         (ccl-embed-extended-command): New function.
7058         (ccl-compile-read-multibyte-character,
7059         ccl-compile-write-multibyte-character) New functions.
7060         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
7061         ccl-dump-write-multibyte-character): New functions.
7062
7063 1999-07-22  SL Baur  <steve@miho>
7064
7065         * config.el (config-value-file): config.values is installed into
7066         doc-directory.
7067         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
7068
7069 1999-07-19  Didier Verna  <didier@xemacs.org>
7070
7071         * rect.el: all functions rewritten, except when noted. Below is a
7072         list of interface changes.
7073         (apply-on-rectangle): new function. Obsoletes
7074         `operate-on-rectangle'. All functions that used to call this
7075         function now call the new one.
7076         (kill-rectangle): added optional prefix arg to fill lines.
7077         (delete-rectangle): ditto.
7078         (delete-extract-rectangle): ditto.
7079         (open-rectangle): ditto.
7080         (clear-rectangle): ditto.
7081         (delete-rectangle-line): added third arg FILL.
7082         (delete-extract-rectangle-line): ditto.
7083         (open-rectangle-line): ditto.
7084         (clear-rectangle-line): ditto.
7085
7086 1999-07-18  Andy Piper  <andy@xemacs.org>
7087
7088         * menubar-items.el (default-menubar): add gutter options.
7089
7090         * gutter-items.el: new file.
7091         (gutter): new group for custom.
7092         (gutter-visible-p): new variable.
7093         (default-gutter-position): ditto.
7094         (buffers-tab): new group for the buffers tab.
7095         (gutter-buffers-tab): widget to put in the gutter.
7096         (buffers-tab-max-size): max number of tabs.
7097         (buffers-tab-switch-to-buffer-function): function to call when a
7098         tab is pressed.
7099         (buffers-tab-omit-function): filter buffers with this function.
7100         (buffers-tab-format-buffer-line-function): format buffer names for
7101         inclusion in tabs.
7102         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
7103         the record.
7104         (build-buffers-tab-internal): build a list of tab items.
7105         (buffers-tab-items): ditto.
7106         (add-tab-to-gutter): put a tab in the gutter area.
7107         (update-tab-in-gutter): reset the buffers in the tab.
7108
7109         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
7110
7111         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
7112         (switch-to-buffer-hooks): new hook.
7113
7114         * toolbar.el (default-toolbar-position): fix typo.
7115
7116 1999-07-16  Andy Piper  <andy@xemacs.org>
7117
7118         * gui.el (make-dialog-frame): turn off gutters for dialogs.
7119
7120 1999-07-15  Didier Verna  <didier@xemacs.org>
7121
7122         * cus-edit.el (custom-prompt-variable): optional third arg makes
7123         prompt for a comment string.
7124         (customize-set-value): optional prefix makes this function handle
7125         variable comments.
7126         (customize-set-variable): ditto.
7127         (customize-save-variable): ditto.
7128         (customize-customized): handle custom comments.
7129         (customize-save-customized): ditto.
7130         (custom-variable-state-set): ditto.
7131         (custom-face-state-set): ditto.
7132         (customize-saved): ditto.
7133         (custom-variable-set): ditto.
7134         (custom-face-set): ditto.
7135         (custom-variable-save): ditto.
7136         (custom-face-save): ditto.
7137         (custom-variable-reset-saved): ditto.
7138         (custom-face-reset-saved): ditto.
7139         (custom-variable-reset-standard): ditto.
7140         (custom-face-reset-standard): ditto.
7141         (custom-comment-face): new face.
7142         (custom-comment-tag-face): ditto.
7143         (custom-comment): new widget.
7144         (custom-comment-create): new function.
7145         (custom-comment-delete): ditto.
7146         (custom-comment-value-set): ditto.
7147         (custom-comment-show): ditto.
7148         (custom-comment-invisible-p): ditto.
7149         (custom-variable-value-create): create a comment field widget.
7150         (custom-face-value-create): ditto.
7151         (custom-variable-menu): new entry for adding a custom comment.
7152         (custom-face-menu): ditto.
7153         (custom-save-variables): possibly save custom comments.
7154         (custom-save-faces): ditto.
7155
7156         * cus-face.el (custom-set-faces): the arguments can now have a
7157         custom comment as fourth argument.
7158
7159         * custom.el (custom-set-variables): the arguments can now have a
7160         custom comment as fifth element.
7161
7162 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
7163
7164         * XEmacs 21.2.18 is released
7165
7166 1999-07-13  SL Baur  <steve@miho>
7167
7168         * lib-complete.el (read-library-name): Revert previous change.
7169         (read-library): Ditto.
7170
7171 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
7172
7173         * packages.el (packages-package-list): Capitalize docstring.
7174
7175         * packages.el (packages-find-package-library-path): Use #'nconc
7176         rather than #'append to reduce consing -- #'mapcar uses Flist,
7177         which returns a freshly consed list.  #'append would create yet
7178         another fresh list, using Fmake_list in concat.
7179
7180         * packages.el (package-provide): Use setq with remassq like it
7181         says in its docstring.
7182
7183 1999-07-06  SL Baur  <steve@miho.m17n.org>
7184
7185         * lib-complete.el (progn-with-message): Fix typo.
7186
7187 1999-07-06  SL Baur  <steve@miho.m17n.org>
7188
7189         * mule/mule-misc.el (char-octet): Make function match docstring.
7190         From Katsumi Yamaoka <yamaoka@jpl.org>
7191
7192 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
7193
7194         * wid-edit.el (widget-documentation): corrected spelling error.
7195
7196 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
7197
7198         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
7199         keys if already bound
7200
7201 1999-07-06  SL Baur  <steve@miho.m17n.org>
7202
7203         * lib-complete.el (progn-with-message): Revert previous changes.
7204
7205 1999-06-24  Bob Weiner  <weiner@beopen.com>
7206
7207         * lib-complete.el (find-library):
7208         (find-library-other-window):
7209         (find-library-other-frame): Completely rewrote
7210         so that these functions actually work when called non-interactively.
7211         Also made them handle LIBRARY arguments which end with .el or .elc.
7212
7213 1999-06-24  Bob Weiner  <weiner@beopen.com>
7214
7215         * simple.el (indent-new-comment-line): Locally bound
7216         `block-comment-start' to `comstart' or else when this is called
7217         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
7218         `block-comment-start' value, ignoring any existing spacing after a
7219         comment prefix in the previous line and producing ugly comments.
7220
7221 1999-06-23  Bob Weiner  <weiner@beopen.com>
7222
7223         * list-mode.el (mouse-choose-completion):
7224         (choose-completion):
7225         (completion-switch-to-minibuffer): Added.
7226         ([Tab]): [Tab] previously switched to the minibuffer
7227         but since [space] does that and since most applications in the
7228         world use [Tab] to select the next item in a list, do that in the
7229         *Completions* buffer too.  This will cause the least confusion
7230         among the largest population of users.  -- Bob Weiner, BeOpen.com,
7231         06/23/1999.
7232
7233 1999-06-22  Bob Weiner  <weiner@beopen.com>
7234
7235         * help.el (help-buffer-name): Added support for a null value
7236         of `help-buffer-prefix-string' since some buffers require no
7237         prefix.
7238
7239 1999-06-20  Bob Weiner  <weiner@beopen.com>
7240
7241         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
7242         in the completion-list-mode-map to bury the completions buffer
7243         even when the minibuffer is no longer active.
7244
7245 1999-06-20  Bob Weiner  <weiner@beopen.com>
7246
7247         * list-mode.el (list-mode): It is visually disconcerting to have
7248         the text cursor disappear within list buffers, especially when
7249         moving from window to window, so leave it visible.
7250
7251 1999-07-01  SL Baur  <steve@miho.m17n.org>
7252
7253         * menubar-items.el (default-menubar): Conditionalize the bug
7254         report menu item (which may not be possible in this XEmacs).
7255         Reported by: Ken'ichi Handa <handa@etl.go.jp>
7256
7257 1999-06-30  SL Baur  <steve@miho.m17n.org>
7258
7259         * subr.el (with-current-buffer): DOC string fix.
7260         Suggested by Bob Weiner <weiner@altrasoft.com>
7261
7262 1999-06-25  Charles G Waldman <cgw@fnal.gov>
7263
7264         * cus-face.el (custom-face-italic): insert missing args
7265
7266 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7267
7268         * packages.el (package-locations): Changed default early package
7269         hierarchies to ~/.xemacs/mule-packages and
7270         ~/.xemacs/xemacs-packages.
7271
7272 1999-06-23  SL Baur  <steve@miho.m17n.org>
7273
7274         * mule/mule-category.el (Top Level): ASCII is also latin-1.
7275
7276 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7277
7278         * packages.el (package-locations): Changed default early package
7279         hierarchy to ~/.xemacs/packages.
7280         (package-locations): Removed `packages' as a possible name for a
7281         late package hierarchy.
7282
7283 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
7284
7285         * mule/mule-category.el (word-combining-categories): Set up new
7286         variable.
7287         (word-separating-categories): Likewise.
7288
7289 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
7290
7291         * XEmacs 21.2.17 is released
7292
7293 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
7294
7295         * font-menu.el (font-menu-set-font): allow for nil specification
7296         of font size.
7297
7298 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
7299
7300         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
7301         is 1.
7302
7303 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
7304
7305         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
7306         8859-5 instead of ISO 8859-1.
7307
7308 1999-06-15  SL Baur  <steve@steve1.m17n.org>
7309
7310         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
7311         (viet-viscii-encode-table): Ditto.
7312
7313         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
7314         Make obsolete definition of char-octet.
7315
7316 1999-06-14  SL Baur  <steve@steve1.m17n.org>
7317
7318         * subr.el: Move no-Mule make-char ...
7319         * help-nomule.el (make-char): To here.
7320         (string-width): Make Mule compatibility alias.
7321
7322 1999-06-15  Andy Piper  <andy@xemacs.org>
7323
7324         * select.el (get-selection-no-error): really make there be no-error.
7325         (get-selection): revert to original.
7326
7327 1999-06-11  Andy Piper  <andy@xemacs.org>
7328
7329         * select.el (selection-sets-clipboard): renamed.
7330         (own-selection): use it.
7331
7332 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
7333
7334         * XEmacs 21.2.16 is released
7335
7336 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
7337
7338         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
7339         missing characters to avoid crash.
7340
7341 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
7342
7343         * coding.el (set-terminal-coding-system): Only set the console
7344         coding system on the selected console if it is a tty.
7345
7346 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7347
7348         * cus-face.el:
7349         * cus-edit.el:
7350         * faces.el:
7351         (custom):
7352         (face-spec-set):
7353         * faces.el (frob-face-property):
7354         * font-menu.el (font-menu-set-font):
7355                   Actually apply changes from 1999-03-17
7356
7357 1999-06-10  Andy Piper  <andy@xemacs.org>
7358
7359         * select.el (get-selection): abstract out non error-signalling
7360         part.
7361         (get-selection-no-error): get-selection without signalling an
7362         error.
7363         (selection-is-clipboard-p): new variable. controls whether the
7364         selection sets the clipboard.
7365         (own-selection): use it.
7366
7367         * mouse.el (insert-selection): fallback to clipboard after trying
7368         primary selection and cutbuffer.
7369
7370 1999-06-05  Andy Piper  <andy@xemacs.org>
7371
7372         * x-select.el (xselect-kill-buffer-hook-1): use generalised
7373         selection functions.
7374
7375 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
7376
7377         * code-files.el (buffer-file-coding-system): Use `raw-text' as
7378         default value.
7379         (load): Use `raw-text' instead of `no-conversion'.
7380         (insert-file-contents): Likewise.
7381
7382         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
7383         of `no-conversion'.
7384
7385 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
7386
7387         * coding.el: Don't copy `no-conversion' to `raw-text'.
7388
7389 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7390
7391         * subr.el (make-char): Define it if Mule is not around.
7392
7393 1999-06-07  SL Baur  <steve@steve1.m17n.org>
7394
7395         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
7396
7397         * x-select.el (x-disown-selection-internal): Restore symbol as an
7398         obsolete alias.
7399         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
7400
7401 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
7402
7403         * XEmacs 21.2.15 is released
7404
7405 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
7406
7407         * subr.el (split-string): Avoid infinite looping
7408
7409 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7410
7411         * ldap.el (ldap-ignore-attribute-codings): New variable
7412         (ldap-default-attribute-decoder): New variable
7413         (ldap-coding-system): New variable
7414         (ldap-attribute-syntax-encoders): New variable
7415         (ldap-attribute-syntax-decoders): New variable
7416         (ldap-attribute-syntaxes-alist): New variable
7417         (ldap-encode-boolean): New function
7418         (ldap-decode-boolean): New function
7419         (ldap-encode-country-string): New function
7420         (ldap-decode-string): New function
7421         (ldap-decode-address): New function
7422         (ldap-encode-address): New function
7423         (ldap-decode-attribute): New function
7424         (ldap-search): Use some of these
7425
7426 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
7427
7428         * version.el (emacs-version): Make the patch level/beta come
7429         before the XEmacs qualifier so that it gets into (funcall
7430         emacs-version) and thus in the bug reports.
7431         (emacs-version>=): Support patch levels.
7432
7433 1999-06-03  SL Baur  <steve@xemacs.org>
7434
7435         * version.el: implement x.y.z version number
7436         From Jan Vroonhof <vroonhof@math.ethz.ch>
7437
7438 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7439
7440         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7441
7442 1999-05-22  Vin Shelton <acs@xemacs.org>
7443
7444         * startup.el: Document -private and break out non-standard X options.
7445
7446 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7447
7448         * mule/mule-charset.el (charset-after): New function.
7449         (charset-direction): Synch with Mule, update docstring.
7450         (get-charset-property): New function.
7451         (put-charset-property): New function.
7452         (charset-plist): New function.
7453
7454         * mule/mule-charset.el (compose-region):
7455         (decompose-region): remove;  these functions (which don't work
7456         since we don't do composite characters) have been moved to
7457         mule-util.el.
7458         (toplevel): follow coding standards
7459
7460 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7461
7462         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7463         exist any more.
7464
7465         * code-files.el: Fix commentary to follow coding standards.  Move
7466         the single line left in mule-files.el to here.
7467
7468         * mule/mule-files.el: delete.
7469
7470 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
7471
7472         * info.el (Info-scroll-prev): Use event functions instead of the
7473         old emacs 19 interface.
7474
7475 1999-06-02  Andy Piper  <andy@xemacs.org>
7476
7477         * x-font-menu.el (x-font-menu-load-font):
7478         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7479
7480 1999-05-31  Andy Piper  <andy@xemacs.org>
7481
7482         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7483         group.
7484         (font-menu-this-frame-only-p): ditto.
7485         (font-menu-max-items): reinstate, from Jan Vroonhof
7486         <vroonhof@math.ethz.ch>
7487         (font-menu-submenu-name-format): ditto.
7488         (font-menu-split-long-menu): ditto, for use by the family
7489         constructor.
7490         (font-menu-family-constructor): use it.
7491
7492 1999-05-30  Andy Piper  <andy@xemacs.org>
7493
7494         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7495         for use by the font menu.
7496
7497         * msw-font-menu.el: new file implementing mswindows specific
7498         font-menu behaviour.
7499         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7500         (mswindows-font-menu-junk-families): ditto.
7501         (hack-font-truename): ditto.
7502         (mswindows-font-regexp-ascii): ditto.
7503         (mswindows-reset-device-font-menus): ditto.
7504         (mswindows-font-menu-font-data): ditto.
7505         (mswindows-font-menu-load-font): ditto.
7506
7507         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7508         (x-font-menu-font-data): ditto.
7509         (x-font-menu-load-font): ditto.
7510
7511         * font-menu.el: new file implementing generic font menu behaviour.
7512         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7513         made device independent.
7514         (font-menu-this-frame-only-p): ditto.
7515         (font-menu-preferred-resolution): ditto.
7516         (font-menu-size-scaling): new variable used to determine whether
7517         sizes are in points or tenths of a point.
7518         (vassoc): moved from x-font-menu.el.
7519         (device-fonts-cache): ditto.
7520         (device-fonts-cache): ditto.
7521         (flush-device-fonts-cache): ditto.
7522         (reset-device-font-menus): copied from x-font-menu.el and made
7523         device independent. Most functionality deferred to
7524         device-dependent versions.
7525         (font-menu-family-constructor): copied from x-font-menu.el and
7526         made device independent.
7527         (font-menu-size-constructor): ditto.
7528         (font-menu-weight-constructor): ditto.
7529         (font-menu-set-font): ditto.
7530         (font-menu-change-face): ditto.
7531         (font-menu-load-font): new device method.
7532         (font-menu-font-data): ditto.
7533
7534         * x-font-menu.el: The above functions deleted.
7535
7536 1999-05-26  Andy Piper  <andy@xemacs.org>
7537
7538         * update-elc.el:
7539         * make-docfile.el:
7540         * loadup.el: rehash expand-file-name usage to not use default-directory.
7541
7542 1999-05-21  Andy Piper  <andy@xemacs.org>
7543
7544         * x-select.el (x-select-convert-to-text):
7545         (x-selected-text-type):
7546         (x-get-selection):
7547         (xselect-convert-to-string):
7548         (xselect-convert-to-compound-text):
7549         (xselect-convert-to-length):
7550         (xselect-convert-to-targets):
7551         (xselect-convert-to-delete):
7552         (xselect-convert-to-filename):
7553         (xselect-convert-to-charpos):
7554         (xselect-convert-to-lineno):
7555         (xselect-convert-to-colno):
7556         (xselect-convert-to-sourceloc):
7557         (xselect-convert-to-os):
7558         (xselect-convert-to-host):
7559         (xselect-convert-to-user):
7560         (xselect-convert-to-class):
7561         (xselect-convert-to-name):
7562         (xselect-convert-to-integer):
7563         (xselect-convert-to-atom):
7564         (xselect-convert-to-identity): functions renamed from x-* and
7565         moved to select.el.
7566         (x-get-secondary-selection): use rename get-selection.
7567         (x-get-clipboard): ditto.
7568         (x-own-selection): moved to select.el.
7569         (x-valid-simple-selection-p): ditto.
7570         (x-dehilight-selection): ditto.
7571         (x-own-clipboard): ditto.
7572         (x-disown-selection): ditto.
7573
7574         * x-mouse.el (x-yank-function): moved to mouse.el.
7575         (x-insert-selection): ditto.
7576         (x-set-point-and-move-selection): use renamed function.
7577
7578         * select.el (selected-text-type): moved and renamed from
7579         x-select.el.
7580         (selection-owner-p): moved to C.
7581         (selection-exists-p): ditto.
7582         (get-cutbuffer): new device method.
7583         (get-selection): generalised and moved from x-select.el.
7584         (own-selection): moved x-own-selection functionality into here.
7585         (dehilight-selection): renamed and moved from x-select.el.
7586         (own-clipboard): functionality moved from x-select.el using new
7587         generic C builtins.
7588         (disown-clipboard): ditto.
7589         (select-convert-to-text):
7590         (select-convert-to-string):
7591         (select-convert-to-compound-text):
7592         (select-convert-to-length):
7593         (select-convert-to-targets):
7594         (select-convert-to-delete):
7595         (select-convert-to-filename):
7596         (select-convert-to-charpos):
7597         (select-convert-to-lineno):
7598         (select-convert-to-colno):
7599         (select-convert-to-sourceloc):
7600         (select-convert-to-os):
7601         (select-convert-to-host):
7602         (select-convert-to-user):
7603         (select-convert-to-class):
7604         (select-convert-to-name):
7605         (select-convert-to-integer):
7606         (select-convert-to-atom):
7607         (select-convert-to-identity): new functions renamed from x-* and
7608         moved from x-select.el.
7609
7610         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7611         into here and use as the default window-system mouse yank.
7612         (insert-selection): generalised and moved from x-mouse.el.
7613         (own-clipboard): moved to C.
7614
7615         * msw-select.el (mswindows-selection-owned-p): deleted.
7616         (mswindows-own-selection): generalised and moved to select.el.
7617         (mswindows-disown-selection): generalised and moved to C.
7618         (mswindows-selection-owner-p): ditto.
7619
7620 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7621
7622         * XEmacs 21.2.14 is released
7623
7624 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7625
7626         * about.el: update contact info for jason and slb.
7627
7628 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7629
7630         * mule/european.el (setup-romanian-environment): Add Romanian
7631         support from Emacs/Mule romanian.el.
7632
7633 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7634
7635         * cus-face.el: Label all custom changes with the 'custom' tag.
7636
7637         * cus-edit.el: idem ditto.
7638
7639         * faces.el: Added suport for adding device tags to various functions.
7640         (custom): New device tag.
7641         (face-spec-set): Call reset face with tags argument. No longer do
7642         x-init-global-faces hack.
7643
7644         * faces.el (frob-face-property): Use an anonymous specifier to map
7645         frob-face-property-1 over.
7646
7647         * x-font-menu.el (font-menu-set-font): Always specify all
7648         properties to custom.
7649
7650 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7651
7652         * mule/european.el (setup-czech-environment): Add czech support.
7653         From David Sauer <davids@orfinet.cz>
7654
7655 1999-03-15  SL Baur  <steve@xemacs.org>
7656
7657         * check-features.el: Turn hard errors into warnings.
7658
7659 1999-03-21  SL Baur  <steve@xemacs.org>
7660
7661         * simple.el (delete-key-deletes-forward): As per discussion on
7662         xemacs-beta, default to t.
7663
7664 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7665
7666         * loadup.el: Define Installation-string before loading anything.
7667
7668 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7669
7670         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7671         From Anders Stenman <stenman@isy.liu.se>
7672
7673 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7674
7675         * wid-edit.el (widget-glyph-find): Ditto.
7676
7677         * packages.el (locate-library): Ditto.
7678
7679         * loadup.el (really-early-error-handler): Ditto.
7680
7681         * lib-complete.el (read-library): Ditto.
7682
7683         * faces.el (set-face-stipple): Ditto.
7684
7685         * code-files.el (load): Use new calling style of locate-file.
7686
7687 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7688
7689         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7690         dead.
7691
7692 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7693
7694         * dumped-lisp.el (preloaded-file-list): Don't load
7695         Installation.el.
7696
7697         * loadup.el (Installation-string): Define it here.
7698
7699 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7700
7701         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7702         Installation.el needs to be loaded before `dump-paths', otherwise
7703         the dumping process won't find it.
7704
7705 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7706
7707         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7708         subr so that we can use `replace-in-string' in Installation.el to
7709         get rid of C-m chars under the native Windows build.
7710
7711 1999-04-29  Andy Piper  <andy@xemacs.org>
7712
7713         * make-docfile.el: canonicalize file and directory names.
7714
7715         * device.el (call-device-method): new function for calling device
7716         specific methods.
7717         (define-device-method): new function for defining device methods.
7718         (define-device-method*): ditto.
7719
7720 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7721
7722         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7723
7724 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7725
7726         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7727         (cyrillic-koi8-r-encode-table): Likewise.
7728         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7729         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7730
7731         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7732         from vietnamese.el].
7733
7734         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7735         mule/mule-misc.el.
7736
7737 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7738
7739         * mule/thai-xtis.el:
7740         - Change font registry name from "Thai94x94-0" to "xtis-0".
7741         - Change mnemonic of coding-system `tis-620' to "TIS620".
7742
7743 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7744
7745         * mule/ethiopic.el: fixed.
7746
7747 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7748
7749         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7750
7751         * mule/thai-xtis.el: New file.
7752
7753         * mule/vietnamese.el: New file.
7754
7755         * mule/ethiopic.el: New file.
7756
7757 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7758
7759         * bytecomp.el (byte-compile-close-variables): Leave
7760         debug-issue-ebola-notices alone.
7761
7762 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7763
7764         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7765         at the top of the buffer since it is the most important thing to
7766         customize
7767         (ldap-get-host-parameter): New defun
7768         (ldap-search): Add a new parameter `withdn' to retrieve the
7769         distinguished names of entries
7770
7771 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
7772
7773         * startup.el (splash-frame-body): Date and spelling fixes.
7774
7775 1999-03-16  Colin Rafferty  <colin@xemacs.org>
7776
7777         * view-less.el (toggle-truncate-lines): add autoload tag
7778
7779 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
7780
7781         * format.el (format-alist): Disable image stuff.
7782
7783 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7784
7785         * wid-edit.el (widget-glyph-find): Search by directories, then by
7786         suffixes rather than the other way around.
7787         (widget-image-conversion): Renamed to
7788         `widget-image-file-name-suffixes'.
7789
7790 1999-04-16  Olivier Galibert  <galibert@pobox.com>
7791
7792         * mule/mule-charset.el: Made old functions obsolete, remove the
7793         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7794         (charset-iso-graphic-plane): Rename from charset-graphic.
7795         (charset-iso-final-char): Rename from charset-final.
7796         (charset-width): Rename from charset-columns.
7797         (charset-bytes): Added from fsf compatibility, returns always 1.
7798
7799         * mule/mule-misc.el: Move charset-doc-string alias to
7800         mule-charset.el
7801
7802 1999-04-14  Colin Rafferty  <colin@xemacs.org>
7803
7804         * x-faces.el (x-make-font-bold-italic): honor
7805         *try-oblique-before-italic-fonts*
7806
7807 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
7808
7809         * cl-extra.el (coerce): Coerce numbers to characters correctly.
7810
7811 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7812
7813         * x-faces.el (try-oblique-before-italic-fonts): Use the right
7814         name.
7815
7816 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
7817
7818         * cl-extra.el (equalp): Would bug out for lists.
7819
7820 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
7821
7822         * about.el (about-hackers):  Change cgw's email address
7823
7824 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
7825
7826         * XEmacs 21.2.13 is released
7827
7828 1999-03-12  SL Baur  <steve@xemacs.org>
7829
7830         * simple.el (delete-key-deletes-forward): Revert to previous
7831         behavior.
7832
7833 1999-01-18  Didier Verna  <didier@xemacs.org>
7834
7835         * menubar-items.el (xemacs-splash-buffer): handle the case of
7836         multiple elements in the splash buffer body.
7837
7838         * startup.el (splash-frame-timeout): new constant: interval
7839         between splash buffer elements.
7840         (command-line-1): handle splash buffer with multiple elements (use
7841         a timeout).
7842         (splash-frame-body): Originally `startup-splash-frame-body'.
7843         Rewrote a cleaner and more readable version. This can now be array,
7844         in which case each element is displayed in turn in the splash buffer.
7845         (splash-frame-static-body): new constant. Persistent information
7846         across all splash buffer elements (preserves the possibility to give
7847         it in different languages.
7848         (circulate-splash-frame-elements): new function. Used as a timeout
7849         to circulate through all splash frame elements and display them in
7850         sequence.
7851         (display-splash-frame): originally `startup-splash-frame'. Handle
7852         the case of multiple elements in the splash buffer body. Now
7853         returns a timeout id if multiple elements to display, or nil.
7854
7855 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
7856
7857         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7858         so they can be overridden by x-init-face-from-resources.
7859         Additionally specify the font name also with an x tag.
7860
7861 1999-03-08  Andy Piper  <andy@xemacs.org>
7862
7863         * package-get.el (package-get-base): autoload.
7864
7865         * menubar-items.el (default-menubar): add update menu item. Fix
7866         custom menu to only be activated when package-base is available.
7867
7868         * package-get.el (package-get-custom): don't load
7869         package-get-custom as it is auto-generated. Fix group definition.
7870
7871 1999-03-05  Didier Verna  <didier@xemacs.org>
7872
7873         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7874         instead of `symbol-name' (Thanks Kyle).
7875
7876         * cus-edit.el (custom-save-variables): use `prin1' instead of
7877         princ to write symbols.
7878
7879 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7880
7881         * XEmacs 21.2.12 is released
7882
7883 1999-03-05  SL Baur  <steve@xemacs.org>
7884
7885         * menubar-items.el (default-menubar): Add kfm browsing support.
7886         From Neal Becker <nbecker@fred.net>
7887
7888 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
7889
7890         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7891         calls to font-lock during buffer reversion.
7892
7893 1999-02-12  Didier Verna  <didier@xemacs.org>
7894
7895         * info.el (Info-build-node-completions): unconditionally widen the
7896         tag table buffer.
7897
7898 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7899
7900         * x-faces.el (x-init-face-from-resources):
7901         Only set fonts in the 'x locale.
7902
7903 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7904
7905         * package-ui.el (pui-install-selected-packages): Don't throw on
7906         `package-admin-delete-binary-package' returning nil since it's
7907         normal.  Reindent function.
7908         (pui-add-required-packages): Handle case where packages selected
7909         for installation have never been installed.
7910
7911 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7912
7913         * menubar-items.el (default-menubar):
7914         Implement the ``Mule->Set coding system of process'' menu item.
7915
7916 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7917
7918         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7919         files
7920         - Change some `if's to `when's
7921
7922 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7923
7924         * XEmacs 21.2.11 is released
7925
7926 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7927
7928         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7929         against window close (Fix Bug #460).
7930         (ask-user-about-lock-dbox): Idem.
7931
7932 1999-02-25  SL Baur  <steve@xemacs.org>
7933
7934         * mule/mule-charset.el (charset-leading-byte): New function.
7935         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7936
7937 1999-02-12  Andy Piper  <andy@xemacs.org>
7938
7939         * about.el (xemacs-hackers): change andy's email address.
7940         (about-url-alist): change andy's web page address.
7941         (about-xemacs): add piper.
7942
7943 1999-02-16  SL Baur  <steve@xemacs.org>
7944
7945         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7946         of mule-base into lisp/mule.
7947
7948 1999-02-16  SL Baur  <steve@xemacs.org>
7949
7950         * mule/arabic.el:
7951         mule/canna-leim.el:
7952         mule/chinese.el:
7953         mule/cyrillic.el:
7954         mule/english.el:
7955         mule/european.el:
7956         mule/greek.el:
7957         mule/hebrew.el:
7958         mule/japanese.el:
7959         mule/kinsoku.el:
7960         mule/korean.el:
7961         mule/misc-lang.el:
7962         mule/mule-category.el:
7963         mule/mule-ccl.el:
7964         mule/mule-charset.el:
7965         mule/mule-cmds.el:
7966         mule/mule-coding.el:
7967         mule/mule-files.el:
7968         mule/mule-help.el:
7969         mule/mule-init.el:
7970         mule/mule-misc.el:
7971         mule/mule-tty-init.el:
7972         mule/mule-x-init.el:
7973         mule/viet-chars.el:  Remerge from mule-base.
7974
7975         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7976         of mule-base into lisp/mule.
7977
7978 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7979
7980         * process.el (exec-to-string): Use `shell-command-switch' in place
7981         of hard-wired "-c" (for WindowsNT).
7982
7983 1999-02-08  Charles G Waldman  <cgw@pgt.com>
7984
7985         * menubar-items.el (default-menubar):  Remove obsolete
7986         "Gopher" item
7987
7988 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
7989
7990         * package-admin.el (package-admin-get-install-dir): First fall
7991         back to the location of xemacs-base for non-mule packages.
7992
7993 1999-02-15  Martin Buchholz  <martin@xemacs.org>
7994
7995         * paths.el:
7996         - improved automounter tmp directory support.
7997         - support 4 (!) empirically discovered automounter conventions
7998
7999 1999-02-12  SL Baur  <steve@xemacs.org>
8000
8001         * etags.el (pop-tag-mark): autoload to match key binding.
8002
8003 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8004
8005         * XEmacs 21.2.10 is released
8006
8007 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
8008
8009         * package-get.el (package-get-remote-filename): Don't bug out for
8010         a local file name in the search entry.
8011
8012 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
8013
8014         * XEmacs 21.2.9 is released
8015
8016 1999-01-19  Didier Verna  <didier@xemacs.org>
8017
8018         * replace.el (replace-search-function): new variable containing a
8019         function to perform a search-forward.
8020         (replace-re-search-function): new variable containing a function
8021         to perform a re-search-forward.
8022         (perform-replace): use them.
8023
8024 1999-01-25  Didier Verna  <didier@xemacs.org>
8025
8026         * select.el (selection-owner-p): use the name `XEmacs'.
8027         (cut-copy-clear-internal): ditto.
8028
8029 1999-01-18  Andy Piper  <andy@xemacs.org>
8030
8031         * about.el (about-url-alist): Update my entry.
8032         (xemacs-hackers): Ditto.
8033
8034 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
8035
8036         * buffer.el (switch-to-buffer): Fixing documentation.
8037         * minibuf.el (minibuffer-completion-table): ditto.
8038         * cl-macs.el (return-from): ditto.
8039
8040 1999-01-04  Didier Verna  <didier@xemacs.org>
8041
8042         * replace.el (delete-non-matching-lines): temporarily disable
8043         case-folding when called interactively with a regexp containing
8044         uppercase characters.
8045         (delete-matching-lines): ditto.
8046         (count-matches): ditto.
8047         (list-matching-lines): ditto.
8048
8049 1999-01-07  Colin Rafferty  <colin@xemacs.org>
8050
8051         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
8052         abort if current window is split horizontally, not if others are
8053         split.  Got rid of unnecessary minibuffer checking.  Also, add
8054         some comments (it's still complex).
8055
8056 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
8057
8058         * package-get.el: changed address for doc.ic.ac.uk to
8059         sunsite.doc.ic.ac.uk
8060
8061 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8062
8063         * ldap.el (toplevel): Remove requires so that the file compiles
8064         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
8065
8066 1999-01-10  J. Kean Johnston  <jkj@sco.com>
8067
8068         * dump-paths.el: Calculate module-directory and set
8069         module-load-path to the load path for modules.
8070
8071         * loadup.el: Get bootstrap value of module-load-path from the
8072         environment variable EMACSBOOTSTRAPMODULEPATH.
8073         - Display the module load path if we're debugging paths.
8074
8075         * setup-paths.el: Added function paths-find-site-module-directory.
8076         - Added function paths-find-module-directory.
8077         - Added function paths-construct-module-load-path.  Uses new
8078         environment variable EMACSMODULEPATH.
8079
8080 1998-12-30  Martin Buchholz  <martin@xemacs.org>
8081
8082         * font.el (font-default-object-for-device):
8083         Oops! This `or' can't be replaced by `unless'.
8084         Fixed inability to run w3, among other things.
8085
8086 1998-12-17  Charles G. Waldman <cgw@pgt.com>
8087
8088         * package-admin.el: Change initialization of
8089           package-admin-install-function dependent on system type.
8090           Change package-admin-install-function-mswindows to use
8091           "minitar".
8092
8093 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
8094
8095         * mouse.el (default-mouse-motion-handler): Disable help echo while
8096         in the minibuffer.
8097
8098 1998-12-28  Martin Buchholz <martin@xemacs.org>
8099
8100         * XEmacs 21.2.8 is released.
8101
8102 1998-12-24  Martin Buchholz <martin@xemacs.org>
8103
8104         * XEmacs 21.2.7 is released.
8105
8106 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8107
8108         * package-ui.el (pui-list-packages): Set truncate-lines.
8109
8110         * package-get.el (package-get-download-menu): Use
8111         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
8112
8113         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
8114         (pui-help-string): idem.
8115         (list-packages-mode): New major mode.
8116         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
8117         (pui-install-selected-packages): Add suport for removing packages.
8118         (pui-toggle-package-delete-key): New function.
8119         (pui-popup-context-sensitive): New kludge.
8120         (pui-list-packages): Add warning when `package-get-remote' is nil.
8121         (package-ui-add-site): New function.
8122
8123 1998-12-01  Didier Verna  <didier@xemacs.org>
8124
8125         * hyper-apropos.el (hyper-where-is): added the missing autoload.
8126
8127 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8128
8129         * ldap.el: Custom-ized
8130         (toplevel): Do not provide `ldap' which is provided by C level
8131         LDAP code
8132         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
8133
8134 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
8135
8136         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
8137
8138 1998-12-17  Andy Piper  <andy@xemacs.org>
8139
8140         * sound.el (sound-load-list): name changed from sound-load-alist.
8141         (sound-extension-list): name changed from sound-ext-list.
8142         (load-default-sounds): use new names.
8143         (load-sound-file): use new names.
8144
8145 1998-12-16  Andy Piper  <andy@xemacs.org>
8146
8147         * XEmacs 21.2.6 is released
8148
8149 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
8150
8151         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
8152         errors.
8153
8154 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
8155
8156         * wid-edit.el (widget-echo-this-extent): Set
8157         help-echo-owns-message to t.
8158
8159 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8160
8161         * package-get.el (package-get-download-menu): use toggles for
8162           each site in the download site menu.
8163
8164 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
8165
8166         * package-get.el (package-get): If we cannot find a package
8167           because package-get-remote is not set, give a more helpful
8168           error message.
8169
8170 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8171
8172         * package-get.el (package-get-remote-filename): use an EFS path
8173         with user anonymous if no user is specified.
8174
8175 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8176
8177         * faces.el (face-spec-set): Re-init fallfacks for default after
8178         calling reset-face on the default face.
8179
8180 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8181
8182         * package-admin.el (package-admin-default-install-function):
8183         Behave as advertised.  Make sure the pkg-dir is proper for
8184         default-directory.
8185         (package-admin-add-binary-package): Make sure the pkg-dir is
8186         proper for default-directory.
8187         (package-admin-install-function-mswindows): Make sure the pkg-dir
8188         is proper for default-directory.
8189
8190 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8191
8192         * XEmacs 21.2.5 is released
8193
8194 1998-12-05  SL Baur  <steve@altair.xemacs.org>
8195
8196         * files.el (binary-file-regexps): regexp-opt is not available at
8197         bytecompile time.
8198
8199 1998-11-30  Martin Buchholz  <martin@xemacs.org>
8200
8201         * x-win-xfree86.el:
8202         * x-win-sun.el (x-win-init-sun):
8203         * x-win-sun.el:
8204         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
8205         * x-iso8859-1.el:
8206         * x-init.el (init-post-x-win):
8207         * x-init.el (init-pre-x-win):
8208         * x-init.el (x-initialize-compose):
8209         * x-init.el:
8210         * x-compose.el:
8211         * winnt.el:
8212         * widget.el:
8213         * wid-edit.el (widget-glyph-click):
8214         * wid-edit.el (widget-glyph-find):
8215         * wid-edit.el (widget-type):
8216         * view-less.el (view-buffer-other-window):
8217         * very-early-lisp.el:
8218         * version.el:
8219         * toolbar.el:
8220         * toolbar-items.el:
8221         * term/sun.el (suntool-map):
8222         * term/sun-mouse.el:
8223         * term/internal.el:
8224         * syntax.el (modify-syntax-entry):
8225         * symbol-syntax.el:
8226         * subr.el:
8227         * startup.el (lock-directory):
8228         * simple.el (set-comment-column):
8229         * simple.el (backward-delete-char-untabify):
8230         * shadow.el (find-emacs-lisp-shadows):
8231         * shadow.el:
8232         * setup-paths.el (paths-construct-info-path):
8233         * select.el (cut-copy-clear-internal):
8234         * process.el (call-process-region):
8235         * process.el (start-process-shell-command):
8236         * process.el:
8237         * paths.el (rmail-spool-directory):
8238         * paragraphs.el (use-hard-newlines):
8239         * package-get.el (package-get-dependencies):
8240         * package-admin.el (package-admin-delete-binary-package):
8241         * obsolete.el (truncate-string):
8242         * obsolete.el (store-substring):
8243         * mouse.el (default-mouse-track-maybe-own-selection):
8244         * mouse.el (mouse-yank-at-point):
8245         * modeline.el:
8246         * modeline.el (mouse-drag-modeline):
8247         * minibuf.el (read-directory-name-internal):
8248         * minibuf.el (read-file-name-internal):
8249         * minibuf.el (read-file-name-internal-1):
8250         * minibuf.el (read-file-name-2):
8251         * minibuf.el (exact-minibuffer-completion-p):
8252         * minibuf.el (read-from-minibuffer):
8253         * minibuf.el:
8254         * menubar.el (check-menu-syntax):
8255         * map-ynp.el (map-y-or-n-p):
8256         * make-docfile.el (docfile-out-of-date):
8257         * loadup.el ((member "run-temacs" command-line-args)):
8258         * loadup.el ((member "no-site-file" command-line-args)):
8259         * loadup.el (really-early-error-handler):
8260         * loadup.el:
8261         * loadhist.el:
8262         * loaddefs.el:
8263         * lisp-mnt.el (lm-verify):
8264         * lib-complete.el (lib-complete:cache-completions):
8265         * lib-complete.el (library-all-completions):
8266         * itimer.el (itimer-run-expired-timers):
8267         * info.el (Info-mode):
8268         * info.el (Info-insert-file-contents):
8269         * info.el (Info-rebuild-dir):
8270         * info.el (Info-build-dir-anew):
8271         * info.el (Info-parse-dir-entries):
8272         * info.el (Info-dir-outdated-p):
8273         * info.el (Info-insert-dir):
8274         * info.el (info-xref):
8275         * info.el:
8276         * hyper-apropos.el (hyper-apropos-get-doc):
8277         * hyper-apropos.el (hyper-describe-face):
8278         * hyper-apropos.el (hyper-apropos-mode):
8279         * hyper-apropos.el:
8280         * help.el (list-processes):
8281         * help.el:
8282         * gnuserv.el:
8283         * font.el (mswindows-font-create-name):
8284         * font.el (font-default-font-for-device):
8285         * font.el (x-font-create-object):
8286         * font.el (font-registry):
8287         * font.el:
8288         * font-lock.el (font-lock-keywords):
8289         * font-lock.el:
8290         * finder.el (finder-compile-keywords):
8291         * find-paths.el (paths-find-recursive-path):
8292         * fill.el (set-justification-center):
8293         * fill.el (fill-region-as-paragraph):
8294         * files.el (insert-directory):
8295         * files.el (wildcard-to-regexp):
8296         * files.el (recover-file):
8297         * files.el (basic-save-buffer):
8298         * files.el (delete-auto-save-file-if-necessary):
8299         * files.el (file-relative-name):
8300         * files.el (backup-extract-version):
8301         * files.el (backup-buffer):
8302         * files.el (set-visited-file-name):
8303         * files.el (set-auto-mode):
8304         * files.el (interpreter-mode-alist):
8305         * files.el:
8306         * files.el (find-file-noselect):
8307         * files.el (abbreviate-file-name):
8308         * files.el (parse-colon-path):
8309         * files.el (directory-abbrev-alist):
8310         * etags.el (visit-tags-table-buffer):
8311         * easymenu.el (easy-menu-define):
8312         * dragdrop.el (experimental-dragdrop-drag):
8313         * dragdrop.el (dragdrop-drop-do-functions):
8314         * dragdrop.el (dragdrop-drop-at-point):
8315         * disass.el (disassemble-1):
8316         * disass.el (disassemble-internal):
8317         * disass.el (disassemble):
8318         * disass.el:
8319         * derived.el (derived-mode-init-mode-variables):
8320         * derived.el (define-derived-mode):
8321         * custom.el (defgroup):
8322         * cus-edit.el (custom-quote):
8323         * config.el:
8324         * code-process.el (open-network-stream):
8325         * code-process.el (start-process):
8326         * code-process.el (call-process-region):
8327         * code-process.el (call-process):
8328         * code-process.el:
8329         * code-files.el (insert-file-contents):
8330         * code-files.el:
8331         * code-files.el (buffer-file-coding-system-for-read):
8332         * cmdloop.el (yes-or-no-p-minibuf):
8333         * cl.el:
8334         * cl-macs.el:
8335         * cl-extra.el:
8336         * callers-of-rpt.el (make-caller-report):
8337         * callers-of-rpt.el:
8338         * bytecomp.el (batch-byte-recompile-directory):
8339         * bytecomp.el (batch-byte-compile-1):
8340         * bytecomp.el (batch-byte-compile):
8341         * bytecomp.el (display-call-tree):
8342         * bytecomp.el (byte-compile-insert):
8343         * bytecomp.el (byte-compile-two-args-19->20):
8344         * bytecomp.el (byte-compile-variable-ref):
8345         * bytecomp.el (byte-compile-form):
8346         * bytecomp.el (byte-compile-top-level-body):
8347         * bytecomp.el (byte-compile-out-toplevel):
8348         * bytecomp.el (byte-compile-byte-code-maker):
8349         * bytecomp.el (byte-compile-file-form-defmumble):
8350         * bytecomp.el (byte-compile-file-form):
8351         * bytecomp.el (byte-compile-keep-pending):
8352         * bytecomp.el (byte-compile-insert-header):
8353         * bytecomp.el (byte-compile-from-buffer):
8354         * bytecomp.el (byte-compile-file):
8355         * bytecomp.el (byte-recompile-file):
8356         * bytecomp.el (byte-compile-close-variables):
8357         * bytecomp.el (byte-compile-warn-about-unused-variables):
8358         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
8359         * bytecomp.el (byte-compiler-legal-options):
8360         * bytecomp.el (byte-compile-lapcode):
8361         * bytecomp.el (byte-optimize-log):
8362         * bytecomp.el ((fboundp 'defsubst)):
8363         * bytecomp.el:
8364         * bytecomp-runtime.el:
8365         * byte-optimize.el (byte-optimize-apply):
8366         * byte-optimize.el (car):
8367         * byte-optimize.el (byte-optimize-form):
8368         * byte-optimize.el (byte-optimize-form-code-walker):
8369         * byte-optimize.el:
8370         * build-report.el (build-report-insert-installation-file):
8371         * build-report.el (build-report):
8372         * auto-show.el:
8373         * apropos.el (apropos-documentation):
8374         - mega patch
8375         - clean up byte-compile warnings
8376         - remove unused variables
8377         - Use common lisp style hashtable functions
8378         - byte compiler cleanup
8379         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
8380         - remove old backquote syntax usage
8381         - move some cl functionality into C for speed.
8382         - remove last remaining VMS support
8383         - spelling fixes
8384         - implement last, butlast, nbutlast, copy-list in C.
8385         - new macro ignore-file-errors, similar to ignore-errors
8386           (ignore-file-errors (delete-file "foo"))
8387         - get frequent garbage collection during loadup.el by tweaking
8388           gc-cons-threshold, rather than explicitly calling garbage-collect
8389         - default delete-key-deletes-forward to `t'.
8390
8391 1998-11-28  SL Baur  <steve@altair.xemacs.org>
8392
8393         * XEmacs 21.2-beta4 is released.
8394
8395 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8396
8397         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
8398         (easy-menu-item-present-p): Wrapper around find-menu-item.
8399         (easy-menu-remove-item): Wrapper around delete-menu-item.
8400
8401         * menubar.el (delete-menu-item): Add 'from-menu' argument.
8402         (add-menu-button): Add 'in-menu' argument.
8403         (add-menu-item-1): Add in-menu support to helper function.
8404
8405 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8406
8407         * isearch-mode.el (isearch-mode): Fix keymap lossage.
8408
8409 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8410
8411         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
8412         of Dec 4, 1997.
8413
8414 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
8415
8416         * process.el (shell-command-on-region): Report if the command
8417         succeeded or failed.
8418
8419 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
8420
8421         * subr.el (buffer-substring-no-properties): Comment out.
8422
8423 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
8424
8425         * msw-faces.el (mswindows-find-smaller-font): Turning font names
8426           into font instances first, like `x-frob-font-size' does.
8427           (mswindows-find-larger-font): ditto
8428
8429 1998-11-04  Greg Klanderman  <greg@alphatech.com>
8430
8431         * package-ui.el (pui-install-selected-packages): fix args in call
8432         to `package-get'.
8433
8434 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
8435
8436         * package-get.el (host-name): New widget type.
8437         (package-get-remote): Better customization using new type.
8438         (package-get-download-sites): idem dito.
8439
8440         (package-get-custom): Do not use package-get-all untill we have
8441         runtime dependencies.
8442
8443         (package-get-remove-copy): Default to 't' we no longer need this
8444         kludge as we do not currently use depenencies.
8445
8446         (package-get-was-current): New variable.
8447         (package-get-require-base): New 'force-current' argument.
8448         (package-get-update-base): idem
8449         (package-get-package-provider):  idem
8450         (package-get-locate-index-file): New 'no-remote' argument.
8451         (package-get-locate-file): idem.
8452
8453         (package-get-maybe-save-index): New function.
8454         (package-get-update-base): Use it.
8455
8456 1998-10-28 Greg Klanderman <greg@alphatech.com>
8457
8458         * package-get.el (package-get-remote): default to nil; by default,
8459         don't go out to the net via EFS.  They must select a download site.
8460         (package-get-download-sites): new variable.
8461         (package-get-download-menu): new function.
8462         (package-get-locate-index-file): new function.
8463         (package-get-update-base): use it.
8464
8465         * menubar-items.el (default-menubar): add "Update Package Index"
8466         and "Add Download Site" menus under Options | Manage Packages.
8467
8468 1998-10-19  Greg Klanderman  <greg@alphatech.com>
8469
8470         * package-get.el (package-get): bugfix code checking installed version
8471         for case where package is not currently installed.
8472         (package-get-require-signed-base-updates): new variable.
8473         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8474         deemed not a goot thing.  Use the variable
8475         package-get-allow-unsigned-base-updates instead.
8476
8477 1998-10-16 Greg Klanderman <greg@alphatech.com>
8478
8479         * package-get.el (package-get): Don't install an older version than
8480         we already have unless explicitly told to.  Issue a warning.
8481
8482         * package-ui.el (pui-add-required-packages): when adding
8483         dependencies, don't add packages that are up to date.
8484         (pui-package-symbol-char):  Don't consider a package out of date
8485         if you have a newer version installed than the latest version in
8486         package-get-base.
8487
8488         * package-get.el (package-get-base-filename): document that it may
8489         be a path relative to package-get-remote;  new default value.
8490         (package-get-locate-file): new function.
8491         (package-get-update-base): use it to expand package-get-base-filename.
8492         (package-get-save-base): new function to save the package-get database
8493         to file.
8494         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8495         (package-get-update-base): pass the REMOTE-SOURCE arg.
8496         (package-get-update-base-entry): call package-get-custom-add-entry.
8497         (package-get-file-installed-p): removed; no longer needed.
8498         (package-get-create-custom): ditto.
8499         (toplevel): remove code to build and load package-get-custom.el
8500         (package-get-custom-add-entry): new function.
8501
8502 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8503
8504         * wid-edit.el (widget-button-click): Don't switch window.
8505
8506 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8507
8508         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8509
8510 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8511
8512         * etags.el (find-tag-default): Run find-tag-hook using
8513         run-hooks rather than funcall
8514
8515 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8516
8517         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8518         and the current local map as the parents to isearch-mode-map.
8519
8520 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8521
8522         * XEmacs 21.2-beta3 is released.
8523
8524 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8525
8526         * package-get.el (package-get-update-base): use
8527         insert-file-contents-internal, not insert-file-contents-literally.
8528
8529 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8530
8531         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8532         dump time.
8533
8534 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8535
8536         * package-get.el (package-get-update-base-entry): new function.
8537         (package-get-update-base): renamed; was `package-get-load-base'.
8538         cleanup, and use package-get-update-base-from-buffer.
8539         (package-get-update-base-from-buffer): new function.
8540         (package-get-update-base-entries): new; helper for above.
8541         Do not eval lisp grabbed over ftp; parse it from new format.
8542
8543 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8544
8545         * files.el (set-auto-mode): Don't play games loading package-get
8546         database; package-get-package-provider will handle it all.
8547
8548 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8549
8550         * package-get.el (package-get-base-filename): new variable.
8551         (package-get-require-base): new function.
8552         (package-get-pgp-signed-begin-line): new variable.
8553         (package-get-pgp-signature-begin-line): ditto.
8554         (package-get-pgp-signature-end-line):  ditto.
8555         (package-get-load-base): new function.
8556         (package-get-interactive-package-query):
8557         (package-get-update-all):
8558         (package-get-dependencies):
8559         (package-get-package-provider):
8560         (package-get-custom): use package-get-require-base.
8561         [package-get-custom loading]: disable for now.
8562
8563         * package-ui.el (pui-list-packages): use (package-get-require-base)
8564
8565 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8566
8567         * package-ui.el: Correct obvious thinko in choosing extent face.
8568
8569 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8570
8571         * menubar-items.el (default-menubar): pui-list-package has nothing
8572         to with Customize. Move all the package stuff to a new Item in Options.
8573
8574         * package-ui.el (pui-menu): Add menu and Popup menu.
8575
8576         * package-get.el (package-get): Use new
8577         package-admin-get-install-dir.
8578
8579         * package-admin.el (package-admin-get-install-dir): New syntax.
8580         Conserve package location and put mule packages where mule-base is.
8581
8582         * package-get.el : Customized
8583
8584         * package-ui.el (pui): Customized
8585         (pui-package-install-dest-dir): New variable.
8586         (pui-install-selected-packages): Use it
8587
8588 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8589
8590         * package-get.el (package-get-interactive-package-query): Move
8591         dependency on package-get-base to run-time.
8592         (package-get-update-all): Ditto.
8593         (package-get-dependencies): Ditto.
8594         (package-get-package-provider): Ditto.
8595         (package-get-custom): Ditto.
8596
8597 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8598
8599         * events.el: Remove 'ascii-character property from 'backspace
8600         and 'delete symbols
8601
8602 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8603
8604         * package-get-base.el: removed.
8605
8606 1998-09-23  Didier Verna  <didier@xemacs.org>
8607
8608         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8609         (no-upper-case-p): new function.
8610         (with-search-caps-disable-folding): new macro.
8611         (with-interactive-search-caps-disable-folding): new macro.
8612         (zap-to-char): In interactive mode, do a case-sensitive search if
8613         the character is uppercase.
8614         (zap-up-to-char): ditto.
8615
8616         * replace.el (perform-replace): use the function no-upper-case-p.
8617
8618         * isearch-mode.el (isearch-fix-case): ditto.
8619         make obsolete `with-caps-disable-folding' and
8620         `isearch-no-upper-case-p'.
8621
8622         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8623         (tags-search): ditto.
8624         (tags-query-replace): ditto.
8625
8626         * info.el (Info-search): ditto.
8627
8628 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8629
8630         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8631
8632 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8633
8634         * package-admin.el (package-admin-rmtree): rewritten.  need to
8635         check for "." and ".." before symlink check.  expand files and
8636         directories with respect to DIRECTORY, not default-directory.
8637
8638 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8639
8640         * package-get.el (package-get-all): add INSTALL-DIR argument.
8641
8642 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8643
8644         * package-ui.el (pui-add-required-packages): new function, select
8645         dependent packages.
8646         (pui-display-keymap): bind it.
8647         (pui-help-string): document it.
8648         (pui-install-selected-packages): package-get-all -> package-get.
8649
8650         * package-get.el (package-get-dependencies): new function.
8651
8652 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8653
8654         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8655         regexps.
8656
8657 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8658
8659         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8660         function.
8661         (default-mouse-track-normalize-point): Use it.
8662
8663 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8664
8665         * package-admin.el (package-admin-delete-binary-package):
8666                 General cleanup. Remove unnessary use of progn and
8667         save-excursion.
8668         (package-admin-delete-binary-package): Do NOT mess with file
8669         modes. That is evil.
8670         (package-admin-delete-binary-package): Wrap all deleting in
8671         condition-case. The data in MANIFEST is untrustworthy.
8672         (package-admin-delete-binary-package): Let the OS worry about non
8673         empty directories.
8674
8675 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8676
8677         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8678         processing.
8679         (lm-report-bug): Fix mail address to send bug reports to.
8680
8681 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8682
8683         * XEmacs 21.2-beta2 is released.
8684
8685 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8686
8687         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8688
8689 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8690
8691         * info.el (Info-mode): Document page turning by double clicks in
8692         docstring so `M-x describe-mode' will display it.
8693
8694 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8695
8696         * info.el (Info-mouse-track-double-click-hook): Use character
8697         widths to calculate a border region where double clicking does
8698         page turning, and return `nil' by default so other hooks, such as
8699         region highlighting, will be run.
8700
8701 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8702
8703         * sound.el (default-sound-directory-list): Initialize with all the
8704         "sounds" directories in `data-directory-list'.  It used to just be
8705         the first one.
8706
8707         * packages.el (locate-data-directory-list): Created.  This gives
8708         the list of matching directories, unlike `locate-data-directory',
8709         which just gives the first one.
8710
8711 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8712
8713         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8714         make a binding in the local keymap until help-char handling is
8715         improved.
8716
8717         * help.el (help-keymap-with-help-key): Provide keymap with help
8718         binding.
8719         (help-print-help-form): New helper function.
8720
8721 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8722
8723         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8724         move extent to another buffer; no need to create a new extent.
8725         (isearch-fix-case): New function.
8726         (isearch-search-and-update): Use it.
8727
8728 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8729
8730         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8731         the keymap, not minor-mode-map-alist.
8732         (isearch-done): Restore overriding-local-map.
8733
8734 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8735
8736         * bytecomp.el (byte-compile-buffer-substring):
8737         Fix for: (byte-compile (defun f () (buffer-substring)))
8738         ==>   ** buffer-substring called with 3 args, but requires 0-3
8739         - new code not only works, but is more readable, too.
8740
8741 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8742
8743         * msw-faces.el (mswindows-init-device-faces): Don't try to
8744           specify a default font at this late stage. Do try to force
8745           creation of the default face font so that if it fails we get
8746           an error now instead of a crash at frame creation.
8747
8748           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8749           mswindows-make-font-unitalic: Canonical default weight
8750           changed from "Normal" to "Regular".
8751
8752           mswindows-make-font-bold / -bold-italic: Supplied device was
8753           not being passed into call to mswindows-find-smaller-font.
8754
8755 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8756
8757         * package-get.el (package-get-remote): Fix the path where to find
8758           the packages on xemacs.org.
8759
8760 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8761
8762         * about.el (about-maintainer-info): Update Ben's entry.
8763
8764 1998-09-24  Martin Buchholz  <martin@xemacs.org>
8765
8766         * lisp/shadow.el (find-emacs-lisp-shadows):
8767         - `member' was being called on lists of length 2000!
8768         - Replace with hashtables.
8769         - Replace hand-coded loops with (dolist)
8770         - Fix comment typo
8771
8772 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
8773
8774         * packages.el: Added new function, `package-delete-name', to
8775           delete existing packages from the installed package database
8776           (`packages-package-list').  Also added the "pkginfo" directory
8777           to `packages-special-base-regexp', so that the pkginfo directory
8778           would not get added to `late-packages'.
8779
8780         * package-admin.el: Added ability to delete an installed package
8781           (added low-level function, `package-admin-delete-package').
8782           Understands how to use the pkginfo/MANIFEST.<package> file to
8783           delete the package.  When installing a package, will also
8784           create a MANIFEST.* file if one is not provided by the
8785           package.  If the MANIFEST.* doesn't exist when deleting a
8786           package, the functions will fall back to attempting to delete
8787           any package-specific lisp directory.
8788
8789         * package-get.el: Moved some functions to package-admin.el.
8790           Added interactive function `package-get-delete-package', for
8791           use by users for deleting a package.
8792
8793           Also modified to not require the presence of efs.
8794
8795 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8796
8797         * files.el (find-file-noselect): Handle all signals, kill the
8798         buffer and resignal.
8799
8800 1998-09-23  SL Baur  <steve@altair.xemacs.org>
8801
8802         * cl-macs.el (glyph-image): Add setf method.
8803
8804 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
8805
8806         * package-get.el: Fixed broken EFS downloading.  Also, look for
8807           .tar.gz files first, in preference over .tgz files.
8808
8809         * package-ui.el: Fix display of package version numbers.
8810
8811 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8812
8813         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
8814         argument.
8815
8816 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
8817
8818         * list-mode.el: `display-completion-list': added new/optional
8819           keyword `:completion-string', which allows the programmer to
8820           change the "Possible completions are:" prompt.
8821
8822         * menubar-items.el: Added new pulldown menu-pick to start up the
8823           visual package browser/installer:
8824
8825                 Options->Customize->List Packages
8826
8827         * package-admin.el: Added hooks for installing under both Unix
8828           and MS Windows.  Does additional error checking.  No longer
8829           calls "add-big-package.sh" to install packages under Unix; now
8830           calls gunzip & tar directly.
8831
8832         * package-get.el: Added ability to install packages from files
8833           on a local disk/CDROM.  Now deletes any existing package lisp
8834           directory.  Does completion on available packages when
8835           querying for package names.  Will also search for .tgz files
8836           in addition for .tar.gz files.  Tries to reload
8837           auto-autoloads, as a convenience when loading new packages,
8838           and also tries to add any new package paths to `load-path'.
8839           Changed all occurences of `concat' to use `expand-file-name'.
8840
8841         * package-ui.el: New file which implements the main visual
8842           package browser/installer, which is started via a menu pick or
8843           M-x pui-list packages.
8844
8845 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8846
8847         * startup.el (load-init-file): spelling fix.
8848
8849 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8850
8851         * startup.el (normal-top-level): Load auto-autoload files
8852         covariantly with their precedence.
8853
8854 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8855
8856         * menubar-items.el (default-menubar): Remove "Font Weight"
8857         option, there is currently no custom equivalent.. Customize-faces
8858         is "Edit faces".
8859
8860         * x-font-menu.el (font-menu-set-font): Use customize to set
8861         default face.
8862
8863         * faces.el (face-spec-update-all-matching): New function.
8864
8865         * cus-face.el (custom-set-face-update-spec): New function.
8866         Interface to customize faces from elisp.
8867
8868         (custom-face-value-create): Show the customized settings if set
8869         but not saved.
8870
8871 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8872
8873         (custom-face-value-create): Show the customized settings if set
8874         but not saved.
8875
8876 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8877
8878         * keydefs.el (global-map): Add FSF 20.3 binding of
8879         query-replace-regexp.
8880
8881 1998-08-21  Greg Klanderman  <greg@alphatech.com>
8882
8883         * minibuf.el (read-file-name-internal-1): use
8884         user-name-completion-1 instead of user-name-completion.
8885
8886 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8887
8888         * loadup.el:
8889         * make-docfile.el:
8890         * update-elc.el: Don't set `source-directory' (now defunct as a
8891         global variable) no more.
8892
8893         * packages.el (packages-list-autoloads): Made `source-directory'
8894         (now defunct as a global variable) a parameter.
8895
8896 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8897
8898         * about.el (about-hackers): new email
8899
8900 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8901
8902         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8903
8904 1998-07-17  Didier Verna  <didier@xemacs.org>
8905
8906         * faces.el (set-face-property):
8907         (set-face-dim-p):
8908         (face-dim-p): updated the doc strings now that the dim property isn't
8909         tty-specific.
8910         (face-equal): the dim property is now a common one.
8911
8912         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8913         Renamed the `stipple' attribute to `background-pixmap'.
8914         (custom-face-background-pixmap): make custom-face-stipple an
8915         obsolete alias for this.
8916
8917 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8918
8919         * find-paths.el (paths-file-readable-directory-p): Created and
8920         used.
8921
8922         * loadup.el: Don't set inhibit-... flags from run-temacs.
8923
8924 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8925
8926         * packages.el (packages-data-path-depth): Added and used.
8927
8928 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8929
8930         * about.el:
8931         - Change .xpm to .png, delete "zcat" section.
8932         - cosmetic fix in the 'marcpa' entry.
8933
8934         * etc/photos
8935         - convert all .xpm.Z to .png
8936         - rename mrb to martin
8937         - rename mcook-m to mcookm
8938
8939 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8940
8941         * x-init.el (x-initialize-compose): Add support for
8942         dead-circumflex as YET ANOTHER NAME for that dead key.
8943
8944 1998-08-05  Colin Rafferty <colin@xemacs.org>
8945
8946         * setup-paths.el (paths-construct-exec-path): Made the
8947         last-packages really be last.
8948         (paths-construct-data-directory-list): Ditto.
8949
8950 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8951
8952         * startup.el(startup-splash-frame-body):
8953         Update Copyright notice in splash screen
8954
8955 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8956
8957         * minibuf.el (read-file-name-internal-1): do ~user completion.
8958
8959 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8960
8961         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8962         aginst destroyed extents
8963
8964 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8965
8966         * package-get.el (package-get): add `install-dir' argument.
8967
8968 1998-07-20  John Jones  <jj@asu.edu>
8969
8970         * package-get.el: calls to package-get-update-all will only
8971           update packages which are already installed.
8972
8973 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8974
8975         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8976         writable.
8977
8978 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8979
8980         * about.el (about-hackers): Correct my email.
8981
8982 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
8983
8984         * about.el (about-hackers): new email-address.
8985
8986 1998-07-25  SL Baur  <steve@altair.xemacs.org>
8987
8988         * minibuf.el (read-number): Don't let `input-error' condition
8989         escape.
8990
8991 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8992
8993         * about.el (about-hackers): use my `email-for-life' address.
8994
8995 1998-07-19  SL Baur  <steve@altair.xemacs.org>
8996
8997         * XEmacs 21.2-beta1 is released.
8998
8999 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9000
9001         * ldap.el (ldap-search): Doc string change
9002
9003 1998-07-16  Colin Rafferty   <colin@xemacs.org>
9004
9005         * menubar-items.el (default-menubar): Removed references to
9006         `data-directory', and use `locate-data-file' instead, and made
9007         then greyed out if they don't exist.
9008
9009 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9010
9011         * keymap.el (events-to-keys): Use `format' instead of `concat'
9012         since the latter does not accept integer args anymore
9013
9014 1998-07-15  SL Baur  <steve@altair.xemacs.org>
9015
9016         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
9017         macros replaced.
9018
9019 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9020
9021         * make-docfile.el: Get first initialization from very-early-lisp.el
9022         * update-elc.el: Ditto.
9023         * loadup.el (really-early-error-handler): Ditto.
9024
9025         * packages.el (packages-unbytecompiled-lisp): Add new file,
9026         very-early-lisp.el.
9027
9028         * very-early-lisp.el: New file.
9029
9030 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9031
9032         * Symbols that have been obsolete for at least 3 years removed (II).
9033
9034         * obsolete.el (eval-current-buffer): Make compatible.
9035         (byte-code-function-p): Ditto.
9036         (send-string): Removed.
9037         (send-region): Removed.
9038         (screen-scrollbar-width): Removed.
9039         (set-screen-scrollbar-width): Removed.
9040         (set-screen-left-margin-width): Removed.
9041         (set-screen-right-margin-width): Removed.
9042         (screen-left-margin-width): Removed.
9043         (screen-right-margin-width): Removed.
9044         (set-buffer-left-margin-width): Removed.
9045         (set-buffer-right-margin-width): Removed.
9046         (buffer-left-margin-width): Removed.
9047         (buffer-right-margin-width): Removed.
9048         (x-set-frame-icon-pixmap): Removed.
9049         (x-set-screen-icon-pixmap): Removed.
9050         (pixel-name): Removed.
9051         (make-pixmap): Removed.
9052         (make-cursor): Removed.
9053         (pixmap-width): Removed.
9054         (pixmap-contributes-to-line-height-p): Removed.
9055         (set-pixmap-contributes-to-line-height): Removed.
9056
9057 1998-07-13  SL Baur  <steve@altair.xemacs.org>
9058
9059         * obsolete.el (popup-menu-up-p): removed.
9060         (read-no-blanks-input): Removed.
9061         (wholenump): Removed.
9062         (ring-mod): Removed (what was ring-mod?).
9063         (current-time-seconds): Removed.
9064         (run-special-hook-with-args): Removed.
9065         (dot): Removed.
9066         (dot-marker): Removed.
9067         (dot-min): Removed.
9068         (dot-max): Removed.
9069         (window-dot): Removed.
9070         (set-window-dot): Removed.
9071
9072         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
9073         `dot-min'.
9074
9075         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
9076
9077         * code-files.el (insert-file-contents): Rename
9078         run-special-hook-with-args to run-hook-with-args-until-success.
9079         (write-region): Ditto.
9080
9081 1998-07-12  SL Baur  <steve@altair.xemacs.org>
9082
9083         * about.el: Fix typos, update release date.
9084
9085         * Symbols that have been obsolete for at least 3 years removed.
9086
9087         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
9088         screen- functions.
9089         (toplevel): remove setf methods for screen functions.
9090         * cl-macs.el (extent-data): defsetf removed.
9091         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
9092         many places to remove.
9093         (comment-indent-hook): Ditto.
9094         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
9095         (buffer-dedicated-screen): Ditto.
9096         (deiconify-screen): Ditto.
9097         (delete-screen): Ditto.
9098         (event-screen): Ditto.
9099         (find-file-other-screen): Ditto.
9100         (find-file-read-only-other-screen): Ditto.
9101         (live-screen-p): Ditto.
9102         (screen-height): Ditto.
9103         (screen-iconified-p): Ditto.
9104         (screen-list): Ditto.
9105         (screen-live-p): Ditto.
9106         (screen-name): Ditto.
9107         (screen-parameters): Ditto.
9108         (screen-pixel-height): Ditto.
9109         (screen-pixel-width): Ditto.
9110         (screen-root-window): Ditto.
9111         (screen-selected-window): Ditto.
9112         (screen-totally-visible-p): Ditto.
9113         (screen-visible-p): Ditto.
9114         (screen-width): Ditto.
9115         (screenp): Ditto.
9116         (get-screen-for-buffer): Ditto.
9117         (get-screen-for-buffer-noselect): Ditto.
9118         (get-other-screen): Ditto.
9119         (iconify-screen): Ditto.
9120         (lower-screen): Ditto.
9121         (mail-other-screen): Ditto.
9122         (make-screen): Ditto.
9123         (make-screen-invisible): Ditto.
9124         (make-screen-visible): Ditto.
9125         (modify-screen-parameters): Ditto.
9126         (new-screen): Ditto.
9127         (next-screen): Ditto.
9128         (next-multiscreen-window): Ditto.
9129         (other-screen): Ditto.
9130         (previous-screen): Ditto.
9131         (previous-multiscreen-window): Ditto.
9132         (raise-screen): Ditto.
9133         (redraw-screen): Ditto.
9134         (select-screen): Ditto.
9135         (selected-screen): Ditto.
9136         (set-buffer-dedicated-screen): Ditto.
9137         (set-screen-height): Ditto.
9138         (set-screen-position): Ditto.
9139         (set-screen-size): Ditto.
9140         (set-screen-width): Ditto.
9141         (show-temp-buffer-in-current-screen): Ditto.
9142         (switch-to-buffer-other-screen): Ditto.
9143         (visible-screen-list): Ditto.
9144         (window-screen): Ditto.
9145         (x-set-screen-pointer): Ditto.
9146         (x-set-frame-pointer): Ditto.
9147         (screen-title-format): Ditto.
9148         (screen-icon-title-format): Ditto.
9149         (terminal-screen): Ditto.
9150         (delete-screen-hook): Ditto.
9151         (create-screen-hook): Ditto.
9152         (mouse-enter-screen-hook): Ditto.
9153         (mouse-leave-screen-hook): Ditto.
9154         (map-screen-hook): Ditto.
9155         (unmap-screen-hook): Ditto.
9156         (default-screen-alist): Ditto.
9157         (default-screen-name): Ditto.
9158         (x-screen-defaults): Ditto.
9159         (x-create-screen): Ditto.
9160         * obsolete.el: meta-flag removed.
9161         baud-rate removed.
9162         sleep-for-millisecs removed.
9163         extent-data removed.
9164         set-extent-data removed.
9165         set-extent-attribute removed.
9166         extent-glyph removed.
9167         extent-layout removed.
9168         set-extent-layout removed.
9169         list-faces-display removed.
9170         list-faces removed.
9171         trim-versions-without-asking removed.
9172         after-write-file-hooks removed.
9173         truename removed.
9174         auto-fill-hook removed.
9175         blink-paren-hook removed.
9176         select-screen-hook, deselect-screen-hook removed.
9177         auto-raise-screen, auto-lower-screen removed.
9178
9179         * msw-mouse.el: Global change resource -> mswindows-resource.
9180
9181         * XEmacs 21.0-pre5 is released.
9182
9183 1998-07-11  SL Baur  <steve@altair.xemacs.org>
9184
9185         * about.el (about-hackers): Credits update.
9186
9187 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
9188
9189         * register.el (insert-register): Don't activate the region.
9190
9191 1998-07-10  SL Baur  <steve@altair.xemacs.org>
9192
9193         * select.el: Restore x-* symbols for backwards compatibility:
9194         x-copy-primary-selection, x-kill-primary-selection,
9195         x-delete-primary-selection, x-select-make-extent-for-selection,
9196         x-valid-simple-selection-, x-cut-copy-clear-internal.
9197
9198 1998-07-09  SL Baur  <steve@altair.xemacs.org>
9199
9200         * XEmacs 21.0-pre4 is released.
9201
9202 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
9203
9204         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
9205         reporting bugs.
9206         (maybe-add-init-button): Fix semantics under Windows.  Use
9207         `expand-file-name' rather than `concat'.
9208
9209         * help.el (print-messages): New function.
9210
9211 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9212
9213         * ldap.el (ldap-host-parameters-alist): Docstring fixes
9214
9215 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9216
9217         * about.el: Tweaked my entry in about-hackers.
9218
9219         * find-paths.el (paths-emacs-root-p):
9220           Relaxed emacs-root checking of an in-place installation to
9221           also accommodate the flat layout used on MS Windows.
9222
9223 1998-06-29  John Jones  <jj@asu.edu>
9224
9225         * package-get.el: calls to package-get-update-all will only
9226           update packages which are already installed.
9227
9228 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
9229
9230         * faces.el (xpm-color-symbols): remove hardcoded defaults these
9231         are handled by the gui-element face fallbacks now.
9232
9233         * x-faces.el: default gui-element face to "background" as well as
9234         the default face.
9235
9236         * msw-faces.el (mswindows-init-device-faces): remove gui-element
9237         and default face settings since these are set as fallbacks now in
9238         the appropriate domain.
9239
9240 1998-07-02  SL Baur  <steve@altair.xemacs.org>
9241
9242         * text-mode.el (text-mode): Reorder regexp so the OR part
9243         corresponding to `page-delim' goes first and the hack in
9244         `forward-paragraph' will work.
9245         With bug analysis from Bob Weiner <weiner@altrasoft.com>
9246
9247 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9248
9249         * subr.el (remove-hook): When checking the hook value
9250           with functionp, don't apply car to it.
9251
9252 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9253
9254         * package-get.el (package-get-remote-filename):
9255           Don't use file-name-as-directory because the local directory
9256           separator conventions might not be the same as ftp's.
9257
9258 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9259
9260         * ldap.el (ldap-host-parameters-alist): New name of
9261         `ldap-host-parameters-plist'
9262
9263 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
9264
9265         * package-get.el: Using (require 'package-get-base), now that it
9266         provides itself.  Consequently removed all instances of (load
9267         "package-get-base.el").
9268
9269 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9270
9271         * subr.el (remove-hook): Don't treat the hook value as a
9272           list unless it is both consp and not functionp.
9273
9274 1998-06-29  SL Baur  <steve@altair.xemacs.org>
9275
9276         * about.el: Email address for Ben Wing is ben@xemacs.org.
9277         * auto-show.el: Ditto.
9278         * bytecomp.el: Ditto.
9279         * faces.el: Ditto.
9280         * x-scrollbar.el: Ditto.
9281         * x-misc.el: Ditto.
9282         * tty-init.el: Ditto.
9283         * toolbar-items.el: Ditto.
9284         * symbol-syntax.el: Ditto.
9285         * specifier.el: Ditto.
9286         * objects.el: Ditto.
9287         * hyper-apropos.el: Ditto.
9288         * glyphs.el: Ditto.
9289
9290 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
9291
9292         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
9293         vertical-divider-always-visible-p.
9294         (default-mouse-motion-handler): Ditto.
9295
9296 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
9297
9298         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
9299         global value.
9300
9301 1998-06-21  Oliver Graf <ograf@fga.de>
9302
9303         * build-reports.el: changed receiver to xemacs-build-reports list
9304
9305 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9306
9307         * font.el: Split font-family-mappings into X and
9308           mswindows-specific versions.
9309           mswindows-font-create-[object|name]: Treat supplied size
9310           as a pointsize. Added underline and strikethru handling.
9311
9312         * msw-faces.el: changed default mswindows charset to western.
9313
9314         * msw-glyphs.el: removed space in border-glyph font string that
9315           was inserted to get round bugs in the mswindows C font code.
9316
9317 1998-06-27  SL Baur  <steve@altair.xemacs.org>
9318
9319         * about.el (about-hackers): Credits update.
9320
9321         * help-nomule.el (tutorial-supported-languages): Add Romanian
9322         TUTORIAL.
9323
9324         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
9325         to ISO-8859-2.
9326
9327 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9328
9329         * font.el: Split font-family-mappings into X and
9330           mswindows-specific versions.
9331           mswindows-font-create-[object|name]: Treat supplied size
9332           as a pointsize. Added underline and strikethru handling.
9333
9334         * msw-faces.el: changed default mswindows charset to western.
9335
9336         * msw-glyphs.el: removed space in border-glyph font string that
9337           was inserted to get round bugs in the mswindows C font code.
9338
9339 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9340
9341         * minibuf.el: make read-color-completion-table call
9342           (mswindows-color-list for mswindows devices.
9343
9344 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
9345
9346         * lisp/font-lock.el
9347         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
9348         Let declaration items contain non-word symbol characters.
9349
9350 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
9351
9352         * package-get.el (package-get-package-provider): Added autoload
9353         cookie.  Loading "package-get-base.el" in ALL functions that use
9354         it.  Fixed some (interactive ...) with multiple argument specs
9355         again.  Cosmetic indentation changes.
9356
9357 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
9358
9359         * info.el (Info-insert-dir): Don't use nreverse on variables
9360         that you want to use later.
9361
9362 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
9363
9364         * x-mouse.el (x-set-point-and-move-selection): Replace call
9365         to x-kill-primary-selection with kill-primary-selection
9366
9367 1998-06-12  Martin Buchholz  <martin@xemacs.org>
9368
9369         * simple.el (what-cursor-position): Make cursor position reported
9370         use value of column-number-start-at-one
9371
9372 1998-06-17  SL Baur  <steve@altair.xemacs.org>
9373
9374         * about.el (xemacs-hackers): Fix Jareth's email address.
9375
9376 1998-06-16  SL Baur  <steve@altair.xemacs.org>
9377
9378         * startup.el (startup-splash-frame): Remove
9379         `xemacs-startup-logo-function'.
9380
9381 1998-06-15  SL Baur  <steve@altair.xemacs.org>
9382
9383         * about.el (about-hackers): Update credits list.
9384
9385 1998-06-06  Jeff Miller <jmiller@smart.net>
9386
9387         * lisp/sound.el: Update sound-ext to allow filenames with
9388           extensions to be found by load-sound-file
9389
9390 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9391
9392         * info.el (Info-rebuild-outdated-dir): Removed variable
9393         (Info-auto-generate-directory): New variable
9394         (Info-save-auto-generated-dir): New variable
9395         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
9396         (Info-build-dir-anew): Second parameter removed.  Use
9397         `Info-save-auto-generated-dir'
9398         (Info-rebuild-dir): Ditto
9399
9400 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
9401
9402         * list-mode.el (next-list-mode-item): Would not recognize
9403         border between directly neighbored items.
9404
9405 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9406
9407         * package-get.el: add autoloads for some functions.
9408
9409 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
9410
9411         * specifier.el (let-specifier): Tiny docfixes.
9412
9413 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9414
9415         * msw-mouse.el: set selection-pointer-glyph to Normal.
9416
9417 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9418
9419         * wid-edit.el (widget-specify-secret): New function.
9420         (widget-after-change): Use it.
9421         (widget-specify-field): Use it.
9422
9423 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
9424
9425         * mouse.el (drag-window-divider): Use `(not done)' instead of
9426         `doit'; reuse result of `window-pixel-edges'.
9427
9428         * modeline.el (drag-modeline-event-lag): Rename to
9429         drag-divider-event-lag.
9430
9431 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9432
9433         * specifier.el (let-specifier): Rewritten not to generate needless
9434         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9435         arguments.
9436
9437 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
9438
9439         * minibuf.el (read-file-name-1): Setup buffer-local value of
9440         `completion-ignore-case' in completions buffer under Windows.
9441
9442 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
9443
9444         * about.el (about-maintainer-glyph): Fix support for not
9445         compressed images.
9446
9447 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
9448
9449         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9450
9451         * mouse.el (mouse-track): Cancel selection if misc-user event with
9452         `cancel-mode-internal' function is fetched.
9453
9454 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9455
9456         * files.el (save-some-buffers-1): Fixed return value.
9457
9458 1998-06-01  Oliver Graf <ograf@fga.de>
9459
9460         * dragdrop.el: added experimental
9461
9462 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9463
9464         * startup.el (after-init-hook, init-file-user,
9465         user-init-directory, load-user-init-file):  Purge references
9466         to "~/.xemacs/init.el" from docstrings.
9467
9468         (load-user-init-file) Use paths-construct-path to construct
9469         paths to user init files.  Go directly to ~/.emacs, do not
9470         search ~/.xemacs/, do not load `default-custom-file'.
9471
9472 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9473
9474         * files.el (interpreter-mode-alist): Catch wish and tclsh before
9475         general *sh.
9476         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9477
9478 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9479
9480         * menubar-items.el (default-menubar): add Update Packages to customize
9481         menu.
9482
9483 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9484
9485         * faces.el: use toolbar face as a fallback for toolbar properties
9486         in xpm-color-symbols instead of default.
9487
9488         * msw-faces.el: rename 3d-object -> gui-element face.
9489
9490 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9491
9492         * startup.el (xemacs-startup-logo-function): New variable.
9493         (startup-splash-frame): Use it.
9494
9495 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9496
9497         * files.el (save-some-buffers): Would wait 1 second.
9498         (save-some-buffers-1): Delete other windows here instead of in
9499         `save-some-buffers'.
9500         (save-some-buffers): Force redisplay only if windows were deleted.
9501
9502 1998-06-02  Didier Verna  <didier@xemacs.org>
9503
9504         * cus-face.el (custom-face-attributes): generalized the use of
9505         toggle buttons for boolean attributes.
9506         Re-ordered the items a bit.
9507
9508 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9509
9510         * sound.el (default-sound-directory): Use `locate-data-directory'
9511         to find the sounds directory.
9512
9513 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9514
9515         * sound.el: default sound-ext to .wav under mswindows, .au
9516         otherwise. load-default sounds without extensions.
9517
9518 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9519
9520         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9521         if send-pr is not bound.
9522
9523 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9524
9525         * files.el: grok idl files in auto-mode-alist.
9526 1998-06-01  Jeff Miller  <jmiller@smart.net>
9527
9528         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9529         calling `upcase'.
9530
9531 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9532
9533         * msw-glyphs.el: add xbm to the list of image types supported.
9534
9535 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9536
9537         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9538         instead of XEmacs one when dumping InfoDock.
9539
9540 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9541
9542         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9543         for `modeline-visible-p'
9544
9545         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9546
9547 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9548
9549         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9550         since it's not used anymore. doc string fixes.
9551
9552         * package-get.el (package-get-file-installed-p): new function. use
9553         instead of file-installed-p which is in an external package.
9554
9555 1998-05-28  Oliver Graf <ograf@fga.de>
9556
9557         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9558         favor of select-window/switch-to-buffer
9559
9560 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9561
9562         * startup.el: changed (getenv "HOME") to (user-home-directory)
9563
9564 1998-05-25  Oliver Graf <ograf@fga.de>
9565
9566         * frame.el (cde-start-drag) moved to dragdrop.el
9567         (offix-start-drag-region) moved to dragdrop.el
9568         (offix-start-drag) moved to dragdrop.el
9569         * dragdrop.el (cde-start-drag) moved from frame.el
9570         (offix-start-drag-region) moved from frame.el
9571         (offix-start-drag) moved from frame.el
9572         (cde-start-drag-region) cde drag regions
9573         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9574
9575 1998-05-26  Oliver Graf <ograf@fga.de>
9576
9577         * dragdrop.el: created dragdrop-drag prototypes
9578         (cde-start-drag-region) fixed typo
9579
9580 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9581
9582         * simple.el (after-init-hook): Remove reader macro.
9583
9584         * packages.el (packages-hardcoded-lisp): Get rid of reader
9585         macros.  Update DOC string.
9586
9587 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9588
9589         * mouse.el (drag-window-divider): Ditto.
9590
9591         * modeline.el (mouse-drag-modeline): Use it.
9592
9593         * lisp-mode.el (let-specifier): Specify indentation.
9594
9595         * specifier.el (let-specifier): Renamed from
9596         `with-specifier-instance'.
9597
9598 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9599
9600         * x-faces.el:
9601         * faces.el: move definition of xpm-color-symbols from x-faces.el
9602         to faces. Predicate x-get-resource on the presence of x.
9603
9604         * msw-faces.el: set 3d-object face rather than modeline. Specify
9605         faces as specfier defaults.
9606
9607         * package-get.el: don't use package-admin-add-single-file-package.
9608
9609 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9610
9611         * toolbar-items.el: Fixup tooltips.
9612         (toolbar-gnus): Don't use obsolete variable
9613         toolbar-news-frame-properties.
9614         (toolbar-news-reader): Default to `gnus' instead of
9615         `not-configured'.
9616
9617         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9618         Windows.
9619
9620 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9621
9622         * package-get.el: rename -installedp -> -installed-p.
9623
9624 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9625
9626         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9627         attributes, and assinged it to continuation, truncation and
9628         hscroll glyphs.
9629
9630         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9631         and made continuation, truncation and hscroll glyphs arrow
9632         characters out of that font.
9633
9634 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9635
9636         * minibuf.el (minibuffer-electric-separator): Play nicely with
9637         directory-sep-char being \.
9638         (minibuffer-electric-tilde): Ditto.
9639         (read-file-name-map): Ditto.
9640
9641 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9642
9643         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9644         on X devices.
9645         (default-mouse-track-deal-with-down-event): Avoid
9646         `x-disown-selection'; use `disown-selection' instead.
9647
9648 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9649
9650         * select.el:
9651         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9652         moved to (cut-copy-clear-internal) in select.el. Ditto for
9653         (x-delete-primary-selection) (x-kill-primary-selection)
9654         (x-copy-primary-selection).
9655         (own-clipboard): new function.
9656
9657         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9658         functions in select.el. remove old ones.
9659         (mswindows-own-clipboard): new function.
9660
9661 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9662
9663         * gnuserv.el: allow connections from mswindows type devices.
9664
9665 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9666
9667         * msw-glyphs.el: change image type used from cursor to resource.
9668
9669 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9670
9671         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9672         for {top,bottom}-{left,right} values in addition to
9673         {top,bottom}_{left,right}.
9674         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9675
9676 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9677
9678         * cl-macs.el (specifier-instance): Undefine its setf method.
9679
9680         * specifier.el (with-specifier-instance): Added docstring.
9681
9682         * mouse.el (drag-window-divider): Ditto.
9683
9684         * modeline.el (mouse-drag-modeline): Use it.
9685
9686         * lisp-mode.el (with-specifier-instance): Define its indentation
9687         level.
9688
9689         * specifier.el (with-specifier-instance): New macro.
9690
9691 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9692
9693         * package-get.el (package-get-create-custom): new function to
9694         auto-generate package-get-custom.el from package-get-base.el.
9695         * (package-get-ever-installedp): new function.
9696         * (package-get-custom): new function to get all packages specified
9697         by customize.
9698
9699 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9700
9701         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9702
9703 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9704
9705         * cl-extra.el: Reverse previous float change.
9706
9707 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9708
9709         * x-faces.el:
9710         * faces.el (try-font-name): moved from x-faces.el since it is
9711         required by w3 under mswindows as well X.
9712
9713 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9714
9715         * winnt.el: Removed evil (setq completion-ignore-case t)
9716         clause, one more overlookef fsfism.
9717         (nt-quote-args-functions-alist): End sentences with double space.
9718
9719 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9720
9721         * window-xemacs.el (push-window-configuration): Remove kludgery of
9722         recaching default-toolbar specifier.
9723         (pop-window-configuration): Ditto.
9724         (unpop-window-configuration): Ditto.
9725
9726 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9727
9728         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9729
9730 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9731
9732         * winnt.el (nt-quote-args-verbatim): Added function.
9733         (nt-quote-args-prefix-quote): Added function.
9734         (nt-quote-args-backslash-quote): Added function.
9735         (nt-quote-args-double-quote): Added function.
9736         (nt-quote-args-functions-alist): New variable.
9737         (nt-quote-process-args): Added function. This is the main quoting
9738         work horse called from process-nt.c
9739
9740 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9741
9742         * winnt.el: Removed duplicate definitions for backspace,
9743         delete, M-backspace and C-M-backspace.
9744         (file-name-buffer-file-type-alist): Removed this variable.
9745         (find-buffer-file-type): Removed function.
9746         (find-file-binary):  Removed function.
9747         (find-file-text): Removed function.
9748         (find-file-not-found-set-buffer-file-type): Removed function.
9749         (save-to-unix-hook): Removed function.
9750         (revert-from-unix-hook): Removed function.
9751         (using-unix-filesystems): Removed function.
9752         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9753         warning.
9754         (x-set-selection): Removed function.
9755         (x-get-selection): Removed function.
9756         Removed commented FSFisms.
9757         Replaced copyright notice (this file is not part of GNU Emacs).
9758         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9759         comint-process-echoes setting to t.
9760
9761 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9762
9763         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9764         and used following the interface change of
9765         `paths-find-recursive-path'.
9766
9767         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9768         regexp instead of a list of base names.
9769         (paths-version-control-filename-regexp):
9770         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9771         Introduced and used following the interface change of
9772         `paths-find-recursive-path'.
9773
9774 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9775
9776         * simple.el (delete-forward-p): Make it a defun; do X garbage only
9777         on X devices, rather than on all non-TTY devices.
9778
9779 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9780
9781         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9782
9783         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9784
9785 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
9786
9787         * itimer.el (activate-itimer): Fixed usage of integers
9788         as argument to `concat'.
9789
9790 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
9791
9792         * itimer.el (start-itimer): replace the use of `concat' with
9793         `format'
9794
9795 1998-05-16  SL Baur  <steve@altair.xemacs.org>
9796
9797         * mode-motion.el (mode-motion-hook): Clarify docstring.
9798         From Bob Weiner <weiner@altrasoft.com>
9799
9800         * loadhist.el (symbol-file): Supply prompt string when used
9801         interactively.
9802         From Bob Weiner <weiner@altrasoft.com>
9803
9804 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9805
9806         * loadup.el (really-early-error-handler): Ditto.
9807
9808         * update-elc.el: Ditto.
9809
9810         * setup-paths.el (paths-construct-exec-path): Ditto.
9811
9812         * make-docfile.el: Ditto.
9813
9814         * find-paths.el (paths-decode-directory-path): Use split-path
9815         instead of decode-path.
9816
9817         * files.el (parse-colon-path): Update docstring reference.
9818
9819 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9820
9821         * msw-init.el:
9822         * x-init.el:
9823         Bind cut'n'paste keys to non window-system specific functions.
9824
9825         * msw-select.el: New function mswindows-clear-clipboard.
9826         mswindows-cut-copy-clipboard extended to handle clearing of the
9827         selection and renamed to mswindows-cut-copy-clear-clipboard.
9828
9829         * select.el: on mswindows devices delete-primary-selection
9830         calls mswindows-clear-clipboard.
9831
9832 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
9833
9834         * simple.el (quoted-insert): Inhibit quit when using read-char.
9835
9836         * cmdloop.el (read-char): Don't inhibit quit.
9837         (read-char-exclusive): Ditto.
9838         (read-char): Signal quit if quit-char was pressed.
9839         (read-char-exclusive): Ditto.
9840         (read-quoted-char): Return a character, not integer.
9841
9842         * menubar-items.el (default-popup-menu): Use Andy's generic
9843         selection code.
9844         (default-popup-menu): Fix code.
9845
9846 1998-05-14  Oliver Graf <ograf@fga.de>
9847
9848         * dragdrop.el (dragdrop-function-widget): this time it's done
9849
9850 1998-05-13  Oliver Graf <ograf@fga.de>
9851
9852         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9853
9854 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
9855
9856         * device.el (device-pixel-width):
9857         (device-pixel-height):
9858         (device-mm-width):
9859         (device-mm-height):
9860         (device-bitplanes):
9861         (device-color-cells): Swapped parameters to device-system-metric
9862         according to the interface change.
9863
9864 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
9865
9866         * mouse.el (default-mouse-motion-handler): Use new name of the
9867         function event-over-vertical-divider-p.
9868         Do not set E-W arrow cursor over the divider if
9869         vertical-divider-draggable-p is nil in the window.
9870         ([top-level]): Use new name for the variable
9871         vertical-divider-map.
9872         (drag-window-divider): Respect vertical-divider-draggable-p.
9873         Variable name typo fixes.
9874
9875 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9876
9877         * keymap.el (kbd): Define here; handle string constants and
9878         others...
9879
9880 1998-05-15  Christian Nyb <chr@mediascience.no>
9881
9882         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
9883         in Emacs 18.
9884
9885 1998-05-13  Didier Verna  <didier@xemacs.org>
9886
9887         * mouse.el (drag-window-divider): give the vertical divider a
9888         pressed look when dragging it.
9889
9890 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
9891
9892         * faces.el: predicate some more face operations on x or mswindows
9893         not just x.
9894
9895         * modeline.el: enable modeline coloring for mswindows.
9896
9897 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9898
9899         * minibuf.el (minibuffer-default): Added variable; compatible with
9900         FSF Emacs.
9901         (next-history-element): Used `minibuffer-default'.
9902
9903 1998-05-12  Oliver Graf <ograf@fga.de>
9904
9905         * dragdrop.el (dragdrop-function-widget): button and mods ok
9906         arguments still look a bit strange
9907         (dragdrop-compare-mods) created
9908         (dragdrop-drop-do-functions) correctly checks for buttons and
9909         modifiers
9910
9911 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9912
9913         * setup-paths.el (paths-default-info-directories): Replace
9914         path-separator with directory-sep-char.
9915
9916         * files.el (path-separator): Don't define it here.
9917
9918 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9919
9920         * update-elc.el: Ditto.
9921
9922         * setup-paths.el (paths-construct-exec-path): Ditto.
9923
9924         * make-docfile.el: Ditto.
9925
9926         * loadup.el (really-early-error-handler): Ditto.
9927
9928         * find-paths.el (paths-decode-directory-path): Use decode-path
9929         instead of decode-path-internal.
9930
9931         * files.el (parse-colon-path): Update docstring.
9932
9933 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9934
9935         * subr.el (get-buffer-window-list): Make BUFFER optional.
9936
9937         * window-xemacs.el (windows-of-buffer): Defalias to
9938         get-buffer-window-list.
9939
9940 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9941
9942         * disass.el: Fix maintainer keyword.
9943
9944         * bytecomp.el (byte-compile-and-load-file): Autoload.
9945         (byte-compile-buffer): Ditto.
9946
9947         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9948         value is returned, not the name.
9949         (lisp-imenu-generic-expression): Enable it.
9950         (lisp-mode-variables): Ditto.
9951         (lisp-indent-offset): Change defconst to defvar.
9952         (lisp-indent-function): Ditto.
9953         (lisp-body-indent): Ditto.
9954
9955 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9956
9957         * modeline.el: Use zap-last-kbd-macro-event.
9958
9959         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9960         nil, don't attempt to do anything with messages.
9961         (eval-last-sexp): Use `letf' for clarity.
9962
9963 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9964
9965         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9966
9967 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9968
9969         * buff-menu.el:
9970         * lisp-mode.el:
9971         * obsolete.el:
9972         Change empty docstrings into no doc strings at all.
9973         Fix bogus FSF-format docstrings.
9974         * etags.el: Fix docstring.
9975
9976 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9977
9978         * package-get.el (package-get): Use internal md5
9979
9980 1998-05-13  SL Baur  <steve@altair.xemacs.org>
9981
9982         * about.el (about-xemacs): Correct abuse of concat.
9983
9984 1998-05-11  SL Baur  <steve@altair.xemacs.org>
9985
9986         * info.el (Info-mode): Use easymenu.
9987
9988 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9989
9990         * apropos.el (apropos): Don't use concat with integers.
9991
9992         * cmdloop.el (describe-last-error): Handle the case when no error
9993         was seen gracefully.
9994
9995         * apropos.el (apropos-print): Use with-displaying-help-buffer as
9996         defun.
9997         (apropos-describe-plist): Ditto.
9998
9999         * help.el (with-displaying-help-buffer): Revert to a defun.
10000         (describe-key): Use it as defun.
10001         (describe-mode): Ditto.
10002         (describe-bindings): Ditto.
10003         (describe-prefix-bindings): Ditto.
10004         (describe-installation): Ditto.
10005         (view-lossage): Ditto.
10006         (describe-function): Ditto.
10007         (describe-variable): Ditto.
10008         (describe-syntax): Ditto.
10009
10010 1998-05-11  Oliver Graf <ograf@fga.de>
10011
10012         * dragdrop.el: changed order of require/provide
10013         (dragdrop-drop-mime-default) changed to new calling conventions
10014         (dragdrop-drop-do-functions) changed to new calling conventions
10015         (dragdrop-function-widget) this one needs more work...
10016
10017 1998-05-10  Oliver Graf <ograf@fga.de>
10018
10019         * about.el: another small change in my entry
10020         * dragdrop.el (dragdrop-drop-log-function): logging added
10021         plus customizations
10022         changed interface to handler functions. now called with event
10023         and object
10024
10025 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
10026
10027         * glyphs.el (divider-pointer-glyph): Declared new glyph,
10028         E-W arrow pointer displayed over draggable dividers.
10029
10030         * mouse.el (default-mouse-motion-handler): Show it when
10031         appropriate.
10032         (drag-window-divider): Added.
10033         ([top-level]): Initialized window-divider-map with a keymap
10034         binding the above function to left button down event.
10035
10036         * x-mouse.el (x-init-pointer-shape): Initialize
10037         divider-pointer-glyph from Cursor.dividerPointer, or use default
10038         E-W double arrow.
10039
10040 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
10041
10042         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
10043
10044 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10045
10046         * simple.el (count-words-buffer): Don't query for buffer.
10047         (count-lines-buffer): Ditto.
10048
10049 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10050
10051         * help.el (where-is): add optional insert argument.
10052
10053 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10054
10055         * help.el (describe-key-briefly): New argument INSERT.
10056
10057         * simple.el (eval-expression): New optional argument; synch with
10058         FSF 20.3.
10059
10060         * keydefs.el (global-map): Add new register bindings.
10061
10062         * register.el: Synched with FSF 20.3.
10063
10064 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10065
10066         * window-xemacs.el (recenter): all arguments are optional.
10067
10068 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
10069
10070         * device.el: (device-pixel-width): Reflected name/parameters
10071         change to device-system-metric.
10072         (device-pixel-height): Ditto.
10073         (device-mm-width): Ditto.
10074         (device-mm-height): Ditto.
10075         (device-bitplanes): Ditto.
10076         (device-color-cells): Ditto.
10077
10078 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10079
10080         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
10081
10082         * cl.el (most-positive-fixnum): Document.
10083         (most-negative-fixnum): Ditto.
10084
10085         * cus-dep.el: Updated comment.
10086
10087         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
10088         constant.
10089
10090         * cus-load.el (custom-put): Removed.
10091
10092         * files.el (after-find-file): Just resignal quit instead of
10093         signaling "canceled".
10094
10095 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10096
10097         * frame.el (other-frame): Use `focus-frame' instead of
10098         select-frame kludges.
10099
10100         * lisp-mode.el: Update lisp-indent-function for
10101         save-selected-frame and with-selected-frame.
10102
10103         * frame.el (save-selected-frame): New macro.
10104         (with-selected-frame): Ditto.
10105         (other-frame): Use `set-frame-focus'.
10106
10107 1998-05-06  Oliver Graf <ograf@fga.de>
10108
10109         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
10110         (dragdrop-drop-url-default) default handler for URL drops created
10111         (dragdrop-drop-mime-default) default handler for MIME drops created
10112         (dragdrop-drop-functions) default custom for handling drops created
10113         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
10114
10115 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
10116
10117         * mouse.el: Removed redundant mouse-mswindows-drop function.
10118
10119 1998-05-05  Oliver Graf <ograf@fga.de>
10120
10121         * about.el: changed some text in my entry
10122         * dragdrop.el: added customs
10123
10124 1998-05-04  Oliver Graf <ograf@fga.de>
10125
10126         * mouse.el: killed global drop key bindings
10127         (mouse-offix-drop) removed
10128         * dragdrop.el: created
10129         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
10130
10131 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
10132
10133         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
10134         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
10135
10136         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
10137         obsolete comment.
10138
10139         * scrollbar.el (scrollbars-visible-p): Use new
10140         {vertical,horizontal}-scrollbar-visible-p specifiers.
10141
10142 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
10143
10144         * device.el (device-pixel-height):
10145         (device-pixel-width):
10146         (device-mm-width):
10147         (device-mm-height):
10148         (device-bitplanes):
10149         (device-color-cells): Moved these 6 functions from device.c; they
10150         all use single (device-system-metrics) call.
10151
10152 1998-05-09  SL Baur  <steve@altair.xemacs.org>
10153
10154         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
10155         were renamed.
10156
10157         * menubar-items.el:
10158         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
10159         Suggested by Hrvoje Niksic <hniksic@srce.hr>
10160
10161         * help.el (help-map): Remove Hyperbole keybinding logic.
10162         Suggested by: Michael Ernst <mernst@cs.washington.edu>
10163
10164 1998-05-08  SL Baur  <steve@altair.xemacs.org>
10165
10166         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
10167         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
10168
10169 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
10170
10171         * msw-glyphs.el: use nicer icon3 from the frame icon.
10172
10173 1998-05-07  SL Baur  <steve@altair.xemacs.org>
10174
10175         * version.el (emacs-version): Remove InfoDock conditionals.
10176
10177         * startup.el (startup-splash-frame): Change ID logo name.
10178
10179 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
10180
10181         * files.el (after-find-file): If the user presses C-g on
10182         directory-creation prompt, kill the buffer.
10183
10184 1998-05-06  SL Baur  <steve@altair.xemacs.org>
10185
10186         * simple.el (count-words-region): Reverse previous change.
10187
10188 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
10189
10190         * replace.el (query-replace): Just call perform-replace.
10191         (query-replace-regexp): Ditto.
10192         (perform-replace): Move region handling here.
10193         (perform-replace): Use the new arg to match-data.
10194
10195 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
10196
10197         * x-init.el: Install X specific display table that
10198           displays char 0240 as a space to avoid whatever it is
10199           that screws up display of that character code.
10200
10201 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
10202
10203         * help.el (function-arglist): If no arguments are documented for a
10204         subr, print nothing rather than incorrect output.
10205
10206 1998-05-05  SL Baur  <steve@altair.xemacs.org>
10207
10208         * cmdloop.el (command-error): Update bail-out error message to use
10209         `emacs-program-name'.
10210
10211         * lib-complete.el: Remove reader macro cruft.
10212
10213         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
10214         cruft.
10215
10216         * simple.el (count-words-region): Drop interactive-p check on the
10217         message.
10218
10219 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
10220
10221         * font.el
10222         * msw-faces.el
10223         Correct spelling of mswindows-font-canonicalize-name.
10224
10225 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10226
10227         * ldap.el (ldap-host-parameters-alist): Replaced with
10228         `ldap-host-parameters-plist'
10229         (ldap-search): Adapt to previous change
10230
10231 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10232
10233         * about.el (about-hackers): Update Bob Weiner bio.
10234         (about-maintainer-info): Ditto.
10235
10236 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
10237
10238         * simple.el (display-warning-minimum-level): Docfix.
10239
10240 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
10241
10242         * widget.el (:default-get): New keyword.
10243         * wid-edit.el (default, widget-default-default-get): Define it.
10244         (group, widget-group-default-get): Define it.
10245         (menu-choice, widget-choice-default-get): Define it.
10246         (widget-default-get): New function.
10247         (widget-choice-action): Call it.
10248         (widget-editable-list-entry-create): Call it.
10249
10250 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10251
10252         * byte-optimize.el (byte-boolean-vars): Removed.
10253         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
10254         lookup through `byte-boolean-vars'.
10255
10256 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
10257
10258         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
10259         resource-provided values into ghost specs for scrollbar-height and
10260         scrollbar-width.
10261
10262 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10263
10264         * byte-optimize.el: Don't attempt to optimize /=.
10265
10266         * bytecomp.el (byte-compile-one-ore-more-args): New function.
10267         (byte-compile-/=): Ditto.
10268
10269 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10270
10271         * apropos.el: Use `with-displaying-help-buffer'.
10272         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
10273         Use `with-displaying-help-buffer'.
10274         (apropos-follow): Do not give special treatment to buffer cursor
10275         was in prior to a mouse click.
10276         (apropos-describe-plist): Use `with-displaying-help-buffer'.
10277         (apropos-print-doc): Set correct buffer for setting text
10278         properties.
10279
10280 1998-05-01  SL Baur  <steve@altair.xemacs.org>
10281
10282         * help.el (help-buffer-prefix-string): New variable.
10283         (help-buffer-name): Use it.
10284
10285         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
10286         mode menu.
10287
10288 1998-04-30  Greg Klanderman  <greg@alphatech.com>
10289
10290         * frame.el (other-frame): Work even when focus-follows-mouse is true.
10291
10292 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10293
10294         * files.el (find-file-noselect): Update docstring.
10295         (find-file-noselect): Signal an error if found an unreadable file.
10296         (file-chase-links): Save the match data.
10297         (normal-mode): Use `lwarn' and `error-message-string'.
10298         (interpreter-mode-alist): Change defconst to defvar.
10299         (inhibit-first-line-modes-regexps): Ditto.
10300         (inhibit-first-line-modes-regexps): Added .tgz.
10301         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
10302         (change-major-mode-with-file-name): New user-option.
10303         (set-visited-file-name): Synched with FSF.
10304         (file-name-extension): New function, from FSF 20.3.
10305         (file-relative-name): Synched with FSF.
10306         (save-some-buffers): Support the C-r feature.
10307         (recover-session): Synched with FSF.
10308         (kill-some-buffers): Ditto.
10309         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
10310
10311 1998-04-30  SL Baur  <steve@altair.xemacs.org>
10312
10313         * files.el (insert-file): Undo previous change and reenable use of
10314         format.el.
10315
10316 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10317
10318         * window-xemacs.el (recenter): Define.
10319
10320 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10321
10322         * font.el (mswindows-font-create-name)
10323         (mswindows-font-create-object): new functions for mswindows type
10324         fonts.
10325
10326         * msw-faces.el (mswindows-font-canicolize-name): fix so that
10327         strings are parsed as well as font objects.
10328
10329 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10330
10331         * modeline.el (defining-kbd-macro): Restore modeline indication of
10332         kbd-macro being recorded.
10333         (add-minor-mode): Simplify docstring.
10334         (modeline-minor-mode-menu): Remove stuff.
10335
10336 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10337
10338         * code-process.el (call-process): dynamically decide process
10339         coding type.
10340
10341 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
10342
10343         * modeline.el: Add line-number-mode, column-number-mode to
10344         the modeline minor-mode menu.  Button2 on the line number does
10345         goto-line.
10346
10347 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10348
10349         * mouse.el: move x-selection-owner-p type things to
10350         selection-owner-p.
10351
10352         * msw-init.el: copy zmacs stuff from x-init.el
10353
10354         * msw-select.el (mswindows-own-selection)
10355         (mswindows-disown-selection) (mswindows-selection-owner-p): new
10356         functions. Very simple minded implementation of selectio
10357         ownership.
10358
10359         * select.el (own-selection) (disown-selection)
10360         (activate-region-as-selection) (select-make-extent-for-selection)
10361         (valid-simple-selection-p): functions moved from x-select.el for
10362         generalized selection.
10363
10364         * x-select.el: see select.el changes.
10365
10366         * x-toolbar.el: use new selection functions.
10367
10368 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10369
10370         * packages.el (packages-find-package-directories): Fixed bug that
10371         would pick up multiple site-package directories.
10372         (package-locations): Added "xemacs-packages" as a late package
10373         location.
10374
10375         * find-paths.el: Now uses `emacs-program-name' and
10376         `emacs-program-version'.
10377         Additions to enforce version-specific directories in
10378         `paths-find-version-directory'.
10379
10380 1998-04-29  SL Baur  <steve@altair.xemacs.org>
10381
10382         * default.el: Removed.
10383         * site-start.el: Removed.
10384
10385 1998-04-29  Didier Verna  <didier@xemacs.org>
10386
10387         * minibuf.el (minibuffer-history-minimum-string-length): Default
10388         to nil.
10389
10390 1998-04-28  SL Baur  <steve@altair.xemacs.org>
10391
10392         * find-paths.el (paths-program-name): Rename.
10393         (paths-emacs-root-p): Ditto.
10394         (paths-find-site-directory): Ditto.
10395
10396 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
10397
10398         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
10399         `emacs-lisp-byte-compile-and-load'.
10400
10401 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10402
10403         * ldap.el (ldap-search): Fixed additional parameter passing to
10404         `ldap-open'
10405
10406 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
10407
10408         * select.el (kill-primary-selection) (selection-owner-p)
10409         (copy-primary-selection) (yank-clipboard-selection)
10410         (selection-exists-p) (delete-primary-selection): new file and
10411         functions that do the right thing for the selected device.
10412
10413         * x-menubar.el: use generalised selection functions.
10414
10415         * dumped-lisp.el: dump select.el.
10416
10417 1998-04-27  SL Baur  <steve@altair.xemacs.org>
10418
10419         * find-paths.el (paths-progname): New variable.
10420         (paths-emacs-root-p): Use it.
10421         (paths-find-site-directory): Ditto.
10422
10423 1998-04-26  SL Baur  <steve@altair.xemacs.org>
10424
10425         * loadup.el ((member "dump" command-line-args)): Dump as
10426         `infodock' if InfoDock.
10427
10428 1998-04-25  SL Baur  <steve@altair.xemacs.org>
10429
10430         * find-paths.el (construct-emacs-version): Simplify, include
10431         program name in the return value.
10432         * (paths-find-version-directory): Use it.
10433
10434 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10435
10436         * info.el (Info-parse-dir-entries): Fixed regexp
10437         (Info-build-dir-anew): Remove full suffix and capitalize info file
10438         name for files with no @direntry
10439         (Info-batch-rebuild-dir): New function
10440         (Info-suffixed-file): Check for regular files instead of simple
10441         file existence (could catch directories before)
10442
10443 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10444
10445         * setup-paths.el, find-paths.el: Removed uses of `not' which
10446         temacs doesn't have.
10447
10448         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10449         into root searching.
10450
10451 1998-04-24  Martin Buchholz  <martin@xemacs.org>
10452
10453         * subr.el: Remove definition of `not'.
10454
10455 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
10456
10457         * msw-glyphs.el: enable graphics support.
10458
10459 1998-04-23  Didier Verna  <didier@xemacs.org>
10460
10461         * x-menubar.el (default-menubar): restored the line-number-mode
10462         option.
10463
10464         * misc doc string updates related to the options menu.
10465
10466 1998-04-24  SL Baur  <steve@altair.xemacs.org>
10467
10468         * setup-paths.el (paths-construct-load-path): Fix typo.
10469
10470 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10471
10472         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10473         font-menu-ignore-scaled-fonts don't have to be bound now; this
10474         gets us one step further towards making --no-autoloads work.
10475
10476         * startup.el (normal-top-level): Load auto-autoloads only if
10477         lisp-directory is non-nil.
10478
10479         * setup-paths.el (paths-construct-load-path): Made it robust
10480         against nil lisp-directory.
10481
10482         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10483         to the list of variables that cause a warning when nil.
10484
10485         * toolbar.el (init-toolbar-location): Now works even when there's
10486         no toolbar icon directory.
10487
10488 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10489
10490         * help.el (view-lossage): Recognize it.
10491
10492         * simple.el (log-message): Mark multiline messages.
10493
10494 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10495
10496         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10497
10498 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10499
10500         * package-get.el (package-get-all):  add `\n' separator to
10501         interactive specification so that both variables are read
10502
10503 1998-04-22  Didier Verna  <didier@xemacs.org>
10504
10505         * x-menubar.el: ported the options menu to Custom.
10506         Moved the "read only" toggle button to the buffers menu.
10507         Corrected some missing ;;;###autoload or defcustom.
10508
10509         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10510         the scrollbar-visible specifier for options menu handling.
10511
10512         * toolbar.el (toolbar-visible-p)
10513                      (toolbar-captioned-p)
10514                      (default-toolbar-position): defcustom wrappers around
10515         the toolbar specifiers for options menu handling.
10516
10517         * frame.el (get-frame-for-buffer-default-instance-limit):
10518         defcustom it for options menu handling.
10519
10520         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10521         font-lock-mode for options menu handling.
10522
10523         * cus-start.el: added Custom properties to overwrite-mode for
10524         options menu handling.
10525
10526 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10527
10528         * about.el: shameless self-promotion.
10529
10530 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10531
10532         * simple.el (raw-append-message): Slightly optimize.
10533         (remove-message): Use `push' for clarity.
10534         (append-message): Ditto.
10535         (display-warning): Dito.
10536         (raw-append-message): Send the message to the appropriate device.
10537
10538 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10539
10540         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10541         From Sean MacLennan <Sean.MacLennan@pika.ca>
10542
10543 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10544
10545         * setup-paths.el: Changed `directory-sep-char' to
10546         `path-separator', following a change in GNU Emacs.
10547
10548 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10549
10550         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10551         (Info-build-dir-anew): Add a final newline.
10552         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10553         is `always'
10554         (Info-rebuild-dir): Ditto
10555
10556         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10557
10558 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10559
10560         * simple.el (count-words-buffer): Retain zmacs region.
10561         (count-words-region): Ditto.
10562         * simple.el: (what-line): Expanded line counts.
10563         (count-lines): New parameter to conditionalize whether collapsed
10564         lines get counted.
10565         From Bob Weiner <weiner@altrasoft.com>
10566
10567 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10568
10569         * packages.el (package-locations): infodock-packages must override
10570         mule-packages and packages.
10571
10572 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10573
10574         * wid-edit.el:
10575         remove rude messages from widget-activation-widget-mapper
10576         and widget-activation-glyph-mapper
10577
10578 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10579
10580         * toolbar.el: Remove (featurep 'x) test from
10581         toolbar-make-button-list
10582
10583 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10584
10585         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10586         only if in the same frame.
10587
10588 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10589
10590         * packages.el (package-locations): Added site-packages hierarchy.
10591
10592         * setup-paths.el (paths-default-info-directories): Introduced and
10593         used.
10594
10595         * packages.el, setup-paths.el: Set various path searching depths
10596         to 1.
10597
10598         * packages.el (packages-hierarchy-depth):
10599         (packages-load-path-depth): Introduced and used.
10600
10601         * setup-paths.el (paths-load-path-depth): Introduced and used.
10602
10603         * find-paths.el (paths-find-recursive-path): Added max-depth
10604         parameter.
10605
10606 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10607
10608         * setup-paths.el (paths-construct-info-path): Removed
10609         dependency on behavior of (file-name-as-directory "").
10610
10611 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10612
10613         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10614         lisp objects
10615
10616 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10617
10618         * dump-paths.el, startup.el: Added handling for --debug-paths.
10619
10620 1998-04-15  William M. Perry  <wmperry@aventail.com>
10621
10622         * wid-edit.el: We cannot just set the help-echo or balloon-help
10623           properties for an extent based on the :help-echo widget
10624           property, since help-echo and balloon-help cause an EXTENT to
10625           get passed in, where :help-echo functions are expecting a WIDGET
10626
10627 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10628
10629         * scrollbar.el (init-scrollbar-from-resources): Call
10630         mswindows-init-scrollbar-metrics when appropriate.
10631
10632 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10633
10634         * dumped-lisp.el: dump x-toolbar for window system
10635
10636         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10637         have support and xpm.
10638
10639 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10640
10641         * files.el (toggle-read-only): Fix docstring.
10642         From Didier Verna <didier@xemacs.org>
10643
10644 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10645
10646         * startup.el (normal-top-level): Load autoload-file-name without
10647         specifying an extension---some people only auto-autoload.el.gz.
10648
10649 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10650
10651         * files.el (backup-enable-predicate): Don't bomb on NAME being
10652         nil.
10653
10654 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10655
10656         * find-paths.el, packages.el: Now prefers configure'd paths.
10657         This shouldn't cause any of the originally anticipated problems as
10658         the current paths architecture will not define the various
10659         configure-xxx variables if they're not specified on the configure
10660         command line.
10661
10662         * find-paths.el, setup-paths.el, packages.el: Removed all
10663         mentionings of "/" as a path separator.
10664         Used paths-construct-path throughout.
10665
10666         * find-paths.el (paths-construct-path): Created to assemble paths
10667         from directory components.
10668
10669         * setup-paths.el, packages.el: Used paths-decode-directory-path
10670         instead of decode-path-internal.
10671
10672         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10673         and associates.
10674         (paths-decode-directory-path) Created.
10675
10676         * setup-paths.el: Changed configure-exec-path to
10677         configure-exec-directory.
10678
10679 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10680
10681         * packages.el (packages-find-packages): Fixed decoding of
10682         EMACSPACKAGEPATH.
10683
10684         * startup.el: -no-packages -> -no-early-packages.
10685
10686         (packages-load-package-lisps): Fixed loading of auto-autoload
10687         files.
10688
10689         * startup.el (normal-top-level): Fixed loading of core
10690         auto-autoload.
10691
10692         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10693
10694         * startup.el, packages.el, dump-paths.el: Added proper settings
10695         for site-directory and lisp-directory variables.
10696
10697         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10698         inhibit-package-autoloads and fixed handling of it.
10699
10700         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10701         handling of former inhibit-package-init, now
10702         inhibit-early-packages, to make -vanilla etc. work.
10703
10704 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10705
10706         * code-process.el (start-process): Fallback to 'undecided instead
10707         of 'binary for process input coding stream.
10708
10709         * process.el (start-process): Docstring fix.
10710
10711 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10712
10713         * info.el (Info-insert-dir): Do not insert temporary dir files
10714         in Info-dir-file-attributes
10715         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10716         (Info-rebuild-dir): Ditto.
10717
10718 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10719
10720         * obsolete.el: Added obsoleteness declarations for
10721         `site-directory' and `Info-default-directory-list'.
10722
10723 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10724
10725         * find-paths.el (paths-find-emacs-root): Only look at the
10726         executable at the end of the symlink chain for determining the
10727         Emacs root.
10728
10729 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10730
10731         * setup-paths.el (paths-construct-info-path): Changed construction
10732         to cater to gone default in configure.
10733
10734         * find-paths.el (paths-uniq-append): Added.
10735
10736         * packages.el: Rewritten package path construction once again.
10737
10738         * dump-paths.el, startup.el: Removed package-path as a global
10739         variable.
10740
10741         * package-admin.el (package-admin-add-single-file-package):
10742         (package-admin-add-binary-package): Changed package-path to
10743         late-packages.
10744
10745         * packages.el (packages-split-path): Split path at "/" rather than
10746         nil according to change in emacs.c.
10747
10748 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10749
10750         * setup-paths.el (paths-construct-info-path): Changed info path
10751         order so that directories come out right.
10752         (paths-find-lock-directory): Fixed bug: It used to think
10753         configure-lock-directory is a path.
10754
10755 1998-04-06  Jeff Miller <jmiller@smart.net>
10756
10757         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10758         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10759         eases the use of toolbar-add/kill-item functions.
10760
10761 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10762
10763         * code-files.el (file-coding-system-alist): Commented out
10764         loaddefs.el magical treatment.
10765
10766 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10767
10768         * info.el (Info-rebuild-outdated-dir): Added new option
10769         `conservative' and made it the default
10770         (Info-rebuild-dir): Appropriately parse multi-line description
10771         strings, and multi-section dir files. Issue warning when dir
10772         is rebuilt as temporary
10773         (Info-build-dir-anew): Issue warning when dir is built as
10774         temporary
10775
10776 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
10777
10778         * list-mode.el (list-mode-map): Bind highlight motion commands to
10779         standard keys left, right, C-b and C-f.
10780
10781 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10782
10783         * files.el (auto-mode-alist): allow .sc for Scheme->C
10784
10785 1998-04-06  SL Baur  <steve@altair.xemacs.org>
10786
10787         * loadup.el (pureload): Don't quote (garbage-collect).
10788
10789 1998-04-04  SL Baur  <steve@altair.xemacs.org>
10790
10791         * package-get-base.el: Updated.
10792
10793 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
10794
10795         * isearch-mode.el (isearch-just-started): New variable.
10796         (isearch-mode): Set it.
10797         (isearch-repeat): Advance one character forward only if the search
10798         was successful, and was not just started.
10799         (isearch-repeat): Clear isearch-just-started.
10800
10801 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10802
10803         * finder.el (finder-compile-keywords): Don't eval new finder-inf
10804         if running -batch.
10805
10806 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
10807
10808         * subr.el (listify-key-sequence): Removed.
10809
10810 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
10811
10812         * bytecomp.el (byte-compile-print-gensym): New option.
10813         (byte-compile-output-file-form): Use it.
10814         (byte-compile-output-docform): Ditto.
10815         (byte-compile-compiled-obj-to-list): Ditto.
10816
10817 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
10818
10819         * msw-glyphs.el: set frame icon if xpm support.
10820
10821 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10822
10823         * help.el: Code that pretty prints variable values
10824           removed.
10825
10826 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10827
10828         * find-paths.el (paths-emacs-root-p): Correct test for installation
10829         directory.
10830         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10831
10832 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10833
10834         * loaddefs.el: Don't set debug-ignored-errors; leave
10835           its default value set to nil.
10836
10837 1998-03-29  Damon Lipparelli  <lipp@primus.com>
10838
10839         * info.el (Info-rebuild-dir): fixed mis-spelling.
10840
10841 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10842
10843         * info.el (Info-rebuild-outdated-dir): New custom var
10844         (Info-insert-node): Create/update dir file when needed, ie when it
10845         does not exist or is older than some info files in directory
10846
10847 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10848
10849         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10850         for last packages, mainly for using a 20.4 package base.
10851
10852         * packages.el (late-packages): Typo fix.  It was called
10853         early-packages.
10854
10855         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10856         relative symlinks correctly.
10857         (paths-find-emacs-roots): More rigorous checking for plausible
10858         configuration-time root.
10859
10860         * startup.el (normal-top-level): Added a warning if XEmacs cannot
10861         find its roots.
10862
10863 1998-03-27  Martin Buchholz  <martin@xemacs.org>
10864
10865         * faces.el: Fix docstrings.
10866         * glyphs.el: Fix docstrings.
10867         * mouse.el: Fix docstrings.
10868
10869         * frame.el: Change phrase `current frame' to `selected frame'.
10870
10871         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10872
10873         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10874         macros using backquote to make them infinitely more readable.
10875
10876 1998-03-30  SL Baur  <steve@altair.xemacs.org>
10877
10878         * packages.el (packages-find-package-path): Hardcoded specialized
10879         InfoDock support until we can clean this up.
10880
10881         * help.el (describe-bindings-1): Return the value of the bindings
10882         help buffer created.
10883         (describe-bindings): Ditto.
10884
10885         * simple.el (set-variable): Restore previous behavior of not
10886         bombing if the variable to set is not boundp.
10887
10888 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10889
10890         * packages.el (packages-handle-package-dumped-lisps): Allow for
10891         non-local files to be loaded off the package-lisp variable.
10892
10893 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10894
10895         * x-faces.el: Global X resources should override
10896           specs for all device classes (color, grayscale, mono);
10897           code currently doesn't override any of them.  Fixed by
10898           calling remove-specifier with '(x default) as the tag
10899           set and allowing inexact matches.
10900
10901 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10902
10903         * faces.el: Separated face initializations based on
10904           device classes into device type specific (tag set,
10905           instantiator) pairs.
10906
10907 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10908
10909         * wid-edit.el (widget-choice-action): Remember user's explicit
10910         choice.
10911         (widget-choice-value-create): Respect it.
10912         From Richard Stallman <rms@gnu.org>
10913
10914 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10915
10916         * setup-paths.el (paths-construct-info-path): Always append
10917         existing directories from configure-time info path.
10918
10919         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10920         Info-directory-list.
10921
10922         * info.el: Removed Info-default-directory-list which was broken by
10923         design.
10924         Removed bogus initialization of Info-directory-list---startup.el
10925         can do a much better job.
10926         Added autoload of Info-directory-list.
10927
10928         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10929         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10930         be exclusive; now it's merely given precedence, just like in the
10931         old days.
10932
10933 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10934
10935         * find-paths.el (paths-find-architecture-directory): Fix bug with
10936         finding; it used to default too early.
10937
10938 1998-03-25  Martin Buchholz <martin@xemacs.org>
10939
10940         * packages.el (packages-split-path): Fix a bug; it used to fail
10941         for paths that weren't split.
10942
10943 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10944
10945         * finder.el (finder-compile-keywords): trap on errors.
10946
10947 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10948
10949         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10950           fourth argument of t so that only the specs exactly
10951           matching the tag lists are removed.
10952
10953 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10954
10955         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10956
10957 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10958
10959         * minibuf.el (mouse-read-file-name-1): If a default directory was
10960         specified, use it for generating the completions.
10961
10962 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10963
10964         * update-elc.el: Now respects inhibit-package-init and
10965         inhibit-site-lisp.
10966         Now does path construction with loadup-paths.
10967
10968         * startup.el (normal-top-level, startup-setup-paths): Now respects
10969         inhibit-package-init and inhibit-site-lisp.
10970
10971         * packages.el (packages-find-package-path): Extended package path
10972         by version-specific hierarchies.
10973         (packages-find-packages): Now respects inhibit flag and
10974         inhibit-site-lisp.
10975         Moved path setup to loadup-paths.
10976
10977         * make-docfile.el: Now respects inhibit-package-init and
10978         inhibit-site-lisp.
10979         Now does path construction with loadup-paths.
10980
10981         * loadup.el: Now respects inhibit-package-init and
10982         inhibit-site-lisp.
10983
10984         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10985
10986         * loadup-paths.el: New file: setup load-path to encompass
10987         packages.
10988
10989 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10990
10991         * auto-show.el: load-gc renamed to pureload.
10992         * site-load.el: Ditto.
10993         * packages.el (toplevel): Ditto.
10994         * loadup.el (really-early-error-handler): Ditto.
10995         * dumped-lisp.el (preloaded-file-list): Ditto.
10996         * cus-face.el (custom-declare-face): Ditto.
10997
10998 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10999
11000         * <Today>: The Big Path Searching Overhaul.
11001
11002         * find-paths.el: New file: find and assemble paths in the
11003         installation hierarchy.
11004
11005         * setup-paths.el: New file: global layout of paths and directories
11006         within the XEmacs hierarchy.
11007
11008         * packages.el: Replaced everything related to path searching and
11009         startup by code in terms of find-paths.
11010
11011         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
11012         the new path searching engine.
11013
11014         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
11015         and setup-paths.
11016
11017 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11018
11019         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
11020         setup-paths.el.
11021
11022 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11023
11024         * msw-glyphs.el: Added check for 'mswindows feature, so the file
11025         compiles identically in any configuration.
11026         Removed irrelevant commentary.
11027
11028 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11029
11030         * simple.el (set-variable): Allow setting specifiers.
11031
11032 1998-03-19  SL Baur  <steve@altair.xemacs.org>
11033
11034         * lisp.el (forward-sexp): Revert previous change.
11035
11036 1998-03-18  SL Baur  <steve@altair.xemacs.org>
11037
11038         * frame.el (frame-initialize): Use `delete-console' instead of
11039         `delete-device' to delete the stream console to match the usage in
11040         Fkill_emacs.
11041
11042 1998-03-16  SL Baur  <steve@altair.xemacs.org>
11043
11044         * files.el (cdpath-previous): New variable.
11045         (cd): Use it.
11046         From Bob Weiner <weiner@wave.altrasoft.com>
11047
11048 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
11049
11050         * keydefs.el: Changed keybindings of forward-char,
11051           backward, scroll-up and scroll-down to point to their
11052           -command counterparts.
11053
11054         * simple.el: New functions: forwarc-char-command,
11055           backwrad-char-command, scroll-up-command,
11056           scroll-down-command which work liek their counterparts
11057           except that they honor the variable
11058           signal-error-on-buffer-boundary.
11059
11060           Definition of signal-error-on-buffer-boundary received
11061           from src/cmds.c.
11062
11063           defvar declaration added for word-across-newline to avoid
11064           byte-compiler warning about the free variable reference.
11065
11066 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
11067
11068         * winnt.el: Removed "%t" from the beginning of
11069         modeline-format. From now on, there's no nt-specifics in the modeline.
11070
11071 1998-03-14  SL Baur  <steve@altair.xemacs.org>
11072
11073         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
11074         of `when' with `if'.
11075
11076 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
11077
11078         * msw-glyphs.el: New file. Defines TTY-style glyphs for
11079         mswindows. Must be reworked along with glyphs.el, or
11080         merged into it, after there is images support.
11081
11082         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
11083         'mswindows.
11084
11085 1998-03-13  SL Baur  <steve@altair.xemacs.org>
11086
11087         * faces.el: fix for text cursor initialization.
11088         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
11089         From Andy Piper <andyp@parallax.co.uk>
11090
11091 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
11092
11093         * files.el (set-auto-mode): If a mode is not fboundp, check to see
11094         if there is an existing package that handles it and warn the user
11095         about that mode.
11096
11097 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
11098
11099         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
11100         Installation" menu item when Installation-string is not bound.
11101
11102 1998-03-11  SL Baur  <steve@altair.xemacs.org>
11103
11104         * lisp.el (forward-sexp): Fix for test for balanced sexp.
11105         From Jeremiah W. James <jerry@cs.ucsb.edu>
11106
11107 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
11108
11109         * msw-faces.el:
11110         * faces.el: Fix face initialization.
11111
11112 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
11113
11114         * files.el (backup-enable-predicate): fix breakage introduced
11115         by TMPDIR patch.
11116
11117 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11118
11119         * x-faces.el (x-init-face-from-resources): The
11120           TTY face property retrieval functions don't return
11121           specifiers, so use face-property instead.
11122
11123 1998-03-09  SL Baur  <steve@altair.xemacs.org>
11124
11125         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
11126
11127 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11128
11129         * x-menubar.el: Expanded documentation for
11130           option-save-faces.  Changed Options -> Browse Faces
11131           menu entry to invoke customize-face.
11132
11133 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11134
11135         * faces.el: Most face initialization moved out of
11136           init-other-random-faces to the top level so that the
11137           initialization happens before Xemacs is dumped.  Much
11138           of the fascist "face-differs-from-default-p or FROB!"
11139           code has been retired in favor of letting the user do
11140           what they want to do.  Face initialization code changed
11141           to use `default' specifier tag so that the settings can
11142           be overridden later if the user wishes it.
11143
11144 1998-03-08  SL Baur  <steve@altair.xemacs.org>
11145
11146         * about.el (about-hackers): Update contributors list.
11147
11148 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
11149
11150         * specifier.el: Define new specifier tag `default'.
11151
11152         * modeline.el: Initialize faces using `default' tag.
11153
11154         * x-faces.el (x-init-face-from-resources): Remove
11155           specifier specs containing the `default' tag before
11156           adding new specs.
11157
11158 1998-03-02  John Jones  <jj@asu.edu>
11159
11160         * package-get.el (package-get-all): fixed arguments on call to
11161         package-admin-add-single-file-package.
11162         * package-get.el (package-get-installedp): fixed to match
11163         advertised behavior.
11164         * package-get.el: added function package-get-update-all which
11165         installs newest versions of all the current packages (if they are
11166         not already installed).
11167
11168 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
11169
11170         * files.el (find-file-noselect): Uncommented `truename' binding in
11171         `let*' and use it later to set `buffer-file-truename' iff it's
11172         still nil, as happens for example when finding a compressed
11173         file with "jka-compr".
11174
11175 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
11176
11177         * faces.el: in make-face-* type functions do the operation for all
11178         window systems, not just the first one found.
11179
11180         * font.el: call mswindows-list-fonts for mswindows.
11181
11182 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
11183
11184         * code-process.el (call-process-region):
11185         * process.el (call-process-region):
11186         * package-get.el (package-get-dir):
11187         * files.el (backup-enable-predicate):
11188         * gnuserv.el (gnuserv-temp-file-regexp):
11189         Use temp-directory in place of `/tmp'.
11190
11191 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
11192
11193         * "Fast" dired-in-C enhancements for Windows 95/NT:
11194
11195         * files.el: Added function, `wildcard-to-regexp', from GNU
11196           Emacs.
11197
11198         * files.el (insert-directory): Modified to use special
11199           dired-in-C enhancements if present.
11200
11201 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
11202
11203         * code-files.el: make default coding no-conversion.
11204
11205 1998-03-02  SL Baur  <steve@altair.xemacs.org>
11206
11207         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
11208         the load-path.
11209
11210         * update-elc.el: Strip directory when testing for files not to
11211         bytecompile.
11212
11213 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
11214
11215         * lisp-mode.el: Use recommended form for menus.
11216
11217         * info.el (Info-construct-menu): Use recommended form for menus.
11218
11219         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
11220         entry.
11221
11222 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
11223
11224         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
11225           (get-frame-for-buffer-noselect): Always return frames
11226           in the not-this-window-p cond clause.
11227
11228 1998-02-27  SL Baur  <steve@altair.xemacs.org>
11229
11230         * help.el (describe-installation): New function.
11231
11232         * x-menubar.el (default-menubar): Add describe-installation to
11233         Help menu.
11234
11235         * packages.el (packages-unbytecompiled-lisp): Installation.el
11236         should not be bytecompiled.
11237
11238         * dumped-lisp.el (preloaded-file-list): Dump Installation with
11239         XEmacs.
11240
11241         * x-menubar.el (default-menubar): Use correct guard for VM menu
11242         entry.
11243
11244         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
11245         coding.
11246         From Andy Piper <andyp@parallax.co.uk>
11247
11248 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11249
11250         * ldap.el: Do not require ldap-internal at compile time.
11251
11252 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
11253
11254         * code-files.el: new file. a virtual copy of mule-files.el
11255         but without charset
11256         dependencies. (toggle-buffer-file-ocding-system) new function for
11257         changing the eol type for the current buffer.
11258
11259         * code-process.el: new file. a copy of
11260         mule-process.el. mule-process.el will disappear when things have
11261         settled.
11262
11263         * coding.el: new file. a virtual copy of mule-files.el but
11264         without charset dependencies. (coding-system-base) new function
11265         for getting the parent coding system of a coding system with eol
11266         type set.
11267
11268         * dumped-lisp.el: add above files for the non-mule case.
11269
11270 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11271
11272         * window-xemacs.el (display-buffer): If no explicit
11273           frame is specified, search for a window that displays
11274           the buffer on the currently selected frame, before
11275           searching other frames.
11276
11277 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11278
11279         * frame.el (get-frame-for-buffer): If not-this-window-p
11280           is non-nil, use window on the selected frame if it is not
11281           also the selected window.  When defaulting, search for
11282           windows on the currently selected fgrame before searching
11283           other frames.
11284
11285 1998-02-25  Didier Verna  <didier@xemacs.org>
11286
11287         * modeline.el (modeline-swap-buffers): originally named
11288         `mouse-release-modeline'. Whether to actually swap the buffers is
11289         decided in `mouse-drag-modeline'.
11290         (mouse-drag-modeline): A button release event is considered a
11291         mouse click is both X (modeline scroll) and Y (modeline drag) pos
11292         stay unchanged.
11293
11294 1998-02-25  SL Baur  <steve@altair.xemacs.org>
11295
11296         * x-menubar.el: Put redo on the menubar.
11297         From Aki Vehtari <Aki.Vehtari@hut.fi>
11298
11299 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11300
11301         * bytecomp.el (displaying-byte-compile-warnings): if
11302         temp-buffer-show-function is set, use it to display current set of
11303         warnings in the "*Compile-Log-Show*" buffer.
11304
11305         * simple.el (display-warning-buffer): if temp-buffer-show-function
11306         is set, use it to display current set of warnings in the
11307         "*Warnings-Show*" buffer.
11308
11309 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11310
11311         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
11312         Common Lisp.
11313
11314 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
11315
11316         * menubar.el: Allow button descriptors at least 2 long.
11317
11318         * x-menubar.el (default-menubar): Use recommended forms.
11319         (file-menu-filter): Remove.
11320         (edit-menu-filter): Remove.
11321
11322 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11323
11324         * about.el (about-hackers): Updated.
11325
11326 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11327
11328         * help.el (help-max-help-buffers): new variable
11329         (help-register-and-maybe-prune-excess): new function
11330         (help-buffer-name): use help-max-help-buffers.
11331         (with-displaying-help-buffer): use
11332         help-register-and-maybe-prune-excess.
11333
11334         * help.el (help-maybe-pretty-print-value): if the value fits on
11335         one line, let it.
11336
11337 1998-02-21  Greg Klanderman  <greg@alphatech.com>
11338
11339         * (with-displaying-help-buffer): there is no need to kill the buffer
11340         if it exists, because with-output-to-temp-buffer will clear it.
11341         further, killing the buffer violates the rule that
11342         temp-buffer-show-function, if set, has the full responsibility of
11343         showing the temp buffer.  killing the buffer fucks with the window
11344         configuration, hosing temp-buffer-show-function.
11345
11346
11347 1998-02-23  Didier Verna  <didier@xemacs.org>
11348
11349         * modeline.el (mouse-drag-modeline):
11350         - Always scroll the modeline that was originally clicked on.
11351         - Use x pixels instead of x characters (which doesn't work anyway)
11352         as horizontal reference for modeline dragging. This allows us to
11353         keep on dragging the modeline even if the motion event occurs in
11354         another window.
11355
11356 1998-02-23  Didier Verna  <didier@xemacs.org>
11357
11358         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
11359         glyph on the modeline to indicate that dragging the mouse has an
11360         effect both horizontally and vertically.
11361
11362 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11363
11364         * about.el (about-xemacs): Get rid of redundant visible version
11365         number.
11366
11367 1998-02-19  SL Baur  <steve@altair.xemacs.org>
11368
11369         * about.el (about-hackers): Update credits.
11370
11371 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
11372
11373         * prim/register.el (view-register): Show register type file-query.
11374
11375 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11376
11377         * mode-motion.el (mode-motion-highlight-internal):
11378           save-excursion inside save-window-exucrsion form to
11379           hide buffer point changes from save-window-excursion.
11380           Prevents display flickering when the mouse pointer
11381           moves.
11382
11383 1998-02-17  Didier Verna  <didier@xemacs.org>
11384
11385         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
11386         function to handle correctly the case of a toolbar one side of the
11387         window: scrolling will not necessarily happen.
11388
11389 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11390
11391         * files.el (after-find-file): Restore missing argument
11392           to format that provides filename for "... consider M-x
11393           recover-file" message.  Also call `message' with "%s"
11394           as the first arg instead of an arbitrary string.
11395
11396 1998-02-18  SL Baur  <steve@altair.xemacs.org>
11397
11398         * about.el (about-hackers): Various additions.
11399
11400 1998-02-15  SL Baur  <steve@altair.xemacs.org>
11401
11402         * autoload.el (generate-file-autoloads-1): Don't force an extra
11403         line out when copying on-the-same line autoloads.
11404
11405         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
11406         is installed.
11407
11408 1998-02-14  Martin Buchholz  <martin@xemacs.org>
11409
11410         * x11/x-win-xfree86.el (x-win-init-xfree86):
11411         * x11/x-win-sun.el (x-win-init-sun):
11412         * x11/x-init.el (x-initialize-compose):
11413         * prim/simple.el:
11414         (backward-or-forward-kill-sexp):
11415         (backward-or-forward-kill-sentence):
11416         (backward-or-forward-kill-word):
11417         (backward-or-forward-delete-char):
11418         * prim/isearch-mode.el (isearch-help-or-delete-char):
11419         Use x-keysym-on-keyboard-sans-modifiers-p instead of
11420         x-keysym-on-keyboard-p to detect backspace.
11421         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11422         Clean up symbols used with dead keys, checking Linux and solaris
11423         keysyms.
11424         Simplify x-win-*.el using above methods.
11425         Change documentation for x-keysym-*-p functions.
11426
11427 1998-02-14  SL Baur  <steve@altair.xemacs.org>
11428
11429         * about.el (about-hackers): Restore entries for Michael Sperber and
11430         Vinnie Shelton.
11431         From Vinnie Shelton <acs@acm.org>
11432
11433 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
11434
11435         * simple.el (count-words-region): Ditto.
11436
11437 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
11438
11439         * simple.el (count-words-buffer): Document.  Don't print anything
11440         if non-interactive.
11441
11442 1998-02-12  SL Baur  <steve@altair.xemacs.org>
11443
11444         * packages.el (packages-hardcoded-lisp): easymenu.el is in
11445         multiple files in InfoDock.
11446
11447 1998-02-11  SL Baur  <steve@altair.xemacs.org>
11448
11449         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11450         from version.el in InfoDock.
11451
11452         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11453         specially.
11454
11455 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11456
11457         * bytecomp-runtime.el (proclaim-inline): Single quotes around
11458         variable name in docstring.
11459
11460 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
11461
11462         * menubar.h: Include "gui.h".
11463
11464 1998-02-10  SL Baur  <steve@altair.xemacs.org>
11465
11466         * site-load.el: Fix documentation.
11467
11468 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11469
11470         * package-get-base.el (package-get-base): Updated.
11471
11472         * keymap.el: PC-ize.
11473
11474 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11475
11476         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11477         from' on a fresh line.
11478
11479 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11480
11481         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11482         object.
11483
11484 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11485
11486         * undo-stack.el: PC-ize.
11487
11488         * cmdloop.el: PC-ize.
11489
11490 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11491
11492         * bytecomp-runtime.el: PC-ize.
11493
11494         * byte-optimize.el: Prolog fixup.  PC-ize.
11495
11496         * cus-dep.el: Spelling fix.
11497
11498         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11499         entries follow).
11500
11501 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11502
11503         * text-mode.el (text-mode-hook-identify): New function,
11504         put on text-mode-hook.  Set text-mode-variant here.
11505         (text-mode): Don't set it here.
11506
11507 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11508
11509         * text-mode.el (text-mode-hook): New defvar.
11510         (text-mode-variant): New variable.
11511         (text-mode): Set that variable locally.
11512         (toggle-text-mode-auto-fill): New command.
11513
11514 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11515
11516         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11517
11518 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11519
11520         * text-mode.el (paragraph-indent-text-mode):
11521         Renamed from spaced-text-mode.
11522         (text-mode-map): Bind TAB to indent-relative.
11523         (indented-text-mode-map): Variable deleted.
11524         (indented-text-mode): Now an alias for text-mode.
11525
11526 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11527
11528         * loadup.el: test-atoms debugging stuffs removed.
11529
11530 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11531
11532         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11533
11534 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11535
11536         * help.el (describe-beta): Made it use `locate-data-file'.
11537         (describe-distribution): Ditto.
11538         (describe-copying): Ditto.
11539         (describe-project): Ditto.
11540         (view-emacs-news): Ditto.
11541
11542         * help-nomule.el (help-with-tutorial): Made it use
11543         `locate-data-file' to find tutorial.
11544
11545 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11546
11547         * about.el: Corrected my email address.
11548
11549         * mouse.el: Added 'mouse-mswindows-drop' similar to
11550         'mouse-offix-drop'.
11551
11552 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11553
11554         * loadup.el (running-xemacs): Spelling fix.
11555
11556 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11557
11558         * packages.el (packages-find-packages-1): Don't allow a backwards
11559         compatible lisp tree to overwrite `preloaded-file-list'.
11560
11561 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11562
11563         * loadup.el: Don't delete "xemacs" prior to dumping.
11564
11565 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11566
11567         * package-info.el (pi-last-mod-date): New function.
11568         (pi-author-version): New function.
11569         (batch-update-package-info): Use them.
11570
11571 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11572
11573         * frame.el (get-frame-for-buffer-default-to-current): Create.
11574         (get-frame-for-buffer-noselect): Allow user to use current frame
11575         with `get-frame-for-buffer-default-to-current'.
11576
11577 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11578
11579         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11580         (byte-compile-output-docform): Ditto.
11581         (byte-compile-compiled-obj-to-list): Ditto.
11582
11583 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11584
11585         * startup.el (command-line-1): Removed code that ran
11586           buffer-menu.
11587
11588 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11589
11590         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11591
11592 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11593
11594         * frame.el (suspend-emacs-or-iconify-frame): Check using
11595         `device-on-window-system-p' instead of explicitly checking for X,
11596         so that the same logic works for MS Windows.
11597         (suspend-or-iconify-emacs): Ditto.
11598
11599 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11600
11601         * about.el (about-maintainer-info): Andy Piper is back.
11602         (xemacs-hackers): Updated Andy Piper's email address.
11603         (about-hackers): Added Jonathan Harris.
11604         (about-hackers): Updated Tibor Polgar's email address.
11605
11606 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11607
11608         * about.el: Add xemacs.org email manager.
11609
11610         * package-get-base.el (package-get-base): Updated with most recent
11611         package updates.
11612
11613 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11614
11615         * help.el (function-arglist): Use `indirect-function' instead of
11616         `symbol-function' so that aliases are treated correctly.
11617
11618 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11619
11620         * help.el (help-map): Add f1 binding to `help-for-help'.
11621         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11622         (describe-key-briefly): Use `princ' "%s" to print object.
11623         (with-displaying-help-buffer): Kill buffer if it exists, again.
11624         (describe-key): Use `princ' "%s" to print object.
11625         (describe-function-1): Use `princ' "%s" to print object.
11626         Commented out alias lines removed.
11627         (help-pretty-print-limit): New variable to control pretty-printing
11628         of variable values.
11629         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11630         `help-pretty-print-value' again.  Only print-print when OBJECT is
11631         list of length less than `help-pretty-print-limit'.
11632         (describe-variable): Use `help-maybe-pretty-print-value' again.
11633
11634 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11635
11636         * simple.el (blink-matching-open): Remove C++ kludge.
11637         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11638
11639 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11640
11641         * info.el (Info-default-directory-list): Made the documentation
11642         more explanitory.
11643
11644 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11645
11646         * lisp/packages.el:
11647         * lisp/package-admin.el:
11648         * lisp/build-report.el:
11649         Fix typos.
11650
11651 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11652
11653         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11654         warnings in Java buffers without final newline and editing the
11655         last line.
11656
11657 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11658
11659         * packages.el (packages-find-packages-1): Don't allow a backwards
11660         compatible lisp tree to overwrite `preloaded-file-list'.
11661         Suggested by Colin Rafferty  <colin@xemacs.org>
11662
11663         * mouse.el (mouse-offix-drop): Set undo-boundary.
11664         From Oliver Graf <ograf@fga.de>
11665
11666 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11667
11668         * loadup.el (load-gc): rewrite as defun.
11669         Print something sensical if a required dump-time file isn't found.
11670
11671 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11672
11673         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11674         bug strikes a menudescriptor.
11675
11676         * package-get-base.el (package-get-base): Updated.
11677
11678         * package-info.el (batch-update-package-info): Derive REQUIRES
11679         from the Makefile.
11680
11681 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11682
11683         * files.el (save-some-buffers): Don't play games with deleting
11684         other windows if we are in the minibuffer window.
11685
11686 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11687
11688         * modeline.el (modeline-minor-mode-menu): Add support for :active
11689         (add-minor-mode): Document :active property to TOGGLE.
11690
11691 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11692
11693         * modeline.el (modeline-minor-mode-menu): Add support for an
11694         `:included' predicate in the `toggle-sym' plist.
11695         (add-minor-mode): Document the :included property, format
11696         docstring some more.
11697         (modeline-minor-mode-menu): Documentation string added.
11698
11699 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11700
11701         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11702         labels from the symbol-names by thwacking off the overly redundant
11703         and overused "mode", parenthesizing "minor", and capitalizing the
11704         resultant strings.  Also shortened the menu's title by eliminating
11705         the redundant buffer name.
11706         (add-minor-mode): Beautified the docstring, added mention of the
11707         `:menu-tag' property of TOGGLE.
11708         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11709         `toggle-sym' to beatify the mode-life menus.
11710         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11711         `auto-fill-function'.
11712
11713 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11714
11715         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11716         menus to :style 'toggle.
11717
11718 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11719
11720         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11721
11722 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11723
11724         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11725         only recognize first hyperlink.
11726         (hyper-apropos-highlightify): Deletia, this is already done by
11727         `hyper-apropos-insert-face'.
11728         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11729
11730 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11731
11732         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11733         mail.
11734         (toolbar-mail-reader): Add support for `send'.
11735         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11736
11737 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11738
11739         * info.el (Info-emacs-info-file-name): Add defvar for
11740         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11741         will function properly.
11742
11743 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11744
11745         * simple.el: make the backwards delete function called by
11746         `backward-or-forward-delete-char' user configurable.
11747
11748 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11749
11750         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11751         compiled function got loaded from.
11752
11753 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11754
11755         * term/apollo.el: Synched up with InfoDock 3.6.2.
11756
11757 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11758
11759         * startup.el (load-init-file): Load autoloads earlier.
11760         (startup-splash-frame): Handle InfoDock logo.
11761
11762         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11763         InfoDock.
11764         (x-init-toolbar-from-resources): Move from x-toolbar.el.
11765
11766         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11767         doesn't have this function.
11768
11769         * packages.el (locate-data-file): Fix to call `locate-file'.
11770
11771 1998-01-07  SL Baur  <steve@altair.xemacs.org>
11772
11773         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11774         version of version.el.
11775         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11776
11777         * x-menubar.el (default-menubar): Guard reference to
11778         `gnuserv-frame'.
11779         (default-menubar): Guard references to `font-lock-mode'.
11780         (default-menubar): Guard references to font-menu-this-frame-only-p'.
11781         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11782
11783         * make-docfile.el: Don't snarf doc strings from autoloads.
11784
11785         * startup.el (load-init-file): Use algorithm from loaddefs.el for
11786         loading auto-autoloads files.
11787
11788         * loaddefs.el: Disable dumping autoloads.
11789
11790 1998-01-05  SL Baur  <steve@altair.xemacs.org>
11791
11792         * lisp-mnt.el: Synch to Emacs 20.2.
11793
11794         * help.el: Remove manual autoload of `finder-by-keyword'.
11795
11796         * finder.el (finder-by-keyword): Autoload.
11797
11798         * help.el: Conditionalize hyperbole setup.
11799
11800 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11801
11802         * packages.el (package-require): Update to reflect new data format.
11803
11804 1998-01-02  Didier Verna  <didier@xemacs.org>
11805
11806         * x-menubar.el (default-menubar): make the tutorials available
11807         through the menubar. (Plus some compilation warnings cleanup).
11808
11809 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11810
11811         * check-features.el: New file.  Perform sanity check after build.
11812
11813         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11814         files to tooltalk package.
11815         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11816         package.
11817
11818         * package-admin.el (package-admin-xemacs): Use better default for
11819         location of XEmacs binary.
11820
11821 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
11822
11823         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11824         tag with sexp and add value tag with value `t'.
11825
11826 1998-01-03  SL Baur  <steve@altair.xemacs.org>
11827
11828         * package-get.el: Changes to work with real data.
11829         From Pete Ware <ware@cis.ohio-state.edu>
11830
11831         * packages.el (packages-reload-autoloads): Guard load for the time
11832         being.
11833
11834         * update-elc.el ("packages.el"): Force loading packages.el instead
11835         of possibly out-of-date packges.elc.
11836         * make-docfile.el ("packages.el"): Ditto.
11837
11838 1998-01-02  Colin Rafferty  <colin@xemacs.org>
11839
11840         * build-report.el (build-report-delete-regexp): Added a rule for
11841         the main tarball shadowing anything past it.
11842
11843 1998-01-02  SL Baur  <steve@altair.xemacs.org>
11844
11845         * packages.el (package-provide): Delete a previous provide.
11846
11847         * package-info.el: New file.
11848
11849         * package-get.el: New file.
11850         From Pete Ware <ware@cis.ohio-state.edu>
11851         (package-get): Fix md5 computation to work with Mule.
11852
11853 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11854
11855         * simple.el (log-message-*): Quote symbols in docstrings properly.
11856
11857 1998-01-01  SL Baur  <steve@altair.xemacs.org>
11858
11859         * packages.el (packages-new-autoloads): Ignore symbolic links.
11860
11861         * cus-face.el (face-custom-attributes-get): Fix typo.
11862         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11863
11864 1997-12-31  SL Baur  <steve@altair.xemacs.org>
11865
11866         * startup.el (load-init-file): Reload new or changed autoloads
11867         unless inhibited.  Reload modified dumped lisp (stubbed).
11868
11869         * packages.el (packages-new-autoloads): New function.
11870         (packages-reload-autoloads): New function.
11871         (packages-reload-dumped-lisp): New (stub) function.
11872
11873         * loadup.el: Inhibit reloading dumped files when running temacs.
11874
11875         * loadhist.el (file-provides): Extend to handle variant
11876         extensions.
11877
11878         * replace.el (query-replace): Fix typo.
11879
11880 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11881
11882         * make-docfile.el: list-autoloads-path has been renamed.
11883         * update-elc.el: list-autoloads has been renamed.
11884
11885         * packages.el (packages-list-autoloads): Renamed.
11886         (packages-list-autoloads-path): Ditto.
11887
11888 1997-12-29  Colin Rafferty  <colin@xemacs.org>
11889
11890         * packages.el (packages-find-packages-1): Made it signal a warning
11891         for an error in an auto-autoload.el file.
11892
11893 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11894
11895         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11896         tag with const.
11897         From Aki Vehtari <Aki.Vehtari@hut.fi>
11898
11899         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11900
11901         * loadhist.el (unload-feature): Remove autoload.
11902
11903 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11904
11905         * loadhist.el: Unpackaged.
11906
11907         * help.el (describe-symbol-find-file): Rename
11908         `describe-function-find-file' and make old name obsolete.
11909         (describe-function-1): Use it.
11910         (describe-function-1): Guard reference to
11911         `compiled-function-annotation'.
11912
11913 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11914
11915         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11916         argument.
11917         (help-mode-quit): New optional arg to control whether it kills or
11918         buries.  Tidied up.
11919         (with-displaying-help-buffer): Don't kill buffer initially, even
11920         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11921         (help-pretty-print-value): Rename back from
11922         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11923         use it, otherwise use dumped `cl-prettyprint'.
11924         (describe-variable): Use `help-pretty-print-value' again.
11925         (find-func): Removed reference to "find-func" at end.
11926
11927 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11928
11929         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11930           GUI XEmacs. Rename? x-menubar is rather window system
11931           independant, except for a couple of items.
11932
11933 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11934
11935         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11936         entries as they will no longer be distributed with XEmacs.
11937
11938         * format.el (format-alist): Fix image/tiff regexps.
11939         From P. E. Jareth Hein <jareth@camelot-soft.com>
11940
11941         * help.el (help-maybe-pretty-print-value): Rename.
11942         (describe-variable): Use it.
11943         (describe-variable): Add trailing linefeed.
11944
11945 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11946
11947         * help.el (describe-function-1): Don't output anything for
11948           arglist of autoload functions.
11949
11950 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11951
11952         * help.el (describe-function-1): Don't output anything for
11953           arglist of autoload functions.
11954
11955 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11956
11957         * help.el (help-mode-map): New bindings for `help-mode-bury',
11958         `describe-function-at-point', `describe-variable-at-point',
11959         `Info-elisp-ref', `customize-variable', `help-next-section' and
11960         `help-prev-section'.
11961         (help-next-section): New function.
11962         (help-prev-section): New function.
11963         (help-mode-quit): Changed to kill the help buffer.
11964         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11965         correctly.
11966         (help-buffer-name): New function to generate the name of help
11967         buffers.
11968         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11969         argument giving the name of the help buffer.
11970         (describe-key): Use `with-displaying-help-buffer' with name.
11971         (describe-mode): Ditto.
11972         (describe-bindings): Ditto.
11973         (describe-prefix-bindings): Ditto.
11974         (view-lossage): Ditto.
11975         (with-syntax-table): New macro.
11976         (function-called-at-point): Use `ignore-errors' and
11977         `with-syntax-table'.
11978         (function-at-point): Ditto.
11979         (describe-function): Use `with-displaying-help-buffer' with name.
11980         (function-arglist): Extracted from `describe-function-1'.  Returns
11981         function's arglist as string.
11982         (function-documentation): Extracted from `describe-function-1'.
11983         Returns function's docstring.
11984         (describe-function-1): Remove all the "stream" garbage, including
11985         the stream argument.  Use `function-arglist' and
11986         `function-documentation'.
11987         (describe-function-arglist): Just use `function-arglist'.
11988         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11989         (help-pretty-print-value): New function to help with
11990         pretty-printing variable values.  Knows about `#<...>'.  Needs
11991         `pp-internal'.
11992         (describe-variable): Use `with-displaying-help-buffer' with name.
11993         Formatting improved.  Display file where variable is defined, if
11994         known.  Use `help-pretty-print-value'.
11995         (describe-syntax): Use `with-displaying-help-buffer' with name.
11996         (list-processes): Remove "stream" garbage.
11997
11998 1997-12-25  SL Baur  <steve@altair.xemacs.org>
11999
12000         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
12001         call a dumped routine instead.
12002
12003         * x-win-xfree86.el: Wrap file in defun.
12004         * x-win-sun.el: Ditto.
12005
12006 1997-12-23  SL Baur  <steve@altair.xemacs.org>
12007
12008         * help.el (view-emacs-news): Remove usage of outl-mouse which
12009         advises functions and does other evil things.
12010
12011 1997-12-22  SL Baur  <steve@altair.xemacs.org>
12012
12013         * format.el (format-alist): Add `image/tiff'.
12014         From P. E. Jareth Hein <jareth@camelot-soft.com>
12015
12016 1997-12-21  SL Baur  <steve@altair.xemacs.org>
12017
12018         * about.el (about-hackers): More names added.
12019
12020         * make-docfile.el: Remove superfluous package path search.
12021
12022         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
12023
12024 1997-12-20  SL Baur  <steve@altair.xemacs.org>
12025
12026         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
12027         ignored shadows.
12028
12029 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12030
12031         * startup.el (set-default-load-path): Make sure lisp and site-lisp
12032         get trailing slashes when added to the load-path.
12033
12034         * x-init.el (init-x-win): Locate where XEmacs X localization files
12035         are.
12036
12037 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
12038
12039         * x-faces.el: Added support for foregroundToolBarColor
12040           to xpm-color-symbols.
12041
12042 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12043
12044         * etags.el (tags-remove-duplicates): Removed.
12045         (buffer-tag-table-list): Use `delete-duplicates'.
12046
12047         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
12048         correctly.
12049         (get*): Defalias to `get'.
12050
12051         * cl.el (eql): Compare integers with `eq'.
12052         (cl-map-extents): Check for `map-extents' first.
12053
12054 1997-12-17  Didier Verna  <didier@xemacs.org>
12055
12056         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
12057         added the 'numero', 'copyright' and 'trademark' symbols.
12058
12059         * leim/quail/latin-post.el ("french-postfix"): see above.
12060
12061 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12062
12063         * widget.el (define-widget): Check the arguments.
12064
12065         * cus-edit.el (customize-face): Use `check-argument-type'.
12066         (custom-variable-value-create): Use `signal' to signal error.
12067         (custom-variable-reset-saved): Ditto.
12068         (custom-variable-reset-standard): Ditto.
12069         (custom-face-reset-saved): Ditto.
12070
12071         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
12072         (widget-default-format-handler): Ditto.
12073         (widget-checklist-add-item): Ditto.
12074         (widget-radio-add-item): Ditto.
12075         (widget-editable-list-entry-create): Ditto.
12076         (widget-sexp-prompt-value): Ditto.
12077
12078         * custom.el (custom-declare-variable): Signal errors better.
12079         (custom-handle-keyword): Ditto.
12080         (custom-declare-group): Ditto.
12081
12082         * window-xemacs.el (windows): Ditto.
12083
12084         * menubar.el (menu): Ditto.
12085
12086         * keydefs.el (keyboard): Ditto.
12087
12088         * minibuf.el (minibuffer): Ditto.
12089
12090         * process.el (execute): Ditto.
12091
12092         * fill.el (fill): Ditto.
12093
12094         * modeline.el (modeline): Ditto.
12095
12096         * help.el (help): Ditto.
12097
12098         * faces.el (faces): Ditto.
12099
12100         * files.el (files): Ditto.
12101
12102         * x-init.el (x): Ditto.
12103
12104         * lisp-mode.el (lisp): Ditto.
12105
12106         * process.el (processes): Ditto.
12107
12108         * mouse.el (mouse): Ditto.
12109
12110         * abbrev.el (abbrev): Moved from cus-edit.
12111
12112         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
12113         as variable declaration.
12114
12115 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12116
12117         * menubar.el (find-menu-item): Use `check-argument-type'.
12118         (find-menu-item): Cosmetic changes.
12119
12120 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12121
12122         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
12123
12124 1997-12-17  SL Baur  <steve@altair.xemacs.org>
12125
12126         * startup.el (set-default-load-path): Only search package-path
12127         when not running temacs.
12128
12129         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
12130         files.
12131
12132         * loadup.el: Correct commentary.  Reformatting.
12133         (really-early-error-handler): Use absolute path to the
12134         first dumped-lisp.el file.
12135         (really-early-error-handler): Print full path name of
12136         each dumped lisp file (inherited from InfoDock).
12137
12138         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
12139         dumped-lisp.el files.
12140
12141         * make-docfile.el (preloaded-file-list): Reorder when the
12142         package-path is searched.
12143         * update-elc.el: Ditto.
12144
12145         * lisp-mode.el (call-with-condition-handler): Treat the same as
12146         `condition-case' for indentation.
12147
12148         * about.el (about-xemacs): Update release date.
12149
12150 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12151
12152         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
12153         anywhere but at the last clause.
12154         (ecase): Disallow `t' and `otherwise'.
12155
12156 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12157
12158         * cus-edit.el (custom-buffer-create-buttons): New function
12159         from stuff moved out of `custom-buffer-create-internal'.
12160         (custom-novice): New variable.  Default t.
12161         (custom-display-global-buttons): Ditto.  Default `top'.
12162         (custom-buffer-create-internal): Only display help if
12163         `custom-novice' is non-nil.  Display global buttons according to
12164         `custom-display-global-buttons'.
12165
12166 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12167
12168         * menubar.el (find-menu-item): Use `check-argument-type'.
12169         (find-menu-item): Cosmetic changes.
12170
12171 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12172
12173         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
12174         look.
12175
12176 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
12177
12178         * format.el (format-deannotate-region):  Bug fix.
12179         Deannotating a region containing unknown tags would fail
12180         (causing decoding of text/enriched to fail at user level)
12181
12182 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
12183
12184         * minibuf.el (read-directory-name): Support sixth
12185           arg, HISTORY, as already documented.
12186
12187 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12188
12189         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
12190         to `ecase'.
12191
12192 1997-12-14  SL Baur  <steve@altair.xemacs.org>
12193
12194         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
12195         skk-activate.
12196
12197 1997-12-13  SL Baur  <steve@altair.xemacs.org>
12198
12199         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.