update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-charset.el (default-coded-charset-priority-list):
4         Delete `ucs-sip'; modify order of some CCSs.
5
6 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
7
8         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
9         in XEmacs CHISE.
10
11         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
12         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
13         CHISE.
14
15 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
16
17         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
18         its registry.
19         (=ucs-radicals@unicode): Likewise.
20
21 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
22
23         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
24         CHISE.
25
26 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
27
28         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
29         CHISE.
30
31 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
32
33         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
34         CHISE.
35
36 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
37
38         * mule/mule-coding.el (coded-charset-entity-reference-alist):
39         Modify preference of *isolated settings*.
40
41 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
42
43         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
44         utf-2000 is provided.
45         (=ucs@cns11643): Likewise.
46
47 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
48
49         * mule/mule-coding.el (coded-charset-entity-reference-alist):
50         Prefer every *isolated setting* to ordinary setting.
51
52 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
53
54         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
55         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
56
57 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
58
59         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
60         CHISE.
61
62 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
63
64         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
65         settings for `=jis-x0208@1997'.
66
67 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
68
69         * mule/mule-charset.el (default-coded-charset-priority-list): Add
70         `=jis-x0208@1997'.
71
72 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
73
74         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
75         XEmacs CHISE.
76
77 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
78
79         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
80         `=jis-x0208@1978'.
81         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
82         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
83         `=jis-x0208-1990' as the mother.
84         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
85
86 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
87
88         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
89         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
90         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
91         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
92         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
93         for `=ucs@JP'.
94
95 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
96
97         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
98         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
99         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
100         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
101         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
102         `=daikanwa@rev2'.
103
104 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
105
106         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
107         (=gt): Likewise.
108         (=gt-k): Likewise.
109         (=gt-pj-*): Likewise.
110         (=gt-pj-k1): Likewise.
111         (=gt-pj-k2): Likewise.
112         (=daikanwa): Likewise.
113         (=daikanwa-rev1): Likewise.
114         (=daikanwa-rev2): Likewise.
115         (=big5-pua): Likewise.
116         (=big5-eten): Likewise.
117         (chinese-big5-eten-a): Likewise.
118         (chinese-big5-eten-b): Likewise.
119         (=hanziku-*): Likewise.
120         (=cbeta): Likewise.
121         (=jef-china3): Likewise.
122         (=ruimoku-v6): Likewise.
123         (=ucs@iso): Likewise.
124         (=ucs@unicode): Likewise.
125         (=ucs@gb): Likewise.
126         (=ucs@cns): Likewise.
127         (=ucs@jis): Likewise.
128         (=ucs@jis-1990): Likewise.
129         (=ucs@jis-2000): Likewise.
130         (=ucs@jp): Likewise.
131         (=ucs@ks): Likewise.
132         (=ucs@big5): Likewise.
133         (=ucs-radicals): Likewise.
134         (=ucs-radicals@unicode): Likewise.
135         (=ucs-bmp-cjk): Likewise.
136         (=ucs-bmp-cjk@unicode): Likewise.
137         (=ucs-sip-ext-b): Likewise.
138         (=ucs-sip-ext-b@iso): Likewise.
139
140 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
141
142         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
143         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
144
145 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
146
147         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
148         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
149         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
150         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
151         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
152         arabic-digit, ipa and ``&I-B-XXXX;''.
153
154 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
155
156         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
157         setting for (I-)HZK{03..12}-XXXX.
158
159 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
160
161         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
162         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
163
164         * mule/mule-charset.el (default-coded-charset-priority-list): Add
165         `=ruimoku-v6'.
166
167         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
168         CHISE.
169
170 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
171
172         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
173         (=ucs@unicode): Likewise.
174         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
175         (=ucs@cns): Likewise.
176         (=ucs@jis): Likewise.
177         (=ucs@ks): Likewise.
178         (=ucs@big5): Likewise.
179
180 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
181
182         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
183         `ucs-jis'.
184         (utf-8-jis-er): Likewise.
185         (utf-8-jp): New coding-system.
186         (utf-8-jp-er): Likewise.
187
188         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
189
190 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
191
192         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
193
194         * mule/japanese.el: Move definition of `euc-jisx0213' to
195         mule/mule-coding.el.
196
197 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
198
199         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
200         mule-coding before loading update-cdb when utf-2000 is provided.
201
202 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
203
204         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
205         `=daikanwa'.
206
207 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
208
209         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
210         definition codes when `utf-2000' is provided.
211
212 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
213
214         * mule/mule-category.el (word-combining-categories): Don't setup
215         `word-combining-categories' in XEmacs CHISE.
216         (word-separating-categories): Add setting about Latin script in
217         XEmacs CHISE.
218
219 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
220
221         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
222         setting for `chinese-big5'.
223
224 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
225
226         * mule/mule-coding.el (coded-charset-entity-reference-alist):
227         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
228         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
229         add setting for HZK0[12]-xxxx.
230
231 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
232
233         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
234         in XEmacs CHISE.
235
236 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
237
238         * mule/mule-charset.el (default-coded-charset-priority-list):
239         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
240         and `chinese-big5' to `=gt-pj-*'.
241
242 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
243
244         * mule/mule-conf.el (=daikanwa): Renamed from
245         `ideograph-daikanwa'.
246         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
247
248 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
249
250         * mule/mule-conf.el (=cns11643-7): Renamed from
251         `chinese-cns11643-7'.
252         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
253
254 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
255
256         * mule/mule-conf.el (=cns11643-6): Renamed from
257         `chinese-cns11643-6'.
258         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
259
260 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
261
262         * mule/mule-conf.el (=cns11643-5): Renamed from
263         `chinese-cns11643-5'.
264         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
265
266 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
267
268         * mule/mule-conf.el (=cns11643-4): Renamed from
269         `chinese-cns11643-4'.
270         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
271
272 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
273
274         * mule/mule-conf.el (=cns11643-3): Renamed from
275         `chinese-cns11643-3'.
276         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
277
278 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
279
280         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
281         `=cns11643-2'.
282         (chinese-cns11643-2): New alias for `=cns11643-2'.
283
284 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
285
286         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
287         `=cns11643-1'.
288         (chinese-cns11643-1): New alias for `=cns11643-1'.
289
290 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
291
292         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
293         (chinese-gb12345): New alias for `=gb12345'.
294
295 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
296
297         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
298         (chinese-gb2312): New alias for `=gb2312'.
299
300 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
301
302         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
303         (chinese-big5): New alias for `=big5'.
304
305 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
306
307         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
308         (korean-ksc5601): New alias for `=ks-x1001'.
309
310 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
311
312         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
313         `=jis-x0212'.
314         (japanese-jisx0212): New alias for `=jis-x0212'.
315
316 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
317
318         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
319         `=jis-x0208-1983'.
320         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
321
322 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
323
324         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
325         `=jis-x0208-1978'.
326         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
327
328 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
329
330         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
331         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
332
333 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
334
335         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
336         (chinese-cns11643-3): Specify iso-ir 183.
337         (chinese-cns11643-4): Specify iso-ir 184.
338         (chinese-cns11643-5): Specify iso-ir 185.
339         (chinese-cns11643-6): Specify iso-ir 186.
340         (chinese-cns11643-7): Specify iso-ir 187.
341         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
342         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
343
344 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
345
346         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
347         \uXXXX for every cases.
348
349 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
350
351         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
352         (ucs-big5): Changed to an alias for `=ucs@big5'.
353
354 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
355
356         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
357         (ucs-ks): Changed to an alias for `=ucs@ks'.
358
359 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
360
361         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
362         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
363
364 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
365
366         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
367         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
368
369 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
370
371         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
372         (ucs-jis): Changed to an alias for `=ucs@jis'.
373
374 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
375
376         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
377         (ucs-cns): Changed to an alias for `=ucs@cns'.
378
379 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
380
381         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
382         (ucs-gb): Changed to an alias for `=ucs@gb'.
383
384 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
385
386         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
387         `ideograph-daikanwa-2'.
388         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
389         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
390
391 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
392
393         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
394         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
395
396         * obsolete.el (utf-2000-version): Declare as an obsolete variable
397         for `xemacs-chise-version'.
398
399 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
400
401         * mule/mule-charset.el (default-coded-charset-priority-list):
402         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
403         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
404         instead of `ideograph-hanziku-*'.
405
406         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
407         (ucs): New alias for `=ucs' when `utf-2000' is provided.
408
409 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
410
411         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
412         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
413         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
414         `utf-2000' is provided.
415
416 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
417
418         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
419         is provided [was builtin coded-charsets].
420
421 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
422
423         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
424         is provided [was builtin coded-charsets].
425
426 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
427
428         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
429         is provided [was builtin coded-charsets].
430
431 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
432
433         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
434         is provided [was builtin coded-charsets].
435
436 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
437
438         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
439         when `utf-2000' is provided [was builtin coded-charsets].
440
441 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
442
443         * mule/mule-conf.el (=hanziku-*): Renamed from
444         `ideograph-hanziku-*'.
445         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
446
447 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
448
449         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
450         `utf-2000' is provided [was builtin coded-charsets].
451         (ideograph-hanziku-{1..12}): Likewise.
452
453 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
454
455         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
456         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
457
458 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
459
460         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
461         when `utf-2000' is provided [was builtin coded-charsets].
462
463 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
464
465         * mule/mule-charset.el (default-coded-charset-priority-list): Use
466         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
467         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
468
469 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
470
471         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
472         (ideograph-gt): Changed to an alias for `=gt'.
473
474 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
475
476         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
477         is provided; it was defined as a builtin coded-charset.
478         (ideograph-gt): Likewise.
479
480 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
481
482         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
483         (ideograph-gt-k): Changed to an alias for `=gt-k'.
484
485 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
486
487         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
488         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
489
490 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
491
492         * mule/mule-conf.el (=big5-eten): Renamed from
493         `chinese-big5-eten'.
494         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
495
496 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
497
498         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
499         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
500
501 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
502
503         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
504         (ideograph-cbeta): Changed to an alias for `=cbeta'.
505
506 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
507
508         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
509         (china3-jef): Changed to an alias for `=jef-china3'.
510
511 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
512
513         * mule/mule-charset.el (default-coded-charset-priority-list): Use
514         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
515
516         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
517         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
518         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
519         when `utf-2000' is provided.
520
521 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
522
523         * mule/mule-charset.el (default-coded-charset-priority-list):
524         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
525
526         * mule/mule-conf.el (ucs-jis-1990): Deleted.
527         (ucs-jis-2000): Deleted.
528
529 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
530
531         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
532         UTF-2000.
533         (=ucs-jis-2000): New coded-charset for UTF-2000.
534
535 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
536
537         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
538         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
539
540 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
541
542         * mule/mule-charset.el (default-coded-charset-priority-list):
543         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
544         `ideograph-cbeta'.
545
546 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
547
548         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
549         builtin coded-charset].
550
551 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
552
553         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
554         settings for &K0-xxxx and &I-K0-xxxx.
555
556 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
557
558         * mule/mule-charset.el (default-coded-charset-priority-list): Add
559         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
560
561 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
562
563         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
564         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
565
566 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
567
568         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
569         UTF-2000.
570         (ideograph-gt-pj-k1): Likewise.
571         (ideograph-gt-pj-k2): Likewise.
572
573 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
574
575         * mule/mule-charset.el (default-coded-charset-priority-list): Add
576         `=jis-x0208'.
577
578 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
579
580         * mule/mule-conf.el (china3-jef): Add new coded-charset when
581         UTF-2000 [was a builtin coded-charset].
582
583 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
584
585         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
586         (utf-8-gb-er): Likewise.
587
588 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
589
590         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
591         settings for JIS X 0212 and JIS X 0208:1978.
592
593 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
594
595         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
596         setting for JIS X 0213.
597
598 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
599
600         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
601         standard-case-table in UTF-2000.
602
603 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
604
605         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
606         definitions for isolated-chars.
607
608 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
609
610         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
611         `configure-utf-2000-lisp-directory'.
612         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
613         `mule-lisp-load-path'.
614
615 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
616
617         * startup.el (startup-setup-paths): Set and use
618         `utf-2000-lisp-directory'.
619         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
620         UTF-2000.
621
622 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
623
624         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
625         (paths-find-utf-2000-lisp-directory): New function.
626         (paths-construct-load-path): Add new optional argument
627         `utf-2000-lisp-directory'.
628
629         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
630
631 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
632
633         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
634         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
635         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
636         (default-coded-charset-priority-list): Add `chinese-big5-1' and
637         `chinese-big5-2' in UTF-2000.
638
639         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
640         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
641
642 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
643
644         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
645         `big5-eten-er' in UTF-2000.
646         (big5-cdp): Modify DOC-string and mnemonic.
647
648 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
649
650         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
651         UTF-2000 [renamed from utf-8-er].
652         (utf-8-gb): New coding-system in UTF-2000.
653         (utf-8-gb-er): Likewise.
654         (utf-8-cns): Likewise.
655         (utf-8-cns-er): Likewise.
656         (utf-8-big5): Likewise.
657         (utf-8-big5-er): Likewise.
658         (utf-8-jis): Likewise.
659         (utf-8-jis-er): Likewise.
660         (utf-8-ks): Likewise.
661         (utf-8-ks-er): Likewise.
662         (utf-8-er): Likewise.
663
664 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
665
666         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
667         instead of `utf-8-unix' in UTF-2000.
668
669         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
670
671 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
672
673         * mule/japanese.el (euc-jisx0213): New coding-system.
674
675         * mule/mule-conf.el (japanese-jisx0213-1): Specify
676         `japanese-jisx0208-1990' as the mother.
677
678 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
679
680         * dumped-lisp.el (preloaded-file-list): Change condition of
681         loading "close-cdb".
682
683 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
684
685         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
686         setup `coded-charset-entity-reference-alist'.
687
688 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
689
690         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
691         UTF-2000.
692
693 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
694
695         * mule/mule-charset.el (default-coded-charset-priority-list): Add
696         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
697
698 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
699
700         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
701         (chinese-big5-eten-a): Likewise.
702         (chinese-big5-eten-b): Likewise.
703         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
704         code range is #x8140 .. #x8DFE.
705
706 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
707
708         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
709         UTF-2000.
710         (chinese-big5-cdp): Likewise.
711
712 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
713
714         * dumped-lisp.el (preloaded-file-list): Rename
715         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
716
717 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
718
719         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
720         append `system-char-db-source-file-list' into
721         `preloaded-file-list' in UTF-2000.
722
723 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
724
725         * dumped-lisp.el (preloaded-file-list): Delete
726         character-definition files.
727
728 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
729
730         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
731         UTF-2000.
732
733 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
734
735         * mule/mule-charset.el (default-coded-charset-priority-list):
736         Delete `mojikyo-2022-1'.
737
738 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
739
740         * mule/mule-charset.el (default-coded-charset-priority-list):
741         Delete `mojikyo'.
742
743 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
744
745         * mule/mule-charset.el (default-coded-charset-priority-list): Add
746         `ucs-sip'.
747
748 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
749
750         * mule/mule-charset.el (default-coded-charset-priority-list):
751         Comment out `chinese-gb12345'.
752
753 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
754
755         * bytecomp.el (byte-compile-insert-header): Fixed.
756
757 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
758
759         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
760         XEmacs UTF-2000.
761
762 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
763
764         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
765         UTF-2000.
766
767 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
768
769         * mule/mule-charset.el (default-coded-charset-priority-list): Add
770         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
771
772 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
773
774         * mule/mule-charset.el (default-coded-charset-priority-list):
775         `japanese-jef-china3' is renamed `china3-jef'.
776
777 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
778
779         * mule/mule-charset.el (default-coded-charset-priority-list): Add
780         `japanese-jef-china3' and `ideograph-cbeta'.
781
782 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
783
784         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
785
786 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
787
788         * mule/mule-charset.el (default-coded-charset-priority-list): Add
789         `chinese-big5-cdp'.
790
791 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
792
793         * mule/mule-charset.el (default-coded-charset-priority-list): Add
794         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
795
796 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
797
798         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
799         loading character definitions.
800
801 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
802
803         * dumped-lisp.el (preloaded-file-list): Rename
804         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
805
806 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
807
808         * mule/mule-charset.el (default-coded-charset-priority-list): Add
809         `chinese-big5'.
810
811 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
812
813         * dumped-lisp.el (preloaded-file-list): Dump
814         "Ideograph-R028-Private" with XEmacs UTF-2000.
815
816 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
817
818         * mule/mule-charset.el (default-coded-charset-priority-list): Add
819         `chinese-gb12345'.
820
821 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
822
823         * mule/mule-charset.el (default-coded-charset-priority-list): Add
824         `ideograph-gt-pj-{1..11}'.
825
826         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
827         XEmacs UTF-2000.
828
829 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
830
831         * mule/mule-charset.el (default-coded-charset-priority-list):
832         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
833         `chinese-isoir165'.
834
835 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
836
837         * format.el (format-alist): Revive `image/jpeg', `image/gif',
838         `image/png', `image/x-xpm' and `image/tiff'.
839
840         * files.el (binary-file-regexps): Add *.PNG.
841
842 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
843
844         * mule/mule-charset.el (default-coded-charset-priority-list):
845         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
846         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
847
848 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
849
850         * list-mode.el: Call `completion-list-mode' to avoid slowness of
851         the first completion when UTF-2000 is running.
852
853 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
854
855         * mule/mule-charset.el (default-coded-charset-priority-list):
856         Delete `ucs'.
857
858 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
859
860         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
861
862         * mule/mule-charset.el (default-coded-charset-priority-list): Add
863         `mojikyo' instead of `mojikyo-pj-[1..21]'.
864
865 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
866
867         * mule/vietnamese.el (vscii-2): Delete abolished property
868         `composite'; now composite mode is default.
869
870 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
871
872         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
873         of `raw-text'; check \uHHHH representation even if non-ascii
874         characters are not found.
875
876         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
877         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
878         unconditionally.
879
880         * mule/viet-ccl.el: New file.
881
882         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
883         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
884         - Separate CCL based implementations to viet-ccl.el.
885
886 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
887
888         * mule/mule-conf.el (japanese-jisx0213-1): Allow
889         "jisx0213.2000-1".
890         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
891
892         * mule/mule-charset.el (default-coded-charset-priority-list):
893         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
894         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
895
896 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
897
898         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
899
900 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
901
902         * mule/mule-charset.el (default-coded-charset-priority-list): Add
903         `ucs' in UTF-2000.
904
905 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
906
907         * mule/mule-charset.el (default-coded-charset-priority-list):
908         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
909         `arabic-iso8859-6'.
910
911 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
912
913         * mule/mule-charset.el (default-coded-charset-priority-list): Add
914         `mojikyo-pj-[1 .. 21]' in UTF-2000.
915
916 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
917
918         * mule/mule-charset.el (default-coded-charset-priority-list): Add
919         `katakana-jisx0201' in UTF-2000.
920
921 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
922
923         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
924         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
925         "u0FB50-Arabic-Presentation-Forms-A",
926         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
927         "u0FE50-Small-Form-Variants",
928         "u0FE70-Arabic-Presentation-Forms-B",
929         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
930         UTF-2000.
931
932 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
933
934         * dumped-lisp.el (preloaded-file-list): Delete
935         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
936         ... "Ideograph-R214-Flute" in UTF-2000.
937
938 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
939
940         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
941         (japanese-jisx0213-2): New coded-charset.
942
943         * dumped-lisp.el (preloaded-file-list): Add
944         "Ideograph-R028-Private", "Ideograph-R029-Again" and
945         "Ideograph-R030-Mouth".
946
947 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
948
949         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
950         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
951         "Ideograph-R015-Ice", "Ideograph-R016-Table",
952         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
953         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
954         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
955         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
956         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
957
958 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
959
960         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
961         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
962         "Ideograph-R005-Second", "Ideograph-R006-Hook",
963         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
964         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
965
966         * mule/mule-charset.el (default-coded-charset-priority-list): Add
967         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
968
969 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
970
971         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
972         in UTF-2000.
973
974 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
975
976         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
977         (chinese-isoir165): Moved from mule/chinese.el.
978         (chinese-cns11643-3): Moved from mule/chinese.el.
979         (chinese-cns11643-4): Moved from mule/chinese.el.
980         (chinese-cns11643-5): Moved from mule/chinese.el.
981         (chinese-cns11643-6): Moved from mule/chinese.el.
982         (chinese-cns11643-7): Moved from mule/chinese.el.
983
984         * mule/chinese.el: Move definition of coded-charsets to
985         mule/mule-conf.el.
986
987 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
988
989         * mule/mule-charset.el (default-coded-charset-priority-list): Add
990         `ideograph-daikanwa'.
991
992 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
993
994         * dumped-lisp.el (preloaded-file-list): Delete
995         "ccs-jisx0201-latin.el".
996
997 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
998
999         * dumped-lisp.el (preloaded-file-list): Add
1000         "u031A0-Extended-Bopomofo" in UTF-2000.
1001
1002 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1003
1004         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1005         renamed to u02E00-CJK-Radical-Supplement.
1006
1007 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1008
1009         * dumped-lisp.el (preloaded-file-list): Add
1010         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1011         "u030A0-Katakana", "u03100-Bopomofo",
1012         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1013         "u03200-Enclosed-CJK-Letters-and-Months" and
1014         "u03300-CJK-Compatibility".
1015
1016 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1017
1018         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1019         "u02F00-Kangxi-Radicals" and
1020         "u02FF0-Ideographic-Description-Characters".
1021
1022 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1023
1024         * dumped-lisp.el (preloaded-file-list): Add
1025         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1026         "u02800-Braille-Patterns" in UTF-2000.
1027
1028 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1029
1030         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1031         "uXXXXX-*.el" in UTF-2000.
1032
1033         * bytecomp.el (byte-compile-insert-header): Delete comments if
1034         non-ASCII characters are found; allow `byte-compile-dynamic' and
1035         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1036         `raw-text'.
1037
1038 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1039
1040         * dumped-lisp.el (preloaded-file-list): Add
1041         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1042         "u025A0-Geometric-Shapes.el".
1043
1044 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1045
1046         * dumped-lisp.el (preloaded-file-list): Add
1047         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1048         "u02460-Enclosed-Alphanumerics.el".
1049
1050 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1051
1052         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1053         `chinese-gb2312'.
1054
1055         * dumped-lisp.el (preloaded-file-list): Add
1056         "u02200-Mathematical-Operators.el" and
1057         "u02300-Miscellaneous-Technical.el".
1058
1059 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1060
1061         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1062         `chinese-cns11643-*'.
1063
1064         * dumped-lisp.el (preloaded-file-list): Add
1065         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1066         "u02190-Arrows.el" in UTF-2000.
1067
1068 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1069
1070         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1071         `korean-ksc5601'.
1072
1073         * dumped-lisp.el (preloaded-file-list): Add
1074         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1075         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1076         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1077
1078 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1079
1080         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1081
1082 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1083
1084         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1085         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1086         "u01780-Khmer.el", "u01800-Mongolian.el",
1087         "u01E00-Latin-Extended-Additional.el" and
1088         "u01F00-Greek-Extended.el" in UTF-2000.
1089
1090 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1091
1092         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1093         `ethiopic-ucs' and `ethiopic'.
1094
1095         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1096         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1097
1098         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1099         from mule/ethiopic.el.
1100
1101         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1102         mule/mule-conf.el.
1103
1104 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1105
1106         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1107         `lao'.
1108
1109         * mule/mule-conf.el (lao): New coded-charset.
1110
1111         * dumped-lisp.el (preloaded-file-list): Add
1112         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1113         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1114         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1115         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1116         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1117
1118 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1119
1120         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1121         `ucs-bmp' and `arabic-iso8859-6'.
1122
1123 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1124
1125         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1126         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1127         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1128
1129 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1130
1131         * startup.el (normal-top-level): Load autoload file for UTF-2000
1132         in UTF-2000.
1133
1134 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1135
1136         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1137         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1138         "u00020-Basic-Latin.el", "u00080-C1.el",
1139         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1140         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1141         "u002B0-Spacing-Modifier-Letters.el",
1142         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1143         UTF-2000.
1144
1145 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1146
1147         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1148         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1149         instead of `vietnamese-viscii-*'.
1150
1151 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1152
1153         * mule/mule-conf.el: New file.
1154
1155         * mule/misc-lang.el: Move definition of charset `ipa' to
1156         mule/mule-conf.el.
1157
1158 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1159
1160         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1161         `latin-viscii'; prefer it for characters used in Vietnamese.
1162
1163 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1164
1165         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1166
1167 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1168
1169         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1170         `vietnamese-viscii-lower'.
1171         (latin-viscii-upper): Renamed from charset
1172         `vietnamese-viscii-upper'.
1173         (vietnamese-viscii-lower): New alias for charset
1174         `latin-viscii-lower'.
1175         (vietnamese-viscii-upper): New alias for charset
1176         `latin-viscii-upper'.
1177
1178 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1179
1180         * mule/mule-charset.el (default-coded-charset-priority-list):
1181         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1182
1183 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1184
1185         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1186         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1187         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1188         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1189         lisp/utf-2000.
1190
1191 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1192
1193         * mule/ccs-tcvn5712.el: New file.
1194
1195 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1196
1197         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1198         in UTF-2000.
1199
1200 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1201
1202         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1203         `japanese-jisx0208'.
1204
1205 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1206
1207         * dumped-lisp.el (preloaded-file-list): Add
1208         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1209         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1210         UTF-2000.
1211
1212         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1213         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1214         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1215         mule/ccs-viscii.el: New files.
1216
1217         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1218         if \uXXXX is found.
1219
1220 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1221
1222         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1223         `hiragana-jisx0208' and `katakana-jisx0208'.
1224
1225 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1226
1227         * mule/chinese.el (chinese-cns11643-3): Define it even if
1228         `utf-2000' is provided.
1229         (chinese-cns11643-4): Likewise.
1230         (chinese-cns11643-5): Likewise.
1231         (chinese-cns11643-6): Likewise.
1232         (chinese-cns11643-7): Likewise.
1233
1234 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1235
1236         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1237         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1238
1239 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1240
1241         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1242         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1243
1244 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1245
1246         * mule/mule-charset.el (default-coded-charset-priority-list):
1247         Setup in UTF-2000.
1248
1249 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1250
1251         * mule/viet-chars.el: Don't define charset
1252         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1253         they are defined as builtin charsets.
1254
1255 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1256
1257         * version.el (emacs-version): Add more space just before UTF-2000
1258         version string.
1259
1260 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1261
1262         * version.el ([constant] emacs-version): Don't add a space in the
1263         preceding place of `xemacs-betaname' because it is duplicated.
1264         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1265
1266         * startup.el (splash-frame-body): Add ETL.
1267
1268 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1269
1270         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1271         is provided because it is defined as builtin charset.
1272         (chinese-cns11643-4): Likewise.
1273         (chinese-cns11643-5): Likewise.
1274         (chinese-cns11643-6): Likewise.
1275         (chinese-cns11643-7): Likewise.
1276
1277 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1278
1279         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1280         coding-system `iso-10646-ucs-4' is not defined.
1281
1282 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1283
1284         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1285         coding-system if `utf-2000' is provided.
1286
1287 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1288
1289         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1290         `utf-2000' is provided.
1291
1292 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1293
1294         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1295         if utf-2000 is provided temporally.
1296
1297 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1298
1299         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1300         as builtin variable].
1301
1302 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1303
1304         * files.el (insert-file-contents-literally): Treat file as binary;
1305         call file-name-handlers. [sync with Emacs 20.3.10]
1306
1307 2004-02-02  Vin Shelton <acs@xemacs.org>
1308
1309         * XEmacs 21.4.15 is released
1310
1311 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1312
1313         * itimer.el (activate-itimer): Modify the itimer timeout value as
1314         if it were begun at the last time when the itimer driver was woken
1315         up.
1316
1317 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1318
1319         * specifier.el (Copyright):
1320         Update.
1321         (make-specifier-and-init):
1322         (map-specifier):
1323         (canonicalize-inst-pair):
1324         (canonicalize-spec-list):
1325         (set-specifier):
1326         Synch docstrings to 21.5 where appropriate.
1327
1328 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
1329
1330         * package-get.el (package-get-list-packages-where): New.  A
1331         function that allows searching for groups of packages.  For
1332         example, find all packages that require the fsf-compat package.
1333
1334 2004-01-25  Steve Youngs  <youngs@xemacs.org>
1335
1336         The Great PUI Sync.
1337
1338         * auto-autoloads.el: Regenerated.
1339
1340         * custom-load.el: Regenerated.
1341
1342         * dumped-lisp.el (packages-hardcoded-lisp): New.
1343
1344         * menubar-items.el (menu-max-items): New.
1345         (menu-submenu-max-items): New.
1346         (menu-submenu-name-format): New.
1347         (menu-split-long-menu): New.
1348         (menu-sort-menu): New.
1349         (default-menubar): Sync to 21.5 in regard to the PUI menus.
1350
1351         * obsolete.el (pui-add-install-directory): Renamed to the more
1352         logical `pui-set-local-package-get-directory'.
1353         (package-get-download-menu): Moved to `package-ui.el' and renamed
1354         to `package-ui-add-download-menu'.
1355
1356         * package-admin.el (package-admin-install-function-mswindows):
1357         Whitespace clean up.
1358         (package-admin-add-single-file-package): Removed.
1359         (package-admin-default-install-function): Whitespace clean up.
1360         (package-admin-find-top-directory): New.
1361         (package-admin-get-install-dir): Use it.
1362         (package-admin-get-manifest-file): 
1363         (package-admin-check-manifest): 
1364         (package-admin-add-binary-package):
1365         (package-admin-get-lispdir):
1366         (package-admin-delete-binary-package):
1367         (package-admin):
1368
1369         * package-get.el (package-get-package-index-file-location): New.
1370         (package-get-install-to-user-init-directory): New.
1371         (package-get-remote):
1372         (package-get-download-sites):
1373         (package-get-pre-release-download-sites): New.
1374         (package-get-site-release-download-sites): New.
1375         (package-get-base-filename):
1376         (package-get-always-update):
1377         (package-get-user-index-filename): Removed.
1378         (package-get-pgp-available-p): New.
1379         (package-get-require-signed-base-updates):
1380         (package-get-was-current):
1381         (package-entries-are-signed): New.
1382         (package-get-continue-update-base): New.
1383         (package-get-download-menu): Removed.
1384         (package-get-require-base):
1385         (package-get-update-base-entry):
1386         (package-get-locate-file):
1387         (package-get-locate-index-file):
1388         (package-get-maybe-save-index):
1389         (package-get-update-base):
1390         (package-get-update-base-from-buffer):
1391         (package-get-update-base-entries):
1392         (package-get-interactive-package-query):
1393         (package-get-update-all):
1394         (package-get-all):
1395         (package-get-dependencies):
1396         (package-get-init-package):
1397         (package-get-info): New.
1398         (package-get):
1399         (package-get-staging-dir):
1400         (package-get-set-version-prop): Removed.
1401         (package-get-installedp):
1402         (package-get-ever-installed-p):
1403         (packages): Removed.
1404         (package-get-custom-groups): Removed.
1405         (package-get-custom): Removed.
1406         (package-get-custom-add-entry): Removed.
1407
1408         * package-info.el (batch-update-package-info):
1409
1410         * package-net.el (package-net-batch-generate-bin-ini):
1411         (package-net-update-installed-db):
1412
1413         * package-ui.el (pui-info-buffer):
1414         (pui-directory-exists): Removed.
1415         (pui-package-dir-list): Removed.
1416         (pui-add-install-directory): Removed.
1417         (package-ui-download-menu): New.
1418         (package-ui-pre-release-download-menu): New.
1419         (package-ui-site-release-download-menu): New.
1420         (pui-set-local-package-get-directory): New.
1421         (pui-package-symbol-char):
1422         (pui-update-package-display):
1423         (pui-toggle-package):
1424         (pui-toggle-package-key):
1425         (pui-toggle-package-delete):
1426         (pui-toggle-package-delete-key):
1427         (pui-toggle-package-event):
1428         (pui-toggle-verbosity-redisplay):
1429         (pui-install-selected-packages):
1430         (pui-add-required-packages):
1431         (pui-help-echo):
1432         (pui-display-info):
1433         (list-packages-mode):
1434         (pui-list-packages):
1435
1436         * packages.el (packages-compute-package-locations):
1437         (package-require):
1438         (package-delete-name):
1439         (packages-hardcoded-lisp): Removed.
1440         (packages-useful-lisp): Removed.
1441         (packages-unbytecompiled-lisp): Removed.
1442         (packages-find-package-directories):
1443
1444         Summary:
1445
1446         Major code clean up of all things PUI.
1447
1448         Much improved code to determine where packages should be
1449         installed.  PUI no longer depends on any packages being
1450         pre-installed to compute where packages are to be installed to.
1451
1452         The user can specify the location of their package-index file.  It
1453         isn't necessary to set this because it has sane defaults.  People
1454         who "run-in-place" won't accidently overwrite the CVS
1455         package-index file.  See
1456         `package-get-package-index-file-location'. 
1457
1458         PUI will now properly clean up after itself in the event of an
1459         unsuccessful package install.  This drastically reduces the number
1460         of "wrong md5sum" FAQs.
1461
1462         non-Mule XEmacsen can no longer install Mule packages.
1463
1464         Package management via the custom interface has been removed.
1465
1466         The PUI related menubar items have been reorganised.
1467
1468         The PGP verification code has been fixed and the default for
1469         whether or not it is used is automatically computed.
1470
1471         * update-elc.el ((preloaded-file-list site-load-packages
1472         need-to-dump dumped-exe)):
1473         Just a couple of small changes to allow for
1474         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
1475         existing anymore.
1476
1477 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
1478
1479         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
1480         apply `format' to the first argument of byte-compile-warn, it
1481         already calls format.
1482
1483 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
1484
1485         * files.el (delete-old-versions): Avoid going interactive during
1486         make install when environment variable VERSION_CONTROL is set.
1487
1488 2003-12-04  Vin Shelton  <acs@xemacs.org>
1489
1490         * menubar-items.el (menu-item-search): Only bring up search dialog
1491         box if the feature is available and desired.
1492
1493 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
1494
1495         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
1496
1497 2003-11-05  Vin Shelton  <acs@xemacs.org>
1498
1499         * help.el (Help-prin1-face):
1500         (Help-princ-face):
1501         princ and prin1 are functions and need to be called as such.  The
1502         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
1503
1504 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
1505
1506         * about.el (about-xemacs): Give full version and build date.
1507
1508 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
1509
1510         * win32-native.el (grep-null-device): This XEmacs has null-device.
1511
1512 2003-09-06  Mike Sperber  <mike@xemacs.org>
1513
1514         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
1515         implement the specified semantics for `defvar.'
1516
1517 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
1518
1519         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
1520         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
1521         displaying buffer in question.
1522
1523 2003-09-03  Vin Shelton <acs@xemacs.org>
1524
1525         * XEmacs 21.4.14 is released
1526
1527 2003-08-17  Vin Shelton  <acs@xemacs.org>
1528
1529         * about.el: Vanity patch.
1530
1531 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
1532
1533         * code-process.el (call-process):
1534         (call-process-region):
1535         (start-process):
1536         Document coding system processing.
1537
1538 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
1539
1540         * startup.el (splash-frame-body): Idiomatic English.
1541
1542 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
1543
1544         * font-lock.el (font-lock-match-java-declarations): Move
1545         save-restriction, narrow-to-region to beginning of function to
1546         avoid going beyond the limit and causing an infloop.
1547
1548 2003-04-16  Jerry James  <james@xemacs.org>
1549
1550         * keydefs.el: Remove mappings for keys mapped to the nowhere
1551         defined function function-key-error.
1552
1553 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
1554
1555         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
1556         lisp-interaction-mode-hook): Add the docstrings.
1557
1558 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
1559
1560         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
1561         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
1562         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
1563
1564 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
1565
1566         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
1567         lambda list after the original doc.  Care about
1568         #'(lambda () "SingleString") 
1569         (cl-upcase-arg): 
1570         (cl-function-arglist):
1571         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
1572         circular data structures in lambda list specification
1573
1574 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
1575
1576         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
1577         to appear in font-lock-function-name-face.
1578
1579 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
1580
1581         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
1582         is not also the value of the lambda.
1583
1584 2003-05-06  Andy Piper  <andy@xemacs.org>
1585
1586         * files.el (revert-buffer): Make sure local variables get processed,
1587         even in the case of an optimized reversion.
1588
1589 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
1590
1591         * XEmacs 21.4.13 is released
1592
1593 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
1594
1595         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
1596         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
1597
1598 2003-02-14  Ben Wing  <ben@xemacs.org>
1599
1600         * byte-optimize.el:
1601         * byte-optimize.el (byte-compile-inline-expand):
1602         * byte-optimize.el (byte-compile-unfold-lambda):
1603         * byte-optimize.el (byte-optimize-form-code-walker):
1604         * byte-optimize.el (byte-optimize-form):
1605         * byte-optimize.el (byte-decompile-bytecode-1):
1606         * byte-optimize.el (byte-optimize-lapcode):
1607         Review carefully and sync up to 20.7 except for areas as noted.
1608         Fixes problem with JDE compilation.
1609
1610 2003-02-05  Ben Wing  <ben@xemacs.org>
1611
1612         * simple.el:
1613         * simple.el (motion-keys-for-shifted-motion):
1614         Omit M-S-home/end from motion keys.
1615
1616 2003-02-07  Ben Wing  <ben@xemacs.org>
1617
1618         * text-props.el (text-property-any):
1619         * text-props.el (text-property-not-all):
1620         Fix bug when end > start.
1621
1622 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
1623
1624         * info.el (Info-insert-dir): Make default-directory end in
1625         separator.  Patch due to Martin Buchholz.
1626
1627 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1628
1629         * XEmacs 21.4.12 "Portable Code" is released.
1630
1631 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
1632
1633         * about.el: Update golubev data.
1634
1635 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1636
1637         * isearch-mode.el (isearch-mode-map): Substitute comment on
1638         desirability, and back out "GR is printable" changes.
1639
1640 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
1641
1642         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
1643
1644 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
1645
1646         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
1647
1648 2003-01-06  Ville Skyttä  <scop@xemacs.org>
1649
1650         * menubar-items.el (default-menubar): Use browse-url-mozilla
1651         instead of browse-url-gnome-moz for Mozilla.
1652
1653 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
1654
1655         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
1656
1657 2002-12-27  Ville Skyttä  <scop@xemacs.org>
1658
1659         * files.el (auto-mode-alist): Remove redundant entries for modes
1660         that live in packages.
1661         (interpreter-mode-alist): Ditto.
1662
1663 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
1664
1665         * menubar-items.el (default-menubar): Sync with current
1666         browse-url-xemacs.el.
1667
1668 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1669
1670         * XEmacs 21.4.10 "Military Intelligence" is released.
1671
1672 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1673
1674         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
1675
1676 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1677
1678         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
1679
1680 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
1681
1682         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
1683         effect free function.
1684         (font-lock-fontify-keywords-region): Supply the argument to
1685         font-lock-compile-keywords.
1686
1687 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
1688
1689         * package-get.el (package-get-download-sites): Bring sites list
1690         up to date, prefer xx.xemacs.org addresses.
1691
1692 2002-09-27  Andy Piper  <andy@xemacs.org>
1693
1694         * dialog.el (make-dialog-box): for general dialogs only
1695         delete-frame-hook will be run.
1696
1697 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
1698
1699         * font-lock.el (font-lock-fontify-syntactically-region): Add
1700         comment about lookup-syntax-properties, document LOUDLY as unused.
1701
1702 2002-08-26  Andy Piper  <andy@xemacs.org>
1703
1704         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
1705         merge.
1706
1707 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
1708
1709         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
1710         (make-obsolete-variable): Ditto.
1711         (make-compatible): Ditto.
1712         (make-compatible-variable): Ditto.
1713
1714 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
1715
1716         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
1717         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
1718
1719 2002-08-28  Andy Piper  <andy@xemacs.org>
1720
1721         * files.el (revert-buffer): propagate revert-without-query-status.
1722
1723 2002-06-03  Andy Piper  <andy@xemacs.org>
1724
1725         * dialog-items.el (make-search-dialog): align various subcontrols
1726         in visually pleasing ways, allow frame to autosize to the dialog
1727         size.
1728         * dialog.el (make-dialog-box): add a border inside the frame. Add
1729         :autosize property, if t then reset the frame size appropriately
1730         before the frame is mapped.
1731         * gutter-items.el (set-progress-feedback-instantiator): align
1732         various subcontrols.
1733         * gutter-items.el (set-progress-abort-instantiator): ditto.
1734
1735 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
1736
1737         * XEmacs 21.4.9 "Informed Management" is released.
1738
1739 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
1740
1741         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
1742         "&optional append" argument.
1743
1744 2002-07-16  Didier Verna  <didier@xemacs.org>
1745
1746         * subr.el (replace-in-string): fix case fold bug introduced by
1747         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
1748         case-fold-search in temporary buffers.
1749
1750 2002-08-03  Steve Youngs  <youngs@xemacs.org>
1751
1752         * lib-complete.el (find-library): Remove check for mule because
1753         decompression DOES work on Mule.
1754
1755 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
1756
1757         * simple.el (join-line): New alias for `delete-indentation'.
1758
1759 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
1760
1761         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
1762         (font-lock-doc-face): New alias to font-lock-doc-string-face.
1763         (font-lock-builtin-face): New.
1764         (font-lock-constant-face): New.
1765         (font-lock-face-list): Add builtin and constant faces.
1766
1767 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
1768
1769         * autoload.el (make-autoload): Support define-derived-mode.
1770         Collected puts of doc-string-elt property.  Based on a patch by
1771         Didier Verna <didier@xemacs.org>.
1772
1773 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
1774
1775         * wid-edit.el (widget-field-activate): Fix docstring typo.
1776
1777 2002-07-23  Andy Piper  <andy@xemacs.org>
1778
1779         * about.el (about-personal-info): update me.
1780
1781 2002-07-12  Andy Piper  <andy@xemacs.org>
1782
1783         * custom.el (custom-theme-set-variables): remove bogus
1784         arguments. Use custom-set-default to set defaults.
1785         (custom-set-variables): update doc.
1786         (custom-local-buffer): new, synced from FSF.
1787         (custom-set-default): ditto.
1788         (defcustom): update doc.
1789
1790 2002-06-16  Andy Piper  <andy@xemacs.org>
1791
1792         * menubar-items.el (default-menubar): enable windows printing on
1793         cygwin as well as native.
1794
1795 2002-06-12  Andy Piper  <andy@xemacs.org>
1796
1797         * printer.el (generic-print-buffer): catch all errors so that the
1798         print device can be cleared in all scenarios.
1799         (Printer-clear-device): make sure clearing the printer allows it
1800         to be used again immediately.
1801         (generic-print-region): make sure the default printer face is
1802         black-on-white.
1803
1804 2002-04-23  Jerry James  <james@xemacs.org>
1805
1806         * window-xemacs.el (display-buffer-function): Change doc to
1807         reflect new arg.
1808         * window-xemacs.el (pre-display-buffer-function): Ditto.
1809         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
1810         non-nil, make the new window just big enough for its contents.
1811         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1812         * frame.el (show-temp-buffer-in-current-frame): Remove broken
1813         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
1814
1815 2002-06-06  Andy Piper  <andy@xemacs.org>
1816
1817         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1818         (defcustom): ditto.
1819         (custom-handle-keyword): ditto.
1820
1821 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
1822
1823         * gutter-items.el (buffers-tab-selection-function): Improve doc.
1824         Make obsolete.  Default to nil.
1825         (buffers-tab-filter-functions): Improve doc.  Use literal default.
1826         Inspired by a patch by John Palmieri.
1827
1828 2002-07-01  Mike Alexander  <mta@arbortext.com>
1829
1830         * process.el (shell-command-on-region): Don't delete the region
1831         before giving it to call-process-region
1832
1833 2002-06-04  Jerry James <james@eecs.ku.edu>
1834
1835         * find-paths.el (paths-find-architecture-directory): Search in
1836         `system-configuration'/`base', not `base'`system-configuration'.
1837
1838 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
1839
1840         * info.el (Info-index): Add missing \ in [ t].
1841
1842 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
1843
1844         * gutter-items.el (gutter-buffers-tab-visible-p,
1845         buffers-tab-omit-function, buffers-tab-selection-function,
1846         buffers-tab-filter-functions):
1847         Doc improvements.
1848
1849 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1850
1851         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1852
1853         * toolbar-items.el (toolbar-news): Fix typo in message string.
1854
1855 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1856
1857         * dialog.el (yes-or-no-p-dialog-box): 
1858         * cmdloop.el (y-or-n-p-minibuf):
1859         (yes-or-no-p-minibuf):
1860         (yes-or-no-p):
1861         (y-or-n-p): 
1862         Specify negative answers in docstrings.
1863
1864 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1865
1866         * package-ui.el (pui-help-echo): Display both installed and author
1867         version.  Use a balloon-help window to display extra info like
1868         package requires.
1869
1870 2002-05-30  Andy Piper  <andy@xemacs.org>
1871
1872         * files.el (revert-buffer-internal): don't visit
1873         revert-buffer. Kill buffer when not used. Suggested by Mike
1874         Alexander <mta@arbortext.com>
1875
1876 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1877
1878         * files.el (revert-buffer): More docstring fiddling.
1879
1880 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1881
1882         * files.el (revert-buffer):
1883         (revert-buffer-internal):
1884         (revert-buffer-insert-file-contents-function):
1885         Improve docstrings and comments.
1886
1887 2002-05-08  Andy Piper  <andy@xemacs.org>
1888
1889         * files.el (revert-buffer): observe noconfirm behavior.
1890
1891 2002-04-09  Andy Piper  <andy@xemacs.org>
1892
1893         * files.el (revert-buffer): use revert-buffer-internal if it looks
1894         like doing so will not result in any user-visible changes.
1895         (revert-buffer-internal): new function. Do the actual process of
1896         reversion and then see whether the result is any different to what
1897         we have already. If it is not then do nothing.
1898
1899 2001-12-11  Andy Piper  <andy@xemacs.org>
1900
1901         * menubar.el (get-popup-menu-response): re-order so that it works
1902         on more sane/facist window systems.
1903
1904 2001-12-03  Andy Piper  <andy@xemacs.org>
1905
1906         * faces.el (frob-face-property): don't infloop in face frobbing
1907         from Jan Vroonhof <jan@xemacs.org>.
1908
1909 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1910
1911         * faces.el (frob-face-property): Follow face fall-back hierarchy
1912         properly for face properties without an instance. Only do manual
1913         copy form 'default in last resort. This handles in particular
1914         the case where 'default itself has only a fall-back (which is
1915         the case by default on windows).
1916
1917 2001-11-24  Andy Piper  <andy@xemacs.org>
1918
1919         * printer.el (generic-print-region): set default-frame-plist to
1920         nil while creating the printer frame so that sizes reflect the
1921         printed page.
1922
1923         * faces.el (face-complain-about-font): Don't complain on printers.
1924
1925 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1926         
1927         * package-net.el: Andy synch.
1928         
1929 2001-12-16  Andy Piper  <andy@xemacs.org>
1930
1931         * package-get.el (package-get-update-all): Make sure installed.db
1932         gets updated after updating packages.
1933
1934 2002-03-28  Ben Wing  <ben@xemacs.org>
1935
1936         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1937         continuation, truncation so that we don't get line jumpiness from
1938         them being larger than the line height.
1939
1940         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1941
1942 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1943
1944         * font.el (font-window-system-mappings): Add mapping for Gtk
1945         (assume identical to X) 
1946
1947 2002-02-04  Andy Piper  <andy@xemacs.org>
1948
1949         * files.el (convert-standard-filename): Fix for short filename
1950         Peter Arius <pas@methodpark.de>
1951
1952 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1953
1954         * list-mode.el (default-choose-completion): completion-base-size
1955         should refer to local value in the completion list buffer.
1956
1957 2001-12-03  Didier Verna  <didier@xemacs.org>
1958
1959         * rect.el: autoload `replace-rectangle'.
1960         * keydefs.el (global-map): bind it to `C-x r p'.
1961
1962 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1963
1964         * XEmacs 21.4.8 "Honest Recruiter" is released.
1965
1966 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1967
1968         This patch is based on Jerry James's patch and analysis.
1969
1970         * select.el (get-clipboard):
1971         (get-selection):
1972         Update docstrings.
1973         (get-clipboard-foreign):
1974         (get-selection-foreign):
1975         New function for use as `interprogram-paste-function's.
1976
1977         * simple.el (interprogram-paste-function): Change default to
1978         `get-clipboard-foreign'; improve docstring.
1979         (interprogram-cut-function): Improve dosctring.
1980
1981 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1982
1983         * XEmacs 21.4.7 "Economic Science" is released.
1984
1985 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1986
1987         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1988
1989 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1990
1991         * obsolete.el (assq-delete-all): New compatibility alias for 
1992         remassq.
1993
1994 2002-01-09  Simon Josefsson  <jas@extundo.com>
1995
1996         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1997
1998 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1999
2000         * info.el (Info-auto-generate-directory): Default
2001         Info-auto-generate-directory to 'if-outdated.
2002
2003 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
2004
2005         * startup.el (normal-top-level): Prevent migration code from
2006         trashing .emacs on an error in loading the init files.
2007
2008 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
2009
2010         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
2011         "system default" Xdefaults and friends get xrdb-mode.
2012
2013 2002-03-05  Mats Lidell  <matsl@contactor.se>
2014  
2015         * help-nomule.el (tutorial-supported-languages): Added Swedish
2016         tutorial. Sorted languages.
2017
2018 2002-02-11  Mike Sperber <mike@xemacs.org>
2019
2020         * info.el (Info-maybe-update-dir): Regenerate dir if we're
2021         regenerating outdated dir files and dir is non-existent.
2022
2023 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2024
2025         * code-files.el (convert-mbox-coding-system): Improve comment.
2026         (write-region): Improve docstring.  Reformat to 80 columns.  Add
2027         coding-system argument to `write-region-pre-hook' call.
2028         (write-region-pre-hook): Fix docstring to mention lockname argument.
2029
2030 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
2031
2032         * minibuf.el (completing-read): Remove redundant wrong arg list.
2033
2034         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
2035
2036 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
2037
2038         * obsolete.el (interactive-form): new compatibility alias for 
2039         function-interactive.
2040
2041 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
2042
2043         * menubar-items.el (Menubar-items-truncate-list): Removed.
2044         * menubar-items.el (Menubar-items-truncate-history): New.
2045         * menubar-items.el (default-menubar): Use
2046         Menubar-items-truncate-history.
2047
2048 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
2049
2050         * printer.el (generic-print-region): Pass correct arguments to
2051         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
2052         Torkelsson <torkel@acc.umu.se>.
2053
2054 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
2055
2056         * help.el (describe-mode): synched with FSF 19.34; handle nil
2057         minor mode indicators.
2058
2059 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
2060
2061         * minibuf.el (completing-read): Update docstring.
2062
2063 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
2064
2065         * XEmacs 21.4.6 "Common Lisp" is released.
2066
2067 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
2068
2069         * package-net.el: Inadvertant synch with Windows branch.  From
2070         Andy's log:
2071         (package-net-kit-version): new variable.
2072         (package-net-generate-bin-ini): use it. Remove unwanted functions.
2073
2074 2001-11-28  Steve Youngs  <youngs@xemacs.org>
2075
2076         * package-get.el (package-get-locate-index-file): Also search the
2077         core etc/ directory for the package index file if it can't be
2078         found in ~/.xemacs/.
2079
2080 2001-12-13  William Perry  <wmperry@gnu.org>
2081
2082         * dialog-gtk.el (popup-builtin-question-dialog):
2083         Conform to API in gui.c.
2084         
2085 2001-11-12  Andy Piper  <andy@xemacs.org>
2086
2087         * cus-edit.el (custom-save-face-internal): make sure we save
2088         non-themed faces.
2089         (custom-save-variables): ditto variables.
2090
2091 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
2092
2093         * faces.el (make-face-family):
2094         (make-face-size):
2095         New face-modifying functions per Jan Vroonhof.
2096
2097         cus-face.el (custom-set-face-font-family):
2098         (custom-set-face-font-size):
2099         Use them.
2100
2101         * font.el (font-window-system-mappings): More precise docstring.
2102
2103         (font-create-name):
2104         (font-create-object):
2105         (tty-font-create-object):
2106         (tty-font-create-plist):
2107         (x-font-create-object):
2108         (x-font-create-name):
2109         (ns-font-create-name):
2110         (mswindows-font-create-object):
2111         (mswindows-font-create-name):
2112         Add doctrings.
2113
2114 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
2115
2116         * gtk-faces.el (gtk-init-device-faces): removed spurious
2117         quote before let* expression.
2118
2119 2001-10-29  Andy Piper  <andy@xemacs.org>
2120
2121         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
2122         modified when changing coding system.
2123
2124         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
2125         that we invoke the GUI directory selector.
2126
2127 2001-10-25  Andy Piper  <andy@xemacs.org>
2128
2129         * dialog.el (make-dialog-box): use new directory dialog support.
2130         * minibuf.el (read-file-name-1): ditto.
2131         (read-file-name): ditto.
2132         (read-directory-name): ditto.
2133
2134 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
2135
2136         * XEmacs 21.4.5 "Civil Service" is released.
2137
2138 2001-04-23  Didier Verna  <didier@xemacs.org>
2139
2140         * cus-edit.el (custom-variable-pre-save): New.
2141         * cus-edit.el (custom-variable-post-save): New.
2142         * cus-edit.el (custom-variable-save): use them.
2143         * cus-edit.el (custom-face-pre-save): New.
2144         * cus-edit.el (custom-face-post-save): New.
2145         * cus-edit.el (custom-face-save): use them.
2146         * cus-edit.el (custom-group-pre-save): New.
2147         * cus-edit.el (custom-group-post-save): New.
2148         * cus-edit.el (custom-group-save): use them.
2149         * cus-edit.el (Custom-save): use the pre/post functions above,
2150         call `custom-save-all' only once.
2151         * cus-edit.el (custom-variable-pre-reset-standard): New.
2152         * cus-edit.el (custom-variable-post-reset-standard): New.
2153         * cus-edit.el (custom-variable-reset-standard): use them.
2154         * cus-edit.el (custom-face-pre-reset-standard): New.
2155         * cus-edit.el (custom-face-post-reset-standard): New.
2156         * cus-edit.el (custom-face-reset-standard): use them.
2157         * cus-edit.el (custom-group-pre-reset-standard): New.
2158         * cus-edit.el (custom-group-post-reset-standard): New.
2159         * cus-edit.el (Custom-reset-standard): use them.
2160         * cus-edit.el (custom-face-reset-saved): use the pre/post
2161         functions above, call `custom-save-all' only once.
2162
2163 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
2164
2165         * gutter-items.el (buffers-tab face): Derive from the modeline
2166         face by default.  Many people use white-on-black for the default
2167         font, and the tabs look hideous with that color combination.  The
2168         modeline usually has the correct colors.
2169
2170 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
2171
2172         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
2173         (tag-mark-stack-max): Typo fix.
2174
2175 2001-09-28  Ben Wing  <ben@xemacs.org>
2176
2177         * font-lock.el:
2178         * font-lock.el (font-lock-after-change-function):
2179         fix problem with last patch, reported by Katsumi Yamaoka.
2180
2181 2001-09-17  Ben Wing  <ben@xemacs.org>
2182
2183         * font-lock.el (font-lock-after-change-function):
2184         fix problem when you insert a comment on the line before a line of
2185         code: if we use the following char, then when you hit backspace,
2186         the following line of code turns the comment color.
2187
2188 2001-06-08  Ben Wing  <ben@xemacs.org>
2189
2190         * process.el: comment about shell-command-switch.
2191         * process.el (shell-quote-argument): Need to quote a null
2192         argument, too.  From Dan Holmsand.
2193         
2194         * startup.el (normal-top-level): Delete some unused FSF junk.
2195         * startup.el (command-line-early):
2196         
2197         * startup.el (command-line): Call MS Windows init function.
2198         
2199         * win32-native.el:
2200         * win32-native.el (mswindows-system-shells): New.
2201         * win32-native.el (mswindows-system-shell-p): New.
2202         * win32-native.el (init-mswindows-at-startup): New.
2203         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
2204         * win32-native.el (mswindows-quote-one-simple-arg):
2205         * win32-native.el (mswindows-quote-one-command-arg):
2206         * win32-native.el (mswindows-construct-process-command-line-alist):
2207         Correct comments at top.  Correctly handle passing arguments
2208         to Cygwin programs and to bash.  Fix quoting of zero-length
2209         arguments (from Dan Holmsand).  Set shell-command-switch based
2210         on shell-file-name, which in turn comes from env var SHELL.
2211
2212 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
2213
2214         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
2215         default-toolbar-position): Fill docstrings for balloon-help.
2216
2217 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2218
2219         * faces.el: Reenable specifications over 'gtk domain.
2220
2221 2001-08-08  Didier Verna  <didier@xemacs.org>
2222
2223         * autoload.el (update-autoload-files): make defdir a file name,
2224         not directory name.
2225
2226 2001-08-06  Steve Youngs  <youngs@xemacs.org>
2227
2228         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
2229
2230         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
2231
2232 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
2233
2234         * font-menu.el (font-menu-set-font): Default to current font-family.
2235         (font-menu-preferred-resolution):
2236         (font-menu-size-scaling):
2237         Provide gtk defaults, too.
2238
2239 2001-07-29  Mike Alexander  <mta@arbortext.com>
2240
2241         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
2242         list
2243         (custom-set-face-font-family): ditto
2244
2245 2001-07-26  Mike Sperber <mike@xemacs.org>
2246
2247         * files.el (auto-mode-alist): .9 files are man pages, too.
2248
2249 2001-07-23  Edwin Steiner <esteiner@net4you.at>
2250
2251         * process.el (call-process-internal): bind
2252         coding-system-for-write to 'binary when calling
2253         start-process-internal, so the process receives 
2254         the literal contents of INFILE.
2255
2256 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
2257
2258         * files.el (auto-mode-alist): Add configure.ac support.
2259
2260 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
2261
2262         * buff-menu.el:
2263         mouse.el:
2264         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
2265
2266 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
2267
2268         * XEmacs 21.4.4 "Artificial Intelligence" is released.
2269
2270 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2271
2272         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
2273         mixed text.
2274         (kinsoku-eol-p): Ditto.
2275
2276 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2277
2278         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
2279         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
2280         characters as the category `s' or `e' correctly.
2281
2282 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
2283
2284         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
2285
2286 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
2287
2288         * mule/cyrillic.el:  Set up case table.
2289
2290 2001-06-08  Mike Sperber <mike@xemacs.org>
2291
2292         * files.el (save-some-buffers-1): Don't zap the help window right
2293         after `map-y-or-n-p' has popped it up.
2294
2295 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
2296
2297         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
2298
2299 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
2300
2301         * specifier.el: define-specifier-tag 'gtk.
2302
2303 2001-05-12  Ben Wing  <ben@xemacs.org>
2304
2305         * find-paths.el (paths-find-recursive-path):
2306         fix error with null EXCLUDE-REGEXP.
2307         
2308         * font-lock.el (font-lock-mode):
2309         fix problem reported by hrvoje with buffers starting with a space.
2310         
2311 2001-05-06  Ben Wing  <ben@xemacs.org>
2312
2313         * dialog.el (make-dialog-box):
2314         * menubar-items.el (default-menubar):
2315         * printer.el (generic-print-buffer):
2316         * printer.el (generic-print-region):
2317         implement printing the selection when it's selected.
2318
2319 2001-04-18  Didier Verna  <didier@xemacs.org>
2320
2321         * cus-edit.el (Custom-reset-standard): reset to standard settings
2322         not only when the buffer's :custom-state is 'modified, but also
2323         when it is 'set or 'saved.
2324
2325 2001-04-17  Didier Verna  <didier@xemacs.org>
2326
2327         * startup.el (load-user-init-file): define `custom-file' before
2328         loading the user's init file.
2329
2330 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
2331
2332         * menubar.el (popup-mode-menu): Make it work with
2333         popup-menu-titles turned off.
2334         
2335 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2336
2337         * about.el (about-mailto-link): Use compose-mail for sending mail.
2338
2339 2001-07-14  Sean MacLennan  <seanm@storm.ca>
2340
2341         * package-admin.el (package-install-hook): New.
2342         (package-delete-hook): New.
2343         (package-admin-add-single-file-package): Use package-delete-hook.
2344
2345         * package-get.el (package-get): Use package-install-hook.
2346
2347 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
2348
2349         * package-ui.el (pui-install-selected-packages): reverse the lists
2350         of packages so that they get handled in the same order as they
2351         were selected.
2352
2353 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
2354
2355         * packages.el (locate-library): Use read-library-name for completion.
2356
2357 2001-05-21  Martin Buchholz  <martin@xemacs.org>
2358
2359         * byte-optimize.el (=): `=' is not a binary predicate!
2360         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
2361         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
2362
2363 2001-05-20  Martin Buchholz  <martin@xemacs.org>
2364
2365         * bytecomp.el (byte-compile-arithcompare):
2366         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
2367
2368 2001-06-03  William M. Perry  <wmperry@gnu.org>
2369
2370         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
2371         return the filename selected by the user!
2372
2373 2001-05-31  William M. Perry  <wmperry@gnu.org>
2374
2375         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
2376         in XEmacs/GTK.
2377
2378 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
2379
2380         * coding.el: Tiny typo fixed.
2381
2382 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2383
2384         * XEmacs 21.4.3 "Academic Rigor" is released.
2385
2386 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2387
2388         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
2389
2390 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2391
2392         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
2393
2394 2001-05-04  Ben Wing  <ben@xemacs.org>
2395
2396         * printer.el (generic-print-buffer):
2397         * printer.el (generic-print-region):
2398         Enable dialog boxes.  Apply workaround recommended by Kirill.
2399         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
2400         
2401         * simple.el (kill-whole-line):
2402         * simple.el (kill-line-1):
2403         * simple.el (kill-entire-line):
2404         * simple.el (kill-line):
2405         * simple.el (backward-kill-line):
2406         Take out interactive dependence of kill-whole-line.
2407
2408 2001-04-22  Ben Wing  <ben@xemacs.org>
2409
2410         * dialog.el (make-dialog-box):
2411         Put dialog titles back in -- this time correctly.  Fix various
2412         other problems with leaks and such.
2413
2414         * simple.el (region-exists-p):
2415         * simple.el (region-active-p):
2416         Add comment about which one is correct to use in menu specs.
2417
2418 2001-05-05  Ben Wing  <ben@xemacs.org>
2419
2420         * dialog.el (make-dialog-box): fix doc string.
2421         * menubar-items.el (default-menubar): Add Page Setup for Windows,
2422         take out Pretty Print.
2423         * printer.el:
2424         * printer.el (printer-current-device): New.
2425         * printer.el (Printer-get-device): New.
2426         * printer.el (Printer-clear-device): New.
2427         * printer.el (generic-page-setup): New.
2428         * printer.el (generic-print-buffer):
2429         * printer.el (generic-print-region):
2430         Implement Page Setup.  Handle errors properly.
2431
2432 2001-05-05  Ben Wing  <ben@xemacs.org>
2433
2434         * subr.el (error): Complete list of errors in doc string.
2435         
2436 2001-04-22  Ben Wing  <ben@xemacs.org>
2437
2438         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
2439         
2440 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
2441
2442         * build-report.el: Remove CVS keywords since this file has been in
2443         core lisp for a while now.
2444         * build-report.el (build-report-make-output-files): Fix typo.
2445
2446 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2447
2448         * about.el (about-finish-buffer): Make sure the last change works
2449         even if EVENT is nil.
2450
2451 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2452
2453         * about.el (about-finish-buffer): Kill/bury the buffer where the user
2454         clicked, not the one that happens to be the current buffer at the
2455         time.
2456
2457 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
2458
2459         * cus-edit.el (custom-display): Support the GTK Window System also.
2460
2461 2001-04-30  Ben Wing  <ben@xemacs.org>
2462
2463         * printer.el:
2464         * printer.el (printer-page-header):
2465         * printer.el (Print-context): New.
2466         * printer.el (printer-page-footer):
2467         * printer.el (generate-header-element): New.
2468         * printer.el (generate-header-line): New.
2469         * printer.el (print-context-property):
2470         * printer.el (generic-print-buffer):
2471         * printer.el (generic-print-region):
2472         Implement headers and footers.  Implement calling Print dialog box
2473         (#### but it doesn't quite work yet).
2474
2475 2001-04-25  Ben Wing  <ben@xemacs.org>
2476
2477         * about.el (xemacs-hackers):
2478         * about.el (about-url-alist):
2479         * about.el (about-personal-info):
2480         * about.el (about-hacker-contribution):
2481         More contributions.
2482         
2483         * simple.el (handle-post-motion-command):
2484         Fix spurious setting of zmacs-region-stays to t after a non-shift
2485         motion command.
2486
2487 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2488
2489         * about.el (about-personal-info): Update my bio.
2490         (about-hacker-contribution): Ditto.
2491
2492 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
2493
2494         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
2495
2496 2001-04-19  Andy Piper  <andy@xemacs.org>
2497
2498         * package-net.el (package-net-cygwin32-binary-size): new size.
2499         (package-net-win32-binary-size): new size.
2500         (package-net-convert-index-to-ini): Use new arch.
2501         (package-net-batch-convert-index-to-ini): Removed.
2502         (package-net-generate-bin-ini): New.
2503         (package-net-batch-generate-bin-ini): New.
2504
2505 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2506
2507         * XEmacs 21.4.1 "Copyleft" is released.
2508
2509 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2510
2511         * x-compose.el (xlib-input-method-bug-workaround):
2512         (alias-colon-to-double-quote):
2513         Force sort in map-keymap to work around rehash bug.
2514
2515 2001-04-17  Ben Wing  <ben@xemacs.org>
2516
2517         * about.el: Finish overhaul, add a few new hackers, update a
2518         couple old ones.
2519
2520 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
2521
2522         * XEmacs 21.4.0 "Solid Vapor" is released.
2523
2524 2001-04-15  Ben Wing  <ben@xemacs.org>
2525
2526         * about.el:
2527         * about.el (about-headline-face): New.
2528         * about.el (about-link-face): New.
2529         * about.el (about-current-release-maintainers): New.
2530         * about.el (about-other-current-hackers): New.
2531         * about.el (about-url-alist):
2532         * about.el (about-once-and-future-hackers): New.
2533         * about.el (about-mailto-link): New.
2534         * about.el (about-get-buffer):
2535         * about.el (about-finish-buffer):
2536         * about.el (about-xemacs):
2537         * about.el (about-features): Removed.
2538         * about.el (about-advantages): New.
2539         * about.el (about-maintainer-info): Removed.
2540         * about.el (about-personal-info): New.
2541         * about.el (about-hacker-contribution): New.
2542         * about.el (about-maintainer):
2543         * about.el (about-show-linked-info):
2544         * about.el (about-hackers):
2545         Major revamping.  Rewriting of most of the text, improve the
2546         link handling, separate info on contributors into personal
2547         and contribution info, add new contributors, update personal
2548         info, etc. etc.
2549         
2550         * menubar-items.el (default-menubar):
2551         Help menubar entry for News now says more accurately
2552         "What's New in XEmacs".
2553         
2554         * mouse.el:
2555         * mouse.el (mouse-track-cleanup-hook):
2556         * mouse.el (mouse-track):
2557         Don't set-buffer to a dead buffer when calling mouse-track
2558         cleanup hooks.
2559
2560 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
2561
2562         * XEmacs 21.2.47 "Zephir" is released.
2563
2564 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
2565
2566         * dialog.el (make-dialog-box): Disable dialog box titles until
2567         we get them working.
2568
2569 2001-03-30  Ben Wing  <ben@xemacs.org>
2570
2571         * help.el:
2572         * help.el (Help-princ-face):
2573         * help.el (Help-prin1-face):
2574         * help.el (frob-help-extents):
2575         * help.el (describe-function-1):
2576         * help.el (describe-variable):
2577         Avoid using font-lock faces, which may not be defined.
2578         Instead, use hyper-apropos faces, and make sure they're
2579         defined as necessary by using `require'. (It's not so safe
2580         to do this for font-lock.) In any case, we will eventually
2581         be merging this functionality into hyper-apropos.
2582
2583         * loaddefs.el (completion-ignored-extensions):
2584         Fix documentation.
2585         
2586         * menubar-items.el (menu-truncate-list): Removed.
2587         * menubar-items.el (Menubar-items-truncate-list): New.
2588         * menubar-items.el (default-menubar):
2589         Fix errors if grep or compile command is too long.  Rename helper
2590         function to be less visible.
2591
2592 2001-03-23  Martin Buchholz  <martin@xemacs.org>
2593
2594         * byte-optimize.el (byte-optimize-minus):
2595         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
2596
2597 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
2598
2599         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
2600         Mule is available.
2601
2602         * mule/latin.el: New file.
2603
2604 2001-03-11  Ben Wing  <ben@xemacs.org>
2605
2606         * auto-save.el:
2607         * auto-save.el (auto-save-directory):
2608         * auto-save.el (make-auto-save-file-name):
2609         * auto-save.el (auto-save-file-name-p): New.
2610
2611         Merge in improvements from other definition of
2612         make-auto-save-file-name in files.el.
2613         
2614         * auto-save.el (auto-save-original-name):
2615         * auto-save.el (auto-save-name-in-fixed-directory):
2616         * auto-save.el (auto-save-unslashify-name): Removed.
2617         * auto-save.el (auto-save-slashify-name): Removed.
2618         * auto-save.el (auto-save-reserved-chars): New.
2619         * auto-save.el (auto-save-escape-name): New.
2620         * auto-save.el (auto-save-unhex): New.
2621         * auto-save.el (auto-save-unescape-name): New.
2622
2623         Change algorithm for encoding filenames in auto-save names to be
2624         entirely safe with all filesystems and all possible characters in
2625         a filename, and 100% reversible. (Essentially, uses
2626         quoted-printable as the encoding.)
2627         
2628         * auto-save.el (recover-all-files):
2629
2630         Use insert-directory rather than calling ls directly -- fixes
2631         things under Windows.
2632
2633         * files.el:
2634         * files.el (convert-standard-filename): Substitute FSF's
2635         definition for this (we had nothing here before).
2636         
2637         * files.el (backup-buffer): Warning fix.
2638         
2639         * files.el (make-backup-file-name):
2640         * files.el (find-backup-file-name):
2641         Fix error in calling sequence to auto-save-file-name-p.
2642         
2643         * files.el (recover-file):
2644         Use insert-directory rather than calling ls directly -- fixes
2645         things under Windows.
2646
2647         * files.el (make-auto-save-file-name): Removed.
2648         * files.el (auto-save-file-name-p): Removed.
2649         auto-save is always dumped so no sense in having a definition
2650         that will always be overwritten with another.
2651         
2652         * files.el (insert-directory):
2653         * win32-native.el:
2654         * win32-native.el (debug-mswindows-process-command-lines):
2655         * win32-native.el (original-make-auto-save-file-name): Removed.
2656         * win32-native.el (make-auto-save-file-name): Removed.
2657
2658
2659 2001-03-21  Martin Buchholz <martin@xemacs.org>
2660
2661         * XEmacs 21.2.46 "Urania" is released.
2662
2663 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
2664
2665         * menubar-items.el (default-menubar): Update sample.emacs to
2666         sample.init.el and adjust accelerators.
2667
2668 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
2669
2670         * build-report.el (build-report): Improve docstring.
2671
2672 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2673
2674         * ChangeLog: Log GTK merge.
2675
2676         * gutter-items.el:
2677         * mwheel.el:
2678         * sound.el:
2679         * startup.el:
2680         Revert gratuitous whitespace changes.
2681
2682 2001-03-07  Ben Wing  <ben@xemacs.org>
2683
2684         * help.el:
2685         * help.el (key-or-menu-binding):
2686         * help.el (Help-find-file): New.
2687         * help.el (describe-beta):
2688         * help.el (describe-copying):
2689         * help.el (describe-project):
2690         * help.el (view-emacs-news):
2691         * help.el (view-sample-init-el): New.
2692         * help.el (Help-princ-face): New.
2693         * help.el (Help-prin1-face): New.
2694         * help.el (help-symbol-function-context-menu):
2695         * help.el (help-symbol-variable-context-menu):
2696         * help.el (help-symbol-function-and-variable-context-menu):
2697         * help.el (frob-help-extents):
2698         * help.el (describe-function-1):
2699         * help.el (describe-variable):
2700
2701         Add coloring in Help buffers, correspondent with hyperlinks.
2702         View files in view-mode rather than Fundamental.
2703         Remove separators from context menus -- now handled in generic code.
2704         Add `Find Tag' to context menu.
2705         
2706         * menubar.el (popup-mode-menu):
2707
2708         Rewrite code that outputs the popup menu to (a) put more specific
2709         entries first, (b) be more robust, (c) output the proper context
2710         menu separators automatically (the context menu functionality is
2711         new and currently used only by Help).
2712
2713 2001-03-10  William M. Perry  <wmperry@aventail.com>
2714
2715         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
2716         this function when converting from the 21.1 GTK branch.  Now
2717         supports file, password, question, and color built-in dialogs.
2718
2719 2001-03-06  Ben Wing  <ben@xemacs.org>
2720
2721         * keydefs.el:
2722         * keydefs.el (global-map):
2723         Add commented-out change of M-k (for 21.5).
2724         
2725         * menubar-items.el (default-menubar):
2726         Fix items to control kill-line behavior; add items for
2727         shifted motion.
2728         
2729         * simple.el:
2730         * simple.el (kill-whole-line):
2731         * simple.el (historical-kill-line): Removed.
2732         * simple.el (kill-line): Removed.
2733         * simple.el (kill-entire-line): New.
2734         * simple.el (kill-line-1): New.
2735         * simple.el (backward-kill-line):
2736         Undo kill-whole-line == always changes.  Add new function
2737         kill-entire-line to unconditionally delete the current line.
2738         Add comments describing the lamentable state of affairs of
2739         the kill-line functions and variables.
2740
2741 2001-03-02  Ben Wing  <ben@xemacs.org>
2742
2743         * simple.el:
2744         * simple.el (beginning-of-buffer):
2745         * simple.el (end-of-buffer):
2746         * simple.el (mark-ring-unrecorded-commands):
2747         * simple.el (signal-error-on-buffer-boundary):
2748         * simple.el (shifted-motion-keys-select-region):
2749         * simple.el (unshifted-motion-keys-deselect-region):
2750         * simple.el (motion-keys-for-shifted-motion): New.
2751         * simple.el (handle-pre-motion-command):
2752         * simple.el (handle-post-motion-command):
2753         * simple.el (forward-char-command):
2754         * simple.el (backward-char-command):
2755         * simple.el (scroll-up-command):
2756         * simple.el (scroll-down-command):
2757         * simple.el (next-line):
2758         * simple.el (previous-line):
2759         * simple.el (backward-block-of-lines):
2760         * simple.el (forward-block-of-lines):
2761         * simple.el (backward-word):
2762         * simple.el (mark-word):
2763
2764         Augment documentation of the most common motion commands to make
2765         note of the shifted-motion support.  Improve the support to (a)
2766         properly document how it works and why it's done in the fashion it
2767         is, and (b) allow the keystrokes that trigger it to be customized.
2768
2769         Correct error in the customize specification of
2770         mark-ring-unrecorded-commands.
2771
2772 2001-03-02  Ben Wing  <ben@xemacs.org>
2773
2774         * font-lock.el:
2775         * font-lock.el (font-lock-pending-extent-table): Removed.
2776         * font-lock.el (font-lock-pending-buffer-table): New.
2777         * font-lock.el (font-lock-pre-idle-hook):
2778         * font-lock.el (font-lock-after-change-function):
2779         * font-lock.el (font-lock-fontify-pending-extents):
2780         * font-lock.el (font-lock-lisp-like):
2781
2782         Fix handling of pending extents to avoid excessive slowness (N^2
2783         behavior) when making lots of buffer changes between redisplays,
2784         such as when saving the Options.
2785
2786 2001-03-09  William M. Perry  <wmperry@aventail.com>
2787
2788         * device.el:
2789         * dragdrop.el:
2790         * dumped-lisp.el:
2791         * faces.el:
2792         * frame.el:
2793         * gnuserv.el:
2794         * loadup.el:
2795         * menubar-items.el:
2796         * minibuf.el:
2797         The Great GTK Merge.
2798
2799         * ChangeLog.GTK:
2800         * dialog-gtk.el:
2801         * gdk.el:
2802         * generic-widgets.el:
2803         * glade.el:
2804         * gnome-widgets.el:
2805         * gnome.el:
2806         * gtk-compose.el:
2807         * gtk-extra.el:
2808         * gtk-faces.el:
2809         * gtk-ffi.el:
2810         * gtk-file-dialog.el:
2811         * gtk-font-menu.el:
2812         * gtk-glyphs.el:
2813         * gtk-init.el:
2814         * gtk-iso8859-1.el:
2815         * gtk-marshal.el:
2816         * gtk-mouse.el:
2817         * gtk-package.el:
2818         * gtk-password-dialog.el:
2819         * gtk-select.el:
2820         * gtk-widget-accessors.el:
2821         * gtk-widgets.el:
2822         * gtk.el:
2823         widgets-gtk.el:
2824         The Great GTK Merge: new files.
2825
2826 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
2827
2828         * generic-widgets.el: Don't require gtk (a built-in feature) at
2829         top level.  Don't execute the last sexp unless (featurep 'gtk).
2830
2831 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
2832
2833         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2834
2835 2001-02-23  Martin Buchholz <martin@xemacs.org>
2836
2837         * XEmacs 21.2.45 "Thelxepeia" is released.
2838
2839 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
2840  
2841         * about.el (xemacs-hackers): update my entry. 
2842         * about.el (about-maintainer-info): ditto. 
2843         * about.el (about-hackers): ditto. 
2844
2845 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
2846
2847         * about.el (about-maintainer-info): More vanity info about
2848         yours truly.
2849
2850 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2851
2852         * build-report.el (build-report-destination): xemacs-build-reports
2853         has moved to SourceForge, where mailing list name length is
2854         restricted, hence the name change to
2855         xemacs-buildreports@xemacs.org.
2856         * build-report.el (build-report-keep-regexp): Update default.
2857         * build-report.el (build-report-delete-regexp): Ditto.
2858         * build-report.el (build-report-make-output-files): Ditto.
2859
2860 2001-02-19  Craig Lanning  <lanning@scra.org>
2861
2862         * lisp-mode.el: Add indentation specifications for following
2863         Common Lisp forms: handler-case, handler-bind, with-slots,
2864         with-open-file, with-open-stream, print-unreadable-object.
2865
2866 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2867
2868         * font-lock.el (font-lock-set-defaults-1):
2869         Move initialization of `font-lock-cache-position' so that it's set
2870         even if font-lock-keywords is already defined.
2871
2872 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2873
2874         * autoload.el (generate-file-autoloads-1):
2875         Use `emacs-lisp-mode-syntax-table' instead of
2876         `lisp-mode-syntax-table'.
2877         * lisp-mode.el (lisp-mode-syntax-table):
2878         Get rid of old checks for `parse-partial-sexp' version.
2879         Make `|' (pipe) string delimiter instead of punctuation.
2880
2881 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2882
2883         * window.el (save-selected-window):
2884         Use gensym for better macro hygiene.
2885
2886 2001-02-06  Mike Sperber <mike@xemacs.org>
2887
2888         * dump-paths.el:
2889         * startup.el (startup-setup-paths): Set and use
2890         `mule-lisp-directory'.
2891         (startup-setup-paths-warning): Ditto.
2892
2893         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2894         (paths-construct-load-path): Consider `mule-lisp-directory'.
2895
2896 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2897
2898         * font-lock.el: Syntax table improvements used.  A few random
2899         changes are not specified below.
2900         (font-lock-fontify-string-delimiters):
2901         (font-lock-syntactic-keywords):
2902         (font-lock-cache-state nil):
2903         (font-lock-cache-position):
2904         New variables.
2905         (font-lock-set-syntax):
2906         (font-lock-apply-syntactic-highlight):
2907         (font-lock-fontify-syntactic-anchored-keywords):
2908         (font-lock-fontify-syntactic-keywords-region):
2909         (font-lock-eval-keywords):
2910         New functions.
2911         (font-lock-remove-face):
2912         (font-lock-fontify-syntactically-region):
2913         Use syntax properties.
2914
2915 2001-02-08  Martin Buchholz <martin@xemacs.org>
2916
2917         * XEmacs 21.2.44 "Thalia" is released.
2918
2919 2001-01-16  Mike Sperber <mike@xemacs.org>
2920
2921         * startup.el (normal-top-level): Work even if no installation root
2922         is found.
2923
2924 2001-01-30  Andy Piper  <andy@xemacs.org>
2925
2926         * gutter-items.el (progress-abort-glyph): remove instantiator.
2927         (set-progress-abort-instantiator): new function.
2928         (abort-progress-feedback): use it.
2929
2930         * gutter.el (set-gutter-dirty-p): new function.
2931
2932 2001-01-30  Didier Verna  <didier@xemacs.org>
2933
2934         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2935
2936 2001-01-24  Didier Verna  <didier@xemacs.org>
2937
2938         * sound.el (sound-extension-list): give a better default value.
2939         * sound.el (load-sound-file): improve the doc string, also find
2940         files given by absolute names, pass a real extension list to
2941         `locate-file'.
2942
2943 2001-01-26  Martin Buchholz <martin@xemacs.org>
2944
2945         * XEmacs 21.2.43 "Terspichore" is released.
2946
2947 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2948
2949         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2950         messages from gnuserv.
2951
2952 2001-01-20  Martin Buchholz <martin@xemacs.org>
2953
2954         * XEmacs 21.2.42 "Poseidon" is released.
2955
2956 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2957
2958         * cl-macs.el (cl-upcase-arg): New function.
2959         (cl-function-arglist): New function.
2960         (cl-transform-lambda): Automatically add CL-style lambda list to
2961         documentation string using functions above.
2962
2963 2001-01-12  Andy Piper  <andy@xemacs.org>
2964
2965         * package-get.el (package-get-custom): call
2966         package-net-update-installed-db.
2967
2968         * package-ui.el (pui-install-selected-packages): call
2969         package-net-update-installed-db.
2970
2971         * package-net.el (package-net-update-installed-db): use
2972         packages-package-list so that we reflect reality.
2973
2974         * packages.el (packages-package-list): Make docstring reflect
2975         reality.
2976
2977         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2978
2979         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2980         isn't installed.
2981
2982 2001-01-17  Andy Piper  <andy@xemacs.org>
2983
2984         * wid-edit.el (widget-activation-glyph-mapper): activate or
2985         deactivate native widgets.
2986         (widget-glyph-insert-glyph): record instantiator.
2987         (widget-push-button-value-create): use it.
2988
2989         * gui.el (gui-button-action): new function. Make button's domain
2990         buffer current when calling.
2991         (make-gui-button): update to use gui-button-action.
2992
2993 2001-01-16  Didier Verna  <didier@xemacs.org>
2994
2995         * menubar-items.el (default-menubar): add an entry for modeline
2996         horizontal scrolling in Options -> Display.
2997
2998 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2999
3000         * package-get.el (package-get-require-signed-base): Set to nil
3001         by default.
3002
3003 2001-01-17  Martin Buchholz <martin@xemacs.org>
3004
3005         * XEmacs 21.2.41 "Polyhymnia" is released.
3006
3007 2001-01-16  Mike Sperber <mike@xemacs.org>
3008
3009         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
3010         catch lisp/mule/.
3011
3012 2001-01-14  Mike Sperber <mike@xemacs.org>
3013
3014         * startup.el (maybe-create-compatibility-dot-emacs):
3015         (maybe-unmigrate-user-init-file):
3016         (unmigrate-user-init-file): Created.
3017         (maybe-migrate-user-init-file): Offer creation of compatibility
3018         .emacs.
3019         Some doc fixes wrt init file location.
3020
3021 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
3022
3023         * faces.el (face-frob-from-locale-first): new variable.
3024         (frob-face-font-2): Honor tags arg while trying to use
3025         standard-face-mapping.  When face-frob-from-locale-first is set,
3026         first try to set face inheriting from frobbed-face.
3027
3028 2001-01-15  Didier Verna  <didier@xemacs.org>
3029
3030         * about.el (xemacs-hackers): update my entry.
3031         * about.el (about-url-alist): ditto.
3032         * about.el (about-maintainer-info): ditto.
3033         * about.el (about-hackers): ditto.
3034
3035 2001-01-15  Martin Buchholz  <martin@xemacs.org>
3036
3037         The byte compiler has been badly broken for a year,
3038         by the patch of 1999-12-06.
3039         * byte-optimize.el (byte-optimize-form-code-walker):
3040         Bug was: the byte compiler was making this erroneous optimization:
3041         (progn (or (foo)) (bar)) ==> (bar)
3042
3043 2000-11-20  Mike Sperber <mike@xemacs.org>
3044
3045         * setup-paths.el (paths-core-load-path-depth): Split
3046         `paths-load-path-depth' in two for site and core lisp.  Don't
3047         recurse into core.
3048         * setup-paths.el (paths-construct-load-path): Use.
3049
3050 2001-01-10  Andy Piper  <andy@xemacs.org>
3051
3052         * package-net.el (package-net-cygwin32-binary-size): new variable
3053         (package-net-win32-binary-size): ditto.  add much needed
3054         commentary.
3055
3056         * gutter-items.el (buffers-tab-items): correct off-by-one error
3057         for buffers-tab-max-size.
3058
3059 2001-01-08  Martin Buchholz <martin@xemacs.org>
3060
3061         * XEmacs 21.2.40 is released.
3062
3063 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3064
3065         * mule/hebrew.el: Fix comments and typos.
3066         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
3067
3068 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3069
3070         * ChangeLog.1: move ancient log from fill.el.
3071
3072         * dump-paths.el:
3073         paragraphs.el:
3074         mule/mule-category.el:
3075         Miscellaneous typo fixes and slight doc clarifications.
3076
3077         * mule/mule-ccl.el:  Correct file name in header.
3078
3079 2000-12-31  Martin Buchholz <martin@xemacs.org>
3080
3081         * XEmacs 21.2.39 is released.
3082
3083 2000-12-27  Martin Buchholz  <martin@xemacs.org>
3084
3085         * byte-optimize.el (byte-optimize-cond):
3086         (byte-optimize-cond-1): New.
3087         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
3088         Optimizes (cond (x nil)) ==> nil.
3089         Provide better diagnostic on malformed expr like (cond foo).
3090
3091 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
3092
3093         * mule/mule-coding.el:
3094         mule/mule-cmds.el (reset-language-environment,
3095         set-language-environment-coding-systems):
3096         Safer default coding-priority-list, corresponding to src/file-coding.h.
3097
3098 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
3099
3100         * package-admin.el: Allow package removal from
3101         early-package-load-path.
3102
3103 2000-12-15  Andreas Jaeger  <aj@suse.de>
3104
3105         * about.el (about-maintainer-info): Update my entry.
3106
3107 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
3108
3109         * packages.el (locate-library): Add support for bzip2
3110         compressed .el files.
3111
3112 2000-12-12  Andy Piper  <andy@xemacs.org>
3113
3114         * package-net.el: new file.
3115
3116 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
3117
3118         * font-lock.el: Add missing C++ keywords.
3119
3120 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
3121
3122         * simple.el (indent-for-comment): Preserve indentation of comments
3123         starting in column 0, as documented in (Info-goto-node
3124         "(xemacs)Comments").  Update docstring accordingly.
3125
3126 2000-12-05  Martin Buchholz <martin@xemacs.org>
3127
3128         * XEmacs 21.2.38 is released.
3129
3130 2000-12-04  Didier Verna  <didier@xemacs.org>
3131
3132         * mouse.el (default-mouse-track-set-point-in-window): remove
3133         spurious '+' operation detected by Martin.
3134
3135
3136 2000-12-01  Martin Buchholz  <martin@xemacs.org>
3137
3138         * cl-extra.el (coerce):
3139         Implement char to integer coercion.
3140         Remove extraneous (numberp) test.
3141
3142         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
3143         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
3144         (byte-optimize-predicate):
3145         Warn if evaluating constant expression signals an error.
3146         (byte-optimize-form): Small simplification.
3147
3148         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
3149
3150 2000-11-30  Martin Buchholz  <martin@xemacs.org>
3151
3152         * byte-optimize.el:
3153         (byte-optimize-minus):
3154         (byte-optimize-plus):
3155         (byte-optimize-mult):
3156         (byte-optimize-quo):
3157         Use (car (last x)) instead of (last x) to get last elt!
3158         Use `byte-optimize-predicate' to optimize `%'.
3159         Move optimizations for special numeric args to bytecomp.el.
3160         * bytecomp.el (byte-compile-associative): Remove.
3161         (byte-compile-max): New.
3162         (byte-compile-min): New.
3163         Properly handle erroneous calls: (max) (min).
3164         (byte-compile-plus): New.
3165         (byte-compile-minus):
3166         It's easiest to handle 0, +1 and -1 args here.
3167         (byte-compile-mult): New.
3168         It's easiest to handle 1, -1 and 2 args here.
3169         (byte-compile-quo):
3170         It's easiest to handle 0, +1 and -1 args here.
3171         Issue byte-compiler warning when dividing by zero.
3172
3173         Byte-compiler arithmetic improvements.
3174         Better optimize these expressions in the obvious way:
3175         (+ x y 1)   -->  varref x varref y add add1
3176         (+ x y -1)  -->  varref x varref y add sub1
3177         (- x y 0)   -->  (- x y)
3178         (- 0 x y)   -->  (- (- x) y)
3179         (% 42 19)   --> compile-time constant
3180         (/ 42 19)   --> compile-time constant
3181         (* (foo) 2) --> foo call dup plus
3182
3183         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
3184         unless (declaim (optimize (safety 3)))
3185         or (setq byte-compile-delete-errors nil).
3186
3187 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
3188
3189         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
3190         docstrings.
3191
3192 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
3193
3194         * startup.el (command-line-do-help):  Add documentation of
3195         portable dumper switches.
3196
3197 2000-11-22  Andy Piper  <andy@xemacs.org>
3198
3199         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
3200
3201         * glyphs.el (init-glyphs): don't use autodetect for strings.
3202
3203 2000-11-28  Martin Buchholz  <martin@xemacs.org>
3204
3205         * byte-optimize.el (byte-optimize-char-before):
3206         (byte-optimize-backward-char):
3207         (byte-optimize-backward-word):
3208         Fix incorrect optimizations for these sorts of expressions:
3209         (let ((x nil)) (backward-char x))
3210
3211 2000-11-21  Martin Buchholz  <martin@xemacs.org>
3212
3213         * byte-optimize.el:
3214         * byte-optimize.el (byte-optimize-backward-char): New.
3215         * byte-optimize.el (byte-optimize-backward-word): New.
3216         Make backward-word and backward-char as efficient as forward versions.
3217
3218         * bytecomp.el (byte-compile-no-args-with-one-extra):
3219         * bytecomp.el (byte-compile-one-arg-with-one-extra):
3220         * bytecomp.el (byte-compile-two-args-with-one-extra):
3221         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
3222         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
3223         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
3224         Check if extra arg is constant nil, and if so, use byte-coded call.
3225
3226         * simple.el (backward-word):
3227         * simple.el (mark-word):
3228         * simple.el (kill-word):
3229         * simple.el (backward-kill-word):
3230         Make COUNT argument optional, for consistency with forward-char et al.
3231
3232         * abbrev.el (abbrev-string-to-be-defined):
3233         * abbrev.el (inverse-abbrev-string-to-be-defined):
3234         * abbrev.el (inverse-add-abbrev):
3235         * abbrev.el (expand-region-abbrevs):
3236         * buff-menu.el (Buffer-menu-execute):
3237         * indent.el (move-to-left-margin):
3238         * indent.el (indent-relative):
3239         * indent.el (move-to-tab-stop):
3240         * info.el (Info-reannotate-node):
3241         * lisp-mode.el (lisp-indent-line):
3242         * lisp.el (end-of-defun):
3243         * lisp.el (move-past-close-and-reindent):
3244         * misc.el (copy-from-above-command):
3245         * mouse.el (default-mouse-track-scroll-and-set-point):
3246         * page.el (forward-page):
3247         * paragraphs.el (forward-paragraph):
3248         * paragraphs.el (end-of-paragraph-text):
3249         * picture.el (picture-forward-column):
3250         * picture.el (picture-self-insert):
3251         * rect.el (extract-rectangle-line):
3252         * simple.el (newline):
3253         * simple.el (fixup-whitespace):
3254         * simple.el (backward-delete-char-untabify):
3255         * simple.el (transpose-chars):
3256         * simple.el (transpose-preceding-chars):
3257         * simple.el (do-auto-fill):
3258         * simple.el (indent-new-comment-line):
3259         * simple.el (blink-matching-open):
3260         * view-less.el (cleanup-backspaces):
3261         * wid-edit.el (widget-transpose-chars):
3262         * term/bg-mouse.el (bg-insert-moused-sexp):
3263         Use more readable (backward-FOO n) instead of (forward-FOO -n).
3264
3265         * info.el (Info-fontify-node):
3266         * simple.el (backward-delete-function):
3267         Use canonical delete-backward-char instead of backward-delete-char.
3268
3269 2000-11-20  Andy Piper  <andy@xemacs.org>
3270
3271         * gutter-items.el (update-tab-in-gutter): don't barf if there are
3272         no buffers.
3273
3274 2000-11-20  Andy Piper  <andy@xemacs.org>
3275
3276         * gutter-items.el (update-tab-in-gutter): don't give popup frames
3277         buffer tabs.
3278
3279 2000-11-18  Martin Buchholz  <martin@xemacs.org>
3280
3281         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
3282         (proclaim inline...) was shadowing compiler-macros.
3283
3284 2000-11-17  Martin Buchholz  <martin@xemacs.org>
3285
3286         * bytecomp.el (byte-compile-eval): New.
3287         (byte-compile-initial-macro-environment): Use byte-compile-eval.
3288         Keeps this promise made in Lispref:
3289         "If a file being compiled contains a `defmacro' form, the macro is
3290         defined temporarily for the rest of the compilation of that file."
3291
3292 2000-11-09  Martin Buchholz  <martin@xemacs.org>
3293
3294         * cl.el (floatp-safe):
3295         (plusp):
3296         (minusp):
3297         (oddp):
3298         (evenp):
3299         (cl-abs):
3300         Use a better parameter name than `x'.
3301
3302         * cl-macs.el (check-type): Make continuable.  Change documentation
3303         to require PLACE, but accept any form for compatibility.
3304
3305         * abbrev.el (define-abbrev): Use check-type.
3306         * font-menu.el (font-menu-change-face): Use check-type.
3307         * menubar.el (relabel-menu-item): Use check-type.
3308         * itimer.el: Fix typo.
3309
3310 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
3311
3312         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
3313
3314 2000-11-14  Martin Buchholz <martin@xemacs.org>
3315
3316         * XEmacs 21.2.37 is released.
3317
3318 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3319
3320         * code-cmds.el: Provide the feature.
3321
3322 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
3323
3324         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
3325
3326         * code-cmds.el: New file
3327         * mule/mule-cmds.el:
3328         * mule/mule-misc.el
3329         (coding-keymap): New keymap. Define coding system keyboard
3330         commands on file-coding builds too.
3331         (coding-system-change-eol-conversion):
3332         (universal-coding-system-argument):
3333         (set-default-coding-systems):
3334         (prefer-coding-system): Moved from mule-cmds.el
3335         (set-buffer-process-coding-system): Moved from mule-misc.el
3336
3337 2000-09-15  Stephen Carney <carney@scubadoo.com>
3338
3339         * etags.el (buffer-tag-table-files): Use append instead of nconc.
3340
3341 2000-11-09  Steve Youngs  <youngs@xemacs.org>
3342
3343         * package-get.el (package-get-download-sites): Add a pre-release
3344         site for experimental packages.
3345
3346         * auto-autoloads.el: Regenerated.
3347
3348 2000-08-01  Andy Piper  <andy@xemacs.org>
3349
3350         * gutter-items.el (buffers-tab-omit-function): reference
3351         buffers-tab-select-visible-buffers.
3352         (buffers-tab-filter-functions): new variable, by default uses
3353         buffers-tab-selection-function and buffers-tab-omit-function.
3354         (select-buffers-tab-buffers-by-mode): invert arguments.
3355         (buffers-tab-select-visible-buffers): new function. Invert calling
3356         of buffers-menu-omit-invisible-buffers.
3357         (buffers-tab-items): rewrite to use
3358         buffers-tab-filter-functions. Rewrite docstring.
3359         (gutter-buffers-tab-extent): delete.
3360         (add-tab-to-gutter): always build a new extent when adding the
3361         tabs.
3362         (update-tab-in-gutter): make gutter dirty when orientation
3363         changes.
3364
3365 2000-11-07  Martin Buchholz  <martin@xemacs.org>
3366
3367         * bytecomp.el (byte-compile-defvar-or-defconst):
3368         Only do loadhist recording if defvar form includes a value.
3369
3370 2000-11-02  Martin Buchholz  <martin@xemacs.org>
3371
3372         * bytecomp.el (byte-compile-initial-macro-environment):
3373         `eval-when-compile' should not compile its body.
3374
3375 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3376
3377         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
3378         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
3379         some Japanese English.  Remove some ancient FSF comments, and
3380         improve docstrings.  Use symbols not vectors for tables.
3381
3382 2000-11-03  Martin Buchholz  <martin@xemacs.org>
3383
3384         * keymap.el:
3385         (local-key-binding):
3386         (global-key-binding):
3387         Add an optional `accept-defaults' parameter, just like `lookup-key'.
3388
3389         * lisp.el:
3390         (backward-sexp): Slightly simpler code.
3391         (mark-sexp): Make arg optional, like FSF Emacs.
3392         (forward-list): Slightly simpler code.
3393         (backward-list): Slightly simpler code.
3394         (down-list):  Make arg optional, like FSF Emacs.
3395         (up-list):  Make arg optional, like FSF Emacs.
3396         (backward-up-list):  Make arg optional, like FSF Emacs.
3397         (kill-sexp):  Make arg optional, like FSF Emacs.
3398         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
3399
3400         * font-menu.el (font-menu-change-face):
3401         Take continuable errors into account.
3402
3403         * abbrev.el:
3404         * abbrev.el (clear-abbrev-table):
3405         * abbrev.el (define-abbrev-table):
3406         * abbrev.el (define-abbrev):
3407         * abbrev.el (insert-abbrev-table-description):
3408         * apropos.el (apropos-documentation-check-doc-file):
3409         * apropos.el (apropos-documentation-check-elc-file):
3410         * buff-menu.el (list-buffers):
3411         * buff-menu.el (list-buffers-noselect):
3412         * bytecomp.el (byte-recompile-directory):
3413         * bytecomp.el (batch-byte-compile):
3414         * cl-macs.el (typep):
3415         * code-files.el (find-coding-system-magic-cookie):
3416         * code-files.el (insert-file-contents):
3417         * cus-edit.el (customize-set-variable):
3418         * cus-edit.el (customize-save-variable):
3419         * cus-face.el (custom-set-face-font-size):
3420         * cus-face.el (custom-set-face-update-spec):
3421         * cus-face.el (custom-reset-faces):
3422         * custom.el (custom-check-theme):
3423         * custom.el (copy-upto-last):
3424         * fill.el (canonically-space-region):
3425         * fill.el (fill-paragraph):
3426         * fill.el (fill-region):
3427         * fill.el (find-space-insertable-point):
3428         * fill.el (justify-current-line):
3429         * faces.el (face-spec-update-all-matching):
3430         * faces.el (set-face-stipple):
3431         * files-nomule.el (insert-file-contents):
3432         * files.el (insert-file-contents-literally):
3433         * files.el (hack-local-variables-last-page):
3434         * files.el (basic-save-buffer):
3435         * files.el (insert-directory):
3436         * font-menu.el (font-menu-change-face):
3437         * font.el (font-spatial-to-canonical):
3438         * format.el (format-encode-region):
3439         * format.el (format-insert-file):
3440         * format.el (format-replace-strings):
3441         * gutter.el (set-gutter-element):
3442         * help.el (key-or-menu-binding):
3443         * help.el (describe-bindings):
3444         * help.el (with-syntax-table):
3445         * indent.el (indent-rigidly):
3446         * indent.el (delete-to-left-margin):
3447         * info.el:
3448         * info.el (Info-extract-dir-entry-from):
3449         * info.el (Info-build-dir-anew):
3450         * info.el (Info-rebuild-dir):
3451         * info.el (Info-batch-rebuild-dir):
3452         * info.el (Info-read-subfile):
3453         * info.el (Info-build-node-completions):
3454         * info.el (Info-extract-menu-node-name):
3455         * isearch-mode.el (isearch-range-invisible):
3456         * isearch-mode.el (isearch-restore-invisible-extents):
3457         * itimer.el (itimerp):
3458         * itimer.el (itimer-live-p):
3459         * keymap.el:
3460         * keymap.el (substitute-key-definition):
3461         * keymap.el (read-command-or-command-sexp):
3462         * keymap.el (local-key-binding):
3463         * keymap.el (global-key-binding):
3464         * keymap.el (global-set-key):
3465         * keymap.el (local-set-key):
3466         * ldap.el:
3467         * ldap.el (ldap-add-entries):
3468         * ldap.el (ldap-delete-entries):
3469         * lisp.el (backward-sexp):
3470         * lisp.el (mark-sexp):
3471         * lisp.el (forward-list):
3472         * lisp.el (backward-list):
3473         * lisp.el (down-list):
3474         * lisp.el (backward-up-list):
3475         * lisp.el (up-list):
3476         * lisp.el (kill-sexp):
3477         * lisp.el (backward-kill-sexp):
3478         * menubar.el (add-menu-button):
3479         * menubar.el (add-submenu):
3480         * menubar.el (delete-menu-item):
3481         * menubar.el (relabel-menu-item):
3482         * mouse.el (narrow-window-to-region):
3483         * obsolete.el (define-obsolete-variable-alias):
3484         * obsolete.el (store-substring):
3485         * package-admin.el:
3486         * package-admin.el (package-admin-install-function):
3487         * package-admin.el (package-admin-install-function-mswindows):
3488         * package-admin.el (package-admin-default-install-function):
3489         * package-get.el (package-get-update-base-entries):
3490         * packages.el (packages-load-package-dumped-lisps):
3491         * packages.el (packages-collect-package-dumped-lisps):
3492         * printer.el (generic-print-buffer):
3493         * printer.el (generic-print-region):
3494         * replace.el (occur-mode-mouse-goto):
3495         * replace.el (perform-replace):
3496         * select.el (get-selection-no-error):
3497         * simple.el:
3498         * simple.el (newline):
3499         * simple.el (open-line):
3500         * simple.el (edit-and-eval-command):
3501         * simple.el (goto-line):
3502         * simple.el (undo):
3503         * simple.el (kill-region):
3504         * simple.el (copy-region-as-kill):
3505         * simple.el (kill-ring-save):
3506         * simple.el (set-mark):
3507         * simple.el (next-line):
3508         * simple.el (previous-line):
3509         * simple.el (line-move):
3510         * simple.el (set-goal-column):
3511         * simple.el (comment-region):
3512         * subr.el:
3513         * subr.el (putf):
3514         * syntax.el (modify-syntax-entry):
3515         * syntax.el (map-syntax-table):
3516         * view-less.el (view-file):
3517         * view-less.el (view-buffer):
3518         * view-less.el (view-file-other-window):
3519         * window-xemacs.el (backward-other-window):
3520         * window.el:
3521         * window.el (one-window-p):
3522         * window.el (walk-windows):
3523         * window.el (window-list):
3524         * x-mouse.el (x-mouse-kill):
3525         * x-select.el (x-get-cutbuffer):
3526         * x-select.el (x-store-cutbuffer):
3527         * term/bg-mouse.el (bg-mouse-line-to-center):
3528         * term/sun-mouse.el (window-line-end):
3529         * term/sun-mouse.el (sun-select-region):
3530         * term/sun.el (kill-region-and-unmark):
3531         * mule/mule-category.el:
3532         * mule/mule-category.el (modify-category-entry):
3533         * mule/mule-category.el (char-category-list):
3534         * mule/mule-coding.el (coding-system-force-on-output):
3535         * mule/mule-misc.el (coding-system-put):
3536         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
3537
3538 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3539
3540         * cus-face.el: Typo fixes and tiny clarifications.
3541         * custom.el: ditto
3542
3543 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
3544
3545         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
3546         * startup.el (normal-top-level): Setup auto-save-list-file-name
3547         if auto-save-list-file-prefix is non-nil.
3548
3549 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
3550
3551         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
3552
3553 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3554
3555         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
3556         get symbol at point-min.
3557
3558 2000-10-24  Didier Verna  <didier@xemacs.org>
3559
3560         * info.el (Info-emacs-info-file-name): defconst it.
3561         * info.el (Info-footnote-tag): defcustom it.
3562         * info.el (Info-no-description-string): ditto.
3563         * info.el (Info-find-node): adapt to new semantics of
3564         'Info-suffixed-file (don't do the case variants stuff).
3565         * info.el (Info-insert-dir): rewrite the dir file variants code.
3566         * info.el (Info-directory-files): New. Return the list of info
3567         files in a directory.
3568         * info.el (Info-dir-outdated-p): use it.
3569         * info.el (Info-parse-dir-entries): ditto.
3570         * info.el (Info-build-dir-anew): don't restrict to files ending
3571         with a ".info.*" extension.
3572         * info.el (Info-set-mode-line): ditto.
3573         * info.el (Info-read-subfile): adapt to new semantics of
3574         'Info-suffixed-file (append 'exact argument).
3575         * info.el (Info-all-case-regexp): New. Return a regexp matching a
3576         string independently of the case.
3577         * info.el (Info-suffixed-file): use it (match all possible case
3578         for the file name).
3579         * info.el (Info-insert-file-contents): code cleanup.
3580         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
3581         columns.
3582         * info.el (Info-batch-rebuild-dir): ditto.
3583         * info.el (Info-read-node-name-1): ditto.
3584         * info.el (Info-search): ditto.
3585         * info.el (Info-fontify-node): ditto.
3586
3587
3588 2000-10-24  Didier Verna  <didier@xemacs.org>
3589
3590         * process.el (shell-command): when called from a program, avoid
3591         'push-mark's "mark-set" message.
3592
3593 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
3594
3595         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
3596         by a symbol, not by a vector.
3597         * mule/vietnamese.el (vscii): Likewise.
3598         (viscii): Likewise.
3599         * mule/cyrillic.el (koi8-r): Likewise.
3600
3601         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
3602         by a symbol, not by a vector.
3603         (chinese-big5-2): Likewise.
3604         * mule/ethiopic.el (ethiopic): Likewise.
3605         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
3606         (vietnamese-viscii-upper): Likewise.
3607
3608 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3609
3610         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
3611
3612 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3613
3614         * byte-optimize.el (byte-optimize-car): New function.
3615         (byte-optimize-cdr): Ditto.
3616
3617 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3618
3619         * byte-optimize.el: Partial synch with FSF 20.7.
3620         Optimize constant concatenation.
3621         Add keymapp as a side effect free function.  It is a built-in.
3622         (byte-after-unbind-pos): Remove byte-equal.
3623
3624 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3625
3626         * update-elc-2.el: Quote regexps correctly.
3627
3628 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
3629
3630         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
3631         (ccl-compile): Apply integerp, not integer-or-char-p to
3632         check the type of the buffer magnification
3633         (ccl-compile-write-string): Encode a string with binary
3634         coding system.
3635         (ccl-compile-write-repeat): Likewise.
3636
3637 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3638
3639         * buff-menu.el:
3640         * bytecomp.el:
3641         * coding.el:
3642         * faces.el:
3643         * files.el:
3644         * fill.el:
3645         * float-sup.el:
3646         * font-lock.el:
3647         * help.el:
3648         * iso8859-1.el:
3649         * loaddefs.el:
3650         * menubar-items.el:
3651         * menubar.el:
3652         * modeline.el:
3653         * msw-font-menu.el:
3654         * paragraphs.el:
3655         * paths.el:
3656         * replace.el:
3657         * simple.el:
3658         * sound.el:
3659         * startup.el:
3660         * version.el:
3661         * x-faces.el:
3662         * x-font-menu.el:
3663         Remove purecopy.
3664
3665 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
3666
3667         * simple.el (do-auto-fill): Use the function pointer to by
3668         `comment-line-break-function', not `indent-new-comment-line'. This
3669         fixes an issue with cc-mode comment continuation.
3670
3671 2000-10-11  Martin Buchholz  <martin@xemacs.org>
3672
3673         * simple.el (turn-on-auto-fill):  Add (interactive).
3674         * mwheel.el (mwheel-install): Add (interactive).
3675         * font-lock.el (turn-on-font-lock): Add (interactive).
3676         (turn-off-font-lock): Add (interactive).
3677
3678 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3679
3680         * packages.el (packages-special-base-regexp): Add `man'.
3681
3682 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
3683
3684         * wid-edit.el (widget-specify-active): map over extents in current
3685         buffer like `widget-specify-inactive' does.  Mapping over the
3686         inactive extent object does not work since the current extent is
3687         ignored by `map-extents'.
3688
3689 2000-10-04  Martin Buchholz <martin@xemacs.org>
3690
3691         * XEmacs 21.2.36 is released.
3692
3693 2000-09-22  Martin Buchholz  <martin@xemacs.org>
3694
3695         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
3696         Optimize the compiled-function-constants vector by byte-code
3697         reference counts.
3698
3699 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3700
3701         * build-report.el (build-report-delete-regexp): quote value in
3702         defcustom
3703
3704 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
3705
3706         * build-report.el (build-report): Don't bind srcdir which we don't
3707         use in `multiple-value-bind' to avoid the only byte-compiler
3708         warning.
3709
3710 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
3711
3712         * build-report.el: Requires cl and custom now.
3713         build-report-version is determined by XEmacs version -- remove
3714         build-report-version*.
3715         * build-report.el (build-report-version): Removed.
3716         * build-report.el (build-report-installation-version-regexp): New.
3717         * build-report.el (build-report-version-file-regexp): New.
3718         * build-report.el (build-report-installation-srcdir-regexp): New.
3719         * build-report.el (build-report-destination): Offer
3720         xemacs-build-reports and xemacs-beta.
3721         * build-report.el (build-report-keep-regexp): Adjusted.
3722         * build-report.el (build-report-delete-regexp): Adjusted.
3723         * build-report.el (build-report-make-output-dir): New.
3724         * build-report.el (build-report-installation-file): Replace use of
3725         `concat' with `expand-file-name'.
3726         * build-report.el (build-report-make-output-file): Removed.
3727         * build-report.el (build-report-make-output-files): New.
3728         * build-report.el (build-report-subject): Identify as
3729         user-variable with "*...".
3730         * build-report.el (build-report-prompts): Ditto.
3731         * build-report.el (build-report-version-file): New.
3732         * build-report.el (build-report-file-encoding): Identify as
3733         user-variable with "*...".
3734         * build-report.el (build-report-make-output-get): New.
3735         * build-report.el (build-report-insert-header): Report
3736         emacs-version and system-configuration instead of
3737         build-report-version.
3738         * build-report.el (build-report-insert-make-output): Add file
3739         argument.
3740         * build-report.el (build-report-insert-installation-file):
3741         Re-indent.
3742         * build-report.el (build-report-keep): Change docstring,
3743         re-indent.
3744         * build-report.el (build-report-delete): Ditto.
3745         * build-report.el (build-report-installation-data): New.
3746         * build-report.el (build-report-version-file-data): New.
3747
3748 2000-09-20  Martin Buchholz  <martin@xemacs.org>
3749
3750         * byte-optimize.el (byte-optimize-lapcode):
3751         Fix the optimization of using the first 5 elements of the
3752         constants vector for variables.
3753         (byte-optimize-lapcode): Fix another ancient broken optimization.
3754
3755 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3756
3757         * *: Spelling mega-patch
3758
3759 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3760
3761         * easymenu.el: doc fixes.
3762         (easy-menu-do-define): Use backquote.
3763         (easy-menu-change):
3764         (easy-menu-add):
3765         `when' seems much clearer than `if' here.
3766         (easy-menu-remove):
3767         (easy-menu-add-item):
3768         (easy-menu-item-present-p):
3769         (easy-menu-remove-item):
3770         Wrap using (when (featurep 'menubar) ...)
3771
3772 2000-09-16  Martin Buchholz  <martin@xemacs.org>
3773
3774         * bytecomp.el (displaying-byte-compile-warnings):
3775         Revert Ben's change to this function below so that the compile log
3776         is displayed properly for users of the "popper" package.
3777
3778 2000-09-12  Martin Buchholz  <martin@xemacs.org>
3779
3780         * window.el (save-selected-window): Use backquote.
3781
3782         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
3783         Renamed from `byte-compile-file-form-defvar'.
3784         * bytecomp.el (byte-compile-defvar-or-defconst):
3785         Only cons onto current-load-list in top-level forms.
3786         Else this leaks a cons cell every time a defun is called.
3787         Renamed from `byte-compile-defvar', for clarity.
3788         Warn when docstring of defvar is not a string.
3789         Use consistent error messages.
3790         Better comments.
3791
3792 2000-09-11  Martin Buchholz  <martin@xemacs.org>
3793
3794         * simple.el (set-variable):
3795         Remove unneeded defvar by rearranging order of let* forms.
3796
3797         * mule/mule-ccl.el (ccl-get-next-code):
3798         * menubar-items.el (bookmark-menu-filter):
3799         (language-environment-menu-filter):
3800         (tutorials-menu-filter):
3801         * toolbar-items.el (toolbar-compile):
3802         * byte-optimize.el (disassemble-offset):
3803         Use (declare (special ...)) instead of `defvar'.
3804
3805         * cl-macs.el (cl-do-proclaim):
3806         Fix (declare (special ...)) warning suppression syntax.
3807
3808 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
3809
3810         * info.el (Info-tag-table-marker):
3811         (Info-tag-table-buffer):
3812         (Info-find-file-node):
3813         (Info-read-subfile):
3814         (Info-build-node-completions):
3815         (Info-search):
3816         (Info-mode):
3817         Multiple info buffer support.
3818
3819 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
3820
3821         * ldap.el (ldap-decode-entry): New defun
3822         (ldap-search-entries): Use it in order to decode DN-prefixed
3823         entries properly
3824
3825 2000-08-23  Daniel Pittman <daniel@danann.net>
3826
3827         * mule/mule-cmds.el (coding-system-change-eol-conversion):
3828         Use `eq', not `=', to compare symbols.
3829
3830 2000-07-30  Ben Wing  <ben@xemacs.org>
3831
3832         * bytecomp.el (byte-compile-report-error):
3833         * bytecomp.el (displaying-byte-compile-warnings):
3834         if stack-trace-on-error is set, send out a backtrace when
3835         an error is encountered that stops byte compilation.  this
3836         should make it much much easier to track down those curious
3837         problems.  also undo the kludge of using a separate "*Show*"
3838         buffer for display when there's a temp-buffer-show-function;
3839         we can avoid this by just being a little smarter.
3840
3841         * dialog-items.el:
3842         * dialog-items.el (search-dialog-regexp): New.
3843         * dialog-items.el (search-dialog-callback):
3844         * dialog-items.el (make-search-dialog):
3845         add a regexp option to the dialog and clean up a bit.
3846
3847         * dialog.el:
3848         * dialog.el (yes-or-no-p-dialog-box):
3849         * dialog.el (get-dialog-box-response):
3850         * dialog.el (make-dialog-box):
3851         * dialog.el (dialog-box-finish): New.
3852         * dialog.el (dialog-box-cancel): New.
3853         * dialog.el (internal-make-dialog-box-exit): New.
3854         implement [properly!] the :modal property of the new dialog box
3855         interface.  this is the first time xemacs has ever had *proper*
3856         modal dialog boxes, giving the standard window-system feedback.
3857         (e.g. under windows, clicking on a disabled frame causes a beep
3858         and makes the dialog box flash three times.)
3859
3860         * dragdrop.el: header keyword frobbing.
3861
3862         * dumped-lisp.el (preloaded-file-list):
3863         renamed winnt.el to win32-native.el.
3864
3865         * faces.el (face-property):
3866         * faces.el (set-face-property):
3867         * faces.el (frob-face-property):
3868         * faces.el (frob-face-font-2):
3869         * faces.el (make-face-bold):
3870         * faces.el (make-face-italic):
3871         * faces.el (make-face-bold-italic):
3872         * faces.el (make-face-unbold):
3873         * faces.el (make-face-unitalic):
3874         * faces.el (make-face-smaller):
3875         * faces.el (make-face-larger):
3876         clean up the implementation of these so that window-system-specific
3877         methods are called only on objects belonging to that window system.
3878         previously, you could have [e.g.] mswindows-make-face-bold called
3879         on font object of device type `stream', which is not good and
3880         explains the subtle errors Adrian was getting when byte-compiling
3881         something that required 'term. (Adrian, now you can use stack-trace-
3882         on-error to find the exact place where things are going wrong instead
3883         of having to laboriously binary-search your way through.)
3884
3885         * finder.el (finder-known-keywords):
3886         cleaned up -- properly sorted, clarified the meanings of many of
3887         the keywords, and added a few -- mswin, gui, content, build, www,
3888         user, services.  the last two try to distinguish between a package
3889         that's used directly by the user, and a package that provides
3890         support services to other packages.
3891
3892         * font-lock.el (lisp-font-lock-keywords-2):
3893         update list of lisp control structures to include everything,
3894         including new ones i introduced.
3895
3896         * gutter.el: header keyword frobbing.
3897
3898         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3899         recent isearch element was not doing so!  you got the second-most-
3900         recent instead.
3901
3902         * lisp-mode.el (construct-lisp-mode-menu):
3903         more menubar cleanups.
3904         * lisp-mode.el (with-selected-window):
3905         make it indent properly.
3906
3907         * menubar-items.el (default-menubar): lots of menubar cleanups.
3908         rearranged the options menu the most, e.g. splitting up the
3909         Keyboard/Mouse menu into a new Editing menu and combining the
3910         separate Scrollbar/Gutter/Toolbar submenus into Display.
3911         Got rid of General, moved items to Editing or new Troubleshooting.
3912         Moved Packages to Tools; doesn't seem to belong under Options.
3913         Added stuff to the Cmds menu, e.g. Change Case.
3914
3915         NB please don't complain about these periodic menubar changes.
3916         Anything like this is necessarily incremental in its construction
3917         -- By constant use you gradually become more and more aware of
3918         better and better ways to group menu items.  When we eventually
3919         move the options menu to a property sheet, the existing structure
3920         will probably be preserved fairly well.
3921
3922         * minibuf.el (next-history-element): fix problems with pressing
3923         down arrow in repeat-complex-command.
3924
3925         * modeline.el:
3926         * modeline.el (modeline-3d-p): New.
3927         added custom variable for controlling the 3d modeline.  the
3928         corresponding Options item has been present for a long time,
3929         but commented out with "fix me!" comments.  it's fixed now.
3930
3931         * obsolete.el (add-menu):
3932         remove bogus gettexts.
3933
3934         * process.el (shell-quote-argument):
3935         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3936         For bash under Windows native, see below.
3937
3938         * simple.el:
3939         * simple.el (display-warning-buffer):
3940         Fixed the handling of warning display to eliminate the annoying
3941         *Show* buffer, like was done for byte-compiler output above.
3942
3943         * simple.el (debug-print): New.
3944         Simple function for sending debug messages to the console and/or
3945         other debug places.
3946
3947         * subr.el (replace-in-string):
3948         Rewrite this function to avoid N^2 behavior with large strings --
3949         catastrophic with the new Windows selection code! (Apparently the
3950         author of this function didn't realize there was a fun
3951         replace-match that could make his life much easier, because we
3952         duplicated the entire logic.  The new version is smaller, easier
3953         to understand, much more robust, and has extended features --
3954         those of replace-match.)
3955
3956         * window.el:
3957         * window.el (with-selected-window): New.
3958         An obvious complement to the existing `with-selected-frame' and
3959         `with-current-buffer'.
3960
3961         * win32-native.el: Renamed from winnt.el.
3962         Added a great deal of stuff for properly handling process quoting,
3963         somewhat modeled on Kirill's original model (which i later threw
3964         away).  We should now finally have correctly working process arg
3965         quoting/dequoting so that the final app gets exactly what we
3966         intended.  Because the mechanism is in Lisp, it's easily
3967         extendible. (For those running bash and running the native
3968         version, I tried hard to do what I thought was correct.  But more
3969         thought is needed, and ideally the volunteer work of people with
3970         these configurations that they generally run on.)
3971
3972         * x-font-menu.el (x-font-menu-font-data):
3973         Put in defvar's to fix byte-compiler warnings.
3974
3975 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3976
3977         * select.el (selection-coercion-alist): Initialise.
3978         * select.el (select-coerce-to-text): New.
3979         * select.el (select-coerce): New.
3980         New functions to perform type and value coercion.
3981
3982         * select.el (select-buffer-killed-default): Keep data if it was
3983         on the clipboard.
3984
3985 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3986
3987         * menubar-items.el (default-menubar): Fix typo.
3988         (default-menubar): `lambda' was mispelled as `lamda'.
3989
3990 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3991
3992         * window.el (shrink-window-if-larger-than-buffer): Remove
3993         edge checking code.
3994
3995 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3996
3997         * paths.el (gnus-local-domain): Removed.
3998         (gnus-local-organization): Ditto.
3999         (gnus-startup-file): Ditto.
4000
4001 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4002
4003         * files.el (auto-mode-alist): Add .spec for RPM.
4004
4005 2000-07-31  Andy Piper  <andy@xemacs.org>
4006
4007         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
4008
4009 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4010
4011         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
4012         browse-url.
4013         * help.el (xemacs-www-page): Ditto.
4014         (xemacs-www-faq): Ditto.
4015         * menubar-items.el (default-menubar): Ditto.
4016
4017         * wid-edit.el (widget-url-link-action): Ditto.
4018         From: Kenichi OKADA <okada@opaopa.org>.
4019
4020 2000-07-31  Martin Buchholz  <martin@xemacs.org>
4021
4022         * finder.el (finder-commentary): Add autoload cookie.
4023
4024 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4025
4026         * files.el (insert-file-contents-literally): Fix second let
4027         binding for `coding-system-for-read' to `coding-system-for-write'
4028         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
4029
4030 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
4031
4032         * files.el (insert-file-contents-literally): Use binary coding
4033         system (from Morioka san).
4034         (insert-file-contents-literally): Make file-name-handler method.
4035
4036 2000-07-26  Martin Buchholz  <martin@xemacs.org>
4037
4038         * cl-macs.el (get-selection): Add defsetf.
4039
4040 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
4041
4042         * x-init.el (x-activate-region-as-selection): replace obsolete
4043         function x-own-selection with own-selection.
4044         (ow-find): replace obsolete functions x-get-selection and
4045         x-get-clipboard with get-selection and get-clipboard.
4046         (init-post-x-win): replace obsolete function x-disown-selection
4047         with disown-selection.
4048
4049 2000-07-20  Mike Sperber  <mike@xemacs.org>
4050
4051         * startup.el (load-user-init-file): Only try to load init file if
4052         it exists.
4053
4054 2000-07-10  Andy Piper  <andy@xemacs.org>
4055
4056         * dialog-items.el: sync with Ben's patch.
4057
4058         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
4059         comment.
4060         (progress-text-glyph): deleted.
4061         (progress-layout-glyph): make completely minimal.
4062         (progress-gauge-glyph): ditto.
4063         (progress-display-style): fix to handle dynamic instantiator
4064         changes.
4065         (progress-text-instantiator): new.
4066         (progress-layout-instantiator): new.
4067         (progress-gauge-instantiator): new.
4068         (set-progress-display-instantiator): renamed and changed from
4069         set-progress-display-style.
4070         (progress-abort-glyph): use instantiator not glyph.
4071         (append-progress-display): use set-progress-display-instantiator
4072         and set-glyph-image.
4073         (abort-progress-display): ditto.
4074         (raw-append-progress-display): ditto.
4075
4076 2000-07-20  Ben Wing  <ben@xemacs.org>
4077
4078         * code-files.el: Move Mule-specific code to mule-coding.el.
4079
4080 2000-07-15  Ben Wing  <ben@xemacs.org>
4081
4082         * autoload.el:
4083         Fixed comments.
4084
4085         * cmdloop.el:
4086         * cmdloop.el (yes-or-no-p):
4087         * cmdloop.el (y-or-n-p):
4088         Make these functions use should-use-dialog-box-p and not be
4089         overridden in dialog.el.
4090
4091         * cus-dep.el:
4092         * cus-dep.el (Custom-make-dependencies): Removed.
4093         * cus-dep.el (Custom-make-dependencies-1): New.
4094         * cus-dep.el (Custom-make-one-dependency): New.
4095         New entry point for use in Makefiles, to avoid excessive
4096         invocations.
4097
4098         * cus-edit.el (custom-variable-reset-saved):
4099         * cus-edit.el (custom-variable-reset-standard):
4100         * cus-edit.el (custom-save-resets):
4101         Fix bytecompiler warnings.
4102
4103         * dialog.el:
4104         * dialog.el (yes-or-no-p-dialog-box):
4105         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
4106         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
4107         * dialog.el (get-dialog-box-response):
4108         * dialog.el (message-or-box):
4109         * dialog.el (make-dialog-box):
4110         * dialog.el (popup-dialog-box): New.
4111         Avoid yes-or-no-p bogosities.
4112         Create a general function `make-dialog-box' to encapsulate all
4113         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
4114
4115         * dumped-lisp.el (preloaded-file-list):
4116         Add dialog-items.  Clean up.  Group files by types.
4117
4118         * easymenu.el (easy-menu-add):
4119         * easymenu.el (easy-menu-remove):
4120         Account for accelerators.
4121
4122         * extents.el:
4123         * extents.el (extent-list): New args, like in map-extents.
4124         * extents.el (extent-at-event): New.
4125         * extents.el (extents-at-event): New.
4126
4127         * font-lock.el:
4128         * font-lock.el (font-lock-mode):
4129         * font-lock.el (font-lock-default-fontify-buffer):
4130         * font-lock.el (font-lock-default-unfontify-region):
4131         * font-lock.el (font-lock-fontify-syntactically-region):
4132         * font-lock.el (font-lock-fontify-keywords-region):
4133         Use new progress-feedback names.
4134
4135         * font-lock.el (java-font-lock-identifier-regexp):
4136         * font-lock.el (java-font-lock-class-name-regexp):
4137         Fix bytecompiler warnings.
4138
4139         * gutter-items.el:
4140         * gutter-items.el (progress-display-use-echo-area): Removed.
4141         * gutter-items.el (progress-feedback-use-echo-area): New.
4142         * gutter-items.el (progress-display-popup-period): Removed.
4143         * gutter-items.el (progress-feedback-popup-period): New.
4144         * gutter-items.el (set-progress-display-style): Removed.
4145         * gutter-items.el (set-progress-feedback-style): New.
4146         * gutter-items.el (progress-display-style): Removed.
4147         * gutter-items.el (progress-feedback-style): New.
4148         * gutter-items.el (progress-stack):
4149         * gutter-items.el (progress-displayed-p): Removed.
4150         * gutter-items.el (progress-feedbacked-p): New.
4151         * gutter-items.el (clear-progress-display): Removed.
4152         * gutter-items.el (clear-progress-feedback): New.
4153         * gutter-items.el (progress-display-clear-when-idle): Removed.
4154         * gutter-items.el (progress-feedback-clear-when-idle): New.
4155         * gutter-items.el (remove-progress-display): Removed.
4156         * gutter-items.el (remove-progress-feedback): New.
4157         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
4158         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
4159         * gutter-items.el (append-progress-display): Removed.
4160         * gutter-items.el (append-progress-feedback): New.
4161         * gutter-items.el (abort-progress-display): Removed.
4162         * gutter-items.el (abort-progress-feedback): New.
4163         * gutter-items.el (raw-append-progress-display): Removed.
4164         * gutter-items.el (raw-append-progress-feedback): New.
4165         * gutter-items.el (display-progress-display): Removed.
4166         * gutter-items.el (display-progress-feedback): New.
4167         * gutter-items.el (current-progress-display): Removed.
4168         * gutter-items.el (current-progress-feedback): New.
4169         * gutter-items.el (current-progress-display-label): Removed.
4170         * gutter-items.el (current-progress-feedback-label): New.
4171         * gutter-items.el (progress-display): Removed.
4172         * gutter-items.el (progress-feedback): New.
4173         Replace "progress-display" with "progress-feedback" globally.
4174
4175         * gutter-items.el (lprogress-display): Removed.
4176         * gutter-items.el (progress-feedback-with-label): New.
4177         Rename lprogress-display ==> progress-feedback-with-label.
4178
4179         * gutter-items.el (search-dialog-direction): Removed.
4180         * gutter-items.el (search-dialog-text): Removed.
4181         * gutter-items.el (search-dialog-callback): Removed.
4182         * gutter-items.el (make-search-dialog): Removed.
4183         Move to dialog-items.el.
4184
4185         * help.el:
4186         * help.el (help-mode-quit):
4187         * help.el (mode-for-help): New.
4188         * help.el (help-sticky-window): New.
4189         * help.el (help-window-config): New.
4190         * help.el (with-displaying-help-buffer):
4191         * help.el (function-at-event): New.
4192         * help.el (help-symbol-regexp): New.
4193         * help.el (help-symbol-run-function-1): New.
4194         * help.el (help-symbol-run-function): New.
4195         * help.el (help-symbol-function-context-menu): New.
4196         * help.el (help-symbol-variable-context-menu): New.
4197         * help.el (help-symbol-function-and-variable-context-menu): New.
4198         * help.el (frob-help-extents): New.
4199         * help.el (describe-function-1):
4200         * help.el (variable-at-point):
4201         * help.el (variable-at-event): New.
4202         * help.el (describe-variable):
4203         Major overhaul.
4204         - Make functions and variables be mousable.
4205         - Middle button hyperlinks.
4206         - New context-menu entries.
4207
4208         * keydefs.el:
4209         * keydefs.el (global-map):
4210         New key bindings to move lines up and down.
4211
4212         * lisp-mode.el:
4213         * lisp-mode.el (construct-lisp-mode-menu): New.
4214         * lisp-mode.el (emacs-lisp-mode-popup-menu):
4215         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
4216         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
4217         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
4218         Make popup and menubar menus be different.  Popup menu uses
4219         clicked location and automatically assumes symbol under the mouse
4220         for various commands.
4221
4222         * menubar-items.el:
4223         * menubar-items.el (bookmark-menu-filter): Add accelerators.
4224         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
4225
4226         * menubar-items.el (global-popup-menu): Removed.
4227         * menubar-items.el (mode-popup-menu): Removed.
4228         * menubar-items.el (activate-popup-menu-hook): Removed.
4229         * menubar-items.el (popup-mode-menu): Removed.
4230         * menubar-items.el (popup-buffer-menu): Removed.
4231         * menubar-items.el (popup-menubar-menu): Removed.
4232         Move to menubar.el.
4233
4234         * menubar.el:
4235         * menubar.el (global-popup-menu): New.
4236         * menubar.el (mode-popup-menu): New.
4237         * menubar.el (activate-popup-menu-hook): New.
4238         * menubar.el (last-popup-menu-event): New.
4239         * menubar.el (popup-mode-menu): New.
4240         * menubar.el (popup-buffer-menu): New.
4241         * menubar.el (popup-menubar-menu): New.
4242         * menubar.el (menu-call-at-event): New.
4243         Move non-content functions here.  Add support for context menu
4244         items on extents.
4245
4246         * minibuf.el (minibuffer-history-uniquify):
4247         Typo fix.
4248
4249         * minibuf.el (read-file-name-1):
4250         Call new file dialog box if it exists.
4251
4252         * minibuf.el (mouse-rfn-setup-vars):
4253         Clean up "chop" action.
4254
4255         * mouse.el:
4256         * mouse.el (button2): Now bound to mouse-track.
4257         * mouse.el (click-inside-extent-p):
4258         * mouse.el (point-inside-extent-p):
4259         * mouse.el (point-inside-selection-p):
4260         * mouse.el (mouse-drag-or-yank): Removed.
4261         * mouse.el (mouse-begin-drag-n-drop): New.
4262         * mouse.el (mouse-eval-sexp):
4263         * mouse.el (mouse-track-activate-strokes): New.
4264         * mouse.el (mouse-track-do-activate): New.
4265         * mouse.el (mouse-track):
4266         * mouse.el (default-mouse-track-event-is-with-button): New.
4267         * mouse.el (default-mouse-track-cleanup-hook):
4268         * mouse.el (default-mouse-track-drag-hook):
4269         * mouse.el (default-mouse-track-drag-up-hook):
4270         * mouse.el (default-mouse-track-click-hook):
4271         Merge drag-n-drop into mouse-track.
4272         Add general "activate" support to replace specific button2 kludges.
4273         Use "button modifier" support in mouse-track.
4274
4275         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
4276
4277         * package-ui.el:
4278         * package-ui.el (pui-menu):
4279         * package-ui.el (pui-popup-context-sensitive): Removed.
4280         Fix bytecompiler warnings.
4281         Clean up popup code a bit.
4282
4283         * select.el (get-selection-no-error): Fix bytecompiler warnings.
4284
4285         * simple.el:
4286         * simple.el (transpose-lines):
4287         * simple.el (transpose-line-up): New.
4288         * simple.el (transpose-line-down): New.
4289         * simple.el (transpose-subr):
4290         * simple.el (transpose-subr-1): Removed.
4291         Clean up, add functions to move lines up and down.
4292
4293         * startup.el (mail-host-address):
4294         * startup.el (user-mail-address):
4295         Customize.
4296
4297         * subr.el:
4298         * subr.el (set-symbol-value-in-buffer): New.
4299         * subr.el (error):
4300         * subr.el (check-argument-type):
4301         * subr.el (defined-error-p): New.
4302         Add structured error support.
4303
4304         * toolbar-items.el (toolbar-compile):
4305         Use new make-dialog-box.
4306
4307         * update-elc.el:
4308
4309         * userlock.el (ask-user-about-lock-dbox):
4310         * userlock.el (ask-user-about-supersession-threat-dbox):
4311         * userlock.el (ask-user-about-lock):
4312         * userlock.el (ask-user-about-supersession-threat):
4313         Use new make-dialog-box.
4314         Add safety checks; use should use-dialog-box-p.
4315
4316         * window-xemacs.el:
4317         * window-xemacs.el (__buffer-dedicated-frame):
4318         * window-xemacs.el (buffer-dedicated-frame): New.
4319         * window-xemacs.el (set-buffer-dedicated-frame): New.
4320         Move dedicated-frame stuff into lisp.
4321
4322 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4323
4324         * printer.el (generic-print-region): Do not require that
4325         `printer-name' be set.
4326         (printer-name): Commentary clarification.
4327
4328 2000-07-19  Martin Buchholz <martin@xemacs.org>
4329
4330         * XEmacs 21.2.35 is released.
4331
4332 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
4333
4334         * select.el (selection-coercible-types): Initialise.
4335
4336 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
4337
4338         * select.el (own-clipboard): Bug fix.
4339
4340 2000-07-17  Mike Sperber  <mike@xemacs.org>
4341
4342         * cus-edit.el (custom-migrate-custom-file): Save init file before
4343         continuing.
4344
4345 2000-07-16  Mike Sperber  <mike@xemacs.org>
4346
4347         * startup.el (load-init-file): Remove silly call to
4348         `load-user-custom-file`.
4349         (maybe-migrate-user-init-file): Minor fixes.
4350
4351 2000-07-16  Martin Buchholz  <martin@xemacs.org>
4352
4353         * apropos.el (apropos-documentation-check-doc-file):
4354         `doc' variable should be let-bound, as was presumably intended.
4355
4356         * cus-edit.el (custom-variable-reset-saved):
4357         (custom-variable-reset-standard):
4358         Remove unused variable comment-widget.  Twice.
4359
4360         * toolbar.el (toolbar-blank-press-function):
4361         Add a real defvar with initial value nil and proper docstring.
4362         (press-toolbar-button): No need to check for boundp-ness anymore.
4363
4364         * rect.el (open-rectangle-line): Remove useless (let) form.
4365         Add defvar for pending-delete-mode.
4366
4367         * info.el (Info-find-node): This function needs an autoload cookie.
4368
4369         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
4370         Use let* since the second form referred to the first.
4371
4372 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
4373
4374         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
4375         instead of removed `mswindows-get-clipboard'.
4376
4377
4378 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
4379
4380         * select.el (select-convert-from-text): New.
4381         * select.el (select-convert-from-length): New.
4382         * select.el (select-convert-from-integer): New.
4383         * select.el (select-convert-from-identity): New.
4384         * select.el (select-convert-from-filename): New.
4385         * select.el (selection-converter-in-alist): Use them.
4386         New converter functions for X.
4387
4388         * select.el (get-selection): Removed comment.
4389
4390         * select.el (own-selection): Removed append code - I thought
4391         I'd already done this, but apparently not...
4392
4393         * select.el: Changed comment about TIMESTAMP.
4394
4395         * select.el (select-convert-in): New.
4396         * select.el (select-convert-out): New.
4397         New functions that get used by select.c.
4398
4399         * select.el (select-buffer-killed-default): New.
4400         * select.el (select-buffer-killed-text): New.
4401         * select.el (selection-buffer-killed-alist): New.
4402         New list and functions that get called if a relevant selection
4403         exists and a buffer gets killed.
4404
4405         * select.el (select-convert-to-targets):
4406         * select.el (select-convert-to-identity): Removed.
4407         * select.el (select-convert-from-identity): Removed.
4408         * select.el (select-converter-out-alist):
4409         Removed _EMACS_INTERNAL selection type.
4410
4411         * x-select.el (xselect-kill-buffer-hook): Removed.
4412         * x-select.el (xselect-kill-buffer-hook-1): Removed.
4413         Removed this X-specific nonesense. Use the generic support
4414         in select.el instead.
4415
4416 2000-07-15  Martin Buchholz  <martin@xemacs.org>
4417
4418         * mule/mule-category.el (defined-category-hashtable):
4419         Use make-hash-table instead of make-hashtable
4420
4421         * buff-menu.el: Byte-compiler warning fix.
4422
4423         * isearch-mode.el (isearch-highlight-all-cleanup):
4424         Remove unused variable `isearch-highlight-all-start'.
4425
4426         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
4427
4428         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
4429
4430         * cus-dep.el (Custom-make-dependencies):
4431         Add autoload cookie for custom-add-loads to generated custom-load.el.
4432
4433         * autoload.el (autoload-package-name): Warning suppression.
4434         Move defvar prior to first use.
4435
4436         * custom.el: Add autoload for custom-declare-face.
4437         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4438         * cl.el (cl-hack-byte-compiler):
4439         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4440         to work properly.
4441
4442 2000-07-08  Mike Sperber  <mike@xemacs.org>
4443
4444         * startup.el (load-home-init-file): Added variable.
4445         (maybe-migrate-user-init-file): Added.
4446         (load-user-init-file): Load custom file if different from init
4447         file.
4448
4449         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
4450         "startup."
4451
4452         * cus-edit.el (custom-migrate-custom-file): Added for migration.
4453         Moved `custom-file'-related code to cus-file.el.
4454
4455         * cus-file.el: New file.
4456
4457 2000-04-01  Mike Sperber  <mike@xemacs.org>
4458
4459         * packages.el (packages-find-package-directories): Added support
4460         for external package hierarchies with in-place installations.
4461
4462         * find-paths.el (paths-root-in-place-p): Added.
4463         (paths-find-emacs-directory): Added support for external
4464         directories with in-place installations.
4465         (paths-find-site-directory): Ditto.
4466
4467         * startup.el (find-user-init-file): Also look for
4468         ~/.xemacs/init.elc? in preference to ~/.emacs.
4469
4470 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
4471
4472         * select.el (own-selection):
4473         * select.el (own-clipboard): Changed `append' parameter to
4474         `how-to-use' parameter.
4475         * select.el (own-selection): Removed icky append code.
4476         * select.el (own-selection, get-selection): Removed extra type
4477         checking.
4478         * select.el (selection-appender-alist):
4479         * select.el (selection-converter-{in|out}-alist): Initialise.
4480         * select.el (select-append-to-*): New.
4481         * select.el (select-convert-from-*): New.  New functions to append
4482         data and convert data from external type.
4483
4484 2000-07-12  Stef Epardaud  <stef@lunatech.com>
4485
4486         * font-lock.el: Javadoc enhancements.
4487
4488 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4489
4490         * printer.el (generic-print-region): Compose job name from buffer
4491         name.
4492
4493 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4494
4495         * font-lock.el (font-lock-fontify-pending-extents): Call
4496         font-lock-fontify-region instead of font-lock-fontify-buffer
4497         to avoid unnecessary progress gauges.
4498
4499 2000-07-06  Craig Lanning  <lanning@scra.org>
4500
4501         * custom-load.el (faces):
4502
4503         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
4504         dir is a regex.
4505
4506         * process.el (call-process-internal): from Dan Holmsand, use binary
4507         coding systems so that jka-compr works.
4508
4509 2000-07-07  Ben Wing  <ben@xemacs.org>
4510
4511         * font-lock.el: Undo previous change.  Unfortunately, some
4512         files actually use the variables directly in their init code
4513         without quoting them.
4514
4515 2000-07-07  Ben Wing  <ben@xemacs.org>
4516
4517         * font-lock.el (defvar font-lock-*-face): Removed.
4518
4519         * font-lock.el (font-lock-apply-highlight): Bind these face vars
4520         only when necessary.
4521
4522 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
4523
4524         * cl-macs.el: fix cl-transform-function-property kludge
4525         so that it does not require a random feature.
4526
4527 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4528
4529         * files.el (auto-mode-alist): allow .make extension for Makefiles,
4530         as in Linux kernel "Rules.make".
4531
4532 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4533
4534         * build-report.el (build-report): Add autoload cookie.
4535
4536 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
4537
4538         * package-ui.el (defgroup pui):  Correct a misspelling
4539         (pui-toggle-package-delete):  Change `seleted' to `selected'
4540
4541 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
4542
4543         * package-get.el (package-get-update-base):
4544         (package-get): Use insert-file-contents-literally always.
4545         (package-get-maybe-save-index):
4546         Force coding system for writing to binary.
4547
4548 2000-06-08  Mike Alexander  <mta@arbortext.com>
4549
4550         * code-process.el (call-process-region): If there is no coding
4551         system for the process on process-coding-system-alist use the
4552         coding system of the buffer containing the region.
4553
4554 2000-06-10  Ben Wing  <ben@xemacs.org>
4555
4556         * cmdloop.el (command-error):
4557         If debug-on-error and noninteractive, output backtrace.
4558
4559         * files.el (file-relative-name):
4560         Remove MSDOS references.
4561
4562         * simple.el (line-number): New function, due to non-obvious
4563         behavior/usage of count-lines.
4564
4565         * simple.el (count-lines): document non-obvious usage to get
4566         line number.
4567
4568 2000-06-11  Ben Wing  <ben@xemacs.org>
4569
4570         * faces.el ((featurep 'xpm)):
4571         * x-faces.el (x-init-face-from-resources):
4572         * x-faces.el (x-init-frame-faces):
4573         * x-misc.el (x-init-specifier-from-resources):
4574         * x-misc.el (x-get-resource-and-bogosity-check):
4575         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
4576         * x-mouse.el (x-init-pointer-shape):
4577         * x-scrollbar.el (x-init-scrollbar-from-resources):
4578         Add sixth argument to x-get-resource calls so as to issue warnings
4579         rather than errors on bogus arguments.
4580
4581 2000-06-05  Ben Wing  <ben@xemacs.org>
4582
4583         * compat.el: new file.  provides a clean, non-intrusive way to
4584         define compatibility functions.
4585
4586         * process.el (shell-quote-argument): temporary fix for lack
4587         of nt-quote-process-args.  #### I need to put back the overall
4588         structure of that mechanism but redo the guts of it using the
4589         extra intelligence in the C code.
4590
4591 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4592
4593         * package-info.el (pi-md5sum): Calculate MD5 sum just like
4594         `package-get' does in package-get.el, instead of using external
4595         "md5sum" program.
4596
4597         * package-get.el (package-get): Insert package file literally to
4598         make checksum calculation work.
4599
4600 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
4601
4602         * code-files.el (convert-mbox-coding-system): Deleted.
4603         (file-coding-system-alist): Removed reference to
4604         convert-mbox-coding-system.
4605
4606 2000-05-28  Martin Buchholz <martin@xemacs.org>
4607
4608         * XEmacs 21.2.34 is released.
4609
4610 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4611
4612         * font-lock.el (font-lock-keywords): Rewrote docstring
4613
4614 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4615
4616         * loadhist.el (unload-feature): handle case where x is both boundp
4617         and fboundp
4618
4619 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4620
4621         * packages.el: It's ok to use built-in macros, but not lisp
4622         defined ones.
4623
4624 2000-05-20  Ben Wing  <ben@xemacs.org>
4625
4626         * font-lock.el:
4627         * font-lock.el (font-lock-message-threshold):
4628         * font-lock.el (font-lock-mode):
4629         * font-lock.el (font-lock-default-fontify-buffer):
4630         * font-lock.el (font-lock-always-fontify-immediately):
4631         * font-lock.el (font-lock-old-extent): Removed.
4632         * font-lock.el (font-lock-old-len): Removed.
4633         * font-lock.el (font-lock-fontify-glumped-region): Removed.
4634         * font-lock.el (font-lock-pending-extent-table): New.
4635         * font-lock.el (font-lock-range-table): New.
4636         * font-lock.el (font-lock-after-change-function):
4637         * font-lock.el (font-lock-after-change-function-1): Removed.
4638         * font-lock.el (font-lock-fontify-pending-extents): New.
4639         * font-lock.el ('font-lock-revert-cleanup): Removed.
4640         * font-lock.el ('font-lock-revert-setup): Removed.
4641         Rewrite deferral code to handle any number of changes, merging
4642         them properly.  Remove hacked-up code for revert-buffer, now
4643         unnecessary.
4644
4645         * menubar-items.el (default-menubar):
4646         In Options->Edit Init File, don't switch to emacs-lisp-mode
4647         unless necessary; doing this turns off font-lock.
4648
4649 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4650
4651         * keydefs.el: Define C-x BS to backward-kill-sentence.
4652
4653 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4654
4655         * files.el (hack-local-variables-prop-line): Use non-greedy
4656         matching to process -*-texinfo-*- -*-.
4657
4658 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
4659
4660         * minibuf.el (minibuf-directory-files): new function.
4661         (read-file-name-activate-callback): use minibuf-directory-files.
4662         (read-directory-name-internal): ditto.
4663         (mouse-file-display-completion-list): ditto.
4664         (mouse-directory-display-completion-list): ditto.
4665         (read-file-name-internal): remove "./" from completion list unless
4666         explicitly matched, for consistency.
4667
4668 2000-05-11  Ben Wing  <ben@xemacs.org>
4669
4670         * gutter-items.el (gutter-buffers-tab):
4671         * gutter-items.el (add-tab-to-gutter):
4672         * gutter-items.el (update-tab-in-gutter):
4673         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
4674         * gutter-items.el (append-progress-display):
4675         * gutter-items.el (abort-progress-display):
4676         * gutter-items.el (raw-append-progress-display):
4677         Further fixes.  Use set-glyph-image not set-image-instance-property,
4678         to fix problems with multiple windows in a frame.
4679
4680         * menubar-items.el (tutorials-menu-filter):
4681         Fix typo.
4682
4683         * startup.el (early-error-handler):
4684         Display message box under windows; otherwise, message will disappear
4685         before it can be viewed.
4686
4687         * update-elc.el:
4688         Fix bug in NEEDTODUMP processing.
4689
4690 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
4691
4692         * startup.el (lock-directory): Removed.
4693         (superlock-file): Ditto.
4694         (startup-set-paths): Remove lockdir.
4695         (startup-setup-paths-warning): Remove lock-directory.
4696
4697         * setup-paths.el (paths-find-lock-directory): Removed.
4698         (paths-find-superlock-file): Ditto.
4699
4700 2000-05-09  Ben Wing  <ben@xemacs.org>
4701
4702         * faces.el (set-face-property):
4703         * faces.el (set-face-font):
4704         * faces.el (set-face-foreground):
4705         * faces.el (set-face-background):
4706         * faces.el (set-face-background-pixmap):
4707         * faces.el (set-face-underline-p):
4708         * faces.el (set-face-strikethru-p):
4709         * faces.el (set-face-highlight-p):
4710         * faces.el (set-face-dim-p):
4711         * faces.el (set-face-blinking-p):
4712         * faces.el (set-face-reverse-p):
4713         doc string changes.
4714
4715         * glyphs.el:
4716         * glyphs.el (make-image-specifier):
4717         * glyphs.el (glyph-property):
4718         * glyphs.el (set-glyph-image):
4719         * glyphs.el (make-glyph):
4720         * glyphs.el (make-pointer-glyph):
4721         * glyphs.el (make-icon-glyph):
4722         * glyphs.el (widget-image-instance-p): New.
4723         authorship info, lots of doc changes.  New predicate, inadvertently
4724         omitted.  the general principle with specifier docs is now that
4725         the description of instantiators should go with the make-foo-specifier
4726         fun's doc string, rather than in foo-specifier-p.  this follows
4727         conventions elsewhere in XEmacs and in general is a lot more obvious
4728         of a place to look.  sometimes the make-foo-specifier function needs
4729         to be created in the process.
4730
4731         * gutter.el:
4732         * gutter.el (make-gutter-specifier): New.
4733         * gutter.el (make-gutter-size-specifier): New.
4734         * gutter.el (make-gutter-visible-specifier): New.
4735         specifier doc updates according to the conventions specified before.
4736
4737         * objects.el:
4738         * objects.el (make-font-specifier):
4739         * objects.el (make-color-specifier):
4740         * objects.el (make-face-boolean-specifier): New.
4741         specifier doc updates according to the conventions specified before.
4742
4743         * specifier.el:
4744         * specifier.el (set-specifier):
4745         * specifier.el (make-integer-specifier): New.
4746         * specifier.el (make-boolean-specifier): New.
4747         * specifier.el (make-natnum-specifier): New.
4748         * specifier.el (make-generic-specifier): New.
4749         * specifier.el (make-display-table-specifier): New.
4750         specifier doc updates according to the conventions specified before.
4751
4752         * toolbar.el:
4753         * toolbar.el (make-toolbar-specifier): New.
4754         specifier doc updates according to the conventions specified before.
4755
4756 2000-05-09  Ben Wing  <ben@xemacs.org>
4757
4758         * process.el (call-process-internal): Revert to previous version
4759         because Mike's change clashed with a change I did not long before.
4760         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
4761         Thanks very much Mike for pointing out the bug and submitting a
4762         patch!
4763
4764 2000-04-13  Mike Alexander  <mta@arbortext.com>
4765
4766         * process.el (call-process-internal): Send the correct input buffer
4767         (call-process-internal): Return the exit status of the process
4768
4769 2000-05-07  Ben Wing  <ben@xemacs.org>
4770
4771         * winnt.el:
4772         * winnt.el (nt-quote-args-verbatim): Removed.
4773         * winnt.el (nt-quote-args-prefix-quote): Removed.
4774         * winnt.el (nt-quote-args-backslash-quote): Removed.
4775         * winnt.el (nt-quote-args-double-quote): Removed.
4776         * winnt.el (nt-quote-args-functions-alist): Removed.
4777         * winnt.el (nt-quote-process-args): Removed.
4778         Remove all stuff for argument quoting.  We borrow the code instead
4779         from Emacs 20.6, which is much more careful in its quoting
4780         (e.g. in handling runs of the escape character) and avoids most of
4781         the need for this Lisp mechanism by checking to see whether we're
4782         running a Cygwin or normal program and doing the appropriate
4783         quoting.  If we end up needing such a mechanism, we should add
4784         it by extending the variable `mswindows-quote-process-args' so it
4785         can take an alist of regexps.
4786
4787 2000-05-07  Ben Wing  <ben@xemacs.org>
4788
4789         * keydefs.el:
4790         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
4791         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
4792         the window without moving point.
4793
4794         * simple.el:
4795         * simple.el (scroll-up-one): New.
4796         * simple.el (scroll-down-one): New.
4797         Functions for use with C-M-up/down.
4798
4799 2000-05-01  Martin Buchholz <martin@xemacs.org>
4800
4801         * XEmacs 21.2.33 is released.
4802
4803 2000-04-29  Martin Buchholz  <martin@xemacs.org>
4804
4805         * dialog.el (yes-or-no-p-dialog-box):
4806         Fix docstring.
4807         Fix following horrible bug in X11 mode with focus-follows-mouse:
4808           1. Visit two files in two different frames.
4809           2. do File->Revert Buffer in one of those frames.
4810           3. Dialog box appears.
4811           4. Arrange things so that the mouse passes over the *other*
4812              frame, then to the dialog box, and click on "Yes".
4813           5. The file contents end up in the *wrong* buffer!
4814         Add TODO comment.
4815
4816 2000-04-28  Ben Wing  <ben@xemacs.org>
4817
4818         * help.el (describe-installation): correct typo introduced
4819         in last patch: boundp -> fboundp.
4820
4821         * etags.el (buffer-tag-table-list):
4822         canonicalize filenames to Unix format so that tag-table-alist
4823         searching works under Windows.
4824
4825         * autoload.el:
4826         Bowdlerize the supposedly objectionable words
4827         "who couldn't quite manage to cleanly modify batch-update-autoloads".
4828
4829         * gutter-items.el (set-progress-display-style):
4830         * gutter-items.el (search-dialog-callback):
4831         * gutter-items.el (make-search-dialog):
4832         Change to new callback-ex api.
4833
4834 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4835
4836         * help.el: (describe-installation): decode-coding-string is not
4837         defined in a non MULE environment.
4838
4839 2000-04-28  Ben Wing  <ben@xemacs.org>
4840
4841         * gutter-items.el (buffer-list-changed-hook):
4842         use it, not record-buffer-hook.
4843
4844         * subr.el (record-buffer-hook): Removed.
4845
4846 2000-04-27  Ben Wing  <ben@xemacs.org>
4847
4848         * gutter-items.el (buffers-tab-switch-to-buffer): do not
4849         use NORECORD option.  Andy will not like this, but the existing
4850         gutter behavior is just wrong, as per this comment:
4851
4852         ;; this used to add the norecord flag to both calls below.
4853         ;; this is bogus because it is a pervasive assumption in XEmacs
4854         ;; that the current buffer is at the front of the buffers list.
4855         ;; for example, select an item and then do M-C-l
4856         ;; (switch-to-other-buffer).  Things get way confused.
4857         ;;
4858         ;; Andy, if you want to maintain the current look, you must
4859         ;;  *uncouple* the gutter order and buffers order.
4860
4861         * loaddefs.el (completion-ignored-extensions): unfuckify.
4862
4863         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4864         xemacs.mak.
4865
4866         * autoload.el (batch-update-one-directory): new function, used in
4867         xemacs.mak.
4868
4869         * loadup.el: set gc-cons-threshold very high unless dumping --
4870         loadup during update-elc is much much much faster.  also do this
4871         when quick-building.
4872
4873         add commented-out code for profiling loadup.
4874
4875
4876         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4877         is required in order to build xemacs.
4878
4879 2000-04-26  Ben Wing  <ben@xemacs.org>
4880
4881         * loadup.el: don't garbage collect during loadup if quick-build
4882         compile-time option is set.
4883
4884 2000-04-23  Ben Wing  <ben@xemacs.org>
4885
4886         * update-elc.el: compute whether any dumped .el or .elc files
4887         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4888         if so.
4889
4890         * update-elc.el (update-elc-files-to-compile): always change
4891         NOBYTECOMPILE in the src directory rather than current dir,
4892         so it will work under NT.
4893
4894         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4895         the form of this file is identical between Unix and Windows.
4896         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4897         Added comment.
4898         (update-autoloads-from-directory): updated doc string.
4899         updated doc strings in a few other places.
4900
4901 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4902
4903         * bytecomp.el (byte-force-recompile): Fix argument to
4904         byte-recompile-directory.
4905
4906 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4907
4908         * gutter-items.el (progress-display-clear-when-idle): Use
4909         add-one-shot-hook.
4910         * gutter-items.el (clear-progress-display): Adjust number of
4911         arguments.
4912
4913 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4914
4915         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4916
4917 2000-04-16  Ben Wing  <ben@xemacs.org>
4918
4919         * printer.el: New file.
4920
4921         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4922
4923         * help.el (describe-installation): Fix decoding for Windows.
4924
4925         * menubar-items.el:
4926         * menubar-items.el (default-menubar):
4927         * menubar-items.el (tutorials-menu-filter): New.
4928         * menubar-items.el (popup-menubar-menu):
4929         Add authorship.  Redo Help menu and Tutorials filter.
4930
4931         * menubar.el: Correct comment.
4932
4933         * modeline.el (modeline-buffer-identification): Correct doc string.
4934
4935         * simple.el:
4936         * simple.el (printing): Removed.
4937         * simple.el (printer-name): Removed.
4938         * simple.el (generic-print-buffer): Removed.
4939         * simple.el (generic-print-region): Removed.
4940         Move generic print code to printer.el.
4941
4942 2000-04-15  Ben Wing  <ben@xemacs.org>
4943
4944         * simple.el (generic-print-region): New.
4945         make this function actually work.
4946         (generic-print-buffer): call generic-print-region.
4947
4948 2000-04-14  Andy Piper  <andy@xemacs.org>
4949
4950         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4951         by using the new widget-callback-current-channel.
4952         (search-dialog-callback): ditto.
4953
4954 2000-04-12  Andy Piper  <andy@xemacs.org>
4955
4956         * gutter.el (default-gutter-position): moved from gutter-items.el.
4957         (default-gutter-position-changed-hook): ditto.
4958         (gutter-element-visibility-changed-hook): ditto.
4959         (set-gutter-element): ditto.
4960         (remove-gutter-element): ditto.
4961         (set-gutter-element-visible-p): ditto.
4962         (gutter-element-visible-p): ditto.
4963         (init-gutter): ditto.
4964
4965         * dialog.el (make-dialog-box): renamed and moved from
4966         gutter-items.el
4967
4968         * gutter-items.el: move various functions elsewhere.
4969
4970 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4971
4972         * menubar-items.el: Fixed place of parenthesis.
4973
4974 2000-04-12  Ben Wing  <ben@xemacs.org>
4975
4976         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4977                 without constantly being prompted for the tag.
4978         * simple.el: Added a number of section headings, to clarify the
4979                 organization of this file.
4980         * simple.el (activate-region):
4981         * simple.el (region-exists-p):
4982         * simple.el (region-active-p):
4983                 Moved these three function down to the other side of
4984                 the case-changing functions, so they join the rest of
4985                 the region code.
4986         * simple.el (printing): New.
4987         * simple.el (printer-name): New.
4988         * simple.el (generic-print-buffer): New.
4989                 New functions, a very simple prototype for a unified
4990                 printing interface.
4991
4992         * process.el (call-process-internal): Real fix for null BUFFER,
4993                 other problems with BUFFER specs.
4994
4995         * menubar-items.el:
4996                 Fixed up File->Print to use new printing functions.
4997                 Various corrections and expansions to Grep/Compile menus.
4998                 New options for Printing.
4999                 New options for SMTP Mail, the way to send mail under
5000                   MS Windows. (There's also a package patch to make SMTP
5001                   Mail be the default under MSWin.)
5002
5003 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
5004
5005         * menubar-items.el: Selecting Rectangle Mousing from menubar
5006         did not work.  Needed to quote mouse-track-rectangle-p.
5007
5008 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5009
5010         * cl-compat.el (keywordp): Removed.
5011
5012 2000-04-05  Andy Piper  <andy@xemacs.org>
5013
5014         * gutter-items.el (progress-layout-glyph): don't initialize here.
5015         (progress-gauge-glyph): use dynamic sizing.
5016         (set-progress-display-style): new function. Set progress glyphs
5017         appropriately depending on the style.
5018         (progress-display-style): new variable. Custom version of
5019         set-progress-display-style.
5020         (progress-abort-glyph): switch to dynamic sizes.
5021         (search-dialog-text): make the edit field active.
5022
5023 2000-04-04  Andy Piper  <andy@xemacs.org>
5024
5025         * gutter-items.el (make-search-dialog): need to make the search
5026         dialog visible after creation.
5027
5028         * menubar-items.el (default-menubar): use the search dialog for
5029         searching. Remove some extraneous search menu items.
5030
5031         * gutter-items.el (set-gutter-element): allow glyphs to be used as
5032         well as strings.
5033         (make-gutter-only-dialog-frame): allow the user to create the
5034         frame unmapped. Allow the gutter spec to be given as a glyph.
5035         (search-dialog-direction): new variable.
5036         (search-dialog-text): new variable.
5037         (search-dialog-callback): new function. Callback for the search
5038         dialog action.
5039         (make-search-dialog): new function. Create a user-friendly search
5040         dialog.
5041
5042 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
5043
5044         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
5045         under Windows.
5046
5047 2000-04-01  Andy Piper  <andy@xemacs.org>
5048
5049         * font-lock.el (font-lock-fontify-keywords-region): Calculate
5050         progress more accurately.
5051
5052 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5053
5054         * finder.el (finder-compile-keywords): Process readable files only.
5055         Because error in process of .#finder-inf.el when compile xemacs
5056         with --with-clash-detection option.
5057
5058 2000-03-31  Andy Piper  <andy@xemacs.org>
5059
5060         * gutter-items.el (append-progress-display): don't delay after a
5061         successful font-lock.
5062         (make-gutter-only-dialog-frame): new function. Allow users to
5063         create gutter-only dialogs.
5064
5065 2000-03-27  Mike Alexander  <mta@arbortext.com>
5066
5067         * process.el (call-process-internal): Handle a null BUFFER
5068         parameter correctly.
5069
5070 2000-03-28  Andy Piper  <andy@xemacs.org>
5071
5072         * gutter-items.el (abort-progress-display): put strings in the
5073         gutter not extents.
5074         (progress-layout-glyph): signal special 'quit callback.
5075         (progress-display-quit-function): deleted.
5076         (progress-display-stop-callback): deleted.
5077         (progress-display-dispatch-command-events): deleted.
5078         (append-progress-display): remove calls to
5079         progress-display-dispatch-command-events.
5080         (raw-append-progress-display): ditto.
5081
5082 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
5083
5084         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
5085         being a list.  Actually define `stipple-pixmap-p' which is used as
5086         an error predicate.  Correctly handle PIXMAP being either relative
5087         or absolute file name.
5088
5089 2000-03-24  Andy Piper  <andy@xemacs.org>
5090
5091         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
5092         (abort-progress-display): ditto. Don't delete the created extent.
5093         (raw-append-progress-display): ditto.
5094         (progress-display-dispatch-non-command-events): new
5095         function. Encapsulates what we want to do when no command input is
5096         required.
5097         (progress-display-dispatch-command-events): likewise, but disable
5098         for now since it causes too many problems.
5099         (append-progress-display): use them.
5100         (raw-append-progress-display): ditto.
5101         (default-gutter-position-changed-hook): set this rather than
5102         default-gutter-position-changed.
5103         (default-gutter-position-changed-hook): lambda with zero arguments
5104         rather than one.
5105         (raw-append-progress-display): trap errors in pending input since
5106         allowing them to signal will hose the gauge well and
5107         truly. Ideally we would like to delay these until we are more able
5108         to cope.
5109         (append-progress-display): ditto.
5110
5111 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
5112
5113         * lisp/make-docfile.el: call-process-internal is now implemented
5114         in process.el.
5115
5116 2000-03-21  Ben Wing  <ben@xemacs.org>
5117
5118         * mule\mule-cmds.el (set-language-info-alist):
5119         Fix to correspond to new menu arrangement.
5120
5121 2000-03-21  Ben Wing  <ben@xemacs.org>
5122
5123         * process.el:
5124         * process.el (call-process-internal): New.
5125         New implementation of call-process.  Only enabled under NT, so far.
5126         stderr handling not implemented yet in CVS'd C code.
5127
5128 2000-03-20  Ben Wing  <ben@xemacs.org>
5129
5130         * lisp-mode.el:
5131         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
5132         * lisp-mode.el (lisp-interaction-mode):
5133         Put back Lisp Interaction menubar for Jan V's sake.
5134
5135         * simple.el:
5136         * simple.el (mark-ring):
5137         * simple.el (dont-record-current-mark): New.
5138         * simple.el (in-shifted-motion-command): New.
5139         * simple.el (mark-ring-unrecorded-commands): New.
5140         * simple.el (mark-ring-max):
5141         * simple.el (set-mark-command):
5142         * simple.el (push-mark):
5143         * simple.el (handle-pre-motion-command):
5144         Implement scheme for not recording unimportant marks.
5145
5146         * subr.el:
5147         * subr.el (function-allows-args): New.
5148         New function function-allows-args.
5149
5150 2000-03-20  Martin Buchholz <martin@xemacs.org>
5151
5152         * XEmacs 21.2.32 is released.
5153
5154 2000-03-20  Andy Piper  <andy@xemacs.org>
5155
5156         * gutter-items.el (update-tab-in-gutter): force selection of the
5157         selected-window if required to do so.
5158         (buffers-tab-items): ditto.
5159         (add-tab-to-gutter): ditto.
5160         (create-frame-hook): use force-selection.
5161         (default-gutter-position-changed): lambdify.
5162         (update-tab-hook): deleted since it was only used in one place.
5163
5164 2000-03-18  Andy Piper  <andy@xemacs.org>
5165
5166         * files.el (find-file-noselect): undo change that shouldn't have
5167         gone in.
5168
5169 2000-03-17  Andy Piper  <andy@xemacs.org>
5170
5171         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
5172         of selected-window trickery.
5173
5174         * gutter-items.el (update-tab-in-gutter): don't give dedicated
5175         frames tabs.
5176         (progress-display-stop-callback): progress -> progress-display
5177         (progress-display-quit-function): ditto.
5178         (clear-progress-display): ditto.
5179         (remove-progress-display): ditto.
5180         (append-progress-display): ditto.
5181         (abort-progress-display): ditto.
5182         (raw-append-progress-display): ditto.
5183         (display-progress-display): ditto.
5184         (current-progress-display-label): ditto.
5185         (current-progress-display): ditto.
5186         (lprogress-display): ditto and save the buffer
5187         (progress-display): ditto. Otherwise the buffer sometimes gets
5188         changed which confuses font-lock.
5189
5190         * font-lock.el (font-lock-default-fontify-buffer): catch all
5191         errors, not just quit.
5192         (font-lock-mode): progress -> display-progress
5193         (font-lock-default-fontify-buffer): ditto.
5194         (font-lock-fontify-syntactically-region): ditto.
5195         (font-lock-fontify-keywords-region): ditto.
5196
5197 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
5198
5199         * cl.el (gensym): Move to here from cl-macs.el.
5200         (gentemp): Ditto.
5201
5202 2000-03-16  Andy Piper  <andy@xemacs.org>
5203
5204         * font-lock.el (font-lock-mode): use lprogress and friends for
5205         progress management.
5206         (font-lock-default-fontify-buffer): ditto.
5207         (font-lock-fontify-syntactically-region): ditto.
5208         (font-lock-fontify-keywords-region): ditto.
5209         (font-lock-revert-cleanup): fix reverting.
5210         (font-lock-revert-setup): ditto.
5211
5212         * gutter-items.el (progress-use-echo-area): new variable. Use the
5213         echo area for progress gauges if non-nil.
5214         (clear-progress): remove echo area stuff and defer to
5215         clear-message.
5216         (append-progress): dispatch non-command events after each progress
5217         increment. Remove echo area stuff.
5218         (abort-progress): remove echo area stuff and defer to
5219         display-message.
5220         (raw-append-progress): ditto. Dispatch non-command events after
5221         gutter redisplay.
5222         (display-progress): defer echo area stuff to display-message.
5223
5224         * gutter-items.el (clear-progress):
5225         (abort-progress): indentation changes.
5226         (display-progress): don't clear progress.
5227         (append-progress): compare messages with equal.
5228         (raw-append-progress): use dispatch-non-command-events to flush
5229         widget creation events.
5230
5231 2000-03-13  Ben Wing  <ben@xemacs.org>
5232
5233         * abbrev.el:
5234         * abbrev.el (abbrev-string-to-be-defined): New.
5235         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
5236         Changes for use with the menubar.
5237
5238 2000-03-12  Ben Wing  <ben@xemacs.org>
5239
5240         * alist.el (vassoc): moved here from font-menu.el.
5241
5242         * custom.el (defface): typo fix.
5243
5244         * dialog.el (yes-or-no-p-dialog-box):
5245         * dialog.el (message-box):
5246         * files.el (save-some-buffers-1):
5247         Put accelerators in the button names.
5248
5249         * font-lock.el (font-lock-comment-face):
5250         * font-lock.el (font-lock-keyword-face):
5251         * font-lock.el (font-lock-function-name-face):
5252         Fixed some of the colors under MS Windows because the existing
5253         default colors were hardly different from black and needed to be
5254         made lighter.
5255
5256         * font-menu.el:
5257         * font-menu.el (font-menu-split-long-menu):
5258         * font-menu.el (font-menu-family-constructor):
5259         * font-menu.el (font-menu-size-constructor):
5260         * font-menu.el (font-menu-weight-constructor):
5261         * font-menu.el (font-menu-set-font):
5262         vassoc moved to alist.el.
5263         Accelerators added to all menus.
5264         Unused bound var new-props removed.
5265
5266         * keydefs.el: I did a whole lot of rearranging to put things in a
5267         more consistent order and fixed a number of cases where key
5268         combinations involving up, down, left, right and so on were
5269         defined but the corresponding keypad combinations were not
5270         defined.
5271
5272         * lisp-mode.el:
5273         * lisp-mode.el (lisp-interaction-mode-popup-menu):
5274         * lisp-mode.el (emacs-lisp-mode):
5275         * lisp-mode.el (lisp-interaction-mode):
5276         * lisp-mode.el (flet):
5277         Added accelerators onto the menus.
5278         Made all the different versions of the let function be indented
5279         the same way.
5280         Undid Steve's easy-menu-ification, because it makes it impossible
5281         to have the menubar and popup menus different.
5282         Cleaned up the menu; added items for find-function &c and some
5283         indenting, and removed debug-on-*.
5284
5285         * list-mode.el (list-mode-hook):
5286         * list-mode.el (list-mode):
5287         * list-mode.el (completion-setup-hook):
5288         * list-mode.el (display-completion-list):
5289         Added support for the :window-height keyword, which is required
5290         because of other changes that I made for the file dialog box.  I
5291         also made the hook variables list-mode-hook and
5292         completion-setup-hook and also minibuffer-setup-hook in
5293         minibuf.el be permanent-local; see comment in list-mode.el.
5294
5295         * map-ynp.el (map-y-or-n-p):
5296         Added accelerators to the dialog buttons.
5297
5298         * menubar-items.el (menu-truncate-list):
5299         New internal function.
5300         * menubar-items.el (submenu-generate-accelerator-spec):
5301         * menubar-items.el (menu-item-strip-accelerator-spec):
5302         * menubar-items.el (menu-item-generate-accelerator-spec):
5303         New exported functions, for use in auto-generating accelerator specs.
5304
5305         * menubar-items.el:
5306         * menubar-items.el (default-menubar):
5307         * menubar-items.el (maybe-add-init-button):
5308         * menubar-items.el (bookmark-menu-filter):
5309         * menubar-items.el (slow-format-buffers-menu-line):
5310         * menubar-items.el (build-buffers-menu-internal):
5311         * menubar-items.el (language-environment-menu-filter):
5312         * menubar-items.el (default-popup-menu):
5313         * menubar-items.el (popup-buffer-menu):
5314         * menubar-items.el (popup-menubar-menu):
5315         Did a major overhaul on this file, and in fact I'm nowhere near
5316         done working on the menubar, and there will be more patches to
5317         come.  A basic summary of what I've done:
5318
5319         a) I added accelerators to all of the menu items.  For menus that
5320         are auto-generated, such as the buffers menu, the accelerators are
5321         automatically added to the beginning of each line using the
5322         numbers 1 through 9, then zero, and then letters starting with A,
5323         but omitting the letters that are already in use for the fixed
5324         menu items at the top of the buffers menu.  To facilitate adding
5325         accelerators of this kind, I created some new functions
5326         (*-accelerator-spec), which are also being used by other filters
5327         that auto generate lists of things such as ftp sites to download
5328         packages.  If people really don't like these accelerators
5329         appearing at the beginning of the menu items, a variable can be
5330         added to optionally turn them off, but I think this is rather
5331         pointless because other menu items have accelerators and many or
5332         most of the menu users will use the accelerators if the support is
5333         there.
5334
5335         b) I combined the top level Tools and Apps menus into a single
5336         Tools menu, because the distinction between the two is not
5337         obvious, and the items on the menus are not used often enough that
5338         putting some of them onto submenus is a problem.
5339
5340         c) I created two new top level menus called View and Cmds because
5341         there were too many items on the File and Edit menus, and I'm going
5342         to be adding more items to these menus.  In contrast to the Tools
5343         menu, the items on these menus may be used quite often during an
5344         editing session, and so should be available with fewer
5345         keystrokes.
5346
5347         d) I added a number of options to the options menu, including one
5348         for controlling whether the alt key can be used to traverse to
5349         menu items using the accelerators, one for controlling behavior of
5350         control-k, one for controlling how the kill and yank functions
5351         interact with the clipboard, a few additional buffers-menu
5352         options, and various other things.  I also did a bit of
5353         rearranging, for example, combining the keyboard and mouse options
5354         into a single keyboard and mouse submenu to facilitate the
5355         accelerators on that level.
5356
5357         e) I changed the variable buffers-menu-format-buffer-line-function
5358         to take two arguments instead of one, the second argument being
5359         the line number for use in creating an accelerator.  I added a
5360         hack to support existing functions with one argument (although I
5361         doubt that very many of these exist), for backward compatibility.
5362
5363         f) I moved the top level mule menu to be a submenu of the edit
5364         menu.  I think that most of the items on this menu are fairly
5365         useless and there are certainly not enough frequently used items
5366         to justify this being its own top level menu.
5367
5368         g) I combined most of the items in big-menubar.el into the main menu.
5369         If people think the main menu is too big, it would be possible to
5370         create different configurations, some smaller.
5371
5372         * menubar.el (check-menu-syntax):
5373         Deleted some syntax checks that were no longer valid, partly
5374         because of changes that were already made a long time ago, and
5375         partly because of a change I made where I allow the name of the
5376         menu item to be an evaluated expression rather than just a string,
5377         similar to all of the other parameters of a menu item.
5378
5379         * minibuf.el:
5380         * minibuf.el (read-file-name-1):
5381         * minibuf.el (mouse-read-file-name-1):
5382         I made a number of changes to improve the appearance
5383         and functioning of the file dialog box.  They include:
5384
5385         a) Fixing the problem where closing the dialog box by clicking on
5386         the close button of the window didn't properly exit the
5387         minibuffer.
5388
5389         b) Fixing the problem that if you typed part of a file name, and
5390         then clicked on a completion with the mouse, the file was not
5391         correctly selected.
5392
5393         c) Changing the title of the dialog box to reflect the operation
5394         being done in accordance with user interface conventions, rather
5395         than the name of the dialog box buffer, which is rather useless.
5396
5397         d) Remove the words "possible completions are" which didn't
5398         belong.
5399
5400         e) Fix things so that the completions scroll off the end of the
5401         completions windows only to the right, rather than both to the
5402         right and down, which is in accordance with Windows user interface
5403         conventions.
5404
5405         * msw-init.el (init-post-mswindows-win):
5406         Added a binding for meta-F4, which is the standard windows binding
5407         for exiting a program.
5408
5409         * select.el (get-selection-no-error):
5410         * select.el (own-selection):
5411         * select.el (own-clipboard):
5412         Added an optional argument called append to the functions
5413         own-selection and own-clipboard.  This adds support for appending
5414         text to the existing selection and allows the function
5415         own-clipboard to be used as the value of the variable
5416         interprogram- cut-function.
5417
5418         Fixed a bug in own-selection in handling zmacs-region-stays.
5419
5420         * simple.el (historical-kill-line): New.
5421
5422         * simple.el (kill-line):
5423         * simple.el (interprogram-cut-function):
5424         * simple.el (interprogram-paste-function):
5425         * simple.el (handle-pre-motion-command):
5426         * simple.el (next-line):
5427         * simple.el (previous-line):
5428         a) Expanded the variable kill-whole-line, so that function
5429         kill-line can be set to delete the entire line always, not just
5430         when cursor is at the beginning of the line.  This is controlled
5431         by setting the variable kill-whole-line to the symbol 'always.
5432         This behavior, as well as the existing kill-whole-line behavior,
5433         now only take effect when kill-line is called interactively,
5434         although this is a departure from a previous behavior in the case
5435         of setting this variable kill-whole-line to t.  It is almost
5436         certainly what has always been intended, and most likely the old
5437         way of doing things introduced bugs.  I also created a function
5438         called historical-kill-line, which ignores the kill-whole-line
5439         setting and always gives the historical behavior of only killing
5440         to the end of the line.  I bound this function to shift- control-k
5441         so that the kill to end of line behavior is available, even when
5442         kill-whole-line has been set to change control-k into the simple
5443         delete-whole-line behavior. (This can be set using the options
5444         menu.)
5445
5446         b) I changed things so that kill and yank now interact with the
5447         clipboard by default under windows.  This was done by changing the
5448         default value of interprogram-cut- function and
5449         interprogram-paste-function.  You can get the old behavior by
5450         setting these to nil, and there is an option on the options menu
5451         to do this.
5452
5453         c) I added support for selecting text using shifted motion keys.
5454         This support is on by default and can be controlled by the
5455         variable shifted-motion-keys-select-region.  There is also a
5456         variable called unshifted-motion-keys-deselect-region that
5457         controls more specifically how the shifted motion key behavior
5458         works.  I did not put an option on the options menu to turn this
5459         off, because I can't imagine why this would be useful.
5460
5461         * simple.el (forward-block-of-lines):
5462         * simple.el (backward-block-of-lines):
5463         * simple.el (block-movement-size):
5464         New.
5465
5466         * simple.el (uncapitalized-title-words):
5467         * simple.el (uncapitalized-title-word-regexp):
5468         * simple.el (capitalize-string-as-title):
5469         * simple.el (capitalize-region-as-title):
5470         New.
5471
5472
5473         * subr.el (add-hook):
5474         * subr.el (make-local-hook): New.
5475         * subr.el (remove-local-hook): New.
5476         * subr.el (add-one-shot-hook): New.
5477         * subr.el (add-local-one-shot-hook): New.
5478         Added some functions to make using hooks easier.
5479         These include:
5480
5481         a) Functions add-local-hook and remove-local-hook to make it easy
5482         to use local hooks.
5483
5484         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
5485         make it possible to add a "one-shot" hook, which is to say a hook
5486         that runs only once, and automatically removes itself after the
5487         first time it has run.
5488
5489 2000-03-09  Andy Piper  <andy@xemacs.org>
5490
5491         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
5492
5493 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
5494
5495         * buff-menu.el (buffers-menu-omit-invisible-buffers):
5496         Moved from menubar-items.el.
5497         * dumped-lisp.el: Dump gutter-items regardless of menubar.
5498
5499 2000-03-08  Andy Piper  <andy@xemacs.org>
5500
5501         * gutter-items.el (build-buffers-tab-internal): add selected field
5502         to buffers tab spec.
5503
5504 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
5505
5506         * minibuf.el (last-exact-completion): Initialize to nil.
5507
5508 2000-03-07  Didier Verna  <didier@xemacs.org>
5509
5510         * startup.el (command-line-1): remove unused variable
5511         `first-file-buffer'.
5512
5513 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
5514
5515         * loaddefs.el (completion-ignored-extensions): Removed ".log",
5516         which is also used for Web server log files.
5517
5518 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
5519
5520         * mule/mule-charset.el: Setup auto-fill-chars.
5521
5522 2000-03-02  SL Baur  <steve@beopen.com>
5523
5524         * subr.el (with-string-as-buffer-contents): Reimplement using
5525         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
5526         non-deletion of buffer after execution problem.
5527         (with-output-to-string): Use unique buffer name.
5528
5529 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5530
5531         * gutter-items.el (buffers-tab-sort-function):  New variable.
5532         (buffers-tab-items):  Funcall it to sort the buffer tab list.
5533
5534 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5535
5536         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
5537
5538 2000-02-28  Martin Buchholz  <martin@xemacs.org>
5539
5540         * menubar-items.el (maybe-add-init-button): Remove the "Load
5541         .emacs" button from all menubars.
5542
5543 2000-03-01  Didier Verna  <didier@xemacs.org>
5544
5545         * rect.el (string-rectangle): depend on `pending-delete-mode' for
5546         region rectangle replacement (from Jan Vroonhof).
5547         (replace-rectangle): new function.
5548
5549 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5550
5551         * mule/mule-cmds.el (set-default-coding-systems): Use
5552         set-terminal-coding-system and set-keyboard-coding-system.
5553         * coding.el (set-terminal-coding-system): Use
5554         set-console-tty-output-coding-system.
5555         (set-keyboard-coding-system): Use
5556         set-console-tty-input-coding-system.
5557
5558 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
5559
5560         * minibuf.el (read-variable): Allow symbol to default argument.
5561
5562 2000-02-27  Andy Piper  <andy@xemacs.org>
5563
5564         * gutter-items.el (update-tab-hook): new function to be used for
5565         hooks.
5566         (create-frame-hook): add update-tab-hook.
5567         (record-buffer-hook): ditto.
5568         (default-gutter-position-changed): ditto.
5569         (default-gutter-position): updating the buffers tab is now handled
5570         by a hook.
5571         (default-gutter-position-changed-hook): new variable.
5572         (gutter-element-visibility-changed-hook): ditto.
5573         (set-gutter-element-visible-p): call it.
5574         (set-gutter-element): use modify-specifier-instances. Set extents
5575         as duplicable before using.
5576         (remove-gutter-element): ditto.
5577         (set-gutter-element-visible-p): ditto.
5578         (init-gutter): new function.
5579         (add-tab-to-gutter): use new gutter-element functions rather than
5580         setting specifiers directly.
5581         (clear-progress): ditto.
5582         (abort-progress): ditto.
5583         (gutter-buffers-tab-visible-p): renamed from
5584         default-gutter-visible-p
5585
5586         * specifier.el (modify-specifier-instances): new function from Jan
5587         Vroonhof.
5588
5589         * x-init.el (init-post-x-win): call init-gutter.
5590
5591         * msw-init.el (init-post-mswindows-win): call init-gutter.
5592
5593         * menubar-items.el (default-menubar): Update to reflect new gutter
5594         variables.
5595
5596 2000-02-26  Andy Piper  <andy@xemacs.org>
5597
5598         * gutter-items.el (set-gutter-element): new function. Add gutter
5599         elements to the specified gutter.
5600         (remove-gutter-element): new function. Remove gutter elements from
5601         the specified gutter.
5602         (set-gutter-element-visible-p): new function. Set gutter element
5603         visibility for the provided gutter-visible specifier.
5604
5605 2000-02-23  Andy Piper  <andy@xemacs.org>
5606
5607         * gutter-items.el (add-tab-to-gutter): specify dimensions
5608         dynamically.
5609
5610 2000-02-24  Martin Buchholz  <martin@xemacs.org>
5611
5612         * gutter-items.el (add-tab-to-gutter):
5613         * package-get.el (package-get-interactive-package-query):
5614         * package-ui.el (pui-directory-exists):
5615         (pui-install-selected-packages):
5616         (pui-list-packages):
5617         Use #'(lambda ...)  instead of '(lambda ...).
5618
5619 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
5620
5621         * startup.el (load-user-init-file): Check to make sure user
5622           has an init-file before calling load().
5623
5624 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5625
5626         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
5627
5628 2000-02-23  Martin Buchholz <martin@xemacs.org>
5629
5630         * XEmacs 21.2.31 is released.
5631
5632 2000-02-21  Mike Sperber <mike@xemacs.org>
5633
5634         * loadup.el (really-early-error-handler):
5635         * update-elc.el:
5636         * make-docfile.el:
5637         Remove dependency on EMACSBOOTSTRAP... environment variables.
5638
5639 2000-02-21  Martin Buchholz <martin@xemacs.org>
5640
5641         * XEmacs 21.2.30 is released.
5642
5643 2000-02-19  Martin Buchholz  <martin@xemacs.org>
5644
5645         * byte-optimize.el (byte-optimize-plus):
5646         (byte-optimize-minus):
5647         (byte-optimize-multiply):
5648         Optimize (- 0) to 0, not (-)
5649         Optimize (+ 5 3.0) to 8.0
5650         Optimize (* 5 3.0) to 15.0
5651         Improve readability.
5652
5653 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5654
5655         * modeline.el: (modeline-scrolling-method): change modeline
5656         mswindows cursor appearance according to the value.
5657
5658         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
5659         and 'gui-element face colors and 'gui-element face font to Windows
5660         defaults.
5661
5662 2000-02-09 Stef Epardaud  <stef@lunatech.com>
5663
5664         * font-lock.el: Javadoc enhancements
5665
5666 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5667
5668         * ldap.el (toplevel): Test if LDAP support has been compiled in
5669         (ldap-verbose): New option
5670         (ldap-search-entries): Renamed from the previous ldap-search
5671         Conditionalize message display on ldap-verbose
5672         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
5673         defuns
5674         (ldap-search): Is now defined as an obsolete wrapper calling
5675         ldap-search-basic or ldap-search-entries
5676
5677
5678 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5679             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
5680             Jan Vroonhof  <jan@xemacs.org>
5681
5682         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
5683         When for-effect is true, didn't call `byte-optimize-form'
5684         in and/or subforms without last.
5685
5686 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5687
5688         * package-get.el (package-get-download-sites): Use correct custom
5689         type.
5690
5691 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5692
5693         * files.el (write-file): Ask for coding system when compiled with
5694         file-coding.
5695
5696 2000-02-16  Andy Piper  <andy@xemacs.org>
5697
5698         * buffer.el (switch-to-buffer): give norecord argument to
5699         set-window-buffer instead of explicitly recording.
5700
5701         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
5702         we have to pick a window.
5703
5704 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5705
5706         * mule/mule-cmds.el (describe-language-support): Don't add
5707         unexist function to help-map.
5708         (describe-coding-system): Don't use already assigend `C'.
5709
5710 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5711
5712         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
5713         work in custom.
5714
5715 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
5716
5717         * about.el: Ienaga's e-mail address change.
5718
5719 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
5720
5721         * etags.el (find-tag): force new window -- even if buf already
5722         visible -- when other-window is t
5723
5724 2000-02-16  Martin Buchholz <martin@xemacs.org>
5725
5726         * XEmacs 21.2.29 is released.
5727
5728 2000-02-09  Martin Buchholz  <martin@xemacs.org>
5729
5730         * cl-extra.el (getf): This is now identical to `plist-get', so
5731         just defalias it.
5732         * cl-macs.el: Make getf an alias to plist-get, at the
5733         byte-compiler level, using define-compiler-macro.
5734
5735 2000-02-08  Martin Buchholz  <martin@xemacs.org>
5736
5737         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
5738
5739 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
5740
5741         * lisp/etags.el (find-tag-internal): set exact-tagname to
5742           a regular expression that matches against the tagname
5743           part of the tag entry first instead of only looking in
5744           the context area.
5745
5746 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5747
5748         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
5749         * toobar.el: fixed typo(s) in customizing default-toolbar-position
5750
5751 2000-02-07  Martin Buchholz <martin@xemacs.org>
5752
5753         * XEmacs 21.2.28 is released.
5754
5755 2000-02-07  Martin Buchholz  <martin@xemacs.org>
5756
5757         * cl-extra.el (getf): Just call `get', never `get*'.
5758         Make arglist match docstring.
5759         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
5760         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
5761         * byte-optimize.el: remove references to `get*'.
5762
5763 2000-02-06  Martin Buchholz  <martin@xemacs.org>
5764
5765         * mule/european.el: Add syntax information for Latin3 and Latin4.
5766
5767 2000-02-02  Martin Buchholz  <martin@xemacs.org>
5768
5769         * byte-optimize.el: Byte-optimize (length "foo")
5770
5771 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
5772
5773         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
5774         width check using `window-leftmost-p' and `window-rightmost-p'.
5775
5776 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
5777
5778         * wid-edit.el (widget-match-inline): An atom never matches a
5779           list.
5780
5781 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5782
5783         * modeline.el: Consolidated 'x and 'mswindows specification under
5784         'win tag.
5785
5786 2000-01-29  Andy Piper  <andy@xemacs.org>
5787
5788         * gutter-items.el: (format-buffers-tab-line): Try and be
5789         intelligent about buffer naming when we have duplicates.
5790
5791 2000-01-29  Andy Piper  <andy@xemacs.org>
5792
5793         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
5794         updated when it becomes visible.
5795
5796 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5797
5798         * bytecomp.el (byte-compile-insert-header): Properly set coding
5799         system under MULE and file-coding.
5800
5801 2000-01-28  Martin Buchholz  <martin@xemacs.org>
5802
5803         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5804         (dontusethis-set-value-terminal-coding-system-handler):
5805         (dontusethis-set-value-keyboard-coding-system-handler):
5806         Never undefine coding system aliases.  Emergency fix for gnus.
5807
5808 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5809
5810         * files.el (abbreviate-file-name): Use directory-sep-char instead
5811         of hard-coded "/".
5812
5813 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
5814
5815         * startup.el (user-init-file-base-list): New variable, replacing
5816         user-init-file-base.
5817         (find-user-init-file): New function.
5818         (command-line-early): Use it.
5819         (load-user-init-file): Ditto.
5820
5821 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5822
5823         * gutter-items.el (update-tab-in-gutter): Use proper locale when
5824         calling valid-image-instantiator-format-p
5825
5826 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5827
5828         * isearch-mode.el (isearch-mode): The variable is
5829         isearch-unhidden-extents, not isearch-opened-extents.
5830
5831 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5832
5833         * minibuf.el (next-history-element): Modify error message if a
5834         default value is available.
5835
5836 2000-01-26  Martin Buchholz  <martin@xemacs.org>
5837
5838         * bytecomp.el (byte-compile-file): Don't unconditionally write
5839         .elc files in binary - might contain non-Latin1.
5840
5841 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5842
5843         * process.el (shell-quote-argument): Use (nt-quote-process-args)
5844         for windows-nt.
5845
5846         * version.el:
5847         * startup.el (user-init-file-base):
5848         * process.el (call-process-region):
5849         * files.el (make-backup-file-name):
5850         (backup-file-name-p):
5851         (file-relative-name):
5852         (abbreviate-file-name):
5853         (set-auto-mode):
5854         * code-process.el (call-process-region): Removed unnecessary
5855         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5856         support out of the universe.
5857
5858         * process.el:
5859         * code-process.el:
5860         * bytecomp.el (byte-compile-file): Removed reference to
5861         buffer-file-type, and commented usage of binary-process-output
5862         NTEmacs variables.
5863
5864 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5865
5866         * help.el (function-arglist): Add case for macro.
5867
5868 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5869
5870         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5871         printers.
5872         (custom-display): Added a menu for printer/display tags.
5873
5874         * frame.el (frame-type):
5875         * device.el (device-type): Added 'msprinter to the doc string, and
5876         removed 'pc -- it is not going to be implemented ever.
5877         (call-device-method): Fixed docstring typo.
5878         Defined specifier tags 'printer and 'display.
5879
5880 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5881
5882         * lisp/itimer.el (itimer-run-expired-timers): (consp
5883           last-command-event-time) instead of (consp
5884           'last-command-event-time).
5885
5886 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5887
5888         * msw-glyphs.el: Removed obsolete commentary.
5889
5890 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5891
5892         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5893         better default value.
5894
5895 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5896
5897         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5898         (read-string): Ditto.
5899         (eval-minibuffer): Ditto.
5900         (read-command): Ditto.
5901         (read-function): Ditto.
5902         (read-variable): Ditto.
5903         (read-number): Ditto.
5904         (read-shell-command): Ditto.
5905         (read-number): Record history.
5906
5907 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5908
5909         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5910
5911 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5912
5913         * faces.el (startup-initialize-custom-faces): New function.
5914         Reset all faces created during auto-autoloads loading time
5915         by defface.
5916         * startup.el (command-line): Call it.
5917
5918 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5919
5920         * about.el (about-hackers): Add myself to contributors list.
5921
5922 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5923
5924         * menubar-items.el (maybe-add-init-button): Removed an argument in
5925         a call to load-user-init-file, as the function managed to lose its
5926         formal parameter a few betas ago.
5927
5928 2000-01-18  Martin Buchholz <martin@xemacs.org>
5929
5930         * XEmacs 21.2.27 is released.
5931
5932 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5933
5934         * process.el (shell-command-to-string): Use the FSF docstring.
5935         Make shell-command-to-string the standard function, and
5936         exec-to-string the (deprecated) alias.
5937
5938         * startup.el: typo fix.
5939
5940 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5941
5942         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5943
5944 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5945
5946         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5947         buffers after visible buffers.
5948         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5949
5950 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5951
5952         * info.el (Info-extract-menu-node-name): Stop at a dot
5953         followed by whitespace or right parenthesis.
5954
5955 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5956
5957         * info.el (Info-directory-list): Warn against using Customize with
5958         Info-directory-list.
5959
5960 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5961
5962         * minibuf.el (read-file-name): doc fix.
5963
5964         * autoload.el (update-file-autoloads): doc fix.
5965
5966         * about.el (about-hackers): Change my E-mail address.
5967
5968 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5969
5970         * info.el (Info-visit-file): Just use the `f' interactive spec to
5971         read a filename in the standard way.
5972
5973 2000-01-13  Andy Piper  <andy@xemacs.org>
5974
5975         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5976         (gutter-buffers-tab-extent): new variable.
5977         (update-tab-in-gutter): call add-tab-to-gutter again if the
5978         orientation has changed.
5979         (add-tab-to-gutter): cope with different orientations.
5980
5981 2000-01-11  Didier Verna  <didier@xemacs.org>
5982
5983         * info.el (Info-following-node-name): backward-skip dots as well
5984         as spaces (dots at the end of a node name aren't part of it).
5985         (Info-extract-menu-node-name): don't skip dots. There could be
5986         some in the node name.
5987         (Info-index): allow dots to be part of a node name.
5988
5989 2000-01-12  Andreas Jaeger  <aj@suse.de>
5990
5991         * files.el (auto-mode-alist): Added idlwave-mode.
5992         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5993
5994 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5995
5996         * info.el (Info-search): Show default value.
5997
5998 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5999
6000         * info.el (Info-read-node-completion-table): New variable.
6001         (Info-read-node-name-1): New function.
6002         (Info-read-node-name): Use it.
6003         (Info-follow-reference): Use DEFAULT argument of completing-read.
6004         (Info-menu): Ditto.
6005
6006 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6007
6008         * hyper-apropos.el (hyper-describe-key-briefly): Save
6009         window configuration.
6010         (hyper-describe-face): Use DEFAULT of completing-read.
6011         (hyper-apropos-read-variable-symbol): Ditto.
6012         (hyper-apropos-read-function-symbol): Ditto.
6013
6014 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6015
6016         * mule/mule-cmds.el (set-default-coding-system): Set
6017         comint-exec-hook to use coding-system-for-read and
6018         coding-system-for-write so that C-x RET c works.
6019
6020 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6021
6022         * minibuf.el (minibuffer-confirm-incomplete): Customize.
6023         (previous-matching-history-element): Increment
6024         minibuffer-max-depth by 1.
6025         (next-matching-history-element): Ditto.
6026
6027 2000-01-11  Andy Piper  <andy@xemacs.org>
6028
6029         * gutter-items.el (buffers-tab): Create a new face for the buffers
6030         tab.
6031         (buffers-tab-face): use it.
6032
6033 2000-01-10  Didier Verna  <didier@xemacs.org>
6034
6035         * modeline.el (modeline-scrolling-method): change modeline X
6036         cursor appearance according to the value.
6037
6038 2000-01-07  Andreas Jaeger  <aj@suse.de>
6039
6040         * about.el (about-hackers): Moved my entry to contributor list.
6041         (xemacs-hackers): Added myself.
6042         (about-maintainer-info): Added description of myself.
6043
6044
6045 2000-01-07  Didier Verna  <didier@xemacs.org>
6046
6047         * modeline.el (modeline-scrolling-method): new variable.
6048         (mouse-drag-modeline): add reference to it in the docstring.
6049         (mouse-drag-modeline): handle it.
6050
6051 2000-01-08  Andy Piper  <andy@xemacs.org>
6052
6053         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
6054         calls.
6055         (remove-buffer-from-gutter-tab): ditto.
6056
6057 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6058
6059         * cus-edit.el (custom-hook-convert-widget): Fix comment.
6060         (custom-face-edit): Fix grammatical error in help message.
6061
6062 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6063
6064         * movemail.el: Added.
6065
6066         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
6067
6068 2000-01-03  Didier Verna  <didier@xemacs.org>
6069
6070         * modeline.el (mouse-drag-modeline): remove the code related to
6071         the modeline horizontal scrolling facility.
6072
6073 1999-12-31  Martin Buchholz <martin@xemacs.org>
6074
6075         * XEmacs 21.2.26 is released.
6076
6077 1999-12-28  Andy Piper  <andy@xemacs.org>
6078
6079         * wid-edit.el (widget-push-button-value-create): The gui cache
6080         does not agree with native widgets which can only be displayed
6081         once per window. The reasons for caching are diminished now that
6082         we don't hog resources when creating buttons.
6083         (widget-push-button-cache) deleted.
6084
6085 1999-12-24  Martin Buchholz <martin@xemacs.org>
6086
6087         * XEmacs 21.2.25 is released.
6088
6089 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6090
6091         * hyper-apropos.el (hyper-apropos): Toggle
6092         hyper-apropos-programming-apropos correctly.
6093         Set REGEXP when user accepts default value.
6094
6095 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6096
6097         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
6098         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
6099
6100 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6101
6102         * mule/mule-category.el (undefined-category-designator):
6103         Return char instead of character.  Search for undefined one.
6104         (describe-category): Use with-displaying-help-buffer.
6105
6106 1999-12-21  Martin Buchholz  <martin@xemacs.org>
6107
6108         * byte-optimize.el (byte-optimize-plus):
6109         Optimize (+ 1) to 1 instead of (1+ nil).
6110
6111         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
6112
6113         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
6114
6115         * byte-optimize.el (byte-optimize-char-before): New function.
6116         Remove performance penalty for using (char-before) instead of (char-after).
6117
6118 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6119
6120         * mule/mule-category.el (char-category-list): Return character
6121         instead of integer.
6122
6123 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6124
6125         * minibuf.el (read-buffer): Check default is buffer object.
6126
6127 1999-11-25  Andy Piper  <andy@xemacs.org>
6128
6129         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
6130         for buttons.
6131
6132 1999-12-16  Andreas Jaeger  <aj@suse.de>
6133
6134         * package-get.el (package-get-maybe-save-index): Fixed typo.
6135         Patch by Jeff Miller <jmiller@smart.net>.
6136
6137 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
6138
6139         * gnuserv.el (gnuserv-process-filter):  don't call
6140         gnuserv-write-to-client when gnuserv-current-client is nil
6141
6142 1999-12-14  Martin Buchholz <martin@xemacs.org>
6143
6144         * XEmacs 21.2.24 is released.
6145
6146 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6147
6148         * about.el (about-hackers): Update my email address.
6149
6150 1999-12-07  Martin Buchholz <martin@xemacs.org>
6151
6152         * XEmacs 21.2.23 is released.
6153
6154 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
6155
6156         * package-get.el (package-get-download-sites): Removed several
6157         defunct download sites, added many new ones, and corrected a few
6158         incorrect directory-on-site entries.  Added physical locations to
6159         site-description.
6160
6161 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6162
6163         * finder.el (finder-commentary): add DOC string and fix
6164         interactive spec
6165
6166 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6167
6168         * help.el (describe-function): Don't forget to intern the string
6169         completing-read returns.
6170         (describe-variable): Ditto.
6171
6172 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
6173
6174         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
6175         `hyper-apropos-help-mode' here to find symbol to customize
6176         irregardless of cursor position and simplify
6177         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
6178         `hyper-apropos-popup-menu'.
6179
6180 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6181
6182         * apropos.el (apropos-mode-map): Add return to call
6183         apropos-follow.
6184         (apropos-print): Call apropos-mode to have better
6185         command reference. Put keymap text-poperty to
6186         symbole name.
6187
6188 1999-11-22  Alastair Burt  <burt@dfki.de>
6189
6190         * help.el: (describe-bindings-1): Added handling of keymaps for
6191         the extents at point.
6192
6193 1999-12-02  Mark Thomas  <mthomas@jprc.com>
6194
6195         * gutter-items.el (buffers-tab-items): Wrap the function in a
6196         save-match-data
6197
6198 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6199
6200         * help.el (describe-function): Use the DEFAULT argument to
6201         completing-read.
6202         (describe-variable): Ditto.
6203
6204 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6205
6206         * minibuf.el (read-from-minibuffer): Add optional argument
6207         DEFAULT to have better mini-buffer history support.
6208         (completing-read): Pass default to read-from-minibuffer.
6209         (read-buffer): Pass default to completing-read.
6210
6211 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6212
6213         * font-lock.el (font-lock-doc-string-face): Document the
6214         `font-lock-lisp-like' property.
6215
6216 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
6217
6218         * lisp-mode.el: Specify `font-lock-lisp-like'.
6219
6220         * font-lock.el (font-lock-lisp-like): New function.
6221         (font-lock-fontify-syntactically-region): Use it.
6222
6223 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
6224
6225         * XEmacs 21.2.22 is released
6226
6227 1999-11-28  Martin Buchholz <martin@xemacs.org>
6228
6229         * XEmacs 21.2.21 is released.
6230
6231 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6232
6233         * minibuf.el (read-coding-system): Accept symbol and
6234         coding-system object as a default-coding-system.
6235
6236 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6237
6238         * minibuf.el (read-coding-system): Accept symbol as
6239         a default-coding-system.
6240
6241 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6242
6243         * apropos.el (apropos-documentation): Use insert instead
6244         of princ.
6245
6246 1999-11-07  William M. Perry  <wmperry@aventail.com>
6247
6248         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
6249           for the linux console.
6250
6251         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
6252           stuff to work when you are not on a window system, since the GPM
6253           mouse support now allows pasting from outside of XEmacs.
6254
6255 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
6256
6257         * XEmacs 21.2.20 is released
6258
6259 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
6260
6261         * setup-paths.el (paths-default-info-directories): Add
6262         /usr/share/info and /usr/local/share/info.
6263
6264 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
6265
6266         * about.el: Updated Vladimir Ivanovic's info.
6267
6268 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
6269
6270         * auto-show.el (auto-show-truncationp): Remove.
6271
6272         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
6273
6274 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6275
6276         * indent.el (indent-line-to): fix bug: spaces were not replaced
6277         with tab if column is multiple of tab-width
6278         From dhn@qedinc.com
6279
6280 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
6281
6282         * mule/mule-cmds.el (read-input-method-name): Accept symbols
6283         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
6284
6285         * package-get.el (package-get-package-provider): Be verbose when
6286         interactive. Patch from Robert Pluim
6287
6288 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
6289
6290         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
6291         info file suffixes.
6292
6293 1999-08-19  Stephen Tse  <stephent@sfu.ca>
6294
6295         * process.el (open-network-stream): Add a new optional parameter
6296         PROTOCOL to support udp; fix a minor typo and add an explanation
6297         in docstring for udp programming.
6298
6299         * code-process.el (open-network-stream): Add a new optional
6300         parameter PROTOCOL to support udp; fix a minor typo and add an
6301         explanation in docstring for udp programming.
6302
6303 1999-10-18  Andy Piper  <andy@xemacs.org>
6304
6305         * gui.el (make-gui-button): be more precise about how we call
6306         callbacks.
6307
6308         * wid-edit.el (widget-push-button-value-create): Use the new form
6309         of native gui-button.
6310
6311 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6312
6313         * info.el (Info-page-prev): Don't do (sit-for 0).
6314
6315 1999-10-13  Andy Piper  <andy@xemacs.org>
6316
6317         * gutter-items.el (progress-abort-glyph): new glyph for showing
6318         abort status.
6319         (append-progress): dispatch-event rather than sit-for.
6320         (abort-progress): new function. Show the abort glyph with an
6321         appropriate message.
6322         (raw-append-progress): dispatch-event rather than sit-for.
6323         (display-progress): cope with aborts.
6324
6325         * gui.el (make-gui-button): Use native widgets for buttons
6326         unconditionally.
6327         (insert-gui-button): ditto.
6328         (gui-button-p): ditto.
6329
6330         * xbm-button.el: remove from core.
6331
6332         * xpm-button.el: remove from core.
6333
6334 1999-10-07  Olivier Galibert  <galibert@pobox.com>
6335
6336         * faces.el (init-device-faces): Don't initialize the random faces
6337         on the stream device.
6338
6339 1999-10-06  Andy Piper  <andy@xemacs.org>
6340
6341         * files.el (recover-file): Don't use ls under windows for revert buffer.
6342
6343 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
6344
6345         * package-get.el (package-get-download-menu): Make menu really
6346         toggle download sites.
6347         (package-get-download-sites): Add autoload cookie.
6348
6349 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6350
6351         * setup-paths.el (paths-find-module-directory): Ditto.
6352
6353 1999-09-29  Werner Fink  <werner@suse.de>
6354
6355         * setup-paths.el (paths-find-exec-directory): Add missing nil
6356         parameter for environment.
6357
6358 1999-09-27  Martin Buchholz  <martin@xemacs.org>
6359
6360         * modeline.el (modeline-format):
6361         Only purecopy the strings.  Else
6362         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
6363         barfs.
6364
6365 1999-08-28  Mike Woolley  <mike@bulsara.com>
6366
6367         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
6368         user setting comint-completion-addsuffix and
6369         comint-process-echoes.
6370
6371 1999-09-22  Andy Piper  <andy@xemacs.org>
6372
6373         * gutter-items.el (update-tab-in-gutter): use
6374         last-nonminibuf-window instead of selected-window.
6375
6376 1999-09-18  Andy Piper  <andy@xemacs.org>
6377
6378         * gnuserv.el (gnuserv-edit-files): select frame we are going to
6379         display on.
6380
6381         * subr.el (record-buffer-hook): new variable so that the hook gets
6382         some documentation.
6383
6384 1999-09-16  Andy Piper  <andy@xemacs.org>
6385
6386         * gutter-items.el (update-tab-in-gutter): only update when the
6387         gutter is visible.
6388         (remove-buffer-from-gutter-tab): ditto.
6389
6390 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
6391
6392         * simple.el (do-auto-fill): Commented out part of Kinsoku
6393         processing.
6394
6395 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
6396
6397         * isearch-mode.el (isearch-highlightify-region): Give the
6398         highlighting extents a high priority.
6399         (isearch-make-extent): Give the main highlighting extent an even
6400         higher priority.
6401
6402 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6403
6404         * packages.el (packages-compute-package-locations): Fix typo from
6405         -u rationalization.
6406
6407 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6408
6409         * setup-paths.el (paths-find-doc-directory): Respect value of
6410         `configure-doc-directory.'
6411
6412         * find-paths.el (paths-find-architecture-directory): Give
6413         precendence `default' argument (which typically comes from
6414         configure).
6415
6416 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6417
6418         * startup.el (command-line-early): Added options -user-init-file
6419         and -user-init-directory.
6420
6421         * files.el (user-init-file): Default to NIL so we can recognize
6422         when it's set.
6423
6424 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6425
6426         * obsolete.el (init-file-user):
6427         * startup.el:
6428         * packages.el (packages-compute-package-locations):
6429         * package-get.el (package-get-user-index-filename):
6430         * menubar-items.el (maybe-add-init-button):
6431         * info.el (Info-annotations-path):
6432         * dump-paths.el:
6433         Change `user-init-directory' to be an absolute path.
6434         Use `user-init-directory' where appropriate.
6435         Zap `init-file-user' and its uses.
6436
6437 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
6438
6439         * subr.el (copy-symbol): New function.
6440
6441 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6442
6443         * isearch-mode.el (isearch-done): Be sure to restore invisible
6444         extents in the proper buffer.
6445         (isearch-pre-command-hook): Set this-command to the correct value
6446         in case the buffer has changed and old overriding-local-map was
6447         used.
6448         (isearch-restore-extent): Use remprop instead of setting the
6449         property to nil.
6450
6451 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6452
6453         * cmdloop.el (execute-extended-command): Update zmacs region
6454         before the delay.
6455         (execute-extended-command): Make the message gettext-friendly.
6456
6457 1999-09-07  Andy Piper  <andy@xemacs.org>
6458
6459         * gutter-items.el (progress-gauge-glyph): renamed from
6460         progress-glyph.
6461         (progress-text-glyph): new variable.
6462         (progress-layout-glyph): use layouts and text glyphs.
6463         (progress-area-buffer): removed.
6464         (progress-text-and-extent): new variable.
6465         (progress-displayed-p): dynamically create gutter area buffer.
6466         (clear-progress): ditto.
6467         (raw-append-progress): ditto.
6468         (append-progress): use new glyph names.
6469         (raw-append-progress): only create the extent when needed. set
6470         properties more optimally.
6471         (progress): remove args.
6472
6473 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6474
6475         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
6476         mapcar where the return value is unused.
6477         (isearch-restore-invisible-extents): Ditto.
6478         (isearch-highlight-all-cleanup): Ditto.
6479         (isearch-delete-extents-in-range): Traverse the extents only once.
6480         (isearch-highlight-all-update): Don't start over if the search
6481         string has changed and more input is pending.
6482
6483 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6484
6485         * packages.el (packages-find-package-data-path): Ditto.
6486
6487         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
6488
6489         * subr.el (mapc-internal): Don't make obsolete.
6490
6491         * cl-extra.el (mapc): Resurrect.
6492
6493 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6494
6495         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
6496         alias.
6497
6498         * isearch-mode.el (isearch-top-state): Restore isearch-word.
6499         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
6500         (isearch-yank-clipboard): Use get-clipboard instead of
6501         x-get-clipboard.
6502         (isearch-yank-selection): Fix docstring.
6503
6504 1999-09-02  Martin Buchholz  <martin@xemacs.org>
6505
6506         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
6507
6508 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6509
6510         * cl-macs.el (extent-start-position): Fix setf method.
6511         (extent-end-position): Ditto.
6512
6513 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6514
6515         * isearch-mode.el: End merge with FSF 20.4.
6516
6517         * isearch-mode.el (search-invisible): New variable.
6518         (isearch-hide-immediately): Ditto.
6519         (isearch-unhidden-extents): Ditto.
6520         (isearch-range-invisible): New function.
6521         (isearch-unhide-extent): Ditto.
6522         (isearch-restore-invisible-extents): Ditto.
6523         (isearch-restore-extent): Ditto.
6524
6525         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
6526         implementation.
6527         (isearch-ring-retreat-edit): Ditto.
6528         (isearch-forward): New argument NO-RECURSIVE-EDIT.
6529         (isearch-forward-regexp): New arguments NOT-REGEXP and
6530         NO-RECURSIVE-EDIT.
6531         (isearch-backward): New argument NO-RECURSIVE-EDIT.
6532         (isearch-backward-regexp): New arguments NOT-REGEXP and
6533         NO-RECURSIVE-EDIT.
6534         (isearch-mode): Return isearch-success.
6535         (isearch-update): Use unread-command-events instead of
6536         unread-command-event.
6537         (isearch-abort): If an invalid regexp is encountered, keep popping
6538         states.
6539         (isearch-*-char): Use FSF implementation.
6540         (isearch-whitespace-chars): Use the more robust FSF's
6541         implementation.
6542         (isearch-within-brackets): New variable.
6543         (isearch-mode): Initialize it.
6544         (isearch-edit-string): Bind it.
6545         (isearch-search-and-update): Set it.
6546         (isearch-push-state): Push it.
6547         (isearch-top-state): Pop it.
6548         (isearch-search): Set it.
6549         (isearch-printing-char): When called by isearch-whitespace-chars,
6550         handle M-SPC gracefully.
6551         (isearch-message-prefix): New argument ELLIPSIS.
6552         (isearch-message-suffix): Ditto.
6553         (isearch-message): Use the ELLIPSIS argument when calling
6554         isearch-message-prefix and isearch-message-suffix.
6555         (isearch-message-prefix): Distinguish between "wrapped" and
6556         "overwrapped" search, FWIW.
6557
6558 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6559
6560         * isearch-mode.el (isearch-edit-string): Use the head of the
6561         search ring instead of search-last-string and search-last-regexp.
6562         (search-highlight): Renamed from isearch-highlight.
6563         (isearch-exit): Use the new name.
6564         (isearch-highlight): Ditto.
6565         (isearch-dehighlight): Ditto.
6566         (isearch-update-ring): New function.
6567         (isearch-done): Call it.
6568         (isearch-done): New argument EDIT.
6569         (isearch-repeat): If search string is empty, look up at the car of
6570         the search ring; ignore the yank pointer.
6571         (isearch-abort): Call isearch-done with NOPUSH.
6572         (isearch-cancel): New function.
6573         (isearch-mode-map): Bind it to ESC ESC ESC.
6574
6575         * isearch-mode.el: Begin merge with FSF 20.4.
6576
6577 1999-09-01  Andy Piper  <andy@xemacs.org>
6578
6579         * x-select.el (x-get-clipboard): obsolete.
6580         (x-yank-clipboard-selection): obsolete
6581
6582         * select.el (disown-selection): need to be careful to disown the
6583         clipboard if we set it via selection.
6584         (get-clipboard): move from x-select.el
6585         (yank-clipboard-selection): ditto.
6586
6587 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6588
6589         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
6590         isearch-highlight-all-matches to nil.
6591         (isearch-fixed-case): New variable.
6592         (isearch-mode): Initialize it.
6593         (isearch-edit-string): Save it.
6594         (isearch-toggle-case-fold): Set it.
6595         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
6596         need to check isearch-fixed-case.
6597         (isearch-toggle-case-fold): Update highlighting of all matches
6598         before the pause.
6599         (isearch-edit-string):
6600
6601 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6602
6603         * isearch-mode.el (isearch-edit-string): Call isearch-message
6604         before reading the event so that the prompt is displayed properly.
6605         (isearch-message): Use isearch-nonincremental when calling
6606         isearch-message-prefix.
6607         (minibuffer-local-isearch-map): Bind up and down to do the same as
6608         M-p and M-n respectively.
6609         (isearch-done): New arg NOPUSH.
6610         (isearch-edit-string): Use it.
6611         (isearch-edit-string): Don't bind isearch-string.
6612         (isearch-ring-adjust): Edit string, *then* push state.
6613
6614 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6615
6616         * faces.el (isearch-secondary): Make isearch-secondary look
6617         different than default.
6618
6619 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
6620
6621         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6622         save-excursion.
6623         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6624         (isearch-update): Call isearch-dehighlight without arguments.
6625         (isearch-done): Ditto.
6626
6627         * isearch-mode.el (isearch-fix-case): If the search string has no
6628         upper-case letters, allow the folding to be reenabled.
6629         Previously, once disabled, the folding would remain that way until
6630         the end of isearch.
6631         (isearch-top-state): Call isearch-fix-case.
6632
6633         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6634         save-excursion.
6635         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6636
6637 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
6638
6639         * xpm-button.el:
6640         xbm-button.el: Need to exist in core because gui.el depends on
6641         them.
6642
6643 1999-08-31  Andy Piper  <andy@xemacs.org>
6644
6645         * gutter-items.el (buffers-tab-face): new customizable variable.
6646         (buffers-tab-default-buffer-line-length): new specifier for
6647         maximum viewable characters.
6648         (progress-stack): new variable for implementing widget-based
6649         progress messages.
6650         (progress-area-buffer): ditto.
6651         (progress-glyph-height): ditto.
6652         (progress-stop-callback): ditto.
6653         (progress-quit-function): new function.
6654         (progress-glyph): new variable.
6655         (progress-layout-glyph): ditto.
6656         (progress-displayed-p): new function, see message-displayed-p for
6657         details.
6658         (clear-progress): ditto.
6659         (remove-progress): ditto.
6660         (append-progress): ditto.
6661         (raw-append-progress): ditto.
6662         (display-progress): ditto.
6663         (current-progress): ditto.
6664         (current-progress-label): ditto.
6665         (progress): ditto.
6666         (lprogress): ditto.
6667
6668
6669 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6670
6671         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
6672
6673         * isearch-mode.el (isearch-yank-x-selection): Renamed to
6674         `isearch-yank-selection'.
6675         (isearch-mode-map): Use it.
6676         (isearch-yank-selection): Use `get-selection' instead of
6677         `get-x-selection'.
6678
6679 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6680
6681         * faces.el (isearch-secondary): Create face here.
6682
6683         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
6684         timers.
6685
6686 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
6687
6688         * subr.el (buffer-string): More robust backward compatibility
6689         check, courtesy William Perry.
6690
6691 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
6692
6693         * replace.el (perform-replace): Stop the search after the search
6694         limit has been reached.
6695
6696 1999-08-23  Andy Piper  <andy@xemacs.org>
6697
6698         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
6699         here if we don't have one.
6700
6701 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6702
6703         * ldap.el (ldap-coding-system): Default to nil until we get
6704         efficient UTF8 support
6705         (ldap-decode-string): Guard against `decode-coding-string' not
6706         being defined
6707         (ldap-encode-string): Guard against `encode-coding-string' not
6708         being defined
6709
6710 1999-08-23  Didier Verna  <didier@xemacs.org>
6711
6712         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
6713         Some doc strings improvements, and add a star to the `interactive'
6714         calls.
6715
6716 1999-08-18  Stef Epardaud  <stef@lunatech.com>
6717
6718         * font-lock.el (java-font-lock-keywords-3): introduced new
6719         keywords and regexpes for javadoc syntax 1.2.
6720
6721 1999-08-17  Andy Piper  <andy@xemacs.org>
6722
6723         * gutter-items.el (buffers-tab-format-buffer-line-function): use
6724         format-buffers-tab-line.
6725         (buffers-tab-max-buffer-line-length): new variable.
6726         (format-buffers-tab-line): new function. truncate names if over
6727         buffers-tab-max-buffer-line-length.
6728
6729 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
6730
6731         * cus-start.el: Customize the variable `bell-inhibit-time'.
6732
6733 1999-08-16  Andy Piper  <andy@xemacs.org>
6734
6735         * gutter-items.el (remove-buffer-from-gutter-tab): take a
6736         brute-force approach to deleting the last buffer.
6737         (buffers-tab-grouping-regexp): new customizable variable.
6738         (select-buffers-tab-buffers-by-mode): use it.
6739
6740 1999-08-13  Andy Piper  <andy@xemacs.org>
6741
6742         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
6743         deletion problem.
6744
6745 1999-07-30  Didier Verna  <didier@xemacs.org>
6746
6747         * cus-edit.el (custom-save-variables): I said, use prin1 instead
6748         of princ to output symbols.
6749         (custom-save-face-internal): ditto.
6750         (custom-save-resets): ditto.
6751
6752 1999-08-09  Didier Verna  <didier@xemacs.org>
6753
6754         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
6755         `regexp-quote' to protect the major mode name for use as a regular
6756         expression (c++ needs this for instance).
6757
6758 1999-08-08  Andy Piper  <andy@xemacs.org>
6759
6760         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
6761         cope with similar mode names.
6762
6763         * gutter-items.el (buffers-tab-selection-function): new selection
6764         function.
6765         (select-buffers-tab-buffers-by-mode): new function.
6766         (buffers-tab-items): use it if set to only display buffers in the
6767         tab in the current buffer's group..
6768         (update-tab-in-gutter): use new api.
6769         (remove-buffer-from-gutter-tab): ditto.
6770
6771         * gutter-items.el (buffers-tab-max-size): set custom selection
6772         default to 6.
6773         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
6774         (add-tab-to-gutter): set face as default.
6775
6776 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
6777
6778         * faces.el (frob-face-property): Merge the fall-back specifier
6779         with the target, not replace it.
6780
6781 1999-08-05  Andy Piper  <andy@xemacs.org>
6782
6783         * gutter-items.el (update-tab-in-gutter): add frame argument for
6784         buffer-items.
6785         (update-tab-in-gutter): use it.
6786
6787         * gutter-items.el (record-buffer-hook): set.
6788
6789         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
6790         change.
6791         (switch-to-buffer-hook) deleted.
6792
6793 1999-08-04  Andy Piper  <andy@xemacs.org>
6794
6795         * gutter-items.el (update-tab-in-gutter): make sure this will work
6796         as an argument to create-frame-hook.
6797
6798 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
6799
6800         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6801         instead of timer emulation.
6802
6803 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
6804
6805         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6806         Emacs isearch enhancements.
6807
6808 1999-07-28  Andy Piper  <andy@xemacs.org>
6809
6810         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6811         all devices that support tab controls.
6812         (remove-buffer-from-gutter-tab): new function. to be used as a
6813         value for kill-buffer-hook.
6814
6815 1999-07-21  Sean MacLennan  <seanm@storm.ca>
6816
6817         * auto-show.el (auto-show-truncationp): changed to match
6818         `window_translation_on'
6819
6820 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
6821
6822         * XEmacs 21.2.19 is released
6823
6824 1999-07-28  SL Baur  <steve@miho>
6825
6826         * code-files.el (insert-file-contents): Fix docstring.
6827         revert previous change.
6828
6829 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6830
6831         * fill.el (fill-region-as-paragraph): Change re-break-point to
6832         contain word-across-newline plus one character so that filling
6833         Japanese and Chinese works as desired.
6834         * simple.el (do-auto-fill): Ditto.
6835
6836 1999-07-26  SL Baur  <steve@miho>
6837
6838         * mule/japanese.el ("Japanese"): Do not specify a default input
6839         method.
6840         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
6841
6842 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
6843
6844         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6845         able to use cl-macs macro in early lisp.
6846
6847 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
6848
6849         * custom.el:
6850         * cus-face.el:
6851         * cus-edit.el:
6852                 Massive custom Theme API changes.
6853
6854 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6855
6856         * code-files.el (insert-file-contents): Regard
6857         coding-system-magic-cookie if `coding-system-for-read' is nil.
6858
6859 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6860
6861         * mule/thai-xtis.el: Add coding: local variable, to avoid
6862         bootstrapping problem with C locale.
6863
6864 1999-07-22  Andy Piper  <andy@xemacs.org>
6865
6866         * dumped-lisp.el (preloaded-file-list): guard against putting
6867         gutter-items in a less than functional XEmacs.
6868         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6869
6870 1999-07-18  Bob Weiner  <weiner@beopen.com>
6871
6872         * fill.el (fill-context-prefix): Fixed bug that prevented the
6873         setting of an adaptive fill prefix when the `dont-skip-first' was
6874         t.
6875
6876 1999-07-22  SL Baur  <steve@miho>
6877
6878         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6879
6880 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6881
6882         * files.el (interpreter-mode-alist): add `make', `guile', and
6883         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6884         makefile-mode, guile is a scheme, and someday XEmacs will be
6885         modular enough to use as an efficient scripting tool.)
6886
6887 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6888
6889         * mule/mule-cmds.el (reset-language-environment): Regard
6890         coding-category `utf-8' and `ucs-4' if they are available.
6891
6892 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6893
6894         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6895         (prefer-coding-system): Fix DOC-string.
6896
6897         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6898         DOC-string too.
6899
6900         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6901         Mule.
6902         (coding-system-change-eol-conversion): Fix DOC-string.
6903
6904 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6905
6906         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6907         instead of `list-coding-system'.
6908
6909 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6910
6911         * menubar-items.el (default-menubar): `select-input-method' was
6912         renamed to `set-input-method'.
6913
6914         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6915         "Set Language Environment" menu.
6916
6917         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6918         "Describe Language Support" menu.
6919
6920 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6921
6922         * mule/chinese.el ("Chinese-GB"): Rename
6923         `chinese-gb-environment-setup-function' to
6924         `setup-chinese-gb-environment-internal'.
6925
6926 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6927
6928         * mule/korean.el: Use `define-coding-system-alias' instead of
6929         `copy-coding-system'.
6930
6931 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6932
6933         * mule/mule-cmds.el (set-language-environment-coding-systems):
6934         Treat duplicated coding-categories.
6935
6936 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6937
6938         * mule/japanese.el: Use `define-coding-system-alias' instead of
6939         `copy-coding-system'.
6940
6941 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6942
6943         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6944         coding-system `viscii'.
6945
6946 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6947
6948         * mule/cyrillic.el:
6949         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6950         (cyrillic-alternativnyj-decode-table): New variable.
6951         (cyrillic-alternativnyj-encode-table): New variable.
6952         - Specify `iso-8-1' as a category of coding-system
6953           `alternativnyj'.
6954         - Abolish general Cyrillic environment.
6955
6956 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6957
6958         * mule/chinese.el:
6959         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6960         - Register `chinese-gb-environment-setup-function' as a
6961           `setup-function' of "Chinese-GB" environment.
6962
6963 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6964
6965         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6966         optional argument `parents'.
6967
6968         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6969         property for Thai-XTIS.
6970
6971         * mule/mule-help.el (help-with-tutorial): Use property
6972         `tutorial-coding-system' of language-info as a coding-system to
6973         read tutorial file.
6974
6975 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6976
6977         * mule/thai-xtis.el: Don't setup `setup-function' and
6978         `exit-function'.
6979
6980         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6981         `set-coding-category-system' to set up coding-system for
6982         coding-category.
6983
6984         * mule/mule-cmds.el (prefer-coding-system): Use
6985         `set-coding-category-system' to set up coding-system for
6986         coding-category.
6987
6988 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6989
6990         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6991         Thai-XTIS environment.
6992
6993         * mule/mule-cmds.el (prefer-coding-system): Use
6994         `find-coding-system' instead of `coding-system-p'.
6995
6996 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6997
6998         * mule/mule-cmds.el (set-language-environment-coding-systems):
6999         Modify eol-type for XEmacs.
7000
7001         * mule/thai-xtis.el: Delete unused local variable `category'.
7002
7003         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
7004         function.
7005         (prefer-coding-system): Don't call
7006         `update-coding-systems-internal'; use function
7007         `coding-category-list' instead of variable `coding-category-list';
7008         use `set-coding-priority-list' instead of `set-coding-priority';
7009         modify `eol-type' for XEmacs.
7010
7011         * mule/mule-misc.el (string-width): Use `charset-width' instead of
7012         `charset-columns'.
7013         (char-width): Likewise.
7014
7015 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7016
7017         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
7018         `tis-620'.
7019
7020         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7021         `set-coding-priority-list' instead of `set-coding-priority'; don't
7022         call `update-coding-systems-internal'.
7023
7024         * mule/mule-misc.el (coding-system-get): New function.
7025         (coding-system-put): New function.
7026         (coding-system-category): New function.
7027
7028 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7029
7030         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
7031         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
7032         to avoid conflict with leim/quail/thai-xtis.
7033
7034         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
7035         to thai-xtis-chars.el.
7036
7037         * mule/thai-xtis-chars.el: New file (split from
7038         mule/thai-xtis.el).
7039
7040 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7041
7042         * mule/thai-xtis.el:
7043         - Change category for the charset `thai-xtis' to `?x' from `?T'.
7044         - Add syntax entries.
7045         - Put `preferred-coding-system' of the charset `thai-xtis' to
7046           `tis-620'.
7047
7048 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
7049
7050         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
7051         rewritten to use write-multibyte-character.
7052
7053 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7054
7055         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
7056         of `iso-2022-7'.
7057         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
7058         ported yet.
7059         (read-input-method-name): Treat optional argument `default'.
7060
7061 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7062
7063         * mule/mule-cmds.el (set-language-info): Don't set up menus at
7064         all.
7065         (set-language-info-alist): Set up menus here.
7066
7067 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7068
7069         * minibuf.el (completing-read): Add new optional argument
7070         `default'.
7071         (read-coding-system): Add new optional argument
7072         `default-coding-system'.
7073
7074 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
7075
7076         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
7077         (viet-viscii-...->viet-vscii...).
7078
7079 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
7080
7081         * mule/mule-cmds.el: Change MULE to Mule in docstrings
7082         and menus.
7083
7084 1999-04-12  Richard M. Stallman  <rms@gnu.org>
7085
7086         * mule/mule-cmds.el (input-method-function): Add permanent-local
7087         property.
7088
7089 1999-03-30  Dave Love  <fx@gnu.org>
7090
7091         * mule/mule-cmds.el (current-language-environment): Doc fix.
7092
7093 1999-02-06  Richard Stallman  <rms@gnu.org>
7094
7095         * mule/european.el (setup-slovenian-environment): New function.
7096         ("Slovenian"): New language environment.
7097
7098 1999-01-27  Dave Love  <fx@gnu.org>
7099
7100         * mule/mule-cmds.el (current-language-environment): Provide :link,
7101         :type (choices) and appropriate :get.
7102
7103 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
7104
7105         * mule/mule-cmds.el (describe-language-environment): Don't alter
7106         input-method-alist.
7107
7108 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
7109
7110         * mule/mule-cmds.el (prefer-coding-system): Call
7111         set-coding-priority, so that the internal array of priorities is
7112         also updated.
7113
7114 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
7115
7116         * mule/mule-cmds.el (prefer-coding-system): If the argument
7117         requires specific EOL conversion type, make the default coding
7118         systems use that.
7119
7120 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
7121
7122         * mule/mule-cmds.el (set-language-environment): Pass the default
7123         eol-type to set-language-environment-coding-systems.
7124         (set-default-coding-systems): Copy the eol-type property for the
7125         new default values of {buffer-file,process}-coding-system from the
7126         old defaults.
7127         (set-language-environment-coding-systems): Accept an optional
7128         argument EOL-TYPE, and set the eol-type property of the default
7129         coding systems accordingly.
7130
7131 1998-10-26  Kenichi Handa <handa@etl.go.jp>
7132
7133         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
7134         use generate-new-buffer instead of get-buffer-create.
7135
7136 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
7137
7138         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
7139
7140 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
7141
7142         * mule/mule-cmds.el (default-input-method): Fix custom type.
7143
7144 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
7145
7146         * mule/mule-cmds.el (setup-specified-language-environment):
7147         Add apropos-inhibit property.
7148         (describe-specified-language-support): Likewise.
7149
7150 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7151
7152         * mule/mule-cmds.el: Doc fixes.
7153
7154 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
7155
7156         * mule/mule-cmds.el (register-input-method): Doc-string
7157         modified.
7158
7159 1998-09-01  Dave Love  <fx@gnu.org>
7160
7161         * mule/mule-cmds.el (current-language-environment): Fix
7162         setter function.
7163
7164 1998-08-31  Paul Eggert  <eggert@twinsun.com>
7165
7166         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
7167         mule/european.el, mule/hebrew.el, mule/japanese.el,
7168         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
7169         avoid bootstrapping problem if you need to recompile all the Lisp
7170         files using interpreted code.
7171
7172 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
7173
7174         * mule/european.el ("Latin-1"): Modify `documentation' key value.
7175         ("Latin-2"): Likewise.
7176
7177 1998-08-18  Per Starback  <starback@update.uu.se>
7178
7179         * mule/european.el (setup-latin2-environment): Fix typo.
7180
7181 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
7182
7183         * mule/european.el: Give proper value of `input-method' key to all
7184         lang. env.
7185
7186         * mule/mule-cmds.el (activate-input-method): Handle the case that
7187         the arg INPUT-METHOD is nil correctly.
7188         (read-multilingual-string): Activate the specified input method
7189         before calling read-string.  Afterward, activate the original
7190         input method.
7191
7192 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
7193
7194         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7195         (set-language-info-alist): Fix typo in doc-string.
7196
7197         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
7198
7199 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
7200
7201         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7202         (reset-language-environment): New function for the job that
7203         setup-english-environment used to do.
7204         (set-language-environment): Do more setups according to the info
7205         in language-info-alist.
7206         (read-language-name): Handle the case that the arg KEY is nil.
7207         (describe-language-environment): Handle input-method property.
7208
7209         * mule/: All files under this directory, which related with
7210         specific languages (such as mule/european.el, mule/greek.el,
7211         mule/hebrew.el, mule/misc-lang.el), modified as below.
7212         (setup-XXX-environment): Just call set-language-environment.  If
7213         they used to do some other jobs than what done by
7214         set-language-environment, those jobs are done in
7215         setup-XXX-environment-internal now.
7216         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
7217         the value to setup-XXX-environment-internal.  Add properties
7218         input-method and features.
7219
7220         * mule/english.el (setup-english-environment): Just call
7221         reset-language-environment.
7222
7223         * mule/european.el (setup-8-bit-environment): Function deleted.
7224
7225 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
7226
7227         * mule/mule-cmds.el (input-method-exit-on-first-char)
7228         (input-method-use-echo-area): Doc fixes.
7229
7230 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
7231
7232         * mule/mule-cmds.el (input-method-exit-on-first-char): New
7233         variable.
7234         (input-method-use-echo-area): New variable.
7235
7236 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
7237
7238         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7239
7240 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
7241
7242         * mule/mule-cmds.el (activate-input-method): Update mode line.
7243         (inactivate-input-method): Likewise.
7244
7245 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
7246
7247         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
7248         input method in the current buffer, but just bind
7249         current-input-method.
7250
7251 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
7252
7253         * mule/hebrew.el ("Hebrew"): Add coding-priority.
7254
7255         * mule/misc-lang.el ("IPA"): Add coding-priority and
7256         coding-system.
7257
7258 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
7259
7260         * mule/greek.el: Add coding-priority.
7261
7262 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
7263
7264         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
7265         LANG-ENV.
7266
7267 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
7268
7269         * mule/mule-cmds.el (register-input-method): Fix previous change.
7270         (setup-specified-language-environment): Doc fix.
7271
7272 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
7273
7274         * mule/mule-cmds.el: Several doc fixes.
7275         (get-language-info, set-language-info): Rename argument.
7276         (set-language-info-alist): Likewise.
7277         (register-input-method): Rename argument.
7278         (activate-input-method): If INPUT-METHOD is nil, deactivate.
7279
7280 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
7281
7282         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
7283         default value while reading an input method.
7284
7285 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
7286
7287         * mule/mule-cmds.el (universal-coding-system-argument):
7288         Use buffer-file-coding-system as default.
7289
7290 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
7291
7292         * mule/korean.el ("Korean"): Doc fix.
7293
7294 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
7295
7296         * mule/mule-cmds.el (describe-language-environment): Print the
7297         languge environment at the head.
7298
7299 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
7300
7301         * mule/japanese.el: Set exit-function to exit-japanese-environment
7302         for Japanese environment.
7303
7304 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
7305
7306         * mule/mule-cmds.el (set-language-environment): Doc fix.
7307         (current-language-environment): Use defcustom.
7308         (default-input-method): Specify :type.
7309
7310 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
7311
7312         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7313         modified.
7314         (prefer-coding-system): Doc-string modified.
7315
7316 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7317
7318         * mule/mule-cmds.el (set-language-info): Doc-string
7319         describes `coding-priority' KEY.
7320         (set-language-environment-coding-systems): New function.
7321         (select-safe-coding-system): New function.
7322         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
7323         (set-language-info-alist): New optionla arg PARENTS.  Call
7324         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
7325         (set-language-environment-coding-systems): New function.
7326
7327         * mule/chinese.el: Remove setting up of
7328         describe-chinese-environment-map and
7329         setup-chinese-environment-map.  Exclude them in args of calls to
7330         set-language-info-alist.  Register coding-priority key in
7331         language-info-alist.
7332
7333         * mule/cyrillic.el: Remove setting up of
7334         describe-cyrillic-environment-map and
7335         setup-cyrillic-environment-map.  Exclude them in args of calls to
7336         set-language-info-alist.  Register coding-priority key in
7337         language-info-alist.
7338
7339         * mule/english.el: Register coding-priority key in
7340         language-info-alist.
7341
7342         * mule/ethiopic.el: Register coding-priority key in
7343         language-info-alist.
7344
7345         * mule/european.el: Remove setting up of
7346         describe-european-environment-map and
7347         setup-european-environment-map.  Exclude them in args of calls to
7348         set-language-info-alist.  Register coding-priority key in
7349         language-info-alist.  Add "German" language env.
7350         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
7351         (setup-german-environment): New function.
7352
7353         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
7354         change default input method to "greek-postfix".
7355
7356         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
7357         coding-priority key in
7358
7359 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
7360
7361         * mule/mule-cmds.el (set-language-info): Doc fix.
7362         (input-method-inactivate-hook): Doc fix.
7363
7364 1997-11-20  Karl Heuer  <kwzh@gnu.org>
7365
7366         * mule/mule-cmds.el (set-input-method): Renamed from
7367         select-input-method.
7368
7369 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
7370
7371         * mule/mule-cmds.el (set-language-environment): Run
7372         exit-language-environment-hook before calling `exit-function'
7373         which is specified for the language environment.
7374
7375 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
7376
7377         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7378         modified.
7379         (prefer-coding-system): Likewise.
7380         (describe-language-environment): Print aliases of each coding
7381         system.
7382         (set-language-environment-hook): New variable.
7383         (exit-language-environment-hook): New variable.
7384         (set-language-environment): Call these hooks.  Before setting a
7385         new language environment, exit from the
7386         current-language-environment if necessary.
7387         (input-method-verbose-flag): The value can be nil, t,
7388         complex-only, or default.
7389         (input-method-highlight-flag): Doc-string augmented.
7390         (activate-input-method): Check if we can run the registered
7391         function to activate an input method.
7392
7393         * mule/korean.el: Set exit-function for language environment
7394         "Korean" to exit-korean-environment.
7395         (setup-korean-environment): Moved to korea-util.el.
7396
7397 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7398
7399         * mule/mule-cmds.el (read-multilingual-string): Use
7400         current-input-method prior to default-input-method.  Don't bind
7401         current-input-method by `let', instead, activate the specified
7402         input method in the current buffer temporarily.
7403
7404 1997-10-19  John F. Whitehead  <jfw@cisco.com>
7405
7406         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
7407
7408 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7409
7410         * mule/chinese.el (post-read-decode-hz): Return the result of
7411         decode-hz-region.
7412         (pre-write-encode-hz): Do not change the value of
7413         last-coding-system.
7414
7415 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7416
7417         * mule/mule-ccl.el: Doc fixes.
7418
7419 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
7420
7421         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
7422         (check-ccl-program): New macro.
7423
7424 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7425
7426         * mule/mule-ccl.el: Comment about CCL syntax modified.
7427         (ccl-command-table): Add read-multibyte-character and
7428         write-multibyte-character.
7429         (ccl-code-table): Add ex-cmd.
7430         (ccl-extended-code-table): New variable.
7431         (ccl-embed-extended-command): New function.
7432         (ccl-compile-read-multibyte-character,
7433         ccl-compile-write-multibyte-character) New functions.
7434         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
7435         ccl-dump-write-multibyte-character): New functions.
7436
7437 1999-07-22  SL Baur  <steve@miho>
7438
7439         * config.el (config-value-file): config.values is installed into
7440         doc-directory.
7441         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
7442
7443 1999-07-19  Didier Verna  <didier@xemacs.org>
7444
7445         * rect.el: all functions rewritten, except when noted. Below is a
7446         list of interface changes.
7447         (apply-on-rectangle): new function. Obsoletes
7448         `operate-on-rectangle'. All functions that used to call this
7449         function now call the new one.
7450         (kill-rectangle): added optional prefix arg to fill lines.
7451         (delete-rectangle): ditto.
7452         (delete-extract-rectangle): ditto.
7453         (open-rectangle): ditto.
7454         (clear-rectangle): ditto.
7455         (delete-rectangle-line): added third arg FILL.
7456         (delete-extract-rectangle-line): ditto.
7457         (open-rectangle-line): ditto.
7458         (clear-rectangle-line): ditto.
7459
7460 1999-07-18  Andy Piper  <andy@xemacs.org>
7461
7462         * menubar-items.el (default-menubar): add gutter options.
7463
7464         * gutter-items.el: new file.
7465         (gutter): new group for custom.
7466         (gutter-visible-p): new variable.
7467         (default-gutter-position): ditto.
7468         (buffers-tab): new group for the buffers tab.
7469         (gutter-buffers-tab): widget to put in the gutter.
7470         (buffers-tab-max-size): max number of tabs.
7471         (buffers-tab-switch-to-buffer-function): function to call when a
7472         tab is pressed.
7473         (buffers-tab-omit-function): filter buffers with this function.
7474         (buffers-tab-format-buffer-line-function): format buffer names for
7475         inclusion in tabs.
7476         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
7477         the record.
7478         (build-buffers-tab-internal): build a list of tab items.
7479         (buffers-tab-items): ditto.
7480         (add-tab-to-gutter): put a tab in the gutter area.
7481         (update-tab-in-gutter): reset the buffers in the tab.
7482
7483         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
7484
7485         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
7486         (switch-to-buffer-hooks): new hook.
7487
7488         * toolbar.el (default-toolbar-position): fix typo.
7489
7490 1999-07-16  Andy Piper  <andy@xemacs.org>
7491
7492         * gui.el (make-dialog-frame): turn off gutters for dialogs.
7493
7494 1999-07-15  Didier Verna  <didier@xemacs.org>
7495
7496         * cus-edit.el (custom-prompt-variable): optional third arg makes
7497         prompt for a comment string.
7498         (customize-set-value): optional prefix makes this function handle
7499         variable comments.
7500         (customize-set-variable): ditto.
7501         (customize-save-variable): ditto.
7502         (customize-customized): handle custom comments.
7503         (customize-save-customized): ditto.
7504         (custom-variable-state-set): ditto.
7505         (custom-face-state-set): ditto.
7506         (customize-saved): ditto.
7507         (custom-variable-set): ditto.
7508         (custom-face-set): ditto.
7509         (custom-variable-save): ditto.
7510         (custom-face-save): ditto.
7511         (custom-variable-reset-saved): ditto.
7512         (custom-face-reset-saved): ditto.
7513         (custom-variable-reset-standard): ditto.
7514         (custom-face-reset-standard): ditto.
7515         (custom-comment-face): new face.
7516         (custom-comment-tag-face): ditto.
7517         (custom-comment): new widget.
7518         (custom-comment-create): new function.
7519         (custom-comment-delete): ditto.
7520         (custom-comment-value-set): ditto.
7521         (custom-comment-show): ditto.
7522         (custom-comment-invisible-p): ditto.
7523         (custom-variable-value-create): create a comment field widget.
7524         (custom-face-value-create): ditto.
7525         (custom-variable-menu): new entry for adding a custom comment.
7526         (custom-face-menu): ditto.
7527         (custom-save-variables): possibly save custom comments.
7528         (custom-save-faces): ditto.
7529
7530         * cus-face.el (custom-set-faces): the arguments can now have a
7531         custom comment as fourth argument.
7532
7533         * custom.el (custom-set-variables): the arguments can now have a
7534         custom comment as fifth element.
7535
7536 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
7537
7538         * XEmacs 21.2.18 is released
7539
7540 1999-07-13  SL Baur  <steve@miho>
7541
7542         * lib-complete.el (read-library-name): Revert previous change.
7543         (read-library): Ditto.
7544
7545 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
7546
7547         * packages.el (packages-package-list): Capitalize docstring.
7548
7549         * packages.el (packages-find-package-library-path): Use #'nconc
7550         rather than #'append to reduce consing -- #'mapcar uses Flist,
7551         which returns a freshly consed list.  #'append would create yet
7552         another fresh list, using Fmake_list in concat.
7553
7554         * packages.el (package-provide): Use setq with remassq like it
7555         says in its docstring.
7556
7557 1999-07-06  SL Baur  <steve@miho.m17n.org>
7558
7559         * lib-complete.el (progn-with-message): Fix typo.
7560
7561 1999-07-06  SL Baur  <steve@miho.m17n.org>
7562
7563         * mule/mule-misc.el (char-octet): Make function match docstring.
7564         From Katsumi Yamaoka <yamaoka@jpl.org>
7565
7566 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
7567
7568         * wid-edit.el (widget-documentation): corrected spelling error.
7569
7570 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
7571
7572         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
7573         keys if already bound
7574
7575 1999-07-06  SL Baur  <steve@miho.m17n.org>
7576
7577         * lib-complete.el (progn-with-message): Revert previous changes.
7578
7579 1999-06-24  Bob Weiner  <weiner@beopen.com>
7580
7581         * lib-complete.el (find-library):
7582         (find-library-other-window):
7583         (find-library-other-frame): Completely rewrote
7584         so that these functions actually work when called non-interactively.
7585         Also made them handle LIBRARY arguments which end with .el or .elc.
7586
7587 1999-06-24  Bob Weiner  <weiner@beopen.com>
7588
7589         * simple.el (indent-new-comment-line): Locally bound
7590         `block-comment-start' to `comstart' or else when this is called
7591         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
7592         `block-comment-start' value, ignoring any existing spacing after a
7593         comment prefix in the previous line and producing ugly comments.
7594
7595 1999-06-23  Bob Weiner  <weiner@beopen.com>
7596
7597         * list-mode.el (mouse-choose-completion):
7598         (choose-completion):
7599         (completion-switch-to-minibuffer): Added.
7600         ([Tab]): [Tab] previously switched to the minibuffer
7601         but since [space] does that and since most applications in the
7602         world use [Tab] to select the next item in a list, do that in the
7603         *Completions* buffer too.  This will cause the least confusion
7604         among the largest population of users.  -- Bob Weiner, BeOpen.com,
7605         06/23/1999.
7606
7607 1999-06-22  Bob Weiner  <weiner@beopen.com>
7608
7609         * help.el (help-buffer-name): Added support for a null value
7610         of `help-buffer-prefix-string' since some buffers require no
7611         prefix.
7612
7613 1999-06-20  Bob Weiner  <weiner@beopen.com>
7614
7615         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
7616         in the completion-list-mode-map to bury the completions buffer
7617         even when the minibuffer is no longer active.
7618
7619 1999-06-20  Bob Weiner  <weiner@beopen.com>
7620
7621         * list-mode.el (list-mode): It is visually disconcerting to have
7622         the text cursor disappear within list buffers, especially when
7623         moving from window to window, so leave it visible.
7624
7625 1999-07-01  SL Baur  <steve@miho.m17n.org>
7626
7627         * menubar-items.el (default-menubar): Conditionalize the bug
7628         report menu item (which may not be possible in this XEmacs).
7629         Reported by: Ken'ichi Handa <handa@etl.go.jp>
7630
7631 1999-06-30  SL Baur  <steve@miho.m17n.org>
7632
7633         * subr.el (with-current-buffer): DOC string fix.
7634         Suggested by Bob Weiner <weiner@altrasoft.com>
7635
7636 1999-06-25  Charles G Waldman <cgw@fnal.gov>
7637
7638         * cus-face.el (custom-face-italic): insert missing args
7639
7640 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7641
7642         * packages.el (package-locations): Changed default early package
7643         hierarchies to ~/.xemacs/mule-packages and
7644         ~/.xemacs/xemacs-packages.
7645
7646 1999-06-23  SL Baur  <steve@miho.m17n.org>
7647
7648         * mule/mule-category.el (Top Level): ASCII is also latin-1.
7649
7650 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7651
7652         * packages.el (package-locations): Changed default early package
7653         hierarchy to ~/.xemacs/packages.
7654         (package-locations): Removed `packages' as a possible name for a
7655         late package hierarchy.
7656
7657 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
7658
7659         * mule/mule-category.el (word-combining-categories): Set up new
7660         variable.
7661         (word-separating-categories): Likewise.
7662
7663 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
7664
7665         * XEmacs 21.2.17 is released
7666
7667 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
7668
7669         * font-menu.el (font-menu-set-font): allow for nil specification
7670         of font size.
7671
7672 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
7673
7674         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
7675         is 1.
7676
7677 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
7678
7679         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
7680         8859-5 instead of ISO 8859-1.
7681
7682 1999-06-15  SL Baur  <steve@steve1.m17n.org>
7683
7684         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
7685         (viet-viscii-encode-table): Ditto.
7686
7687         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
7688         Make obsolete definition of char-octet.
7689
7690 1999-06-14  SL Baur  <steve@steve1.m17n.org>
7691
7692         * subr.el: Move no-Mule make-char ...
7693         * help-nomule.el (make-char): To here.
7694         (string-width): Make Mule compatibility alias.
7695
7696 1999-06-15  Andy Piper  <andy@xemacs.org>
7697
7698         * select.el (get-selection-no-error): really make there be no-error.
7699         (get-selection): revert to original.
7700
7701 1999-06-11  Andy Piper  <andy@xemacs.org>
7702
7703         * select.el (selection-sets-clipboard): renamed.
7704         (own-selection): use it.
7705
7706 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
7707
7708         * XEmacs 21.2.16 is released
7709
7710 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
7711
7712         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
7713         missing characters to avoid crash.
7714
7715 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
7716
7717         * coding.el (set-terminal-coding-system): Only set the console
7718         coding system on the selected console if it is a tty.
7719
7720 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7721
7722         * cus-face.el:
7723         * cus-edit.el:
7724         * faces.el:
7725         (custom):
7726         (face-spec-set):
7727         * faces.el (frob-face-property):
7728         * font-menu.el (font-menu-set-font):
7729                   Actually apply changes from 1999-03-17
7730
7731 1999-06-10  Andy Piper  <andy@xemacs.org>
7732
7733         * select.el (get-selection): abstract out non error-signalling
7734         part.
7735         (get-selection-no-error): get-selection without signalling an
7736         error.
7737         (selection-is-clipboard-p): new variable. controls whether the
7738         selection sets the clipboard.
7739         (own-selection): use it.
7740
7741         * mouse.el (insert-selection): fallback to clipboard after trying
7742         primary selection and cutbuffer.
7743
7744 1999-06-05  Andy Piper  <andy@xemacs.org>
7745
7746         * x-select.el (xselect-kill-buffer-hook-1): use generalised
7747         selection functions.
7748
7749 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
7750
7751         * code-files.el (buffer-file-coding-system): Use `raw-text' as
7752         default value.
7753         (load): Use `raw-text' instead of `no-conversion'.
7754         (insert-file-contents): Likewise.
7755
7756         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
7757         of `no-conversion'.
7758
7759 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
7760
7761         * coding.el: Don't copy `no-conversion' to `raw-text'.
7762
7763 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7764
7765         * subr.el (make-char): Define it if Mule is not around.
7766
7767 1999-06-07  SL Baur  <steve@steve1.m17n.org>
7768
7769         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
7770
7771         * x-select.el (x-disown-selection-internal): Restore symbol as an
7772         obsolete alias.
7773         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
7774
7775 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
7776
7777         * XEmacs 21.2.15 is released
7778
7779 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
7780
7781         * subr.el (split-string): Avoid infinite looping
7782
7783 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7784
7785         * ldap.el (ldap-ignore-attribute-codings): New variable
7786         (ldap-default-attribute-decoder): New variable
7787         (ldap-coding-system): New variable
7788         (ldap-attribute-syntax-encoders): New variable
7789         (ldap-attribute-syntax-decoders): New variable
7790         (ldap-attribute-syntaxes-alist): New variable
7791         (ldap-encode-boolean): New function
7792         (ldap-decode-boolean): New function
7793         (ldap-encode-country-string): New function
7794         (ldap-decode-string): New function
7795         (ldap-decode-address): New function
7796         (ldap-encode-address): New function
7797         (ldap-decode-attribute): New function
7798         (ldap-search): Use some of these
7799
7800 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
7801
7802         * version.el (emacs-version): Make the patch level/beta come
7803         before the XEmacs qualifier so that it gets into (funcall
7804         emacs-version) and thus in the bug reports.
7805         (emacs-version>=): Support patch levels.
7806
7807 1999-06-03  SL Baur  <steve@xemacs.org>
7808
7809         * version.el: implement x.y.z version number
7810         From Jan Vroonhof <vroonhof@math.ethz.ch>
7811
7812 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7813
7814         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7815
7816 1999-05-22  Vin Shelton <acs@xemacs.org>
7817
7818         * startup.el: Document -private and break out non-standard X options.
7819
7820 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7821
7822         * mule/mule-charset.el (charset-after): New function.
7823         (charset-direction): Synch with Mule, update docstring.
7824         (get-charset-property): New function.
7825         (put-charset-property): New function.
7826         (charset-plist): New function.
7827
7828         * mule/mule-charset.el (compose-region):
7829         (decompose-region): remove;  these functions (which don't work
7830         since we don't do composite characters) have been moved to
7831         mule-util.el.
7832         (toplevel): follow coding standards
7833
7834 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7835
7836         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7837         exist any more.
7838
7839         * code-files.el: Fix commentary to follow coding standards.  Move
7840         the single line left in mule-files.el to here.
7841
7842         * mule/mule-files.el: delete.
7843
7844 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
7845
7846         * info.el (Info-scroll-prev): Use event functions instead of the
7847         old emacs 19 interface.
7848
7849 1999-06-02  Andy Piper  <andy@xemacs.org>
7850
7851         * x-font-menu.el (x-font-menu-load-font):
7852         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7853
7854 1999-05-31  Andy Piper  <andy@xemacs.org>
7855
7856         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7857         group.
7858         (font-menu-this-frame-only-p): ditto.
7859         (font-menu-max-items): reinstate, from Jan Vroonhof
7860         <vroonhof@math.ethz.ch>
7861         (font-menu-submenu-name-format): ditto.
7862         (font-menu-split-long-menu): ditto, for use by the family
7863         constructor.
7864         (font-menu-family-constructor): use it.
7865
7866 1999-05-30  Andy Piper  <andy@xemacs.org>
7867
7868         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7869         for use by the font menu.
7870
7871         * msw-font-menu.el: new file implementing mswindows specific
7872         font-menu behaviour.
7873         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7874         (mswindows-font-menu-junk-families): ditto.
7875         (hack-font-truename): ditto.
7876         (mswindows-font-regexp-ascii): ditto.
7877         (mswindows-reset-device-font-menus): ditto.
7878         (mswindows-font-menu-font-data): ditto.
7879         (mswindows-font-menu-load-font): ditto.
7880
7881         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7882         (x-font-menu-font-data): ditto.
7883         (x-font-menu-load-font): ditto.
7884
7885         * font-menu.el: new file implementing generic font menu behaviour.
7886         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7887         made device independent.
7888         (font-menu-this-frame-only-p): ditto.
7889         (font-menu-preferred-resolution): ditto.
7890         (font-menu-size-scaling): new variable used to determine whether
7891         sizes are in points or tenths of a point.
7892         (vassoc): moved from x-font-menu.el.
7893         (device-fonts-cache): ditto.
7894         (device-fonts-cache): ditto.
7895         (flush-device-fonts-cache): ditto.
7896         (reset-device-font-menus): copied from x-font-menu.el and made
7897         device independent. Most functionality deferred to
7898         device-dependent versions.
7899         (font-menu-family-constructor): copied from x-font-menu.el and
7900         made device independent.
7901         (font-menu-size-constructor): ditto.
7902         (font-menu-weight-constructor): ditto.
7903         (font-menu-set-font): ditto.
7904         (font-menu-change-face): ditto.
7905         (font-menu-load-font): new device method.
7906         (font-menu-font-data): ditto.
7907
7908         * x-font-menu.el: The above functions deleted.
7909
7910 1999-05-26  Andy Piper  <andy@xemacs.org>
7911
7912         * update-elc.el:
7913         * make-docfile.el:
7914         * loadup.el: rehash expand-file-name usage to not use default-directory.
7915
7916 1999-05-21  Andy Piper  <andy@xemacs.org>
7917
7918         * x-select.el (x-select-convert-to-text):
7919         (x-selected-text-type):
7920         (x-get-selection):
7921         (xselect-convert-to-string):
7922         (xselect-convert-to-compound-text):
7923         (xselect-convert-to-length):
7924         (xselect-convert-to-targets):
7925         (xselect-convert-to-delete):
7926         (xselect-convert-to-filename):
7927         (xselect-convert-to-charpos):
7928         (xselect-convert-to-lineno):
7929         (xselect-convert-to-colno):
7930         (xselect-convert-to-sourceloc):
7931         (xselect-convert-to-os):
7932         (xselect-convert-to-host):
7933         (xselect-convert-to-user):
7934         (xselect-convert-to-class):
7935         (xselect-convert-to-name):
7936         (xselect-convert-to-integer):
7937         (xselect-convert-to-atom):
7938         (xselect-convert-to-identity): functions renamed from x-* and
7939         moved to select.el.
7940         (x-get-secondary-selection): use rename get-selection.
7941         (x-get-clipboard): ditto.
7942         (x-own-selection): moved to select.el.
7943         (x-valid-simple-selection-p): ditto.
7944         (x-dehilight-selection): ditto.
7945         (x-own-clipboard): ditto.
7946         (x-disown-selection): ditto.
7947
7948         * x-mouse.el (x-yank-function): moved to mouse.el.
7949         (x-insert-selection): ditto.
7950         (x-set-point-and-move-selection): use renamed function.
7951
7952         * select.el (selected-text-type): moved and renamed from
7953         x-select.el.
7954         (selection-owner-p): moved to C.
7955         (selection-exists-p): ditto.
7956         (get-cutbuffer): new device method.
7957         (get-selection): generalised and moved from x-select.el.
7958         (own-selection): moved x-own-selection functionality into here.
7959         (dehilight-selection): renamed and moved from x-select.el.
7960         (own-clipboard): functionality moved from x-select.el using new
7961         generic C builtins.
7962         (disown-clipboard): ditto.
7963         (select-convert-to-text):
7964         (select-convert-to-string):
7965         (select-convert-to-compound-text):
7966         (select-convert-to-length):
7967         (select-convert-to-targets):
7968         (select-convert-to-delete):
7969         (select-convert-to-filename):
7970         (select-convert-to-charpos):
7971         (select-convert-to-lineno):
7972         (select-convert-to-colno):
7973         (select-convert-to-sourceloc):
7974         (select-convert-to-os):
7975         (select-convert-to-host):
7976         (select-convert-to-user):
7977         (select-convert-to-class):
7978         (select-convert-to-name):
7979         (select-convert-to-integer):
7980         (select-convert-to-atom):
7981         (select-convert-to-identity): new functions renamed from x-* and
7982         moved from x-select.el.
7983
7984         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7985         into here and use as the default window-system mouse yank.
7986         (insert-selection): generalised and moved from x-mouse.el.
7987         (own-clipboard): moved to C.
7988
7989         * msw-select.el (mswindows-selection-owned-p): deleted.
7990         (mswindows-own-selection): generalised and moved to select.el.
7991         (mswindows-disown-selection): generalised and moved to C.
7992         (mswindows-selection-owner-p): ditto.
7993
7994 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7995
7996         * XEmacs 21.2.14 is released
7997
7998 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7999
8000         * about.el: update contact info for jason and slb.
8001
8002 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8003
8004         * mule/european.el (setup-romanian-environment): Add Romanian
8005         support from Emacs/Mule romanian.el.
8006
8007 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
8008
8009         * cus-face.el: Label all custom changes with the 'custom' tag.
8010
8011         * cus-edit.el: idem ditto.
8012
8013         * faces.el: Added suport for adding device tags to various functions.
8014         (custom): New device tag.
8015         (face-spec-set): Call reset face with tags argument. No longer do
8016         x-init-global-faces hack.
8017
8018         * faces.el (frob-face-property): Use an anonymous specifier to map
8019         frob-face-property-1 over.
8020
8021         * x-font-menu.el (font-menu-set-font): Always specify all
8022         properties to custom.
8023
8024 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
8025
8026         * mule/european.el (setup-czech-environment): Add czech support.
8027         From David Sauer <davids@orfinet.cz>
8028
8029 1999-03-15  SL Baur  <steve@xemacs.org>
8030
8031         * check-features.el: Turn hard errors into warnings.
8032
8033 1999-03-21  SL Baur  <steve@xemacs.org>
8034
8035         * simple.el (delete-key-deletes-forward): As per discussion on
8036         xemacs-beta, default to t.
8037
8038 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8039
8040         * loadup.el: Define Installation-string before loading anything.
8041
8042 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
8043
8044         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
8045         From Anders Stenman <stenman@isy.liu.se>
8046
8047 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8048
8049         * wid-edit.el (widget-glyph-find): Ditto.
8050
8051         * packages.el (locate-library): Ditto.
8052
8053         * loadup.el (really-early-error-handler): Ditto.
8054
8055         * lib-complete.el (read-library): Ditto.
8056
8057         * faces.el (set-face-stipple): Ditto.
8058
8059         * code-files.el (load): Use new calling style of locate-file.
8060
8061 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8062
8063         * packages.el (packages-unbytecompiled-lisp): Installation.el is
8064         dead.
8065
8066 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8067
8068         * dumped-lisp.el (preloaded-file-list): Don't load
8069         Installation.el.
8070
8071         * loadup.el (Installation-string): Define it here.
8072
8073 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8074
8075         * dumped-lisp.el (preloaded-file-list): Revert previous change --
8076         Installation.el needs to be loaded before `dump-paths', otherwise
8077         the dumping process won't find it.
8078
8079 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
8080
8081         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
8082         subr so that we can use `replace-in-string' in Installation.el to
8083         get rid of C-m chars under the native Windows build.
8084
8085 1999-04-29  Andy Piper  <andy@xemacs.org>
8086
8087         * make-docfile.el: canonicalize file and directory names.
8088
8089         * device.el (call-device-method): new function for calling device
8090         specific methods.
8091         (define-device-method): new function for defining device methods.
8092         (define-device-method*): ditto.
8093
8094 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
8095
8096         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
8097
8098 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8099
8100         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
8101         (cyrillic-koi8-r-encode-table): Likewise.
8102         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
8103         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
8104
8105         * mule/mule-misc.el (split-char-or-char-int): New function [moved
8106         from vietnamese.el].
8107
8108         * mule/vietnamese.el: Move function `split-char-or-char-int' to
8109         mule/mule-misc.el.
8110
8111 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8112
8113         * mule/thai-xtis.el:
8114         - Change font registry name from "Thai94x94-0" to "xtis-0".
8115         - Change mnemonic of coding-system `tis-620' to "TIS620".
8116
8117 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8118
8119         * mule/ethiopic.el: fixed.
8120
8121 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8122
8123         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
8124
8125         * mule/thai-xtis.el: New file.
8126
8127         * mule/vietnamese.el: New file.
8128
8129         * mule/ethiopic.el: New file.
8130
8131 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
8132
8133         * bytecomp.el (byte-compile-close-variables): Leave
8134         debug-issue-ebola-notices alone.
8135
8136 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8137
8138         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
8139         at the top of the buffer since it is the most important thing to
8140         customize
8141         (ldap-get-host-parameter): New defun
8142         (ldap-search): Add a new parameter `withdn' to retrieve the
8143         distinguished names of entries
8144
8145 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
8146
8147         * startup.el (splash-frame-body): Date and spelling fixes.
8148
8149 1999-03-16  Colin Rafferty  <colin@xemacs.org>
8150
8151         * view-less.el (toggle-truncate-lines): add autoload tag
8152
8153 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
8154
8155         * format.el (format-alist): Disable image stuff.
8156
8157 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8158
8159         * wid-edit.el (widget-glyph-find): Search by directories, then by
8160         suffixes rather than the other way around.
8161         (widget-image-conversion): Renamed to
8162         `widget-image-file-name-suffixes'.
8163
8164 1999-04-16  Olivier Galibert  <galibert@pobox.com>
8165
8166         * mule/mule-charset.el: Made old functions obsolete, remove the
8167         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
8168         (charset-iso-graphic-plane): Rename from charset-graphic.
8169         (charset-iso-final-char): Rename from charset-final.
8170         (charset-width): Rename from charset-columns.
8171         (charset-bytes): Added from fsf compatibility, returns always 1.
8172
8173         * mule/mule-misc.el: Move charset-doc-string alias to
8174         mule-charset.el
8175
8176 1999-04-14  Colin Rafferty  <colin@xemacs.org>
8177
8178         * x-faces.el (x-make-font-bold-italic): honor
8179         *try-oblique-before-italic-fonts*
8180
8181 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
8182
8183         * cl-extra.el (coerce): Coerce numbers to characters correctly.
8184
8185 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
8186
8187         * x-faces.el (try-oblique-before-italic-fonts): Use the right
8188         name.
8189
8190 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
8191
8192         * cl-extra.el (equalp): Would bug out for lists.
8193
8194 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
8195
8196         * about.el (about-hackers):  Change cgw's email address
8197
8198 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
8199
8200         * XEmacs 21.2.13 is released
8201
8202 1999-03-12  SL Baur  <steve@xemacs.org>
8203
8204         * simple.el (delete-key-deletes-forward): Revert to previous
8205         behavior.
8206
8207 1999-01-18  Didier Verna  <didier@xemacs.org>
8208
8209         * menubar-items.el (xemacs-splash-buffer): handle the case of
8210         multiple elements in the splash buffer body.
8211
8212         * startup.el (splash-frame-timeout): new constant: interval
8213         between splash buffer elements.
8214         (command-line-1): handle splash buffer with multiple elements (use
8215         a timeout).
8216         (splash-frame-body): Originally `startup-splash-frame-body'.
8217         Rewrote a cleaner and more readable version. This can now be array,
8218         in which case each element is displayed in turn in the splash buffer.
8219         (splash-frame-static-body): new constant. Persistent information
8220         across all splash buffer elements (preserves the possibility to give
8221         it in different languages.
8222         (circulate-splash-frame-elements): new function. Used as a timeout
8223         to circulate through all splash frame elements and display them in
8224         sequence.
8225         (display-splash-frame): originally `startup-splash-frame'. Handle
8226         the case of multiple elements in the splash buffer body. Now
8227         returns a timeout id if multiple elements to display, or nil.
8228
8229 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
8230
8231         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
8232         so they can be overridden by x-init-face-from-resources.
8233         Additionally specify the font name also with an x tag.
8234
8235 1999-03-08  Andy Piper  <andy@xemacs.org>
8236
8237         * package-get.el (package-get-base): autoload.
8238
8239         * menubar-items.el (default-menubar): add update menu item. Fix
8240         custom menu to only be activated when package-base is available.
8241
8242         * package-get.el (package-get-custom): don't load
8243         package-get-custom as it is auto-generated. Fix group definition.
8244
8245 1999-03-05  Didier Verna  <didier@xemacs.org>
8246
8247         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
8248         instead of `symbol-name' (Thanks Kyle).
8249
8250         * cus-edit.el (custom-save-variables): use `prin1' instead of
8251         princ to write symbols.
8252
8253 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8254
8255         * XEmacs 21.2.12 is released
8256
8257 1999-03-05  SL Baur  <steve@xemacs.org>
8258
8259         * menubar-items.el (default-menubar): Add kfm browsing support.
8260         From Neal Becker <nbecker@fred.net>
8261
8262 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
8263
8264         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
8265         calls to font-lock during buffer reversion.
8266
8267 1999-02-12  Didier Verna  <didier@xemacs.org>
8268
8269         * info.el (Info-build-node-completions): unconditionally widen the
8270         tag table buffer.
8271
8272 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8273
8274         * x-faces.el (x-init-face-from-resources):
8275         Only set fonts in the 'x locale.
8276
8277 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
8278
8279         * package-ui.el (pui-install-selected-packages): Don't throw on
8280         `package-admin-delete-binary-package' returning nil since it's
8281         normal.  Reindent function.
8282         (pui-add-required-packages): Handle case where packages selected
8283         for installation have never been installed.
8284
8285 1999-03-03  Martin Buchholz  <martin@xemacs.org>
8286
8287         * menubar-items.el (default-menubar):
8288         Implement the ``Mule->Set coding system of process'' menu item.
8289
8290 1999-02-18  Martin Buchholz  <martin@xemacs.org>
8291
8292         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
8293         files
8294         - Change some `if's to `when's
8295
8296 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
8297
8298         * XEmacs 21.2.11 is released
8299
8300 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8301
8302         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
8303         against window close (Fix Bug #460).
8304         (ask-user-about-lock-dbox): Idem.
8305
8306 1999-02-25  SL Baur  <steve@xemacs.org>
8307
8308         * mule/mule-charset.el (charset-leading-byte): New function.
8309         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
8310
8311 1999-02-12  Andy Piper  <andy@xemacs.org>
8312
8313         * about.el (xemacs-hackers): change andy's email address.
8314         (about-url-alist): change andy's web page address.
8315         (about-xemacs): add piper.
8316
8317 1999-02-16  SL Baur  <steve@xemacs.org>
8318
8319         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
8320         of mule-base into lisp/mule.
8321
8322 1999-02-16  SL Baur  <steve@xemacs.org>
8323
8324         * mule/arabic.el:
8325         mule/canna-leim.el:
8326         mule/chinese.el:
8327         mule/cyrillic.el:
8328         mule/english.el:
8329         mule/european.el:
8330         mule/greek.el:
8331         mule/hebrew.el:
8332         mule/japanese.el:
8333         mule/kinsoku.el:
8334         mule/korean.el:
8335         mule/misc-lang.el:
8336         mule/mule-category.el:
8337         mule/mule-ccl.el:
8338         mule/mule-charset.el:
8339         mule/mule-cmds.el:
8340         mule/mule-coding.el:
8341         mule/mule-files.el:
8342         mule/mule-help.el:
8343         mule/mule-init.el:
8344         mule/mule-misc.el:
8345         mule/mule-tty-init.el:
8346         mule/mule-x-init.el:
8347         mule/viet-chars.el:  Remerge from mule-base.
8348
8349         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
8350         of mule-base into lisp/mule.
8351
8352 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
8353
8354         * process.el (exec-to-string): Use `shell-command-switch' in place
8355         of hard-wired "-c" (for WindowsNT).
8356
8357 1999-02-08  Charles G Waldman  <cgw@pgt.com>
8358
8359         * menubar-items.el (default-menubar):  Remove obsolete
8360         "Gopher" item
8361
8362 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
8363
8364         * package-admin.el (package-admin-get-install-dir): First fall
8365         back to the location of xemacs-base for non-mule packages.
8366
8367 1999-02-15  Martin Buchholz  <martin@xemacs.org>
8368
8369         * paths.el:
8370         - improved automounter tmp directory support.
8371         - support 4 (!) empirically discovered automounter conventions
8372
8373 1999-02-12  SL Baur  <steve@xemacs.org>
8374
8375         * etags.el (pop-tag-mark): autoload to match key binding.
8376
8377 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8378
8379         * XEmacs 21.2.10 is released
8380
8381 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
8382
8383         * package-get.el (package-get-remote-filename): Don't bug out for
8384         a local file name in the search entry.
8385
8386 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
8387
8388         * XEmacs 21.2.9 is released
8389
8390 1999-01-19  Didier Verna  <didier@xemacs.org>
8391
8392         * replace.el (replace-search-function): new variable containing a
8393         function to perform a search-forward.
8394         (replace-re-search-function): new variable containing a function
8395         to perform a re-search-forward.
8396         (perform-replace): use them.
8397
8398 1999-01-25  Didier Verna  <didier@xemacs.org>
8399
8400         * select.el (selection-owner-p): use the name `XEmacs'.
8401         (cut-copy-clear-internal): ditto.
8402
8403 1999-01-18  Andy Piper  <andy@xemacs.org>
8404
8405         * about.el (about-url-alist): Update my entry.
8406         (xemacs-hackers): Ditto.
8407
8408 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
8409
8410         * buffer.el (switch-to-buffer): Fixing documentation.
8411         * minibuf.el (minibuffer-completion-table): ditto.
8412         * cl-macs.el (return-from): ditto.
8413
8414 1999-01-04  Didier Verna  <didier@xemacs.org>
8415
8416         * replace.el (delete-non-matching-lines): temporarily disable
8417         case-folding when called interactively with a regexp containing
8418         uppercase characters.
8419         (delete-matching-lines): ditto.
8420         (count-matches): ditto.
8421         (list-matching-lines): ditto.
8422
8423 1999-01-07  Colin Rafferty  <colin@xemacs.org>
8424
8425         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
8426         abort if current window is split horizontally, not if others are
8427         split.  Got rid of unnecessary minibuffer checking.  Also, add
8428         some comments (it's still complex).
8429
8430 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
8431
8432         * package-get.el: changed address for doc.ic.ac.uk to
8433         sunsite.doc.ic.ac.uk
8434
8435 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8436
8437         * ldap.el (toplevel): Remove requires so that the file compiles
8438         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
8439
8440 1999-01-10  J. Kean Johnston  <jkj@sco.com>
8441
8442         * dump-paths.el: Calculate module-directory and set
8443         module-load-path to the load path for modules.
8444
8445         * loadup.el: Get bootstrap value of module-load-path from the
8446         environment variable EMACSBOOTSTRAPMODULEPATH.
8447         - Display the module load path if we're debugging paths.
8448
8449         * setup-paths.el: Added function paths-find-site-module-directory.
8450         - Added function paths-find-module-directory.
8451         - Added function paths-construct-module-load-path.  Uses new
8452         environment variable EMACSMODULEPATH.
8453
8454 1998-12-30  Martin Buchholz  <martin@xemacs.org>
8455
8456         * font.el (font-default-object-for-device):
8457         Oops! This `or' can't be replaced by `unless'.
8458         Fixed inability to run w3, among other things.
8459
8460 1998-12-17  Charles G. Waldman <cgw@pgt.com>
8461
8462         * package-admin.el: Change initialization of
8463           package-admin-install-function dependent on system type.
8464           Change package-admin-install-function-mswindows to use
8465           "minitar".
8466
8467 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
8468
8469         * mouse.el (default-mouse-motion-handler): Disable help echo while
8470         in the minibuffer.
8471
8472 1998-12-28  Martin Buchholz <martin@xemacs.org>
8473
8474         * XEmacs 21.2.8 is released.
8475
8476 1998-12-24  Martin Buchholz <martin@xemacs.org>
8477
8478         * XEmacs 21.2.7 is released.
8479
8480 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8481
8482         * package-ui.el (pui-list-packages): Set truncate-lines.
8483
8484         * package-get.el (package-get-download-menu): Use
8485         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
8486
8487         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
8488         (pui-help-string): idem.
8489         (list-packages-mode): New major mode.
8490         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
8491         (pui-install-selected-packages): Add suport for removing packages.
8492         (pui-toggle-package-delete-key): New function.
8493         (pui-popup-context-sensitive): New kludge.
8494         (pui-list-packages): Add warning when `package-get-remote' is nil.
8495         (package-ui-add-site): New function.
8496
8497 1998-12-01  Didier Verna  <didier@xemacs.org>
8498
8499         * hyper-apropos.el (hyper-where-is): added the missing autoload.
8500
8501 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8502
8503         * ldap.el: Custom-ized
8504         (toplevel): Do not provide `ldap' which is provided by C level
8505         LDAP code
8506         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
8507
8508 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
8509
8510         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
8511
8512 1998-12-17  Andy Piper  <andy@xemacs.org>
8513
8514         * sound.el (sound-load-list): name changed from sound-load-alist.
8515         (sound-extension-list): name changed from sound-ext-list.
8516         (load-default-sounds): use new names.
8517         (load-sound-file): use new names.
8518
8519 1998-12-16  Andy Piper  <andy@xemacs.org>
8520
8521         * XEmacs 21.2.6 is released
8522
8523 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
8524
8525         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
8526         errors.
8527
8528 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
8529
8530         * wid-edit.el (widget-echo-this-extent): Set
8531         help-echo-owns-message to t.
8532
8533 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8534
8535         * package-get.el (package-get-download-menu): use toggles for
8536           each site in the download site menu.
8537
8538 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
8539
8540         * package-get.el (package-get): If we cannot find a package
8541           because package-get-remote is not set, give a more helpful
8542           error message.
8543
8544 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8545
8546         * package-get.el (package-get-remote-filename): use an EFS path
8547         with user anonymous if no user is specified.
8548
8549 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8550
8551         * faces.el (face-spec-set): Re-init fallfacks for default after
8552         calling reset-face on the default face.
8553
8554 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8555
8556         * package-admin.el (package-admin-default-install-function):
8557         Behave as advertised.  Make sure the pkg-dir is proper for
8558         default-directory.
8559         (package-admin-add-binary-package): Make sure the pkg-dir is
8560         proper for default-directory.
8561         (package-admin-install-function-mswindows): Make sure the pkg-dir
8562         is proper for default-directory.
8563
8564 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8565
8566         * XEmacs 21.2.5 is released
8567
8568 1998-12-05  SL Baur  <steve@altair.xemacs.org>
8569
8570         * files.el (binary-file-regexps): regexp-opt is not available at
8571         bytecompile time.
8572
8573 1998-11-30  Martin Buchholz  <martin@xemacs.org>
8574
8575         * x-win-xfree86.el:
8576         * x-win-sun.el (x-win-init-sun):
8577         * x-win-sun.el:
8578         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
8579         * x-iso8859-1.el:
8580         * x-init.el (init-post-x-win):
8581         * x-init.el (init-pre-x-win):
8582         * x-init.el (x-initialize-compose):
8583         * x-init.el:
8584         * x-compose.el:
8585         * winnt.el:
8586         * widget.el:
8587         * wid-edit.el (widget-glyph-click):
8588         * wid-edit.el (widget-glyph-find):
8589         * wid-edit.el (widget-type):
8590         * view-less.el (view-buffer-other-window):
8591         * very-early-lisp.el:
8592         * version.el:
8593         * toolbar.el:
8594         * toolbar-items.el:
8595         * term/sun.el (suntool-map):
8596         * term/sun-mouse.el:
8597         * term/internal.el:
8598         * syntax.el (modify-syntax-entry):
8599         * symbol-syntax.el:
8600         * subr.el:
8601         * startup.el (lock-directory):
8602         * simple.el (set-comment-column):
8603         * simple.el (backward-delete-char-untabify):
8604         * shadow.el (find-emacs-lisp-shadows):
8605         * shadow.el:
8606         * setup-paths.el (paths-construct-info-path):
8607         * select.el (cut-copy-clear-internal):
8608         * process.el (call-process-region):
8609         * process.el (start-process-shell-command):
8610         * process.el:
8611         * paths.el (rmail-spool-directory):
8612         * paragraphs.el (use-hard-newlines):
8613         * package-get.el (package-get-dependencies):
8614         * package-admin.el (package-admin-delete-binary-package):
8615         * obsolete.el (truncate-string):
8616         * obsolete.el (store-substring):
8617         * mouse.el (default-mouse-track-maybe-own-selection):
8618         * mouse.el (mouse-yank-at-point):
8619         * modeline.el:
8620         * modeline.el (mouse-drag-modeline):
8621         * minibuf.el (read-directory-name-internal):
8622         * minibuf.el (read-file-name-internal):
8623         * minibuf.el (read-file-name-internal-1):
8624         * minibuf.el (read-file-name-2):
8625         * minibuf.el (exact-minibuffer-completion-p):
8626         * minibuf.el (read-from-minibuffer):
8627         * minibuf.el:
8628         * menubar.el (check-menu-syntax):
8629         * map-ynp.el (map-y-or-n-p):
8630         * make-docfile.el (docfile-out-of-date):
8631         * loadup.el ((member "run-temacs" command-line-args)):
8632         * loadup.el ((member "no-site-file" command-line-args)):
8633         * loadup.el (really-early-error-handler):
8634         * loadup.el:
8635         * loadhist.el:
8636         * loaddefs.el:
8637         * lisp-mnt.el (lm-verify):
8638         * lib-complete.el (lib-complete:cache-completions):
8639         * lib-complete.el (library-all-completions):
8640         * itimer.el (itimer-run-expired-timers):
8641         * info.el (Info-mode):
8642         * info.el (Info-insert-file-contents):
8643         * info.el (Info-rebuild-dir):
8644         * info.el (Info-build-dir-anew):
8645         * info.el (Info-parse-dir-entries):
8646         * info.el (Info-dir-outdated-p):
8647         * info.el (Info-insert-dir):
8648         * info.el (info-xref):
8649         * info.el:
8650         * hyper-apropos.el (hyper-apropos-get-doc):
8651         * hyper-apropos.el (hyper-describe-face):
8652         * hyper-apropos.el (hyper-apropos-mode):
8653         * hyper-apropos.el:
8654         * help.el (list-processes):
8655         * help.el:
8656         * gnuserv.el:
8657         * font.el (mswindows-font-create-name):
8658         * font.el (font-default-font-for-device):
8659         * font.el (x-font-create-object):
8660         * font.el (font-registry):
8661         * font.el:
8662         * font-lock.el (font-lock-keywords):
8663         * font-lock.el:
8664         * finder.el (finder-compile-keywords):
8665         * find-paths.el (paths-find-recursive-path):
8666         * fill.el (set-justification-center):
8667         * fill.el (fill-region-as-paragraph):
8668         * files.el (insert-directory):
8669         * files.el (wildcard-to-regexp):
8670         * files.el (recover-file):
8671         * files.el (basic-save-buffer):
8672         * files.el (delete-auto-save-file-if-necessary):
8673         * files.el (file-relative-name):
8674         * files.el (backup-extract-version):
8675         * files.el (backup-buffer):
8676         * files.el (set-visited-file-name):
8677         * files.el (set-auto-mode):
8678         * files.el (interpreter-mode-alist):
8679         * files.el:
8680         * files.el (find-file-noselect):
8681         * files.el (abbreviate-file-name):
8682         * files.el (parse-colon-path):
8683         * files.el (directory-abbrev-alist):
8684         * etags.el (visit-tags-table-buffer):
8685         * easymenu.el (easy-menu-define):
8686         * dragdrop.el (experimental-dragdrop-drag):
8687         * dragdrop.el (dragdrop-drop-do-functions):
8688         * dragdrop.el (dragdrop-drop-at-point):
8689         * disass.el (disassemble-1):
8690         * disass.el (disassemble-internal):
8691         * disass.el (disassemble):
8692         * disass.el:
8693         * derived.el (derived-mode-init-mode-variables):
8694         * derived.el (define-derived-mode):
8695         * custom.el (defgroup):
8696         * cus-edit.el (custom-quote):
8697         * config.el:
8698         * code-process.el (open-network-stream):
8699         * code-process.el (start-process):
8700         * code-process.el (call-process-region):
8701         * code-process.el (call-process):
8702         * code-process.el:
8703         * code-files.el (insert-file-contents):
8704         * code-files.el:
8705         * code-files.el (buffer-file-coding-system-for-read):
8706         * cmdloop.el (yes-or-no-p-minibuf):
8707         * cl.el:
8708         * cl-macs.el:
8709         * cl-extra.el:
8710         * callers-of-rpt.el (make-caller-report):
8711         * callers-of-rpt.el:
8712         * bytecomp.el (batch-byte-recompile-directory):
8713         * bytecomp.el (batch-byte-compile-1):
8714         * bytecomp.el (batch-byte-compile):
8715         * bytecomp.el (display-call-tree):
8716         * bytecomp.el (byte-compile-insert):
8717         * bytecomp.el (byte-compile-two-args-19->20):
8718         * bytecomp.el (byte-compile-variable-ref):
8719         * bytecomp.el (byte-compile-form):
8720         * bytecomp.el (byte-compile-top-level-body):
8721         * bytecomp.el (byte-compile-out-toplevel):
8722         * bytecomp.el (byte-compile-byte-code-maker):
8723         * bytecomp.el (byte-compile-file-form-defmumble):
8724         * bytecomp.el (byte-compile-file-form):
8725         * bytecomp.el (byte-compile-keep-pending):
8726         * bytecomp.el (byte-compile-insert-header):
8727         * bytecomp.el (byte-compile-from-buffer):
8728         * bytecomp.el (byte-compile-file):
8729         * bytecomp.el (byte-recompile-file):
8730         * bytecomp.el (byte-compile-close-variables):
8731         * bytecomp.el (byte-compile-warn-about-unused-variables):
8732         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
8733         * bytecomp.el (byte-compiler-legal-options):
8734         * bytecomp.el (byte-compile-lapcode):
8735         * bytecomp.el (byte-optimize-log):
8736         * bytecomp.el ((fboundp 'defsubst)):
8737         * bytecomp.el:
8738         * bytecomp-runtime.el:
8739         * byte-optimize.el (byte-optimize-apply):
8740         * byte-optimize.el (car):
8741         * byte-optimize.el (byte-optimize-form):
8742         * byte-optimize.el (byte-optimize-form-code-walker):
8743         * byte-optimize.el:
8744         * build-report.el (build-report-insert-installation-file):
8745         * build-report.el (build-report):
8746         * auto-show.el:
8747         * apropos.el (apropos-documentation):
8748         - mega patch
8749         - clean up byte-compile warnings
8750         - remove unused variables
8751         - Use common lisp style hashtable functions
8752         - byte compiler cleanup
8753         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
8754         - remove old backquote syntax usage
8755         - move some cl functionality into C for speed.
8756         - remove last remaining VMS support
8757         - spelling fixes
8758         - implement last, butlast, nbutlast, copy-list in C.
8759         - new macro ignore-file-errors, similar to ignore-errors
8760           (ignore-file-errors (delete-file "foo"))
8761         - get frequent garbage collection during loadup.el by tweaking
8762           gc-cons-threshold, rather than explicitly calling garbage-collect
8763         - default delete-key-deletes-forward to `t'.
8764
8765 1998-11-28  SL Baur  <steve@altair.xemacs.org>
8766
8767         * XEmacs 21.2-beta4 is released.
8768
8769 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8770
8771         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
8772         (easy-menu-item-present-p): Wrapper around find-menu-item.
8773         (easy-menu-remove-item): Wrapper around delete-menu-item.
8774
8775         * menubar.el (delete-menu-item): Add 'from-menu' argument.
8776         (add-menu-button): Add 'in-menu' argument.
8777         (add-menu-item-1): Add in-menu support to helper function.
8778
8779 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8780
8781         * isearch-mode.el (isearch-mode): Fix keymap lossage.
8782
8783 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8784
8785         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
8786         of Dec 4, 1997.
8787
8788 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
8789
8790         * process.el (shell-command-on-region): Report if the command
8791         succeeded or failed.
8792
8793 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
8794
8795         * subr.el (buffer-substring-no-properties): Comment out.
8796
8797 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
8798
8799         * msw-faces.el (mswindows-find-smaller-font): Turning font names
8800           into font instances first, like `x-frob-font-size' does.
8801           (mswindows-find-larger-font): ditto
8802
8803 1998-11-04  Greg Klanderman  <greg@alphatech.com>
8804
8805         * package-ui.el (pui-install-selected-packages): fix args in call
8806         to `package-get'.
8807
8808 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
8809
8810         * package-get.el (host-name): New widget type.
8811         (package-get-remote): Better customization using new type.
8812         (package-get-download-sites): idem dito.
8813
8814         (package-get-custom): Do not use package-get-all untill we have
8815         runtime dependencies.
8816
8817         (package-get-remove-copy): Default to 't' we no longer need this
8818         kludge as we do not currently use depenencies.
8819
8820         (package-get-was-current): New variable.
8821         (package-get-require-base): New 'force-current' argument.
8822         (package-get-update-base): idem
8823         (package-get-package-provider):  idem
8824         (package-get-locate-index-file): New 'no-remote' argument.
8825         (package-get-locate-file): idem.
8826
8827         (package-get-maybe-save-index): New function.
8828         (package-get-update-base): Use it.
8829
8830 1998-10-28 Greg Klanderman <greg@alphatech.com>
8831
8832         * package-get.el (package-get-remote): default to nil; by default,
8833         don't go out to the net via EFS.  They must select a download site.
8834         (package-get-download-sites): new variable.
8835         (package-get-download-menu): new function.
8836         (package-get-locate-index-file): new function.
8837         (package-get-update-base): use it.
8838
8839         * menubar-items.el (default-menubar): add "Update Package Index"
8840         and "Add Download Site" menus under Options | Manage Packages.
8841
8842 1998-10-19  Greg Klanderman  <greg@alphatech.com>
8843
8844         * package-get.el (package-get): bugfix code checking installed version
8845         for case where package is not currently installed.
8846         (package-get-require-signed-base-updates): new variable.
8847         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8848         deemed not a goot thing.  Use the variable
8849         package-get-allow-unsigned-base-updates instead.
8850
8851 1998-10-16 Greg Klanderman <greg@alphatech.com>
8852
8853         * package-get.el (package-get): Don't install an older version than
8854         we already have unless explicitly told to.  Issue a warning.
8855
8856         * package-ui.el (pui-add-required-packages): when adding
8857         dependencies, don't add packages that are up to date.
8858         (pui-package-symbol-char):  Don't consider a package out of date
8859         if you have a newer version installed than the latest version in
8860         package-get-base.
8861
8862         * package-get.el (package-get-base-filename): document that it may
8863         be a path relative to package-get-remote;  new default value.
8864         (package-get-locate-file): new function.
8865         (package-get-update-base): use it to expand package-get-base-filename.
8866         (package-get-save-base): new function to save the package-get database
8867         to file.
8868         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8869         (package-get-update-base): pass the REMOTE-SOURCE arg.
8870         (package-get-update-base-entry): call package-get-custom-add-entry.
8871         (package-get-file-installed-p): removed; no longer needed.
8872         (package-get-create-custom): ditto.
8873         (toplevel): remove code to build and load package-get-custom.el
8874         (package-get-custom-add-entry): new function.
8875
8876 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8877
8878         * wid-edit.el (widget-button-click): Don't switch window.
8879
8880 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8881
8882         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8883
8884 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8885
8886         * etags.el (find-tag-default): Run find-tag-hook using
8887         run-hooks rather than funcall
8888
8889 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8890
8891         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8892         and the current local map as the parents to isearch-mode-map.
8893
8894 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8895
8896         * XEmacs 21.2-beta3 is released.
8897
8898 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8899
8900         * package-get.el (package-get-update-base): use
8901         insert-file-contents-internal, not insert-file-contents-literally.
8902
8903 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8904
8905         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8906         dump time.
8907
8908 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8909
8910         * package-get.el (package-get-update-base-entry): new function.
8911         (package-get-update-base): renamed; was `package-get-load-base'.
8912         cleanup, and use package-get-update-base-from-buffer.
8913         (package-get-update-base-from-buffer): new function.
8914         (package-get-update-base-entries): new; helper for above.
8915         Do not eval lisp grabbed over ftp; parse it from new format.
8916
8917 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8918
8919         * files.el (set-auto-mode): Don't play games loading package-get
8920         database; package-get-package-provider will handle it all.
8921
8922 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8923
8924         * package-get.el (package-get-base-filename): new variable.
8925         (package-get-require-base): new function.
8926         (package-get-pgp-signed-begin-line): new variable.
8927         (package-get-pgp-signature-begin-line): ditto.
8928         (package-get-pgp-signature-end-line):  ditto.
8929         (package-get-load-base): new function.
8930         (package-get-interactive-package-query):
8931         (package-get-update-all):
8932         (package-get-dependencies):
8933         (package-get-package-provider):
8934         (package-get-custom): use package-get-require-base.
8935         [package-get-custom loading]: disable for now.
8936
8937         * package-ui.el (pui-list-packages): use (package-get-require-base)
8938
8939 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8940
8941         * package-ui.el: Correct obvious thinko in choosing extent face.
8942
8943 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8944
8945         * menubar-items.el (default-menubar): pui-list-package has nothing
8946         to with Customize. Move all the package stuff to a new Item in Options.
8947
8948         * package-ui.el (pui-menu): Add menu and Popup menu.
8949
8950         * package-get.el (package-get): Use new
8951         package-admin-get-install-dir.
8952
8953         * package-admin.el (package-admin-get-install-dir): New syntax.
8954         Conserve package location and put mule packages where mule-base is.
8955
8956         * package-get.el : Customized
8957
8958         * package-ui.el (pui): Customized
8959         (pui-package-install-dest-dir): New variable.
8960         (pui-install-selected-packages): Use it
8961
8962 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8963
8964         * package-get.el (package-get-interactive-package-query): Move
8965         dependency on package-get-base to run-time.
8966         (package-get-update-all): Ditto.
8967         (package-get-dependencies): Ditto.
8968         (package-get-package-provider): Ditto.
8969         (package-get-custom): Ditto.
8970
8971 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8972
8973         * events.el: Remove 'ascii-character property from 'backspace
8974         and 'delete symbols
8975
8976 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8977
8978         * package-get-base.el: removed.
8979
8980 1998-09-23  Didier Verna  <didier@xemacs.org>
8981
8982         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8983         (no-upper-case-p): new function.
8984         (with-search-caps-disable-folding): new macro.
8985         (with-interactive-search-caps-disable-folding): new macro.
8986         (zap-to-char): In interactive mode, do a case-sensitive search if
8987         the character is uppercase.
8988         (zap-up-to-char): ditto.
8989
8990         * replace.el (perform-replace): use the function no-upper-case-p.
8991
8992         * isearch-mode.el (isearch-fix-case): ditto.
8993         make obsolete `with-caps-disable-folding' and
8994         `isearch-no-upper-case-p'.
8995
8996         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8997         (tags-search): ditto.
8998         (tags-query-replace): ditto.
8999
9000         * info.el (Info-search): ditto.
9001
9002 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9003
9004         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
9005
9006 1998-10-07  Greg Klanderman  <greg@alphatech.com>
9007
9008         * package-admin.el (package-admin-rmtree): rewritten.  need to
9009         check for "." and ".." before symlink check.  expand files and
9010         directories with respect to DIRECTORY, not default-directory.
9011
9012 1998-10-04  Greg Klanderman  <greg@alphatech.com>
9013
9014         * package-get.el (package-get-all): add INSTALL-DIR argument.
9015
9016 1998-10-06  Greg Klanderman  <greg@alphatech.com>
9017
9018         * package-ui.el (pui-add-required-packages): new function, select
9019         dependent packages.
9020         (pui-display-keymap): bind it.
9021         (pui-help-string): document it.
9022         (pui-install-selected-packages): package-get-all -> package-get.
9023
9024         * package-get.el (package-get-dependencies): new function.
9025
9026 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
9027
9028         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
9029         regexps.
9030
9031 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
9032
9033         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
9034         function.
9035         (default-mouse-track-normalize-point): Use it.
9036
9037 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
9038
9039         * package-admin.el (package-admin-delete-binary-package):
9040                 General cleanup. Remove unnessary use of progn and
9041         save-excursion.
9042         (package-admin-delete-binary-package): Do NOT mess with file
9043         modes. That is evil.
9044         (package-admin-delete-binary-package): Wrap all deleting in
9045         condition-case. The data in MANIFEST is untrustworthy.
9046         (package-admin-delete-binary-package): Let the OS worry about non
9047         empty directories.
9048
9049 1998-10-09  SL Baur  <steve@altair.xemacs.org>
9050
9051         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
9052         processing.
9053         (lm-report-bug): Fix mail address to send bug reports to.
9054
9055 1998-09-29  SL Baur  <steve@altair.xemacs.org>
9056
9057         * XEmacs 21.2-beta2 is released.
9058
9059 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9060
9061         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
9062
9063 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9064
9065         * info.el (Info-mode): Document page turning by double clicks in
9066         docstring so `M-x describe-mode' will display it.
9067
9068 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9069
9070         * info.el (Info-mouse-track-double-click-hook): Use character
9071         widths to calculate a border region where double clicking does
9072         page turning, and return `nil' by default so other hooks, such as
9073         region highlighting, will be run.
9074
9075 1998-09-29  Colin Rafferty   <colin@xemacs.org>
9076
9077         * sound.el (default-sound-directory-list): Initialize with all the
9078         "sounds" directories in `data-directory-list'.  It used to just be
9079         the first one.
9080
9081         * packages.el (locate-data-directory-list): Created.  This gives
9082         the list of matching directories, unlike `locate-data-directory',
9083         which just gives the first one.
9084
9085 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9086
9087         * minibuf.el (read-from-minibuffer): No longer bind help-form but
9088         make a binding in the local keymap until help-char handling is
9089         improved.
9090
9091         * help.el (help-keymap-with-help-key): Provide keymap with help
9092         binding.
9093         (help-print-help-form): New helper function.
9094
9095 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
9096
9097         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
9098         move extent to another buffer; no need to create a new extent.
9099         (isearch-fix-case): New function.
9100         (isearch-search-and-update): Use it.
9101
9102 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9103
9104         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
9105         the keymap, not minor-mode-map-alist.
9106         (isearch-done): Restore overriding-local-map.
9107
9108 1998-09-21  Martin Buchholz  <martin@xemacs.org>
9109
9110         * bytecomp.el (byte-compile-buffer-substring):
9111         Fix for: (byte-compile (defun f () (buffer-substring)))
9112         ==>   ** buffer-substring called with 3 args, but requires 0-3
9113         - new code not only works, but is more readable, too.
9114
9115 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9116
9117         * msw-faces.el (mswindows-init-device-faces): Don't try to
9118           specify a default font at this late stage. Do try to force
9119           creation of the default face font so that if it fails we get
9120           an error now instead of a crash at frame creation.
9121
9122           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
9123           mswindows-make-font-unitalic: Canonical default weight
9124           changed from "Normal" to "Regular".
9125
9126           mswindows-make-font-bold / -bold-italic: Supplied device was
9127           not being passed into call to mswindows-find-smaller-font.
9128
9129 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9130
9131         * package-get.el (package-get-remote): Fix the path where to find
9132           the packages on xemacs.org.
9133
9134 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
9135
9136         * about.el (about-maintainer-info): Update Ben's entry.
9137
9138 1998-09-24  Martin Buchholz  <martin@xemacs.org>
9139
9140         * lisp/shadow.el (find-emacs-lisp-shadows):
9141         - `member' was being called on lists of length 2000!
9142         - Replace with hashtables.
9143         - Replace hand-coded loops with (dolist)
9144         - Fix comment typo
9145
9146 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
9147
9148         * packages.el: Added new function, `package-delete-name', to
9149           delete existing packages from the installed package database
9150           (`packages-package-list').  Also added the "pkginfo" directory
9151           to `packages-special-base-regexp', so that the pkginfo directory
9152           would not get added to `late-packages'.
9153
9154         * package-admin.el: Added ability to delete an installed package
9155           (added low-level function, `package-admin-delete-package').
9156           Understands how to use the pkginfo/MANIFEST.<package> file to
9157           delete the package.  When installing a package, will also
9158           create a MANIFEST.* file if one is not provided by the
9159           package.  If the MANIFEST.* doesn't exist when deleting a
9160           package, the functions will fall back to attempting to delete
9161           any package-specific lisp directory.
9162
9163         * package-get.el: Moved some functions to package-admin.el.
9164           Added interactive function `package-get-delete-package', for
9165           use by users for deleting a package.
9166
9167           Also modified to not require the presence of efs.
9168
9169 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9170
9171         * files.el (find-file-noselect): Handle all signals, kill the
9172         buffer and resignal.
9173
9174 1998-09-23  SL Baur  <steve@altair.xemacs.org>
9175
9176         * cl-macs.el (glyph-image): Add setf method.
9177
9178 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
9179
9180         * package-get.el: Fixed broken EFS downloading.  Also, look for
9181           .tar.gz files first, in preference over .tgz files.
9182
9183         * package-ui.el: Fix display of package version numbers.
9184
9185 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9186
9187         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
9188         argument.
9189
9190 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
9191
9192         * list-mode.el: `display-completion-list': added new/optional
9193           keyword `:completion-string', which allows the programmer to
9194           change the "Possible completions are:" prompt.
9195
9196         * menubar-items.el: Added new pulldown menu-pick to start up the
9197           visual package browser/installer:
9198
9199                 Options->Customize->List Packages
9200
9201         * package-admin.el: Added hooks for installing under both Unix
9202           and MS Windows.  Does additional error checking.  No longer
9203           calls "add-big-package.sh" to install packages under Unix; now
9204           calls gunzip & tar directly.
9205
9206         * package-get.el: Added ability to install packages from files
9207           on a local disk/CDROM.  Now deletes any existing package lisp
9208           directory.  Does completion on available packages when
9209           querying for package names.  Will also search for .tgz files
9210           in addition for .tar.gz files.  Tries to reload
9211           auto-autoloads, as a convenience when loading new packages,
9212           and also tries to add any new package paths to `load-path'.
9213           Changed all occurences of `concat' to use `expand-file-name'.
9214
9215         * package-ui.el: New file which implements the main visual
9216           package browser/installer, which is started via a menu pick or
9217           M-x pui-list packages.
9218
9219 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
9220
9221         * startup.el (load-init-file): spelling fix.
9222
9223 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9224
9225         * startup.el (normal-top-level): Load auto-autoload files
9226         covariantly with their precedence.
9227
9228 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9229
9230         * menubar-items.el (default-menubar): Remove "Font Weight"
9231         option, there is currently no custom equivalent.. Customize-faces
9232         is "Edit faces".
9233
9234         * x-font-menu.el (font-menu-set-font): Use customize to set
9235         default face.
9236
9237         * faces.el (face-spec-update-all-matching): New function.
9238
9239         * cus-face.el (custom-set-face-update-spec): New function.
9240         Interface to customize faces from elisp.
9241
9242         (custom-face-value-create): Show the customized settings if set
9243         but not saved.
9244
9245 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9246
9247         (custom-face-value-create): Show the customized settings if set
9248         but not saved.
9249
9250 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
9251
9252         * keydefs.el (global-map): Add FSF 20.3 binding of
9253         query-replace-regexp.
9254
9255 1998-08-21  Greg Klanderman  <greg@alphatech.com>
9256
9257         * minibuf.el (read-file-name-internal-1): use
9258         user-name-completion-1 instead of user-name-completion.
9259
9260 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9261
9262         * loadup.el:
9263         * make-docfile.el:
9264         * update-elc.el: Don't set `source-directory' (now defunct as a
9265         global variable) no more.
9266
9267         * packages.el (packages-list-autoloads): Made `source-directory'
9268         (now defunct as a global variable) a parameter.
9269
9270 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
9271
9272         * about.el (about-hackers): new email
9273
9274 1998-08-16  SL Baur  <steve@altair.xemacs.org>
9275
9276         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
9277
9278 1998-07-17  Didier Verna  <didier@xemacs.org>
9279
9280         * faces.el (set-face-property):
9281         (set-face-dim-p):
9282         (face-dim-p): updated the doc strings now that the dim property isn't
9283         tty-specific.
9284         (face-equal): the dim property is now a common one.
9285
9286         * cus-face.el (custom-face-attributes): New face attribute: `dim'
9287         Renamed the `stipple' attribute to `background-pixmap'.
9288         (custom-face-background-pixmap): make custom-face-stipple an
9289         obsolete alias for this.
9290
9291 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9292
9293         * find-paths.el (paths-file-readable-directory-p): Created and
9294         used.
9295
9296         * loadup.el: Don't set inhibit-... flags from run-temacs.
9297
9298 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9299
9300         * packages.el (packages-data-path-depth): Added and used.
9301
9302 1998-08-05  Charles G. Waldman <cgw@pgt.com>
9303
9304         * about.el:
9305         - Change .xpm to .png, delete "zcat" section.
9306         - cosmetic fix in the 'marcpa' entry.
9307
9308         * etc/photos
9309         - convert all .xpm.Z to .png
9310         - rename mrb to martin
9311         - rename mcook-m to mcookm
9312
9313 1998-07-31  Martin Buchholz  <martin@xemacs.org>
9314
9315         * x-init.el (x-initialize-compose): Add support for
9316         dead-circumflex as YET ANOTHER NAME for that dead key.
9317
9318 1998-08-05  Colin Rafferty <colin@xemacs.org>
9319
9320         * setup-paths.el (paths-construct-exec-path): Made the
9321         last-packages really be last.
9322         (paths-construct-data-directory-list): Ditto.
9323
9324 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
9325
9326         * startup.el(startup-splash-frame-body):
9327         Update Copyright notice in splash screen
9328
9329 1998-07-20  Greg Klanderman  <greg@alphatech.com>
9330
9331         * minibuf.el (read-file-name-internal-1): do ~user completion.
9332
9333 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9334
9335         * font-lock.el (font-lock-fontify-glumped-region): Add guard
9336         aginst destroyed extents
9337
9338 1998-07-24  Greg Klanderman  <greg@alphatech.com>
9339
9340         * package-get.el (package-get): add `install-dir' argument.
9341
9342 1998-07-20  John Jones  <jj@asu.edu>
9343
9344         * package-get.el: calls to package-get-update-all will only
9345           update packages which are already installed.
9346
9347 1998-07-23  SL Baur  <steve@altair.xemacs.org>
9348
9349         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
9350         writable.
9351
9352 1998-07-20  Colin Rafferty   <colin@xemacs.org>
9353
9354         * about.el (about-hackers): Correct my email.
9355
9356 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
9357
9358         * about.el (about-hackers): new email-address.
9359
9360 1998-07-25  SL Baur  <steve@altair.xemacs.org>
9361
9362         * minibuf.el (read-number): Don't let `input-error' condition
9363         escape.
9364
9365 1998-07-20  Greg Klanderman  <greg@alphatech.com>
9366
9367         * about.el (about-hackers): use my `email-for-life' address.
9368
9369 1998-07-19  SL Baur  <steve@altair.xemacs.org>
9370
9371         * XEmacs 21.2-beta1 is released.
9372
9373 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9374
9375         * ldap.el (ldap-search): Doc string change
9376
9377 1998-07-16  Colin Rafferty   <colin@xemacs.org>
9378
9379         * menubar-items.el (default-menubar): Removed references to
9380         `data-directory', and use `locate-data-file' instead, and made
9381         then greyed out if they don't exist.
9382
9383 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9384
9385         * keymap.el (events-to-keys): Use `format' instead of `concat'
9386         since the latter does not accept integer args anymore
9387
9388 1998-07-15  SL Baur  <steve@altair.xemacs.org>
9389
9390         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
9391         macros replaced.
9392
9393 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9394
9395         * make-docfile.el: Get first initialization from very-early-lisp.el
9396         * update-elc.el: Ditto.
9397         * loadup.el (really-early-error-handler): Ditto.
9398
9399         * packages.el (packages-unbytecompiled-lisp): Add new file,
9400         very-early-lisp.el.
9401
9402         * very-early-lisp.el: New file.
9403
9404 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9405
9406         * Symbols that have been obsolete for at least 3 years removed (II).
9407
9408         * obsolete.el (eval-current-buffer): Make compatible.
9409         (byte-code-function-p): Ditto.
9410         (send-string): Removed.
9411         (send-region): Removed.
9412         (screen-scrollbar-width): Removed.
9413         (set-screen-scrollbar-width): Removed.
9414         (set-screen-left-margin-width): Removed.
9415         (set-screen-right-margin-width): Removed.
9416         (screen-left-margin-width): Removed.
9417         (screen-right-margin-width): Removed.
9418         (set-buffer-left-margin-width): Removed.
9419         (set-buffer-right-margin-width): Removed.
9420         (buffer-left-margin-width): Removed.
9421         (buffer-right-margin-width): Removed.
9422         (x-set-frame-icon-pixmap): Removed.
9423         (x-set-screen-icon-pixmap): Removed.
9424         (pixel-name): Removed.
9425         (make-pixmap): Removed.
9426         (make-cursor): Removed.
9427         (pixmap-width): Removed.
9428         (pixmap-contributes-to-line-height-p): Removed.
9429         (set-pixmap-contributes-to-line-height): Removed.
9430
9431 1998-07-13  SL Baur  <steve@altair.xemacs.org>
9432
9433         * obsolete.el (popup-menu-up-p): removed.
9434         (read-no-blanks-input): Removed.
9435         (wholenump): Removed.
9436         (ring-mod): Removed (what was ring-mod?).
9437         (current-time-seconds): Removed.
9438         (run-special-hook-with-args): Removed.
9439         (dot): Removed.
9440         (dot-marker): Removed.
9441         (dot-min): Removed.
9442         (dot-max): Removed.
9443         (window-dot): Removed.
9444         (set-window-dot): Removed.
9445
9446         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
9447         `dot-min'.
9448
9449         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
9450
9451         * code-files.el (insert-file-contents): Rename
9452         run-special-hook-with-args to run-hook-with-args-until-success.
9453         (write-region): Ditto.
9454
9455 1998-07-12  SL Baur  <steve@altair.xemacs.org>
9456
9457         * about.el: Fix typos, update release date.
9458
9459         * Symbols that have been obsolete for at least 3 years removed.
9460
9461         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
9462         screen- functions.
9463         (toplevel): remove setf methods for screen functions.
9464         * cl-macs.el (extent-data): defsetf removed.
9465         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
9466         many places to remove.
9467         (comment-indent-hook): Ditto.
9468         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
9469         (buffer-dedicated-screen): Ditto.
9470         (deiconify-screen): Ditto.
9471         (delete-screen): Ditto.
9472         (event-screen): Ditto.
9473         (find-file-other-screen): Ditto.
9474         (find-file-read-only-other-screen): Ditto.
9475         (live-screen-p): Ditto.
9476         (screen-height): Ditto.
9477         (screen-iconified-p): Ditto.
9478         (screen-list): Ditto.
9479         (screen-live-p): Ditto.
9480         (screen-name): Ditto.
9481         (screen-parameters): Ditto.
9482         (screen-pixel-height): Ditto.
9483         (screen-pixel-width): Ditto.
9484         (screen-root-window): Ditto.
9485         (screen-selected-window): Ditto.
9486         (screen-totally-visible-p): Ditto.
9487         (screen-visible-p): Ditto.
9488         (screen-width): Ditto.
9489         (screenp): Ditto.
9490         (get-screen-for-buffer): Ditto.
9491         (get-screen-for-buffer-noselect): Ditto.
9492         (get-other-screen): Ditto.
9493         (iconify-screen): Ditto.
9494         (lower-screen): Ditto.
9495         (mail-other-screen): Ditto.
9496         (make-screen): Ditto.
9497         (make-screen-invisible): Ditto.
9498         (make-screen-visible): Ditto.
9499         (modify-screen-parameters): Ditto.
9500         (new-screen): Ditto.
9501         (next-screen): Ditto.
9502         (next-multiscreen-window): Ditto.
9503         (other-screen): Ditto.
9504         (previous-screen): Ditto.
9505         (previous-multiscreen-window): Ditto.
9506         (raise-screen): Ditto.
9507         (redraw-screen): Ditto.
9508         (select-screen): Ditto.
9509         (selected-screen): Ditto.
9510         (set-buffer-dedicated-screen): Ditto.
9511         (set-screen-height): Ditto.
9512         (set-screen-position): Ditto.
9513         (set-screen-size): Ditto.
9514         (set-screen-width): Ditto.
9515         (show-temp-buffer-in-current-screen): Ditto.
9516         (switch-to-buffer-other-screen): Ditto.
9517         (visible-screen-list): Ditto.
9518         (window-screen): Ditto.
9519         (x-set-screen-pointer): Ditto.
9520         (x-set-frame-pointer): Ditto.
9521         (screen-title-format): Ditto.
9522         (screen-icon-title-format): Ditto.
9523         (terminal-screen): Ditto.
9524         (delete-screen-hook): Ditto.
9525         (create-screen-hook): Ditto.
9526         (mouse-enter-screen-hook): Ditto.
9527         (mouse-leave-screen-hook): Ditto.
9528         (map-screen-hook): Ditto.
9529         (unmap-screen-hook): Ditto.
9530         (default-screen-alist): Ditto.
9531         (default-screen-name): Ditto.
9532         (x-screen-defaults): Ditto.
9533         (x-create-screen): Ditto.
9534         * obsolete.el: meta-flag removed.
9535         baud-rate removed.
9536         sleep-for-millisecs removed.
9537         extent-data removed.
9538         set-extent-data removed.
9539         set-extent-attribute removed.
9540         extent-glyph removed.
9541         extent-layout removed.
9542         set-extent-layout removed.
9543         list-faces-display removed.
9544         list-faces removed.
9545         trim-versions-without-asking removed.
9546         after-write-file-hooks removed.
9547         truename removed.
9548         auto-fill-hook removed.
9549         blink-paren-hook removed.
9550         select-screen-hook, deselect-screen-hook removed.
9551         auto-raise-screen, auto-lower-screen removed.
9552
9553         * msw-mouse.el: Global change resource -> mswindows-resource.
9554
9555         * XEmacs 21.0-pre5 is released.
9556
9557 1998-07-11  SL Baur  <steve@altair.xemacs.org>
9558
9559         * about.el (about-hackers): Credits update.
9560
9561 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
9562
9563         * register.el (insert-register): Don't activate the region.
9564
9565 1998-07-10  SL Baur  <steve@altair.xemacs.org>
9566
9567         * select.el: Restore x-* symbols for backwards compatibility:
9568         x-copy-primary-selection, x-kill-primary-selection,
9569         x-delete-primary-selection, x-select-make-extent-for-selection,
9570         x-valid-simple-selection-, x-cut-copy-clear-internal.
9571
9572 1998-07-09  SL Baur  <steve@altair.xemacs.org>
9573
9574         * XEmacs 21.0-pre4 is released.
9575
9576 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
9577
9578         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
9579         reporting bugs.
9580         (maybe-add-init-button): Fix semantics under Windows.  Use
9581         `expand-file-name' rather than `concat'.
9582
9583         * help.el (print-messages): New function.
9584
9585 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9586
9587         * ldap.el (ldap-host-parameters-alist): Docstring fixes
9588
9589 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9590
9591         * about.el: Tweaked my entry in about-hackers.
9592
9593         * find-paths.el (paths-emacs-root-p):
9594           Relaxed emacs-root checking of an in-place installation to
9595           also accommodate the flat layout used on MS Windows.
9596
9597 1998-06-29  John Jones  <jj@asu.edu>
9598
9599         * package-get.el: calls to package-get-update-all will only
9600           update packages which are already installed.
9601
9602 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
9603
9604         * faces.el (xpm-color-symbols): remove hardcoded defaults these
9605         are handled by the gui-element face fallbacks now.
9606
9607         * x-faces.el: default gui-element face to "background" as well as
9608         the default face.
9609
9610         * msw-faces.el (mswindows-init-device-faces): remove gui-element
9611         and default face settings since these are set as fallbacks now in
9612         the appropriate domain.
9613
9614 1998-07-02  SL Baur  <steve@altair.xemacs.org>
9615
9616         * text-mode.el (text-mode): Reorder regexp so the OR part
9617         corresponding to `page-delim' goes first and the hack in
9618         `forward-paragraph' will work.
9619         With bug analysis from Bob Weiner <weiner@altrasoft.com>
9620
9621 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9622
9623         * subr.el (remove-hook): When checking the hook value
9624           with functionp, don't apply car to it.
9625
9626 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9627
9628         * package-get.el (package-get-remote-filename):
9629           Don't use file-name-as-directory because the local directory
9630           separator conventions might not be the same as ftp's.
9631
9632 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9633
9634         * ldap.el (ldap-host-parameters-alist): New name of
9635         `ldap-host-parameters-plist'
9636
9637 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
9638
9639         * package-get.el: Using (require 'package-get-base), now that it
9640         provides itself.  Consequently removed all instances of (load
9641         "package-get-base.el").
9642
9643 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9644
9645         * subr.el (remove-hook): Don't treat the hook value as a
9646           list unless it is both consp and not functionp.
9647
9648 1998-06-29  SL Baur  <steve@altair.xemacs.org>
9649
9650         * about.el: Email address for Ben Wing is ben@xemacs.org.
9651         * auto-show.el: Ditto.
9652         * bytecomp.el: Ditto.
9653         * faces.el: Ditto.
9654         * x-scrollbar.el: Ditto.
9655         * x-misc.el: Ditto.
9656         * tty-init.el: Ditto.
9657         * toolbar-items.el: Ditto.
9658         * symbol-syntax.el: Ditto.
9659         * specifier.el: Ditto.
9660         * objects.el: Ditto.
9661         * hyper-apropos.el: Ditto.
9662         * glyphs.el: Ditto.
9663
9664 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
9665
9666         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
9667         vertical-divider-always-visible-p.
9668         (default-mouse-motion-handler): Ditto.
9669
9670 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
9671
9672         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
9673         global value.
9674
9675 1998-06-21  Oliver Graf <ograf@fga.de>
9676
9677         * build-reports.el: changed receiver to xemacs-build-reports list
9678
9679 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9680
9681         * font.el: Split font-family-mappings into X and
9682           mswindows-specific versions.
9683           mswindows-font-create-[object|name]: Treat supplied size
9684           as a pointsize. Added underline and strikethru handling.
9685
9686         * msw-faces.el: changed default mswindows charset to western.
9687
9688         * msw-glyphs.el: removed space in border-glyph font string that
9689           was inserted to get round bugs in the mswindows C font code.
9690
9691 1998-06-27  SL Baur  <steve@altair.xemacs.org>
9692
9693         * about.el (about-hackers): Credits update.
9694
9695         * help-nomule.el (tutorial-supported-languages): Add Romanian
9696         TUTORIAL.
9697
9698         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
9699         to ISO-8859-2.
9700
9701 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9702
9703         * font.el: Split font-family-mappings into X and
9704           mswindows-specific versions.
9705           mswindows-font-create-[object|name]: Treat supplied size
9706           as a pointsize. Added underline and strikethru handling.
9707
9708         * msw-faces.el: changed default mswindows charset to western.
9709
9710         * msw-glyphs.el: removed space in border-glyph font string that
9711           was inserted to get round bugs in the mswindows C font code.
9712
9713 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9714
9715         * minibuf.el: make read-color-completion-table call
9716           (mswindows-color-list for mswindows devices.
9717
9718 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
9719
9720         * lisp/font-lock.el
9721         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
9722         Let declaration items contain non-word symbol characters.
9723
9724 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
9725
9726         * package-get.el (package-get-package-provider): Added autoload
9727         cookie.  Loading "package-get-base.el" in ALL functions that use
9728         it.  Fixed some (interactive ...) with multiple argument specs
9729         again.  Cosmetic indentation changes.
9730
9731 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
9732
9733         * info.el (Info-insert-dir): Don't use nreverse on variables
9734         that you want to use later.
9735
9736 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
9737
9738         * x-mouse.el (x-set-point-and-move-selection): Replace call
9739         to x-kill-primary-selection with kill-primary-selection
9740
9741 1998-06-12  Martin Buchholz  <martin@xemacs.org>
9742
9743         * simple.el (what-cursor-position): Make cursor position reported
9744         use value of column-number-start-at-one
9745
9746 1998-06-17  SL Baur  <steve@altair.xemacs.org>
9747
9748         * about.el (xemacs-hackers): Fix Jareth's email address.
9749
9750 1998-06-16  SL Baur  <steve@altair.xemacs.org>
9751
9752         * startup.el (startup-splash-frame): Remove
9753         `xemacs-startup-logo-function'.
9754
9755 1998-06-15  SL Baur  <steve@altair.xemacs.org>
9756
9757         * about.el (about-hackers): Update credits list.
9758
9759 1998-06-06  Jeff Miller <jmiller@smart.net>
9760
9761         * lisp/sound.el: Update sound-ext to allow filenames with
9762           extensions to be found by load-sound-file
9763
9764 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9765
9766         * info.el (Info-rebuild-outdated-dir): Removed variable
9767         (Info-auto-generate-directory): New variable
9768         (Info-save-auto-generated-dir): New variable
9769         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
9770         (Info-build-dir-anew): Second parameter removed.  Use
9771         `Info-save-auto-generated-dir'
9772         (Info-rebuild-dir): Ditto
9773
9774 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
9775
9776         * list-mode.el (next-list-mode-item): Would not recognize
9777         border between directly neighbored items.
9778
9779 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9780
9781         * package-get.el: add autoloads for some functions.
9782
9783 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
9784
9785         * specifier.el (let-specifier): Tiny docfixes.
9786
9787 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9788
9789         * msw-mouse.el: set selection-pointer-glyph to Normal.
9790
9791 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9792
9793         * wid-edit.el (widget-specify-secret): New function.
9794         (widget-after-change): Use it.
9795         (widget-specify-field): Use it.
9796
9797 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
9798
9799         * mouse.el (drag-window-divider): Use `(not done)' instead of
9800         `doit'; reuse result of `window-pixel-edges'.
9801
9802         * modeline.el (drag-modeline-event-lag): Rename to
9803         drag-divider-event-lag.
9804
9805 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9806
9807         * specifier.el (let-specifier): Rewritten not to generate needless
9808         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9809         arguments.
9810
9811 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
9812
9813         * minibuf.el (read-file-name-1): Setup buffer-local value of
9814         `completion-ignore-case' in completions buffer under Windows.
9815
9816 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
9817
9818         * about.el (about-maintainer-glyph): Fix support for not
9819         compressed images.
9820
9821 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
9822
9823         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9824
9825         * mouse.el (mouse-track): Cancel selection if misc-user event with
9826         `cancel-mode-internal' function is fetched.
9827
9828 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9829
9830         * files.el (save-some-buffers-1): Fixed return value.
9831
9832 1998-06-01  Oliver Graf <ograf@fga.de>
9833
9834         * dragdrop.el: added experimental
9835
9836 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9837
9838         * startup.el (after-init-hook, init-file-user,
9839         user-init-directory, load-user-init-file):  Purge references
9840         to "~/.xemacs/init.el" from docstrings.
9841
9842         (load-user-init-file) Use paths-construct-path to construct
9843         paths to user init files.  Go directly to ~/.emacs, do not
9844         search ~/.xemacs/, do not load `default-custom-file'.
9845
9846 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9847
9848         * files.el (interpreter-mode-alist): Catch wish and tclsh before
9849         general *sh.
9850         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9851
9852 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9853
9854         * menubar-items.el (default-menubar): add Update Packages to customize
9855         menu.
9856
9857 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9858
9859         * faces.el: use toolbar face as a fallback for toolbar properties
9860         in xpm-color-symbols instead of default.
9861
9862         * msw-faces.el: rename 3d-object -> gui-element face.
9863
9864 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9865
9866         * startup.el (xemacs-startup-logo-function): New variable.
9867         (startup-splash-frame): Use it.
9868
9869 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9870
9871         * files.el (save-some-buffers): Would wait 1 second.
9872         (save-some-buffers-1): Delete other windows here instead of in
9873         `save-some-buffers'.
9874         (save-some-buffers): Force redisplay only if windows were deleted.
9875
9876 1998-06-02  Didier Verna  <didier@xemacs.org>
9877
9878         * cus-face.el (custom-face-attributes): generalized the use of
9879         toggle buttons for boolean attributes.
9880         Re-ordered the items a bit.
9881
9882 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9883
9884         * sound.el (default-sound-directory): Use `locate-data-directory'
9885         to find the sounds directory.
9886
9887 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9888
9889         * sound.el: default sound-ext to .wav under mswindows, .au
9890         otherwise. load-default sounds without extensions.
9891
9892 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9893
9894         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9895         if send-pr is not bound.
9896
9897 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9898
9899         * files.el: grok idl files in auto-mode-alist.
9900 1998-06-01  Jeff Miller  <jmiller@smart.net>
9901
9902         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9903         calling `upcase'.
9904
9905 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9906
9907         * msw-glyphs.el: add xbm to the list of image types supported.
9908
9909 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9910
9911         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9912         instead of XEmacs one when dumping InfoDock.
9913
9914 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9915
9916         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9917         for `modeline-visible-p'
9918
9919         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9920
9921 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9922
9923         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9924         since it's not used anymore. doc string fixes.
9925
9926         * package-get.el (package-get-file-installed-p): new function. use
9927         instead of file-installed-p which is in an external package.
9928
9929 1998-05-28  Oliver Graf <ograf@fga.de>
9930
9931         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9932         favor of select-window/switch-to-buffer
9933
9934 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9935
9936         * startup.el: changed (getenv "HOME") to (user-home-directory)
9937
9938 1998-05-25  Oliver Graf <ograf@fga.de>
9939
9940         * frame.el (cde-start-drag) moved to dragdrop.el
9941         (offix-start-drag-region) moved to dragdrop.el
9942         (offix-start-drag) moved to dragdrop.el
9943         * dragdrop.el (cde-start-drag) moved from frame.el
9944         (offix-start-drag-region) moved from frame.el
9945         (offix-start-drag) moved from frame.el
9946         (cde-start-drag-region) cde drag regions
9947         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9948
9949 1998-05-26  Oliver Graf <ograf@fga.de>
9950
9951         * dragdrop.el: created dragdrop-drag prototypes
9952         (cde-start-drag-region) fixed typo
9953
9954 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9955
9956         * simple.el (after-init-hook): Remove reader macro.
9957
9958         * packages.el (packages-hardcoded-lisp): Get rid of reader
9959         macros.  Update DOC string.
9960
9961 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9962
9963         * mouse.el (drag-window-divider): Ditto.
9964
9965         * modeline.el (mouse-drag-modeline): Use it.
9966
9967         * lisp-mode.el (let-specifier): Specify indentation.
9968
9969         * specifier.el (let-specifier): Renamed from
9970         `with-specifier-instance'.
9971
9972 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9973
9974         * x-faces.el:
9975         * faces.el: move definition of xpm-color-symbols from x-faces.el
9976         to faces. Predicate x-get-resource on the presence of x.
9977
9978         * msw-faces.el: set 3d-object face rather than modeline. Specify
9979         faces as specfier defaults.
9980
9981         * package-get.el: don't use package-admin-add-single-file-package.
9982
9983 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9984
9985         * toolbar-items.el: Fixup tooltips.
9986         (toolbar-gnus): Don't use obsolete variable
9987         toolbar-news-frame-properties.
9988         (toolbar-news-reader): Default to `gnus' instead of
9989         `not-configured'.
9990
9991         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9992         Windows.
9993
9994 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9995
9996         * package-get.el: rename -installedp -> -installed-p.
9997
9998 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9999
10000         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
10001         attributes, and assinged it to continuation, truncation and
10002         hscroll glyphs.
10003
10004         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
10005         and made continuation, truncation and hscroll glyphs arrow
10006         characters out of that font.
10007
10008 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10009
10010         * minibuf.el (minibuffer-electric-separator): Play nicely with
10011         directory-sep-char being \.
10012         (minibuffer-electric-tilde): Ditto.
10013         (read-file-name-map): Ditto.
10014
10015 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10016
10017         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
10018         on X devices.
10019         (default-mouse-track-deal-with-down-event): Avoid
10020         `x-disown-selection'; use `disown-selection' instead.
10021
10022 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10023
10024         * select.el:
10025         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
10026         moved to (cut-copy-clear-internal) in select.el. Ditto for
10027         (x-delete-primary-selection) (x-kill-primary-selection)
10028         (x-copy-primary-selection).
10029         (own-clipboard): new function.
10030
10031         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
10032         functions in select.el. remove old ones.
10033         (mswindows-own-clipboard): new function.
10034
10035 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10036
10037         * gnuserv.el: allow connections from mswindows type devices.
10038
10039 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
10040
10041         * msw-glyphs.el: change image type used from cursor to resource.
10042
10043 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
10044
10045         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
10046         for {top,bottom}-{left,right} values in addition to
10047         {top,bottom}_{left,right}.
10048         Use x-get-resource instead of x-get-resource-and-bogosity-check.
10049
10050 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
10051
10052         * cl-macs.el (specifier-instance): Undefine its setf method.
10053
10054         * specifier.el (with-specifier-instance): Added docstring.
10055
10056         * mouse.el (drag-window-divider): Ditto.
10057
10058         * modeline.el (mouse-drag-modeline): Use it.
10059
10060         * lisp-mode.el (with-specifier-instance): Define its indentation
10061         level.
10062
10063         * specifier.el (with-specifier-instance): New macro.
10064
10065 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
10066
10067         * package-get.el (package-get-create-custom): new function to
10068         auto-generate package-get-custom.el from package-get-base.el.
10069         * (package-get-ever-installedp): new function.
10070         * (package-get-custom): new function to get all packages specified
10071         by customize.
10072
10073 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
10074
10075         * cus-edit.el (custom-file): Revert to `~/.emacs'.
10076
10077 1998-05-23  SL Baur  <steve@altair.xemacs.org>
10078
10079         * cl-extra.el: Reverse previous float change.
10080
10081 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
10082
10083         * x-faces.el:
10084         * faces.el (try-font-name): moved from x-faces.el since it is
10085         required by w3 under mswindows as well X.
10086
10087 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10088
10089         * winnt.el: Removed evil (setq completion-ignore-case t)
10090         clause, one more overlookef fsfism.
10091         (nt-quote-args-functions-alist): End sentences with double space.
10092
10093 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10094
10095         * window-xemacs.el (push-window-configuration): Remove kludgery of
10096         recaching default-toolbar specifier.
10097         (pop-window-configuration): Ditto.
10098         (unpop-window-configuration): Ditto.
10099
10100 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10101
10102         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
10103
10104 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
10105
10106         * winnt.el (nt-quote-args-verbatim): Added function.
10107         (nt-quote-args-prefix-quote): Added function.
10108         (nt-quote-args-backslash-quote): Added function.
10109         (nt-quote-args-double-quote): Added function.
10110         (nt-quote-args-functions-alist): New variable.
10111         (nt-quote-process-args): Added function. This is the main quoting
10112         work horse called from process-nt.c
10113
10114 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10115
10116         * winnt.el: Removed duplicate definitions for backspace,
10117         delete, M-backspace and C-M-backspace.
10118         (file-name-buffer-file-type-alist): Removed this variable.
10119         (find-buffer-file-type): Removed function.
10120         (find-file-binary):  Removed function.
10121         (find-file-text): Removed function.
10122         (find-file-not-found-set-buffer-file-type): Removed function.
10123         (save-to-unix-hook): Removed function.
10124         (revert-from-unix-hook): Removed function.
10125         (using-unix-filesystems): Removed function.
10126         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
10127         warning.
10128         (x-set-selection): Removed function.
10129         (x-get-selection): Removed function.
10130         Removed commented FSFisms.
10131         Replaced copyright notice (this file is not part of GNU Emacs).
10132         (nt-shell-mode-hook): Moved here from a lambda expression. Added
10133         comint-process-echoes setting to t.
10134
10135 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10136
10137         * packages.el (packages-no-package-hierarchy-regexp): Introduced
10138         and used following the interface change of
10139         `paths-find-recursive-path'.
10140
10141         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
10142         regexp instead of a list of base names.
10143         (paths-version-control-filename-regexp):
10144         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
10145         Introduced and used following the interface change of
10146         `paths-find-recursive-path'.
10147
10148 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10149
10150         * simple.el (delete-forward-p): Make it a defun; do X garbage only
10151         on X devices, rather than on all non-TTY devices.
10152
10153 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10154
10155         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
10156
10157         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
10158
10159 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
10160
10161         * itimer.el (activate-itimer): Fixed usage of integers
10162         as argument to `concat'.
10163
10164 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
10165
10166         * itimer.el (start-itimer): replace the use of `concat' with
10167         `format'
10168
10169 1998-05-16  SL Baur  <steve@altair.xemacs.org>
10170
10171         * mode-motion.el (mode-motion-hook): Clarify docstring.
10172         From Bob Weiner <weiner@altrasoft.com>
10173
10174         * loadhist.el (symbol-file): Supply prompt string when used
10175         interactively.
10176         From Bob Weiner <weiner@altrasoft.com>
10177
10178 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10179
10180         * loadup.el (really-early-error-handler): Ditto.
10181
10182         * update-elc.el: Ditto.
10183
10184         * setup-paths.el (paths-construct-exec-path): Ditto.
10185
10186         * make-docfile.el: Ditto.
10187
10188         * find-paths.el (paths-decode-directory-path): Use split-path
10189         instead of decode-path.
10190
10191         * files.el (parse-colon-path): Update docstring reference.
10192
10193 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10194
10195         * msw-init.el:
10196         * x-init.el:
10197         Bind cut'n'paste keys to non window-system specific functions.
10198
10199         * msw-select.el: New function mswindows-clear-clipboard.
10200         mswindows-cut-copy-clipboard extended to handle clearing of the
10201         selection and renamed to mswindows-cut-copy-clear-clipboard.
10202
10203         * select.el: on mswindows devices delete-primary-selection
10204         calls mswindows-clear-clipboard.
10205
10206 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
10207
10208         * simple.el (quoted-insert): Inhibit quit when using read-char.
10209
10210         * cmdloop.el (read-char): Don't inhibit quit.
10211         (read-char-exclusive): Ditto.
10212         (read-char): Signal quit if quit-char was pressed.
10213         (read-char-exclusive): Ditto.
10214         (read-quoted-char): Return a character, not integer.
10215
10216         * menubar-items.el (default-popup-menu): Use Andy's generic
10217         selection code.
10218         (default-popup-menu): Fix code.
10219
10220 1998-05-14  Oliver Graf <ograf@fga.de>
10221
10222         * dragdrop.el (dragdrop-function-widget): this time it's done
10223
10224 1998-05-13  Oliver Graf <ograf@fga.de>
10225
10226         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
10227
10228 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
10229
10230         * device.el (device-pixel-width):
10231         (device-pixel-height):
10232         (device-mm-width):
10233         (device-mm-height):
10234         (device-bitplanes):
10235         (device-color-cells): Swapped parameters to device-system-metric
10236         according to the interface change.
10237
10238 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
10239
10240         * mouse.el (default-mouse-motion-handler): Use new name of the
10241         function event-over-vertical-divider-p.
10242         Do not set E-W arrow cursor over the divider if
10243         vertical-divider-draggable-p is nil in the window.
10244         ([top-level]): Use new name for the variable
10245         vertical-divider-map.
10246         (drag-window-divider): Respect vertical-divider-draggable-p.
10247         Variable name typo fixes.
10248
10249 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10250
10251         * keymap.el (kbd): Define here; handle string constants and
10252         others...
10253
10254 1998-05-15  Christian Nyb <chr@mediascience.no>
10255
10256         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
10257         in Emacs 18.
10258
10259 1998-05-13  Didier Verna  <didier@xemacs.org>
10260
10261         * mouse.el (drag-window-divider): give the vertical divider a
10262         pressed look when dragging it.
10263
10264 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
10265
10266         * faces.el: predicate some more face operations on x or mswindows
10267         not just x.
10268
10269         * modeline.el: enable modeline coloring for mswindows.
10270
10271 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10272
10273         * minibuf.el (minibuffer-default): Added variable; compatible with
10274         FSF Emacs.
10275         (next-history-element): Used `minibuffer-default'.
10276
10277 1998-05-12  Oliver Graf <ograf@fga.de>
10278
10279         * dragdrop.el (dragdrop-function-widget): button and mods ok
10280         arguments still look a bit strange
10281         (dragdrop-compare-mods) created
10282         (dragdrop-drop-do-functions) correctly checks for buttons and
10283         modifiers
10284
10285 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10286
10287         * setup-paths.el (paths-default-info-directories): Replace
10288         path-separator with directory-sep-char.
10289
10290         * files.el (path-separator): Don't define it here.
10291
10292 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10293
10294         * update-elc.el: Ditto.
10295
10296         * setup-paths.el (paths-construct-exec-path): Ditto.
10297
10298         * make-docfile.el: Ditto.
10299
10300         * loadup.el (really-early-error-handler): Ditto.
10301
10302         * find-paths.el (paths-decode-directory-path): Use decode-path
10303         instead of decode-path-internal.
10304
10305         * files.el (parse-colon-path): Update docstring.
10306
10307 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
10308
10309         * subr.el (get-buffer-window-list): Make BUFFER optional.
10310
10311         * window-xemacs.el (windows-of-buffer): Defalias to
10312         get-buffer-window-list.
10313
10314 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10315
10316         * disass.el: Fix maintainer keyword.
10317
10318         * bytecomp.el (byte-compile-and-load-file): Autoload.
10319         (byte-compile-buffer): Ditto.
10320
10321         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
10322         value is returned, not the name.
10323         (lisp-imenu-generic-expression): Enable it.
10324         (lisp-mode-variables): Ditto.
10325         (lisp-indent-offset): Change defconst to defvar.
10326         (lisp-indent-function): Ditto.
10327         (lisp-body-indent): Ditto.
10328
10329 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10330
10331         * modeline.el: Use zap-last-kbd-macro-event.
10332
10333         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
10334         nil, don't attempt to do anything with messages.
10335         (eval-last-sexp): Use `letf' for clarity.
10336
10337 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10338
10339         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
10340
10341 1998-05-11  Martin Buchholz  <martin@xemacs.org>
10342
10343         * buff-menu.el:
10344         * lisp-mode.el:
10345         * obsolete.el:
10346         Change empty docstrings into no doc strings at all.
10347         Fix bogus FSF-format docstrings.
10348         * etags.el: Fix docstring.
10349
10350 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
10351
10352         * package-get.el (package-get): Use internal md5
10353
10354 1998-05-13  SL Baur  <steve@altair.xemacs.org>
10355
10356         * about.el (about-xemacs): Correct abuse of concat.
10357
10358 1998-05-11  SL Baur  <steve@altair.xemacs.org>
10359
10360         * info.el (Info-mode): Use easymenu.
10361
10362 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10363
10364         * apropos.el (apropos): Don't use concat with integers.
10365
10366         * cmdloop.el (describe-last-error): Handle the case when no error
10367         was seen gracefully.
10368
10369         * apropos.el (apropos-print): Use with-displaying-help-buffer as
10370         defun.
10371         (apropos-describe-plist): Ditto.
10372
10373         * help.el (with-displaying-help-buffer): Revert to a defun.
10374         (describe-key): Use it as defun.
10375         (describe-mode): Ditto.
10376         (describe-bindings): Ditto.
10377         (describe-prefix-bindings): Ditto.
10378         (describe-installation): Ditto.
10379         (view-lossage): Ditto.
10380         (describe-function): Ditto.
10381         (describe-variable): Ditto.
10382         (describe-syntax): Ditto.
10383
10384 1998-05-11  Oliver Graf <ograf@fga.de>
10385
10386         * dragdrop.el: changed order of require/provide
10387         (dragdrop-drop-mime-default) changed to new calling conventions
10388         (dragdrop-drop-do-functions) changed to new calling conventions
10389         (dragdrop-function-widget) this one needs more work...
10390
10391 1998-05-10  Oliver Graf <ograf@fga.de>
10392
10393         * about.el: another small change in my entry
10394         * dragdrop.el (dragdrop-drop-log-function): logging added
10395         plus customizations
10396         changed interface to handler functions. now called with event
10397         and object
10398
10399 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
10400
10401         * glyphs.el (divider-pointer-glyph): Declared new glyph,
10402         E-W arrow pointer displayed over draggable dividers.
10403
10404         * mouse.el (default-mouse-motion-handler): Show it when
10405         appropriate.
10406         (drag-window-divider): Added.
10407         ([top-level]): Initialized window-divider-map with a keymap
10408         binding the above function to left button down event.
10409
10410         * x-mouse.el (x-init-pointer-shape): Initialize
10411         divider-pointer-glyph from Cursor.dividerPointer, or use default
10412         E-W double arrow.
10413
10414 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
10415
10416         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
10417
10418 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10419
10420         * simple.el (count-words-buffer): Don't query for buffer.
10421         (count-lines-buffer): Ditto.
10422
10423 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10424
10425         * help.el (where-is): add optional insert argument.
10426
10427 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10428
10429         * help.el (describe-key-briefly): New argument INSERT.
10430
10431         * simple.el (eval-expression): New optional argument; synch with
10432         FSF 20.3.
10433
10434         * keydefs.el (global-map): Add new register bindings.
10435
10436         * register.el: Synched with FSF 20.3.
10437
10438 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10439
10440         * window-xemacs.el (recenter): all arguments are optional.
10441
10442 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
10443
10444         * device.el: (device-pixel-width): Reflected name/parameters
10445         change to device-system-metric.
10446         (device-pixel-height): Ditto.
10447         (device-mm-width): Ditto.
10448         (device-mm-height): Ditto.
10449         (device-bitplanes): Ditto.
10450         (device-color-cells): Ditto.
10451
10452 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10453
10454         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
10455
10456         * cl.el (most-positive-fixnum): Document.
10457         (most-negative-fixnum): Ditto.
10458
10459         * cus-dep.el: Updated comment.
10460
10461         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
10462         constant.
10463
10464         * cus-load.el (custom-put): Removed.
10465
10466         * files.el (after-find-file): Just resignal quit instead of
10467         signaling "canceled".
10468
10469 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10470
10471         * frame.el (other-frame): Use `focus-frame' instead of
10472         select-frame kludges.
10473
10474         * lisp-mode.el: Update lisp-indent-function for
10475         save-selected-frame and with-selected-frame.
10476
10477         * frame.el (save-selected-frame): New macro.
10478         (with-selected-frame): Ditto.
10479         (other-frame): Use `set-frame-focus'.
10480
10481 1998-05-06  Oliver Graf <ograf@fga.de>
10482
10483         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
10484         (dragdrop-drop-url-default) default handler for URL drops created
10485         (dragdrop-drop-mime-default) default handler for MIME drops created
10486         (dragdrop-drop-functions) default custom for handling drops created
10487         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
10488
10489 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
10490
10491         * mouse.el: Removed redundant mouse-mswindows-drop function.
10492
10493 1998-05-05  Oliver Graf <ograf@fga.de>
10494
10495         * about.el: changed some text in my entry
10496         * dragdrop.el: added customs
10497
10498 1998-05-04  Oliver Graf <ograf@fga.de>
10499
10500         * mouse.el: killed global drop key bindings
10501         (mouse-offix-drop) removed
10502         * dragdrop.el: created
10503         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
10504
10505 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
10506
10507         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
10508         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
10509
10510         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
10511         obsolete comment.
10512
10513         * scrollbar.el (scrollbars-visible-p): Use new
10514         {vertical,horizontal}-scrollbar-visible-p specifiers.
10515
10516 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
10517
10518         * device.el (device-pixel-height):
10519         (device-pixel-width):
10520         (device-mm-width):
10521         (device-mm-height):
10522         (device-bitplanes):
10523         (device-color-cells): Moved these 6 functions from device.c; they
10524         all use single (device-system-metrics) call.
10525
10526 1998-05-09  SL Baur  <steve@altair.xemacs.org>
10527
10528         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
10529         were renamed.
10530
10531         * menubar-items.el:
10532         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
10533         Suggested by Hrvoje Niksic <hniksic@srce.hr>
10534
10535         * help.el (help-map): Remove Hyperbole keybinding logic.
10536         Suggested by: Michael Ernst <mernst@cs.washington.edu>
10537
10538 1998-05-08  SL Baur  <steve@altair.xemacs.org>
10539
10540         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
10541         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
10542
10543 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
10544
10545         * msw-glyphs.el: use nicer icon3 from the frame icon.
10546
10547 1998-05-07  SL Baur  <steve@altair.xemacs.org>
10548
10549         * version.el (emacs-version): Remove InfoDock conditionals.
10550
10551         * startup.el (startup-splash-frame): Change ID logo name.
10552
10553 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
10554
10555         * files.el (after-find-file): If the user presses C-g on
10556         directory-creation prompt, kill the buffer.
10557
10558 1998-05-06  SL Baur  <steve@altair.xemacs.org>
10559
10560         * simple.el (count-words-region): Reverse previous change.
10561
10562 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
10563
10564         * replace.el (query-replace): Just call perform-replace.
10565         (query-replace-regexp): Ditto.
10566         (perform-replace): Move region handling here.
10567         (perform-replace): Use the new arg to match-data.
10568
10569 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
10570
10571         * x-init.el: Install X specific display table that
10572           displays char 0240 as a space to avoid whatever it is
10573           that screws up display of that character code.
10574
10575 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
10576
10577         * help.el (function-arglist): If no arguments are documented for a
10578         subr, print nothing rather than incorrect output.
10579
10580 1998-05-05  SL Baur  <steve@altair.xemacs.org>
10581
10582         * cmdloop.el (command-error): Update bail-out error message to use
10583         `emacs-program-name'.
10584
10585         * lib-complete.el: Remove reader macro cruft.
10586
10587         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
10588         cruft.
10589
10590         * simple.el (count-words-region): Drop interactive-p check on the
10591         message.
10592
10593 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
10594
10595         * font.el
10596         * msw-faces.el
10597         Correct spelling of mswindows-font-canonicalize-name.
10598
10599 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10600
10601         * ldap.el (ldap-host-parameters-alist): Replaced with
10602         `ldap-host-parameters-plist'
10603         (ldap-search): Adapt to previous change
10604
10605 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10606
10607         * about.el (about-hackers): Update Bob Weiner bio.
10608         (about-maintainer-info): Ditto.
10609
10610 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
10611
10612         * simple.el (display-warning-minimum-level): Docfix.
10613
10614 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
10615
10616         * widget.el (:default-get): New keyword.
10617         * wid-edit.el (default, widget-default-default-get): Define it.
10618         (group, widget-group-default-get): Define it.
10619         (menu-choice, widget-choice-default-get): Define it.
10620         (widget-default-get): New function.
10621         (widget-choice-action): Call it.
10622         (widget-editable-list-entry-create): Call it.
10623
10624 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10625
10626         * byte-optimize.el (byte-boolean-vars): Removed.
10627         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
10628         lookup through `byte-boolean-vars'.
10629
10630 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
10631
10632         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
10633         resource-provided values into ghost specs for scrollbar-height and
10634         scrollbar-width.
10635
10636 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10637
10638         * byte-optimize.el: Don't attempt to optimize /=.
10639
10640         * bytecomp.el (byte-compile-one-ore-more-args): New function.
10641         (byte-compile-/=): Ditto.
10642
10643 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10644
10645         * apropos.el: Use `with-displaying-help-buffer'.
10646         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
10647         Use `with-displaying-help-buffer'.
10648         (apropos-follow): Do not give special treatment to buffer cursor
10649         was in prior to a mouse click.
10650         (apropos-describe-plist): Use `with-displaying-help-buffer'.
10651         (apropos-print-doc): Set correct buffer for setting text
10652         properties.
10653
10654 1998-05-01  SL Baur  <steve@altair.xemacs.org>
10655
10656         * help.el (help-buffer-prefix-string): New variable.
10657         (help-buffer-name): Use it.
10658
10659         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
10660         mode menu.
10661
10662 1998-04-30  Greg Klanderman  <greg@alphatech.com>
10663
10664         * frame.el (other-frame): Work even when focus-follows-mouse is true.
10665
10666 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10667
10668         * files.el (find-file-noselect): Update docstring.
10669         (find-file-noselect): Signal an error if found an unreadable file.
10670         (file-chase-links): Save the match data.
10671         (normal-mode): Use `lwarn' and `error-message-string'.
10672         (interpreter-mode-alist): Change defconst to defvar.
10673         (inhibit-first-line-modes-regexps): Ditto.
10674         (inhibit-first-line-modes-regexps): Added .tgz.
10675         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
10676         (change-major-mode-with-file-name): New user-option.
10677         (set-visited-file-name): Synched with FSF.
10678         (file-name-extension): New function, from FSF 20.3.
10679         (file-relative-name): Synched with FSF.
10680         (save-some-buffers): Support the C-r feature.
10681         (recover-session): Synched with FSF.
10682         (kill-some-buffers): Ditto.
10683         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
10684
10685 1998-04-30  SL Baur  <steve@altair.xemacs.org>
10686
10687         * files.el (insert-file): Undo previous change and reenable use of
10688         format.el.
10689
10690 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10691
10692         * window-xemacs.el (recenter): Define.
10693
10694 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10695
10696         * font.el (mswindows-font-create-name)
10697         (mswindows-font-create-object): new functions for mswindows type
10698         fonts.
10699
10700         * msw-faces.el (mswindows-font-canicolize-name): fix so that
10701         strings are parsed as well as font objects.
10702
10703 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10704
10705         * modeline.el (defining-kbd-macro): Restore modeline indication of
10706         kbd-macro being recorded.
10707         (add-minor-mode): Simplify docstring.
10708         (modeline-minor-mode-menu): Remove stuff.
10709
10710 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10711
10712         * code-process.el (call-process): dynamically decide process
10713         coding type.
10714
10715 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
10716
10717         * modeline.el: Add line-number-mode, column-number-mode to
10718         the modeline minor-mode menu.  Button2 on the line number does
10719         goto-line.
10720
10721 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10722
10723         * mouse.el: move x-selection-owner-p type things to
10724         selection-owner-p.
10725
10726         * msw-init.el: copy zmacs stuff from x-init.el
10727
10728         * msw-select.el (mswindows-own-selection)
10729         (mswindows-disown-selection) (mswindows-selection-owner-p): new
10730         functions. Very simple minded implementation of selectio
10731         ownership.
10732
10733         * select.el (own-selection) (disown-selection)
10734         (activate-region-as-selection) (select-make-extent-for-selection)
10735         (valid-simple-selection-p): functions moved from x-select.el for
10736         generalized selection.
10737
10738         * x-select.el: see select.el changes.
10739
10740         * x-toolbar.el: use new selection functions.
10741
10742 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10743
10744         * packages.el (packages-find-package-directories): Fixed bug that
10745         would pick up multiple site-package directories.
10746         (package-locations): Added "xemacs-packages" as a late package
10747         location.
10748
10749         * find-paths.el: Now uses `emacs-program-name' and
10750         `emacs-program-version'.
10751         Additions to enforce version-specific directories in
10752         `paths-find-version-directory'.
10753
10754 1998-04-29  SL Baur  <steve@altair.xemacs.org>
10755
10756         * default.el: Removed.
10757         * site-start.el: Removed.
10758
10759 1998-04-29  Didier Verna  <didier@xemacs.org>
10760
10761         * minibuf.el (minibuffer-history-minimum-string-length): Default
10762         to nil.
10763
10764 1998-04-28  SL Baur  <steve@altair.xemacs.org>
10765
10766         * find-paths.el (paths-program-name): Rename.
10767         (paths-emacs-root-p): Ditto.
10768         (paths-find-site-directory): Ditto.
10769
10770 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
10771
10772         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
10773         `emacs-lisp-byte-compile-and-load'.
10774
10775 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10776
10777         * ldap.el (ldap-search): Fixed additional parameter passing to
10778         `ldap-open'
10779
10780 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
10781
10782         * select.el (kill-primary-selection) (selection-owner-p)
10783         (copy-primary-selection) (yank-clipboard-selection)
10784         (selection-exists-p) (delete-primary-selection): new file and
10785         functions that do the right thing for the selected device.
10786
10787         * x-menubar.el: use generalised selection functions.
10788
10789         * dumped-lisp.el: dump select.el.
10790
10791 1998-04-27  SL Baur  <steve@altair.xemacs.org>
10792
10793         * find-paths.el (paths-progname): New variable.
10794         (paths-emacs-root-p): Use it.
10795         (paths-find-site-directory): Ditto.
10796
10797 1998-04-26  SL Baur  <steve@altair.xemacs.org>
10798
10799         * loadup.el ((member "dump" command-line-args)): Dump as
10800         `infodock' if InfoDock.
10801
10802 1998-04-25  SL Baur  <steve@altair.xemacs.org>
10803
10804         * find-paths.el (construct-emacs-version): Simplify, include
10805         program name in the return value.
10806         * (paths-find-version-directory): Use it.
10807
10808 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10809
10810         * info.el (Info-parse-dir-entries): Fixed regexp
10811         (Info-build-dir-anew): Remove full suffix and capitalize info file
10812         name for files with no @direntry
10813         (Info-batch-rebuild-dir): New function
10814         (Info-suffixed-file): Check for regular files instead of simple
10815         file existence (could catch directories before)
10816
10817 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10818
10819         * setup-paths.el, find-paths.el: Removed uses of `not' which
10820         temacs doesn't have.
10821
10822         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10823         into root searching.
10824
10825 1998-04-24  Martin Buchholz  <martin@xemacs.org>
10826
10827         * subr.el: Remove definition of `not'.
10828
10829 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
10830
10831         * msw-glyphs.el: enable graphics support.
10832
10833 1998-04-23  Didier Verna  <didier@xemacs.org>
10834
10835         * x-menubar.el (default-menubar): restored the line-number-mode
10836         option.
10837
10838         * misc doc string updates related to the options menu.
10839
10840 1998-04-24  SL Baur  <steve@altair.xemacs.org>
10841
10842         * setup-paths.el (paths-construct-load-path): Fix typo.
10843
10844 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10845
10846         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10847         font-menu-ignore-scaled-fonts don't have to be bound now; this
10848         gets us one step further towards making --no-autoloads work.
10849
10850         * startup.el (normal-top-level): Load auto-autoloads only if
10851         lisp-directory is non-nil.
10852
10853         * setup-paths.el (paths-construct-load-path): Made it robust
10854         against nil lisp-directory.
10855
10856         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10857         to the list of variables that cause a warning when nil.
10858
10859         * toolbar.el (init-toolbar-location): Now works even when there's
10860         no toolbar icon directory.
10861
10862 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10863
10864         * help.el (view-lossage): Recognize it.
10865
10866         * simple.el (log-message): Mark multiline messages.
10867
10868 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10869
10870         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10871
10872 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10873
10874         * package-get.el (package-get-all):  add `\n' separator to
10875         interactive specification so that both variables are read
10876
10877 1998-04-22  Didier Verna  <didier@xemacs.org>
10878
10879         * x-menubar.el: ported the options menu to Custom.
10880         Moved the "read only" toggle button to the buffers menu.
10881         Corrected some missing ;;;###autoload or defcustom.
10882
10883         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10884         the scrollbar-visible specifier for options menu handling.
10885
10886         * toolbar.el (toolbar-visible-p)
10887                      (toolbar-captioned-p)
10888                      (default-toolbar-position): defcustom wrappers around
10889         the toolbar specifiers for options menu handling.
10890
10891         * frame.el (get-frame-for-buffer-default-instance-limit):
10892         defcustom it for options menu handling.
10893
10894         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10895         font-lock-mode for options menu handling.
10896
10897         * cus-start.el: added Custom properties to overwrite-mode for
10898         options menu handling.
10899
10900 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10901
10902         * about.el: shameless self-promotion.
10903
10904 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10905
10906         * simple.el (raw-append-message): Slightly optimize.
10907         (remove-message): Use `push' for clarity.
10908         (append-message): Ditto.
10909         (display-warning): Dito.
10910         (raw-append-message): Send the message to the appropriate device.
10911
10912 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10913
10914         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10915         From Sean MacLennan <Sean.MacLennan@pika.ca>
10916
10917 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10918
10919         * setup-paths.el: Changed `directory-sep-char' to
10920         `path-separator', following a change in GNU Emacs.
10921
10922 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10923
10924         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10925         (Info-build-dir-anew): Add a final newline.
10926         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10927         is `always'
10928         (Info-rebuild-dir): Ditto
10929
10930         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10931
10932 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10933
10934         * simple.el (count-words-buffer): Retain zmacs region.
10935         (count-words-region): Ditto.
10936         * simple.el: (what-line): Expanded line counts.
10937         (count-lines): New parameter to conditionalize whether collapsed
10938         lines get counted.
10939         From Bob Weiner <weiner@altrasoft.com>
10940
10941 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10942
10943         * packages.el (package-locations): infodock-packages must override
10944         mule-packages and packages.
10945
10946 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10947
10948         * wid-edit.el:
10949         remove rude messages from widget-activation-widget-mapper
10950         and widget-activation-glyph-mapper
10951
10952 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10953
10954         * toolbar.el: Remove (featurep 'x) test from
10955         toolbar-make-button-list
10956
10957 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10958
10959         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10960         only if in the same frame.
10961
10962 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10963
10964         * packages.el (package-locations): Added site-packages hierarchy.
10965
10966         * setup-paths.el (paths-default-info-directories): Introduced and
10967         used.
10968
10969         * packages.el, setup-paths.el: Set various path searching depths
10970         to 1.
10971
10972         * packages.el (packages-hierarchy-depth):
10973         (packages-load-path-depth): Introduced and used.
10974
10975         * setup-paths.el (paths-load-path-depth): Introduced and used.
10976
10977         * find-paths.el (paths-find-recursive-path): Added max-depth
10978         parameter.
10979
10980 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10981
10982         * setup-paths.el (paths-construct-info-path): Removed
10983         dependency on behavior of (file-name-as-directory "").
10984
10985 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10986
10987         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10988         lisp objects
10989
10990 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10991
10992         * dump-paths.el, startup.el: Added handling for --debug-paths.
10993
10994 1998-04-15  William M. Perry  <wmperry@aventail.com>
10995
10996         * wid-edit.el: We cannot just set the help-echo or balloon-help
10997           properties for an extent based on the :help-echo widget
10998           property, since help-echo and balloon-help cause an EXTENT to
10999           get passed in, where :help-echo functions are expecting a WIDGET
11000
11001 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
11002
11003         * scrollbar.el (init-scrollbar-from-resources): Call
11004         mswindows-init-scrollbar-metrics when appropriate.
11005
11006 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11007
11008         * dumped-lisp.el: dump x-toolbar for window system
11009
11010         * msw-init.el (init-post-mswindows-win): enable toolbars if we
11011         have support and xpm.
11012
11013 1998-04-16  SL Baur  <steve@altair.xemacs.org>
11014
11015         * files.el (toggle-read-only): Fix docstring.
11016         From Didier Verna <didier@xemacs.org>
11017
11018 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11019
11020         * startup.el (normal-top-level): Load autoload-file-name without
11021         specifying an extension---some people only auto-autoload.el.gz.
11022
11023 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
11024
11025         * files.el (backup-enable-predicate): Don't bomb on NAME being
11026         nil.
11027
11028 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11029
11030         * find-paths.el, packages.el: Now prefers configure'd paths.
11031         This shouldn't cause any of the originally anticipated problems as
11032         the current paths architecture will not define the various
11033         configure-xxx variables if they're not specified on the configure
11034         command line.
11035
11036         * find-paths.el, setup-paths.el, packages.el: Removed all
11037         mentionings of "/" as a path separator.
11038         Used paths-construct-path throughout.
11039
11040         * find-paths.el (paths-construct-path): Created to assemble paths
11041         from directory components.
11042
11043         * setup-paths.el, packages.el: Used paths-decode-directory-path
11044         instead of decode-path-internal.
11045
11046         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
11047         and associates.
11048         (paths-decode-directory-path) Created.
11049
11050         * setup-paths.el: Changed configure-exec-path to
11051         configure-exec-directory.
11052
11053 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11054
11055         * packages.el (packages-find-packages): Fixed decoding of
11056         EMACSPACKAGEPATH.
11057
11058         * startup.el: -no-packages -> -no-early-packages.
11059
11060         (packages-load-package-lisps): Fixed loading of auto-autoload
11061         files.
11062
11063         * startup.el (normal-top-level): Fixed loading of core
11064         auto-autoload.
11065
11066         * obsolete.el: Un-obsoleted site-directory.  Sigh.
11067
11068         * startup.el, packages.el, dump-paths.el: Added proper settings
11069         for site-directory and lisp-directory variables.
11070
11071         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
11072         inhibit-package-autoloads and fixed handling of it.
11073
11074         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
11075         handling of former inhibit-package-init, now
11076         inhibit-early-packages, to make -vanilla etc. work.
11077
11078 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
11079
11080         * code-process.el (start-process): Fallback to 'undecided instead
11081         of 'binary for process input coding stream.
11082
11083         * process.el (start-process): Docstring fix.
11084
11085 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11086
11087         * info.el (Info-insert-dir): Do not insert temporary dir files
11088         in Info-dir-file-attributes
11089         (Info-build-dir-anew): Ensure temporary buffer is not read-only
11090         (Info-rebuild-dir): Ditto.
11091
11092 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11093
11094         * obsolete.el: Added obsoleteness declarations for
11095         `site-directory' and `Info-default-directory-list'.
11096
11097 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11098
11099         * find-paths.el (paths-find-emacs-root): Only look at the
11100         executable at the end of the symlink chain for determining the
11101         Emacs root.
11102
11103 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11104
11105         * setup-paths.el (paths-construct-info-path): Changed construction
11106         to cater to gone default in configure.
11107
11108         * find-paths.el (paths-uniq-append): Added.
11109
11110         * packages.el: Rewritten package path construction once again.
11111
11112         * dump-paths.el, startup.el: Removed package-path as a global
11113         variable.
11114
11115         * package-admin.el (package-admin-add-single-file-package):
11116         (package-admin-add-binary-package): Changed package-path to
11117         late-packages.
11118
11119         * packages.el (packages-split-path): Split path at "/" rather than
11120         nil according to change in emacs.c.
11121
11122 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11123
11124         * setup-paths.el (paths-construct-info-path): Changed info path
11125         order so that directories come out right.
11126         (paths-find-lock-directory): Fixed bug: It used to think
11127         configure-lock-directory is a path.
11128
11129 1998-04-06  Jeff Miller <jmiller@smart.net>
11130
11131         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
11132         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
11133         eases the use of toolbar-add/kill-item functions.
11134
11135 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
11136
11137         * code-files.el (file-coding-system-alist): Commented out
11138         loaddefs.el magical treatment.
11139
11140 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11141
11142         * info.el (Info-rebuild-outdated-dir): Added new option
11143         `conservative' and made it the default
11144         (Info-rebuild-dir): Appropriately parse multi-line description
11145         strings, and multi-section dir files. Issue warning when dir
11146         is rebuilt as temporary
11147         (Info-build-dir-anew): Issue warning when dir is built as
11148         temporary
11149
11150 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
11151
11152         * list-mode.el (list-mode-map): Bind highlight motion commands to
11153         standard keys left, right, C-b and C-f.
11154
11155 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11156
11157         * files.el (auto-mode-alist): allow .sc for Scheme->C
11158
11159 1998-04-06  SL Baur  <steve@altair.xemacs.org>
11160
11161         * loadup.el (pureload): Don't quote (garbage-collect).
11162
11163 1998-04-04  SL Baur  <steve@altair.xemacs.org>
11164
11165         * package-get-base.el: Updated.
11166
11167 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
11168
11169         * isearch-mode.el (isearch-just-started): New variable.
11170         (isearch-mode): Set it.
11171         (isearch-repeat): Advance one character forward only if the search
11172         was successful, and was not just started.
11173         (isearch-repeat): Clear isearch-just-started.
11174
11175 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11176
11177         * finder.el (finder-compile-keywords): Don't eval new finder-inf
11178         if running -batch.
11179
11180 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
11181
11182         * subr.el (listify-key-sequence): Removed.
11183
11184 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
11185
11186         * bytecomp.el (byte-compile-print-gensym): New option.
11187         (byte-compile-output-file-form): Use it.
11188         (byte-compile-output-docform): Ditto.
11189         (byte-compile-compiled-obj-to-list): Ditto.
11190
11191 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
11192
11193         * msw-glyphs.el: set frame icon if xpm support.
11194
11195 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11196
11197         * help.el: Code that pretty prints variable values
11198           removed.
11199
11200 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11201
11202         * find-paths.el (paths-emacs-root-p): Correct test for installation
11203         directory.
11204         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11205
11206 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11207
11208         * loaddefs.el: Don't set debug-ignored-errors; leave
11209           its default value set to nil.
11210
11211 1998-03-29  Damon Lipparelli  <lipp@primus.com>
11212
11213         * info.el (Info-rebuild-dir): fixed mis-spelling.
11214
11215 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11216
11217         * info.el (Info-rebuild-outdated-dir): New custom var
11218         (Info-insert-node): Create/update dir file when needed, ie when it
11219         does not exist or is older than some info files in directory
11220
11221 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11222
11223         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
11224         for last packages, mainly for using a 20.4 package base.
11225
11226         * packages.el (late-packages): Typo fix.  It was called
11227         early-packages.
11228
11229         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
11230         relative symlinks correctly.
11231         (paths-find-emacs-roots): More rigorous checking for plausible
11232         configuration-time root.
11233
11234         * startup.el (normal-top-level): Added a warning if XEmacs cannot
11235         find its roots.
11236
11237 1998-03-27  Martin Buchholz  <martin@xemacs.org>
11238
11239         * faces.el: Fix docstrings.
11240         * glyphs.el: Fix docstrings.
11241         * mouse.el: Fix docstrings.
11242
11243         * frame.el: Change phrase `current frame' to `selected frame'.
11244
11245         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
11246
11247         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
11248         macros using backquote to make them infinitely more readable.
11249
11250 1998-03-30  SL Baur  <steve@altair.xemacs.org>
11251
11252         * packages.el (packages-find-package-path): Hardcoded specialized
11253         InfoDock support until we can clean this up.
11254
11255         * help.el (describe-bindings-1): Return the value of the bindings
11256         help buffer created.
11257         (describe-bindings): Ditto.
11258
11259         * simple.el (set-variable): Restore previous behavior of not
11260         bombing if the variable to set is not boundp.
11261
11262 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11263
11264         * packages.el (packages-handle-package-dumped-lisps): Allow for
11265         non-local files to be loaded off the package-lisp variable.
11266
11267 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11268
11269         * x-faces.el: Global X resources should override
11270           specs for all device classes (color, grayscale, mono);
11271           code currently doesn't override any of them.  Fixed by
11272           calling remove-specifier with '(x default) as the tag
11273           set and allowing inexact matches.
11274
11275 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11276
11277         * faces.el: Separated face initializations based on
11278           device classes into device type specific (tag set,
11279           instantiator) pairs.
11280
11281 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
11282
11283         * wid-edit.el (widget-choice-action): Remember user's explicit
11284         choice.
11285         (widget-choice-value-create): Respect it.
11286         From Richard Stallman <rms@gnu.org>
11287
11288 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11289
11290         * setup-paths.el (paths-construct-info-path): Always append
11291         existing directories from configure-time info path.
11292
11293         * startup.el (startup-setup-paths): Renamed misnamed info-path to
11294         Info-directory-list.
11295
11296         * info.el: Removed Info-default-directory-list which was broken by
11297         design.
11298         Removed bogus initialization of Info-directory-list---startup.el
11299         can do a much better job.
11300         Added autoload of Info-directory-list.
11301
11302         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
11303         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
11304         be exclusive; now it's merely given precedence, just like in the
11305         old days.
11306
11307 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11308
11309         * find-paths.el (paths-find-architecture-directory): Fix bug with
11310         finding; it used to default too early.
11311
11312 1998-03-25  Martin Buchholz <martin@xemacs.org>
11313
11314         * packages.el (packages-split-path): Fix a bug; it used to fail
11315         for paths that weren't split.
11316
11317 1998-03-26  SL Baur  <steve@altair.xemacs.org>
11318
11319         * finder.el (finder-compile-keywords): trap on errors.
11320
11321 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
11322
11323         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
11324           fourth argument of t so that only the specs exactly
11325           matching the tag lists are removed.
11326
11327 1998-03-25  SL Baur  <steve@altair.xemacs.org>
11328
11329         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
11330
11331 1998-03-23  SL Baur  <steve@altair.xemacs.org>
11332
11333         * minibuf.el (mouse-read-file-name-1): If a default directory was
11334         specified, use it for generating the completions.
11335
11336 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11337
11338         * update-elc.el: Now respects inhibit-package-init and
11339         inhibit-site-lisp.
11340         Now does path construction with loadup-paths.
11341
11342         * startup.el (normal-top-level, startup-setup-paths): Now respects
11343         inhibit-package-init and inhibit-site-lisp.
11344
11345         * packages.el (packages-find-package-path): Extended package path
11346         by version-specific hierarchies.
11347         (packages-find-packages): Now respects inhibit flag and
11348         inhibit-site-lisp.
11349         Moved path setup to loadup-paths.
11350
11351         * make-docfile.el: Now respects inhibit-package-init and
11352         inhibit-site-lisp.
11353         Now does path construction with loadup-paths.
11354
11355         * loadup.el: Now respects inhibit-package-init and
11356         inhibit-site-lisp.
11357
11358         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
11359
11360         * loadup-paths.el: New file: setup load-path to encompass
11361         packages.
11362
11363 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11364
11365         * auto-show.el: load-gc renamed to pureload.
11366         * site-load.el: Ditto.
11367         * packages.el (toplevel): Ditto.
11368         * loadup.el (really-early-error-handler): Ditto.
11369         * dumped-lisp.el (preloaded-file-list): Ditto.
11370         * cus-face.el (custom-declare-face): Ditto.
11371
11372 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11373
11374         * <Today>: The Big Path Searching Overhaul.
11375
11376         * find-paths.el: New file: find and assemble paths in the
11377         installation hierarchy.
11378
11379         * setup-paths.el: New file: global layout of paths and directories
11380         within the XEmacs hierarchy.
11381
11382         * packages.el: Replaced everything related to path searching and
11383         startup by code in terms of find-paths.
11384
11385         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
11386         the new path searching engine.
11387
11388         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
11389         and setup-paths.
11390
11391 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11392
11393         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
11394         setup-paths.el.
11395
11396 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11397
11398         * msw-glyphs.el: Added check for 'mswindows feature, so the file
11399         compiles identically in any configuration.
11400         Removed irrelevant commentary.
11401
11402 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11403
11404         * simple.el (set-variable): Allow setting specifiers.
11405
11406 1998-03-19  SL Baur  <steve@altair.xemacs.org>
11407
11408         * lisp.el (forward-sexp): Revert previous change.
11409
11410 1998-03-18  SL Baur  <steve@altair.xemacs.org>
11411
11412         * frame.el (frame-initialize): Use `delete-console' instead of
11413         `delete-device' to delete the stream console to match the usage in
11414         Fkill_emacs.
11415
11416 1998-03-16  SL Baur  <steve@altair.xemacs.org>
11417
11418         * files.el (cdpath-previous): New variable.
11419         (cd): Use it.
11420         From Bob Weiner <weiner@wave.altrasoft.com>
11421
11422 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
11423
11424         * keydefs.el: Changed keybindings of forward-char,
11425           backward, scroll-up and scroll-down to point to their
11426           -command counterparts.
11427
11428         * simple.el: New functions: forwarc-char-command,
11429           backwrad-char-command, scroll-up-command,
11430           scroll-down-command which work liek their counterparts
11431           except that they honor the variable
11432           signal-error-on-buffer-boundary.
11433
11434           Definition of signal-error-on-buffer-boundary received
11435           from src/cmds.c.
11436
11437           defvar declaration added for word-across-newline to avoid
11438           byte-compiler warning about the free variable reference.
11439
11440 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
11441
11442         * winnt.el: Removed "%t" from the beginning of
11443         modeline-format. From now on, there's no nt-specifics in the modeline.
11444
11445 1998-03-14  SL Baur  <steve@altair.xemacs.org>
11446
11447         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
11448         of `when' with `if'.
11449
11450 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
11451
11452         * msw-glyphs.el: New file. Defines TTY-style glyphs for
11453         mswindows. Must be reworked along with glyphs.el, or
11454         merged into it, after there is images support.
11455
11456         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
11457         'mswindows.
11458
11459 1998-03-13  SL Baur  <steve@altair.xemacs.org>
11460
11461         * faces.el: fix for text cursor initialization.
11462         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
11463         From Andy Piper <andyp@parallax.co.uk>
11464
11465 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
11466
11467         * files.el (set-auto-mode): If a mode is not fboundp, check to see
11468         if there is an existing package that handles it and warn the user
11469         about that mode.
11470
11471 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
11472
11473         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
11474         Installation" menu item when Installation-string is not bound.
11475
11476 1998-03-11  SL Baur  <steve@altair.xemacs.org>
11477
11478         * lisp.el (forward-sexp): Fix for test for balanced sexp.
11479         From Jeremiah W. James <jerry@cs.ucsb.edu>
11480
11481 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
11482
11483         * msw-faces.el:
11484         * faces.el: Fix face initialization.
11485
11486 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
11487
11488         * files.el (backup-enable-predicate): fix breakage introduced
11489         by TMPDIR patch.
11490
11491 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11492
11493         * x-faces.el (x-init-face-from-resources): The
11494           TTY face property retrieval functions don't return
11495           specifiers, so use face-property instead.
11496
11497 1998-03-09  SL Baur  <steve@altair.xemacs.org>
11498
11499         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
11500
11501 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11502
11503         * x-menubar.el: Expanded documentation for
11504           option-save-faces.  Changed Options -> Browse Faces
11505           menu entry to invoke customize-face.
11506
11507 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11508
11509         * faces.el: Most face initialization moved out of
11510           init-other-random-faces to the top level so that the
11511           initialization happens before Xemacs is dumped.  Much
11512           of the fascist "face-differs-from-default-p or FROB!"
11513           code has been retired in favor of letting the user do
11514           what they want to do.  Face initialization code changed
11515           to use `default' specifier tag so that the settings can
11516           be overridden later if the user wishes it.
11517
11518 1998-03-08  SL Baur  <steve@altair.xemacs.org>
11519
11520         * about.el (about-hackers): Update contributors list.
11521
11522 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
11523
11524         * specifier.el: Define new specifier tag `default'.
11525
11526         * modeline.el: Initialize faces using `default' tag.
11527
11528         * x-faces.el (x-init-face-from-resources): Remove
11529           specifier specs containing the `default' tag before
11530           adding new specs.
11531
11532 1998-03-02  John Jones  <jj@asu.edu>
11533
11534         * package-get.el (package-get-all): fixed arguments on call to
11535         package-admin-add-single-file-package.
11536         * package-get.el (package-get-installedp): fixed to match
11537         advertised behavior.
11538         * package-get.el: added function package-get-update-all which
11539         installs newest versions of all the current packages (if they are
11540         not already installed).
11541
11542 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
11543
11544         * files.el (find-file-noselect): Uncommented `truename' binding in
11545         `let*' and use it later to set `buffer-file-truename' iff it's
11546         still nil, as happens for example when finding a compressed
11547         file with "jka-compr".
11548
11549 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
11550
11551         * faces.el: in make-face-* type functions do the operation for all
11552         window systems, not just the first one found.
11553
11554         * font.el: call mswindows-list-fonts for mswindows.
11555
11556 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
11557
11558         * code-process.el (call-process-region):
11559         * process.el (call-process-region):
11560         * package-get.el (package-get-dir):
11561         * files.el (backup-enable-predicate):
11562         * gnuserv.el (gnuserv-temp-file-regexp):
11563         Use temp-directory in place of `/tmp'.
11564
11565 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
11566
11567         * "Fast" dired-in-C enhancements for Windows 95/NT:
11568
11569         * files.el: Added function, `wildcard-to-regexp', from GNU
11570           Emacs.
11571
11572         * files.el (insert-directory): Modified to use special
11573           dired-in-C enhancements if present.
11574
11575 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
11576
11577         * code-files.el: make default coding no-conversion.
11578
11579 1998-03-02  SL Baur  <steve@altair.xemacs.org>
11580
11581         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
11582         the load-path.
11583
11584         * update-elc.el: Strip directory when testing for files not to
11585         bytecompile.
11586
11587 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
11588
11589         * lisp-mode.el: Use recommended form for menus.
11590
11591         * info.el (Info-construct-menu): Use recommended form for menus.
11592
11593         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
11594         entry.
11595
11596 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
11597
11598         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
11599           (get-frame-for-buffer-noselect): Always return frames
11600           in the not-this-window-p cond clause.
11601
11602 1998-02-27  SL Baur  <steve@altair.xemacs.org>
11603
11604         * help.el (describe-installation): New function.
11605
11606         * x-menubar.el (default-menubar): Add describe-installation to
11607         Help menu.
11608
11609         * packages.el (packages-unbytecompiled-lisp): Installation.el
11610         should not be bytecompiled.
11611
11612         * dumped-lisp.el (preloaded-file-list): Dump Installation with
11613         XEmacs.
11614
11615         * x-menubar.el (default-menubar): Use correct guard for VM menu
11616         entry.
11617
11618         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
11619         coding.
11620         From Andy Piper <andyp@parallax.co.uk>
11621
11622 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11623
11624         * ldap.el: Do not require ldap-internal at compile time.
11625
11626 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
11627
11628         * code-files.el: new file. a virtual copy of mule-files.el
11629         but without charset
11630         dependencies. (toggle-buffer-file-ocding-system) new function for
11631         changing the eol type for the current buffer.
11632
11633         * code-process.el: new file. a copy of
11634         mule-process.el. mule-process.el will disappear when things have
11635         settled.
11636
11637         * coding.el: new file. a virtual copy of mule-files.el but
11638         without charset dependencies. (coding-system-base) new function
11639         for getting the parent coding system of a coding system with eol
11640         type set.
11641
11642         * dumped-lisp.el: add above files for the non-mule case.
11643
11644 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11645
11646         * window-xemacs.el (display-buffer): If no explicit
11647           frame is specified, search for a window that displays
11648           the buffer on the currently selected frame, before
11649           searching other frames.
11650
11651 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11652
11653         * frame.el (get-frame-for-buffer): If not-this-window-p
11654           is non-nil, use window on the selected frame if it is not
11655           also the selected window.  When defaulting, search for
11656           windows on the currently selected fgrame before searching
11657           other frames.
11658
11659 1998-02-25  Didier Verna  <didier@xemacs.org>
11660
11661         * modeline.el (modeline-swap-buffers): originally named
11662         `mouse-release-modeline'. Whether to actually swap the buffers is
11663         decided in `mouse-drag-modeline'.
11664         (mouse-drag-modeline): A button release event is considered a
11665         mouse click is both X (modeline scroll) and Y (modeline drag) pos
11666         stay unchanged.
11667
11668 1998-02-25  SL Baur  <steve@altair.xemacs.org>
11669
11670         * x-menubar.el: Put redo on the menubar.
11671         From Aki Vehtari <Aki.Vehtari@hut.fi>
11672
11673 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11674
11675         * bytecomp.el (displaying-byte-compile-warnings): if
11676         temp-buffer-show-function is set, use it to display current set of
11677         warnings in the "*Compile-Log-Show*" buffer.
11678
11679         * simple.el (display-warning-buffer): if temp-buffer-show-function
11680         is set, use it to display current set of warnings in the
11681         "*Warnings-Show*" buffer.
11682
11683 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11684
11685         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
11686         Common Lisp.
11687
11688 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
11689
11690         * menubar.el: Allow button descriptors at least 2 long.
11691
11692         * x-menubar.el (default-menubar): Use recommended forms.
11693         (file-menu-filter): Remove.
11694         (edit-menu-filter): Remove.
11695
11696 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11697
11698         * about.el (about-hackers): Updated.
11699
11700 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11701
11702         * help.el (help-max-help-buffers): new variable
11703         (help-register-and-maybe-prune-excess): new function
11704         (help-buffer-name): use help-max-help-buffers.
11705         (with-displaying-help-buffer): use
11706         help-register-and-maybe-prune-excess.
11707
11708         * help.el (help-maybe-pretty-print-value): if the value fits on
11709         one line, let it.
11710
11711 1998-02-21  Greg Klanderman  <greg@alphatech.com>
11712
11713         * (with-displaying-help-buffer): there is no need to kill the buffer
11714         if it exists, because with-output-to-temp-buffer will clear it.
11715         further, killing the buffer violates the rule that
11716         temp-buffer-show-function, if set, has the full responsibility of
11717         showing the temp buffer.  killing the buffer fucks with the window
11718         configuration, hosing temp-buffer-show-function.
11719
11720
11721 1998-02-23  Didier Verna  <didier@xemacs.org>
11722
11723         * modeline.el (mouse-drag-modeline):
11724         - Always scroll the modeline that was originally clicked on.
11725         - Use x pixels instead of x characters (which doesn't work anyway)
11726         as horizontal reference for modeline dragging. This allows us to
11727         keep on dragging the modeline even if the motion event occurs in
11728         another window.
11729
11730 1998-02-23  Didier Verna  <didier@xemacs.org>
11731
11732         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
11733         glyph on the modeline to indicate that dragging the mouse has an
11734         effect both horizontally and vertically.
11735
11736 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11737
11738         * about.el (about-xemacs): Get rid of redundant visible version
11739         number.
11740
11741 1998-02-19  SL Baur  <steve@altair.xemacs.org>
11742
11743         * about.el (about-hackers): Update credits.
11744
11745 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
11746
11747         * prim/register.el (view-register): Show register type file-query.
11748
11749 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11750
11751         * mode-motion.el (mode-motion-highlight-internal):
11752           save-excursion inside save-window-exucrsion form to
11753           hide buffer point changes from save-window-excursion.
11754           Prevents display flickering when the mouse pointer
11755           moves.
11756
11757 1998-02-17  Didier Verna  <didier@xemacs.org>
11758
11759         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
11760         function to handle correctly the case of a toolbar one side of the
11761         window: scrolling will not necessarily happen.
11762
11763 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11764
11765         * files.el (after-find-file): Restore missing argument
11766           to format that provides filename for "... consider M-x
11767           recover-file" message.  Also call `message' with "%s"
11768           as the first arg instead of an arbitrary string.
11769
11770 1998-02-18  SL Baur  <steve@altair.xemacs.org>
11771
11772         * about.el (about-hackers): Various additions.
11773
11774 1998-02-15  SL Baur  <steve@altair.xemacs.org>
11775
11776         * autoload.el (generate-file-autoloads-1): Don't force an extra
11777         line out when copying on-the-same line autoloads.
11778
11779         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
11780         is installed.
11781
11782 1998-02-14  Martin Buchholz  <martin@xemacs.org>
11783
11784         * x11/x-win-xfree86.el (x-win-init-xfree86):
11785         * x11/x-win-sun.el (x-win-init-sun):
11786         * x11/x-init.el (x-initialize-compose):
11787         * prim/simple.el:
11788         (backward-or-forward-kill-sexp):
11789         (backward-or-forward-kill-sentence):
11790         (backward-or-forward-kill-word):
11791         (backward-or-forward-delete-char):
11792         * prim/isearch-mode.el (isearch-help-or-delete-char):
11793         Use x-keysym-on-keyboard-sans-modifiers-p instead of
11794         x-keysym-on-keyboard-p to detect backspace.
11795         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11796         Clean up symbols used with dead keys, checking Linux and solaris
11797         keysyms.
11798         Simplify x-win-*.el using above methods.
11799         Change documentation for x-keysym-*-p functions.
11800
11801 1998-02-14  SL Baur  <steve@altair.xemacs.org>
11802
11803         * about.el (about-hackers): Restore entries for Michael Sperber and
11804         Vinnie Shelton.
11805         From Vinnie Shelton <acs@acm.org>
11806
11807 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
11808
11809         * simple.el (count-words-region): Ditto.
11810
11811 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
11812
11813         * simple.el (count-words-buffer): Document.  Don't print anything
11814         if non-interactive.
11815
11816 1998-02-12  SL Baur  <steve@altair.xemacs.org>
11817
11818         * packages.el (packages-hardcoded-lisp): easymenu.el is in
11819         multiple files in InfoDock.
11820
11821 1998-02-11  SL Baur  <steve@altair.xemacs.org>
11822
11823         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11824         from version.el in InfoDock.
11825
11826         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11827         specially.
11828
11829 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11830
11831         * bytecomp-runtime.el (proclaim-inline): Single quotes around
11832         variable name in docstring.
11833
11834 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
11835
11836         * menubar.h: Include "gui.h".
11837
11838 1998-02-10  SL Baur  <steve@altair.xemacs.org>
11839
11840         * site-load.el: Fix documentation.
11841
11842 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11843
11844         * package-get-base.el (package-get-base): Updated.
11845
11846         * keymap.el: PC-ize.
11847
11848 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11849
11850         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11851         from' on a fresh line.
11852
11853 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11854
11855         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11856         object.
11857
11858 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11859
11860         * undo-stack.el: PC-ize.
11861
11862         * cmdloop.el: PC-ize.
11863
11864 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11865
11866         * bytecomp-runtime.el: PC-ize.
11867
11868         * byte-optimize.el: Prolog fixup.  PC-ize.
11869
11870         * cus-dep.el: Spelling fix.
11871
11872         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11873         entries follow).
11874
11875 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11876
11877         * text-mode.el (text-mode-hook-identify): New function,
11878         put on text-mode-hook.  Set text-mode-variant here.
11879         (text-mode): Don't set it here.
11880
11881 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11882
11883         * text-mode.el (text-mode-hook): New defvar.
11884         (text-mode-variant): New variable.
11885         (text-mode): Set that variable locally.
11886         (toggle-text-mode-auto-fill): New command.
11887
11888 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11889
11890         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11891
11892 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11893
11894         * text-mode.el (paragraph-indent-text-mode):
11895         Renamed from spaced-text-mode.
11896         (text-mode-map): Bind TAB to indent-relative.
11897         (indented-text-mode-map): Variable deleted.
11898         (indented-text-mode): Now an alias for text-mode.
11899
11900 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11901
11902         * loadup.el: test-atoms debugging stuffs removed.
11903
11904 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11905
11906         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11907
11908 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11909
11910         * help.el (describe-beta): Made it use `locate-data-file'.
11911         (describe-distribution): Ditto.
11912         (describe-copying): Ditto.
11913         (describe-project): Ditto.
11914         (view-emacs-news): Ditto.
11915
11916         * help-nomule.el (help-with-tutorial): Made it use
11917         `locate-data-file' to find tutorial.
11918
11919 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11920
11921         * about.el: Corrected my email address.
11922
11923         * mouse.el: Added 'mouse-mswindows-drop' similar to
11924         'mouse-offix-drop'.
11925
11926 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11927
11928         * loadup.el (running-xemacs): Spelling fix.
11929
11930 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11931
11932         * packages.el (packages-find-packages-1): Don't allow a backwards
11933         compatible lisp tree to overwrite `preloaded-file-list'.
11934
11935 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11936
11937         * loadup.el: Don't delete "xemacs" prior to dumping.
11938
11939 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11940
11941         * package-info.el (pi-last-mod-date): New function.
11942         (pi-author-version): New function.
11943         (batch-update-package-info): Use them.
11944
11945 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11946
11947         * frame.el (get-frame-for-buffer-default-to-current): Create.
11948         (get-frame-for-buffer-noselect): Allow user to use current frame
11949         with `get-frame-for-buffer-default-to-current'.
11950
11951 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11952
11953         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11954         (byte-compile-output-docform): Ditto.
11955         (byte-compile-compiled-obj-to-list): Ditto.
11956
11957 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11958
11959         * startup.el (command-line-1): Removed code that ran
11960           buffer-menu.
11961
11962 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11963
11964         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11965
11966 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11967
11968         * frame.el (suspend-emacs-or-iconify-frame): Check using
11969         `device-on-window-system-p' instead of explicitly checking for X,
11970         so that the same logic works for MS Windows.
11971         (suspend-or-iconify-emacs): Ditto.
11972
11973 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11974
11975         * about.el (about-maintainer-info): Andy Piper is back.
11976         (xemacs-hackers): Updated Andy Piper's email address.
11977         (about-hackers): Added Jonathan Harris.
11978         (about-hackers): Updated Tibor Polgar's email address.
11979
11980 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11981
11982         * about.el: Add xemacs.org email manager.
11983
11984         * package-get-base.el (package-get-base): Updated with most recent
11985         package updates.
11986
11987 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11988
11989         * help.el (function-arglist): Use `indirect-function' instead of
11990         `symbol-function' so that aliases are treated correctly.
11991
11992 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11993
11994         * help.el (help-map): Add f1 binding to `help-for-help'.
11995         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11996         (describe-key-briefly): Use `princ' "%s" to print object.
11997         (with-displaying-help-buffer): Kill buffer if it exists, again.
11998         (describe-key): Use `princ' "%s" to print object.
11999         (describe-function-1): Use `princ' "%s" to print object.
12000         Commented out alias lines removed.
12001         (help-pretty-print-limit): New variable to control pretty-printing
12002         of variable values.
12003         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
12004         `help-pretty-print-value' again.  Only print-print when OBJECT is
12005         list of length less than `help-pretty-print-limit'.
12006         (describe-variable): Use `help-maybe-pretty-print-value' again.
12007
12008 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12009
12010         * simple.el (blink-matching-open): Remove C++ kludge.
12011         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
12012
12013 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12014
12015         * info.el (Info-default-directory-list): Made the documentation
12016         more explanitory.
12017
12018 1998-01-13  Martin Buchholz  <martin@xemacs.org>
12019
12020         * lisp/packages.el:
12021         * lisp/package-admin.el:
12022         * lisp/build-report.el:
12023         Fix typos.
12024
12025 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
12026
12027         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
12028         warnings in Java buffers without final newline and editing the
12029         last line.
12030
12031 1998-01-17  SL Baur  <steve@altair.xemacs.org>
12032
12033         * packages.el (packages-find-packages-1): Don't allow a backwards
12034         compatible lisp tree to overwrite `preloaded-file-list'.
12035         Suggested by Colin Rafferty  <colin@xemacs.org>
12036
12037         * mouse.el (mouse-offix-drop): Set undo-boundary.
12038         From Oliver Graf <ograf@fga.de>
12039
12040 1998-01-13  SL Baur  <steve@altair.xemacs.org>
12041
12042         * loadup.el (load-gc): rewrite as defun.
12043         Print something sensical if a required dump-time file isn't found.
12044
12045 1998-01-12  SL Baur  <steve@altair.xemacs.org>
12046
12047         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
12048         bug strikes a menudescriptor.
12049
12050         * package-get-base.el (package-get-base): Updated.
12051
12052         * package-info.el (batch-update-package-info): Derive REQUIRES
12053         from the Makefile.
12054
12055 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
12056
12057         * files.el (save-some-buffers): Don't play games with deleting
12058         other windows if we are in the minibuffer window.
12059
12060 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12061
12062         * modeline.el (modeline-minor-mode-menu): Add support for :active
12063         (add-minor-mode): Document :active property to TOGGLE.
12064
12065 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12066
12067         * modeline.el (modeline-minor-mode-menu): Add support for an
12068         `:included' predicate in the `toggle-sym' plist.
12069         (add-minor-mode): Document the :included property, format
12070         docstring some more.
12071         (modeline-minor-mode-menu): Documentation string added.
12072
12073 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12074
12075         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
12076         labels from the symbol-names by thwacking off the overly redundant
12077         and overused "mode", parenthesizing "minor", and capitalizing the
12078         resultant strings.  Also shortened the menu's title by eliminating
12079         the redundant buffer name.
12080         (add-minor-mode): Beautified the docstring, added mention of the
12081         `:menu-tag' property of TOGGLE.
12082         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
12083         `toggle-sym' to beatify the mode-life menus.
12084         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
12085         `auto-fill-function'.
12086
12087 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12088
12089         * modeline.el (modeline-minor-mode-menu): Changed the string-only
12090         menus to :style 'toggle.
12091
12092 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
12093
12094         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
12095
12096 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
12097
12098         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
12099         only recognize first hyperlink.
12100         (hyper-apropos-highlightify): Deletia, this is already done by
12101         `hyper-apropos-insert-face'.
12102         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
12103
12104 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12105
12106         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
12107         mail.
12108         (toolbar-mail-reader): Add support for `send'.
12109         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
12110
12111 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12112
12113         * info.el (Info-emacs-info-file-name): Add defvar for
12114         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
12115         will function properly.
12116
12117 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
12118
12119         * simple.el: make the backwards delete function called by
12120         `backward-or-forward-delete-char' user configurable.
12121
12122 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12123
12124         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
12125         compiled function got loaded from.
12126
12127 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12128
12129         * term/apollo.el: Synched up with InfoDock 3.6.2.
12130
12131 1998-01-08  SL Baur  <steve@altair.xemacs.org>
12132
12133         * startup.el (load-init-file): Load autoloads earlier.
12134         (startup-splash-frame): Handle InfoDock logo.
12135
12136         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
12137         InfoDock.
12138         (x-init-toolbar-from-resources): Move from x-toolbar.el.
12139
12140         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
12141         doesn't have this function.
12142
12143         * packages.el (locate-data-file): Fix to call `locate-file'.
12144
12145 1998-01-07  SL Baur  <steve@altair.xemacs.org>
12146
12147         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
12148         version of version.el.
12149         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
12150
12151         * x-menubar.el (default-menubar): Guard reference to
12152         `gnuserv-frame'.
12153         (default-menubar): Guard references to `font-lock-mode'.
12154         (default-menubar): Guard references to font-menu-this-frame-only-p'.
12155         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
12156
12157         * make-docfile.el: Don't snarf doc strings from autoloads.
12158
12159         * startup.el (load-init-file): Use algorithm from loaddefs.el for
12160         loading auto-autoloads files.
12161
12162         * loaddefs.el: Disable dumping autoloads.
12163
12164 1998-01-05  SL Baur  <steve@altair.xemacs.org>
12165
12166         * lisp-mnt.el: Synch to Emacs 20.2.
12167
12168         * help.el: Remove manual autoload of `finder-by-keyword'.
12169
12170         * finder.el (finder-by-keyword): Autoload.
12171
12172         * help.el: Conditionalize hyperbole setup.
12173
12174 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12175
12176         * packages.el (package-require): Update to reflect new data format.
12177
12178 1998-01-02  Didier Verna  <didier@xemacs.org>
12179
12180         * x-menubar.el (default-menubar): make the tutorials available
12181         through the menubar. (Plus some compilation warnings cleanup).
12182
12183 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12184
12185         * check-features.el: New file.  Perform sanity check after build.
12186
12187         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
12188         files to tooltalk package.
12189         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
12190         package.
12191
12192         * package-admin.el (package-admin-xemacs): Use better default for
12193         location of XEmacs binary.
12194
12195 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
12196
12197         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
12198         tag with sexp and add value tag with value `t'.
12199
12200 1998-01-03  SL Baur  <steve@altair.xemacs.org>
12201
12202         * package-get.el: Changes to work with real data.
12203         From Pete Ware <ware@cis.ohio-state.edu>
12204
12205         * packages.el (packages-reload-autoloads): Guard load for the time
12206         being.
12207
12208         * update-elc.el ("packages.el"): Force loading packages.el instead
12209         of possibly out-of-date packges.elc.
12210         * make-docfile.el ("packages.el"): Ditto.
12211
12212 1998-01-02  Colin Rafferty  <colin@xemacs.org>
12213
12214         * build-report.el (build-report-delete-regexp): Added a rule for
12215         the main tarball shadowing anything past it.
12216
12217 1998-01-02  SL Baur  <steve@altair.xemacs.org>
12218
12219         * packages.el (package-provide): Delete a previous provide.
12220
12221         * package-info.el: New file.
12222
12223         * package-get.el: New file.
12224         From Pete Ware <ware@cis.ohio-state.edu>
12225         (package-get): Fix md5 computation to work with Mule.
12226
12227 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12228
12229         * simple.el (log-message-*): Quote symbols in docstrings properly.
12230
12231 1998-01-01  SL Baur  <steve@altair.xemacs.org>
12232
12233         * packages.el (packages-new-autoloads): Ignore symbolic links.
12234
12235         * cus-face.el (face-custom-attributes-get): Fix typo.
12236         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
12237
12238 1997-12-31  SL Baur  <steve@altair.xemacs.org>
12239
12240         * startup.el (load-init-file): Reload new or changed autoloads
12241         unless inhibited.  Reload modified dumped lisp (stubbed).
12242
12243         * packages.el (packages-new-autoloads): New function.
12244         (packages-reload-autoloads): New function.
12245         (packages-reload-dumped-lisp): New (stub) function.
12246
12247         * loadup.el: Inhibit reloading dumped files when running temacs.
12248
12249         * loadhist.el (file-provides): Extend to handle variant
12250         extensions.
12251
12252         * replace.el (query-replace): Fix typo.
12253
12254 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12255
12256         * make-docfile.el: list-autoloads-path has been renamed.
12257         * update-elc.el: list-autoloads has been renamed.
12258
12259         * packages.el (packages-list-autoloads): Renamed.
12260         (packages-list-autoloads-path): Ditto.
12261
12262 1997-12-29  Colin Rafferty  <colin@xemacs.org>
12263
12264         * packages.el (packages-find-packages-1): Made it signal a warning
12265         for an error in an auto-autoload.el file.
12266
12267 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12268
12269         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
12270         tag with const.
12271         From Aki Vehtari <Aki.Vehtari@hut.fi>
12272
12273         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
12274
12275         * loadhist.el (unload-feature): Remove autoload.
12276
12277 1997-12-28  SL Baur  <steve@altair.xemacs.org>
12278
12279         * loadhist.el: Unpackaged.
12280
12281         * help.el (describe-symbol-find-file): Rename
12282         `describe-function-find-file' and make old name obsolete.
12283         (describe-function-1): Use it.
12284         (describe-function-1): Guard reference to
12285         `compiled-function-annotation'.
12286
12287 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12288
12289         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
12290         argument.
12291         (help-mode-quit): New optional arg to control whether it kills or
12292         buries.  Tidied up.
12293         (with-displaying-help-buffer): Don't kill buffer initially, even
12294         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
12295         (help-pretty-print-value): Rename back from
12296         `help-maybe-pretty-print-value'!  If `pp-internal' is available
12297         use it, otherwise use dumped `cl-prettyprint'.
12298         (describe-variable): Use `help-pretty-print-value' again.
12299         (find-func): Removed reference to "find-func" at end.
12300
12301 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
12302
12303         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
12304           GUI XEmacs. Rename? x-menubar is rather window system
12305           independant, except for a couple of items.
12306
12307 1997-12-26  SL Baur  <steve@altair.xemacs.org>
12308
12309         * x-menubar.el (default-menubar): Remove hyperbole and oobr
12310         entries as they will no longer be distributed with XEmacs.
12311
12312         * format.el (format-alist): Fix image/tiff regexps.
12313         From P. E. Jareth Hein <jareth@camelot-soft.com>
12314
12315         * help.el (help-maybe-pretty-print-value): Rename.
12316         (describe-variable): Use it.
12317         (describe-variable): Add trailing linefeed.
12318
12319 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12320
12321         * help.el (describe-function-1): Don't output anything for
12322           arglist of autoload functions.
12323
12324 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12325
12326         * help.el (describe-function-1): Don't output anything for
12327           arglist of autoload functions.
12328
12329 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12330
12331         * help.el (help-mode-map): New bindings for `help-mode-bury',
12332         `describe-function-at-point', `describe-variable-at-point',
12333         `Info-elisp-ref', `customize-variable', `help-next-section' and
12334         `help-prev-section'.
12335         (help-next-section): New function.
12336         (help-prev-section): New function.
12337         (help-mode-quit): Changed to kill the help buffer.
12338         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
12339         correctly.
12340         (help-buffer-name): New function to generate the name of help
12341         buffers.
12342         (with-displaying-help-buffer): Is now a macro.  Takes an new first
12343         argument giving the name of the help buffer.
12344         (describe-key): Use `with-displaying-help-buffer' with name.
12345         (describe-mode): Ditto.
12346         (describe-bindings): Ditto.
12347         (describe-prefix-bindings): Ditto.
12348         (view-lossage): Ditto.
12349         (with-syntax-table): New macro.
12350         (function-called-at-point): Use `ignore-errors' and
12351         `with-syntax-table'.
12352         (function-at-point): Ditto.
12353         (describe-function): Use `with-displaying-help-buffer' with name.
12354         (function-arglist): Extracted from `describe-function-1'.  Returns
12355         function's arglist as string.
12356         (function-documentation): Extracted from `describe-function-1'.
12357         Returns function's docstring.
12358         (describe-function-1): Remove all the "stream" garbage, including
12359         the stream argument.  Use `function-arglist' and
12360         `function-documentation'.
12361         (describe-function-arglist): Just use `function-arglist'.
12362         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
12363         (help-pretty-print-value): New function to help with
12364         pretty-printing variable values.  Knows about `#<...>'.  Needs
12365         `pp-internal'.
12366         (describe-variable): Use `with-displaying-help-buffer' with name.
12367         Formatting improved.  Display file where variable is defined, if
12368         known.  Use `help-pretty-print-value'.
12369         (describe-syntax): Use `with-displaying-help-buffer' with name.
12370         (list-processes): Remove "stream" garbage.
12371
12372 1997-12-25  SL Baur  <steve@altair.xemacs.org>
12373
12374         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
12375         call a dumped routine instead.
12376
12377         * x-win-xfree86.el: Wrap file in defun.
12378         * x-win-sun.el: Ditto.
12379
12380 1997-12-23  SL Baur  <steve@altair.xemacs.org>
12381
12382         * help.el (view-emacs-news): Remove usage of outl-mouse which
12383         advises functions and does other evil things.
12384
12385 1997-12-22  SL Baur  <steve@altair.xemacs.org>
12386
12387         * format.el (format-alist): Add `image/tiff'.
12388         From P. E. Jareth Hein <jareth@camelot-soft.com>
12389
12390 1997-12-21  SL Baur  <steve@altair.xemacs.org>
12391
12392         * about.el (about-hackers): More names added.
12393
12394         * make-docfile.el: Remove superfluous package path search.
12395
12396         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
12397
12398 1997-12-20  SL Baur  <steve@altair.xemacs.org>
12399
12400         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
12401         ignored shadows.
12402
12403 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12404
12405         * startup.el (set-default-load-path): Make sure lisp and site-lisp
12406         get trailing slashes when added to the load-path.
12407
12408         * x-init.el (init-x-win): Locate where XEmacs X localization files
12409         are.
12410
12411 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
12412
12413         * x-faces.el: Added support for foregroundToolBarColor
12414           to xpm-color-symbols.
12415
12416 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12417
12418         * etags.el (tags-remove-duplicates): Removed.
12419         (buffer-tag-table-list): Use `delete-duplicates'.
12420
12421         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
12422         correctly.
12423         (get*): Defalias to `get'.
12424
12425         * cl.el (eql): Compare integers with `eq'.
12426         (cl-map-extents): Check for `map-extents' first.
12427
12428 1997-12-17  Didier Verna  <didier@xemacs.org>
12429
12430         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
12431         added the 'numero', 'copyright' and 'trademark' symbols.
12432
12433         * leim/quail/latin-post.el ("french-postfix"): see above.
12434
12435 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12436
12437         * widget.el (define-widget): Check the arguments.
12438
12439         * cus-edit.el (customize-face): Use `check-argument-type'.
12440         (custom-variable-value-create): Use `signal' to signal error.
12441         (custom-variable-reset-saved): Ditto.
12442         (custom-variable-reset-standard): Ditto.
12443         (custom-face-reset-saved): Ditto.
12444
12445         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
12446         (widget-default-format-handler): Ditto.
12447         (widget-checklist-add-item): Ditto.
12448         (widget-radio-add-item): Ditto.
12449         (widget-editable-list-entry-create): Ditto.
12450         (widget-sexp-prompt-value): Ditto.
12451
12452         * custom.el (custom-declare-variable): Signal errors better.
12453         (custom-handle-keyword): Ditto.
12454         (custom-declare-group): Ditto.
12455
12456         * window-xemacs.el (windows): Ditto.
12457
12458         * menubar.el (menu): Ditto.
12459
12460         * keydefs.el (keyboard): Ditto.
12461
12462         * minibuf.el (minibuffer): Ditto.
12463
12464         * process.el (execute): Ditto.
12465
12466         * fill.el (fill): Ditto.
12467
12468         * modeline.el (modeline): Ditto.
12469
12470         * help.el (help): Ditto.
12471
12472         * faces.el (faces): Ditto.
12473
12474         * files.el (files): Ditto.
12475
12476         * x-init.el (x): Ditto.
12477
12478         * lisp-mode.el (lisp): Ditto.
12479
12480         * process.el (processes): Ditto.
12481
12482         * mouse.el (mouse): Ditto.
12483
12484         * abbrev.el (abbrev): Moved from cus-edit.
12485
12486         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
12487         as variable declaration.
12488
12489 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12490
12491         * menubar.el (find-menu-item): Use `check-argument-type'.
12492         (find-menu-item): Cosmetic changes.
12493
12494 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12495
12496         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
12497
12498 1997-12-17  SL Baur  <steve@altair.xemacs.org>
12499
12500         * startup.el (set-default-load-path): Only search package-path
12501         when not running temacs.
12502
12503         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
12504         files.
12505
12506         * loadup.el: Correct commentary.  Reformatting.
12507         (really-early-error-handler): Use absolute path to the
12508         first dumped-lisp.el file.
12509         (really-early-error-handler): Print full path name of
12510         each dumped lisp file (inherited from InfoDock).
12511
12512         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
12513         dumped-lisp.el files.
12514
12515         * make-docfile.el (preloaded-file-list): Reorder when the
12516         package-path is searched.
12517         * update-elc.el: Ditto.
12518
12519         * lisp-mode.el (call-with-condition-handler): Treat the same as
12520         `condition-case' for indentation.
12521
12522         * about.el (about-xemacs): Update release date.
12523
12524 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12525
12526         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
12527         anywhere but at the last clause.
12528         (ecase): Disallow `t' and `otherwise'.
12529
12530 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12531
12532         * cus-edit.el (custom-buffer-create-buttons): New function
12533         from stuff moved out of `custom-buffer-create-internal'.
12534         (custom-novice): New variable.  Default t.
12535         (custom-display-global-buttons): Ditto.  Default `top'.
12536         (custom-buffer-create-internal): Only display help if
12537         `custom-novice' is non-nil.  Display global buttons according to
12538         `custom-display-global-buttons'.
12539
12540 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12541
12542         * menubar.el (find-menu-item): Use `check-argument-type'.
12543         (find-menu-item): Cosmetic changes.
12544
12545 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12546
12547         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
12548         look.
12549
12550 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
12551
12552         * format.el (format-deannotate-region):  Bug fix.
12553         Deannotating a region containing unknown tags would fail
12554         (causing decoding of text/enriched to fail at user level)
12555
12556 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
12557
12558         * minibuf.el (read-directory-name): Support sixth
12559           arg, HISTORY, as already documented.
12560
12561 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12562
12563         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
12564         to `ecase'.
12565
12566 1997-12-14  SL Baur  <steve@altair.xemacs.org>
12567
12568         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
12569         skk-activate.
12570
12571 1997-12-13  SL Baur  <steve@altair.xemacs.org>
12572
12573         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.