update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
4         its registry.
5         (=ucs-radicals@unicode): Likewise.
6
7 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
8
9         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
10         CHISE.
11
12 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
13
14         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
15         CHISE.
16
17 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
18
19         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
20         CHISE.
21
22 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
23
24         * mule/mule-coding.el (coded-charset-entity-reference-alist):
25         Modify preference of *isolated settings*.
26
27 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
28
29         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
30         utf-2000 is provided.
31         (=ucs@cns11643): Likewise.
32
33 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
34
35         * mule/mule-coding.el (coded-charset-entity-reference-alist):
36         Prefer every *isolated setting* to ordinary setting.
37
38 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
39
40         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
41         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
42
43 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
44
45         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
46         CHISE.
47
48 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
49
50         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
51         settings for `=jis-x0208@1997'.
52
53 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
54
55         * mule/mule-charset.el (default-coded-charset-priority-list): Add
56         `=jis-x0208@1997'.
57
58 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
59
60         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
61         XEmacs CHISE.
62
63 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
64
65         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
66         `=jis-x0208@1978'.
67         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
68         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
69         `=jis-x0208-1990' as the mother.
70         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
71
72 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
73
74         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
75         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
76         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
77         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
78         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
79         for `=ucs@JP'.
80
81 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
82
83         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
84         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
85         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
86         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
87         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
88         `=daikanwa@rev2'.
89
90 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
91
92         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
93         (=gt): Likewise.
94         (=gt-k): Likewise.
95         (=gt-pj-*): Likewise.
96         (=gt-pj-k1): Likewise.
97         (=gt-pj-k2): Likewise.
98         (=daikanwa): Likewise.
99         (=daikanwa-rev1): Likewise.
100         (=daikanwa-rev2): Likewise.
101         (=big5-pua): Likewise.
102         (=big5-eten): Likewise.
103         (chinese-big5-eten-a): Likewise.
104         (chinese-big5-eten-b): Likewise.
105         (=hanziku-*): Likewise.
106         (=cbeta): Likewise.
107         (=jef-china3): Likewise.
108         (=ruimoku-v6): Likewise.
109         (=ucs@iso): Likewise.
110         (=ucs@unicode): Likewise.
111         (=ucs@gb): Likewise.
112         (=ucs@cns): Likewise.
113         (=ucs@jis): Likewise.
114         (=ucs@jis-1990): Likewise.
115         (=ucs@jis-2000): Likewise.
116         (=ucs@jp): Likewise.
117         (=ucs@ks): Likewise.
118         (=ucs@big5): Likewise.
119         (=ucs-radicals): Likewise.
120         (=ucs-radicals@unicode): Likewise.
121         (=ucs-bmp-cjk): Likewise.
122         (=ucs-bmp-cjk@unicode): Likewise.
123         (=ucs-sip-ext-b): Likewise.
124         (=ucs-sip-ext-b@iso): Likewise.
125
126 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
127
128         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
129         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
130
131 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
132
133         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
134         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
135         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
136         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
137         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
138         arabic-digit, ipa and ``&I-B-XXXX;''.
139
140 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
141
142         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
143         setting for (I-)HZK{03..12}-XXXX.
144
145 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
146
147         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
148         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
149
150         * mule/mule-charset.el (default-coded-charset-priority-list): Add
151         `=ruimoku-v6'.
152
153         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
154         CHISE.
155
156 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
157
158         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
159         (=ucs@unicode): Likewise.
160         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
161         (=ucs@cns): Likewise.
162         (=ucs@jis): Likewise.
163         (=ucs@ks): Likewise.
164         (=ucs@big5): Likewise.
165
166 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
167
168         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
169         `ucs-jis'.
170         (utf-8-jis-er): Likewise.
171         (utf-8-jp): New coding-system.
172         (utf-8-jp-er): Likewise.
173
174         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
175
176 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
177
178         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
179
180         * mule/japanese.el: Move definition of `euc-jisx0213' to
181         mule/mule-coding.el.
182
183 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
184
185         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
186         mule-coding before loading update-cdb when utf-2000 is provided.
187
188 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
189
190         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
191         `=daikanwa'.
192
193 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
194
195         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
196         definition codes when `utf-2000' is provided.
197
198 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
199
200         * mule/mule-category.el (word-combining-categories): Don't setup
201         `word-combining-categories' in XEmacs CHISE.
202         (word-separating-categories): Add setting about Latin script in
203         XEmacs CHISE.
204
205 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
206
207         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
208         setting for `chinese-big5'.
209
210 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
211
212         * mule/mule-coding.el (coded-charset-entity-reference-alist):
213         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
214         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
215         add setting for HZK0[12]-xxxx.
216
217 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
218
219         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
220         in XEmacs CHISE.
221
222 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
223
224         * mule/mule-charset.el (default-coded-charset-priority-list):
225         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
226         and `chinese-big5' to `=gt-pj-*'.
227
228 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
229
230         * mule/mule-conf.el (=daikanwa): Renamed from
231         `ideograph-daikanwa'.
232         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
233
234 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
235
236         * mule/mule-conf.el (=cns11643-7): Renamed from
237         `chinese-cns11643-7'.
238         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
239
240 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
241
242         * mule/mule-conf.el (=cns11643-6): Renamed from
243         `chinese-cns11643-6'.
244         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
245
246 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
247
248         * mule/mule-conf.el (=cns11643-5): Renamed from
249         `chinese-cns11643-5'.
250         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
251
252 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
253
254         * mule/mule-conf.el (=cns11643-4): Renamed from
255         `chinese-cns11643-4'.
256         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
257
258 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
259
260         * mule/mule-conf.el (=cns11643-3): Renamed from
261         `chinese-cns11643-3'.
262         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
263
264 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
265
266         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
267         `=cns11643-2'.
268         (chinese-cns11643-2): New alias for `=cns11643-2'.
269
270 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
271
272         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
273         `=cns11643-1'.
274         (chinese-cns11643-1): New alias for `=cns11643-1'.
275
276 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
277
278         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
279         (chinese-gb12345): New alias for `=gb12345'.
280
281 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
282
283         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
284         (chinese-gb2312): New alias for `=gb2312'.
285
286 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
287
288         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
289         (chinese-big5): New alias for `=big5'.
290
291 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
292
293         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
294         (korean-ksc5601): New alias for `=ks-x1001'.
295
296 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
297
298         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
299         `=jis-x0212'.
300         (japanese-jisx0212): New alias for `=jis-x0212'.
301
302 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
303
304         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
305         `=jis-x0208-1983'.
306         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
307
308 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
309
310         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
311         `=jis-x0208-1978'.
312         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
313
314 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
315
316         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
317         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
318
319 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
320
321         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
322         (chinese-cns11643-3): Specify iso-ir 183.
323         (chinese-cns11643-4): Specify iso-ir 184.
324         (chinese-cns11643-5): Specify iso-ir 185.
325         (chinese-cns11643-6): Specify iso-ir 186.
326         (chinese-cns11643-7): Specify iso-ir 187.
327         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
328         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
329
330 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
331
332         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
333         \uXXXX for every cases.
334
335 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
336
337         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
338         (ucs-big5): Changed to an alias for `=ucs@big5'.
339
340 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
341
342         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
343         (ucs-ks): Changed to an alias for `=ucs@ks'.
344
345 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
346
347         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
348         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
349
350 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
351
352         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
353         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
354
355 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
356
357         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
358         (ucs-jis): Changed to an alias for `=ucs@jis'.
359
360 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
361
362         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
363         (ucs-cns): Changed to an alias for `=ucs@cns'.
364
365 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
366
367         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
368         (ucs-gb): Changed to an alias for `=ucs@gb'.
369
370 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
371
372         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
373         `ideograph-daikanwa-2'.
374         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
375         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
376
377 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
378
379         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
380         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
381
382         * obsolete.el (utf-2000-version): Declare as an obsolete variable
383         for `xemacs-chise-version'.
384
385 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
386
387         * mule/mule-charset.el (default-coded-charset-priority-list):
388         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
389         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
390         instead of `ideograph-hanziku-*'.
391
392         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
393         (ucs): New alias for `=ucs' when `utf-2000' is provided.
394
395 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
396
397         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
398         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
399         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
400         `utf-2000' is provided.
401
402 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
403
404         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
405         is provided [was builtin coded-charsets].
406
407 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
408
409         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
410         is provided [was builtin coded-charsets].
411
412 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
413
414         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
415         is provided [was builtin coded-charsets].
416
417 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
418
419         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
420         is provided [was builtin coded-charsets].
421
422 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
423
424         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
425         when `utf-2000' is provided [was builtin coded-charsets].
426
427 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
428
429         * mule/mule-conf.el (=hanziku-*): Renamed from
430         `ideograph-hanziku-*'.
431         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
432
433 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
434
435         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
436         `utf-2000' is provided [was builtin coded-charsets].
437         (ideograph-hanziku-{1..12}): Likewise.
438
439 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
440
441         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
442         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
443
444 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
445
446         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
447         when `utf-2000' is provided [was builtin coded-charsets].
448
449 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
450
451         * mule/mule-charset.el (default-coded-charset-priority-list): Use
452         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
453         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
454
455 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
456
457         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
458         (ideograph-gt): Changed to an alias for `=gt'.
459
460 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
461
462         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
463         is provided; it was defined as a builtin coded-charset.
464         (ideograph-gt): Likewise.
465
466 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
467
468         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
469         (ideograph-gt-k): Changed to an alias for `=gt-k'.
470
471 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
472
473         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
474         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
475
476 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
477
478         * mule/mule-conf.el (=big5-eten): Renamed from
479         `chinese-big5-eten'.
480         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
481
482 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
483
484         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
485         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
486
487 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
488
489         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
490         (ideograph-cbeta): Changed to an alias for `=cbeta'.
491
492 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
493
494         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
495         (china3-jef): Changed to an alias for `=jef-china3'.
496
497 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
498
499         * mule/mule-charset.el (default-coded-charset-priority-list): Use
500         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
501
502         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
503         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
504         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
505         when `utf-2000' is provided.
506
507 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
508
509         * mule/mule-charset.el (default-coded-charset-priority-list):
510         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
511
512         * mule/mule-conf.el (ucs-jis-1990): Deleted.
513         (ucs-jis-2000): Deleted.
514
515 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
516
517         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
518         UTF-2000.
519         (=ucs-jis-2000): New coded-charset for UTF-2000.
520
521 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
522
523         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
524         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
525
526 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
527
528         * mule/mule-charset.el (default-coded-charset-priority-list):
529         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
530         `ideograph-cbeta'.
531
532 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
533
534         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
535         builtin coded-charset].
536
537 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
538
539         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
540         settings for &K0-xxxx and &I-K0-xxxx.
541
542 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
543
544         * mule/mule-charset.el (default-coded-charset-priority-list): Add
545         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
546
547 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
548
549         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
550         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
551
552 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
553
554         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
555         UTF-2000.
556         (ideograph-gt-pj-k1): Likewise.
557         (ideograph-gt-pj-k2): Likewise.
558
559 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
560
561         * mule/mule-charset.el (default-coded-charset-priority-list): Add
562         `=jis-x0208'.
563
564 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
565
566         * mule/mule-conf.el (china3-jef): Add new coded-charset when
567         UTF-2000 [was a builtin coded-charset].
568
569 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
570
571         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
572         (utf-8-gb-er): Likewise.
573
574 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
575
576         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
577         settings for JIS X 0212 and JIS X 0208:1978.
578
579 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
580
581         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
582         setting for JIS X 0213.
583
584 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
585
586         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
587         standard-case-table in UTF-2000.
588
589 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
590
591         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
592         definitions for isolated-chars.
593
594 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
595
596         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
597         `configure-utf-2000-lisp-directory'.
598         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
599         `mule-lisp-load-path'.
600
601 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
602
603         * startup.el (startup-setup-paths): Set and use
604         `utf-2000-lisp-directory'.
605         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
606         UTF-2000.
607
608 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
609
610         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
611         (paths-find-utf-2000-lisp-directory): New function.
612         (paths-construct-load-path): Add new optional argument
613         `utf-2000-lisp-directory'.
614
615         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
616
617 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
618
619         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
620         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
621         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
622         (default-coded-charset-priority-list): Add `chinese-big5-1' and
623         `chinese-big5-2' in UTF-2000.
624
625         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
626         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
627
628 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
629
630         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
631         `big5-eten-er' in UTF-2000.
632         (big5-cdp): Modify DOC-string and mnemonic.
633
634 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
635
636         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
637         UTF-2000 [renamed from utf-8-er].
638         (utf-8-gb): New coding-system in UTF-2000.
639         (utf-8-gb-er): Likewise.
640         (utf-8-cns): Likewise.
641         (utf-8-cns-er): Likewise.
642         (utf-8-big5): Likewise.
643         (utf-8-big5-er): Likewise.
644         (utf-8-jis): Likewise.
645         (utf-8-jis-er): Likewise.
646         (utf-8-ks): Likewise.
647         (utf-8-ks-er): Likewise.
648         (utf-8-er): Likewise.
649
650 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
651
652         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
653         instead of `utf-8-unix' in UTF-2000.
654
655         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
656
657 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
658
659         * mule/japanese.el (euc-jisx0213): New coding-system.
660
661         * mule/mule-conf.el (japanese-jisx0213-1): Specify
662         `japanese-jisx0208-1990' as the mother.
663
664 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
665
666         * dumped-lisp.el (preloaded-file-list): Change condition of
667         loading "close-cdb".
668
669 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
670
671         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
672         setup `coded-charset-entity-reference-alist'.
673
674 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
675
676         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
677         UTF-2000.
678
679 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
680
681         * mule/mule-charset.el (default-coded-charset-priority-list): Add
682         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
683
684 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
685
686         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
687         (chinese-big5-eten-a): Likewise.
688         (chinese-big5-eten-b): Likewise.
689         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
690         code range is #x8140 .. #x8DFE.
691
692 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
693
694         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
695         UTF-2000.
696         (chinese-big5-cdp): Likewise.
697
698 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
699
700         * dumped-lisp.el (preloaded-file-list): Rename
701         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
702
703 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
704
705         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
706         append `system-char-db-source-file-list' into
707         `preloaded-file-list' in UTF-2000.
708
709 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
710
711         * dumped-lisp.el (preloaded-file-list): Delete
712         character-definition files.
713
714 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
715
716         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
717         UTF-2000.
718
719 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
720
721         * mule/mule-charset.el (default-coded-charset-priority-list):
722         Delete `mojikyo-2022-1'.
723
724 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
725
726         * mule/mule-charset.el (default-coded-charset-priority-list):
727         Delete `mojikyo'.
728
729 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
730
731         * mule/mule-charset.el (default-coded-charset-priority-list): Add
732         `ucs-sip'.
733
734 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
735
736         * mule/mule-charset.el (default-coded-charset-priority-list):
737         Comment out `chinese-gb12345'.
738
739 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
740
741         * bytecomp.el (byte-compile-insert-header): Fixed.
742
743 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
744
745         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
746         XEmacs UTF-2000.
747
748 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
749
750         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
751         UTF-2000.
752
753 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
754
755         * mule/mule-charset.el (default-coded-charset-priority-list): Add
756         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
757
758 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
759
760         * mule/mule-charset.el (default-coded-charset-priority-list):
761         `japanese-jef-china3' is renamed `china3-jef'.
762
763 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
764
765         * mule/mule-charset.el (default-coded-charset-priority-list): Add
766         `japanese-jef-china3' and `ideograph-cbeta'.
767
768 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
769
770         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
771
772 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
773
774         * mule/mule-charset.el (default-coded-charset-priority-list): Add
775         `chinese-big5-cdp'.
776
777 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
778
779         * mule/mule-charset.el (default-coded-charset-priority-list): Add
780         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
781
782 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
783
784         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
785         loading character definitions.
786
787 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
788
789         * dumped-lisp.el (preloaded-file-list): Rename
790         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
791
792 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
793
794         * mule/mule-charset.el (default-coded-charset-priority-list): Add
795         `chinese-big5'.
796
797 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
798
799         * dumped-lisp.el (preloaded-file-list): Dump
800         "Ideograph-R028-Private" with XEmacs UTF-2000.
801
802 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
803
804         * mule/mule-charset.el (default-coded-charset-priority-list): Add
805         `chinese-gb12345'.
806
807 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
808
809         * mule/mule-charset.el (default-coded-charset-priority-list): Add
810         `ideograph-gt-pj-{1..11}'.
811
812         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
813         XEmacs UTF-2000.
814
815 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
816
817         * mule/mule-charset.el (default-coded-charset-priority-list):
818         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
819         `chinese-isoir165'.
820
821 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
822
823         * format.el (format-alist): Revive `image/jpeg', `image/gif',
824         `image/png', `image/x-xpm' and `image/tiff'.
825
826         * files.el (binary-file-regexps): Add *.PNG.
827
828 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
829
830         * mule/mule-charset.el (default-coded-charset-priority-list):
831         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
832         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
833
834 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
835
836         * list-mode.el: Call `completion-list-mode' to avoid slowness of
837         the first completion when UTF-2000 is running.
838
839 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
840
841         * mule/mule-charset.el (default-coded-charset-priority-list):
842         Delete `ucs'.
843
844 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
845
846         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
847
848         * mule/mule-charset.el (default-coded-charset-priority-list): Add
849         `mojikyo' instead of `mojikyo-pj-[1..21]'.
850
851 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
852
853         * mule/vietnamese.el (vscii-2): Delete abolished property
854         `composite'; now composite mode is default.
855
856 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
857
858         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
859         of `raw-text'; check \uHHHH representation even if non-ascii
860         characters are not found.
861
862         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
863         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
864         unconditionally.
865
866         * mule/viet-ccl.el: New file.
867
868         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
869         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
870         - Separate CCL based implementations to viet-ccl.el.
871
872 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
873
874         * mule/mule-conf.el (japanese-jisx0213-1): Allow
875         "jisx0213.2000-1".
876         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
877
878         * mule/mule-charset.el (default-coded-charset-priority-list):
879         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
880         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
881
882 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
883
884         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
885
886 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
887
888         * mule/mule-charset.el (default-coded-charset-priority-list): Add
889         `ucs' in UTF-2000.
890
891 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
892
893         * mule/mule-charset.el (default-coded-charset-priority-list):
894         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
895         `arabic-iso8859-6'.
896
897 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
898
899         * mule/mule-charset.el (default-coded-charset-priority-list): Add
900         `mojikyo-pj-[1 .. 21]' in UTF-2000.
901
902 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
903
904         * mule/mule-charset.el (default-coded-charset-priority-list): Add
905         `katakana-jisx0201' in UTF-2000.
906
907 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
908
909         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
910         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
911         "u0FB50-Arabic-Presentation-Forms-A",
912         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
913         "u0FE50-Small-Form-Variants",
914         "u0FE70-Arabic-Presentation-Forms-B",
915         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
916         UTF-2000.
917
918 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
919
920         * dumped-lisp.el (preloaded-file-list): Delete
921         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
922         ... "Ideograph-R214-Flute" in UTF-2000.
923
924 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
925
926         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
927         (japanese-jisx0213-2): New coded-charset.
928
929         * dumped-lisp.el (preloaded-file-list): Add
930         "Ideograph-R028-Private", "Ideograph-R029-Again" and
931         "Ideograph-R030-Mouth".
932
933 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
934
935         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
936         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
937         "Ideograph-R015-Ice", "Ideograph-R016-Table",
938         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
939         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
940         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
941         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
942         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
943
944 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
945
946         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
947         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
948         "Ideograph-R005-Second", "Ideograph-R006-Hook",
949         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
950         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
951
952         * mule/mule-charset.el (default-coded-charset-priority-list): Add
953         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
954
955 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
956
957         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
958         in UTF-2000.
959
960 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
961
962         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
963         (chinese-isoir165): Moved from mule/chinese.el.
964         (chinese-cns11643-3): Moved from mule/chinese.el.
965         (chinese-cns11643-4): Moved from mule/chinese.el.
966         (chinese-cns11643-5): Moved from mule/chinese.el.
967         (chinese-cns11643-6): Moved from mule/chinese.el.
968         (chinese-cns11643-7): Moved from mule/chinese.el.
969
970         * mule/chinese.el: Move definition of coded-charsets to
971         mule/mule-conf.el.
972
973 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
974
975         * mule/mule-charset.el (default-coded-charset-priority-list): Add
976         `ideograph-daikanwa'.
977
978 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
979
980         * dumped-lisp.el (preloaded-file-list): Delete
981         "ccs-jisx0201-latin.el".
982
983 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
984
985         * dumped-lisp.el (preloaded-file-list): Add
986         "u031A0-Extended-Bopomofo" in UTF-2000.
987
988 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
989
990         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
991         renamed to u02E00-CJK-Radical-Supplement.
992
993 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
994
995         * dumped-lisp.el (preloaded-file-list): Add
996         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
997         "u030A0-Katakana", "u03100-Bopomofo",
998         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
999         "u03200-Enclosed-CJK-Letters-and-Months" and
1000         "u03300-CJK-Compatibility".
1001
1002 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1003
1004         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1005         "u02F00-Kangxi-Radicals" and
1006         "u02FF0-Ideographic-Description-Characters".
1007
1008 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1009
1010         * dumped-lisp.el (preloaded-file-list): Add
1011         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1012         "u02800-Braille-Patterns" in UTF-2000.
1013
1014 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1015
1016         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1017         "uXXXXX-*.el" in UTF-2000.
1018
1019         * bytecomp.el (byte-compile-insert-header): Delete comments if
1020         non-ASCII characters are found; allow `byte-compile-dynamic' and
1021         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1022         `raw-text'.
1023
1024 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1025
1026         * dumped-lisp.el (preloaded-file-list): Add
1027         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1028         "u025A0-Geometric-Shapes.el".
1029
1030 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1031
1032         * dumped-lisp.el (preloaded-file-list): Add
1033         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1034         "u02460-Enclosed-Alphanumerics.el".
1035
1036 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1037
1038         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1039         `chinese-gb2312'.
1040
1041         * dumped-lisp.el (preloaded-file-list): Add
1042         "u02200-Mathematical-Operators.el" and
1043         "u02300-Miscellaneous-Technical.el".
1044
1045 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1046
1047         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1048         `chinese-cns11643-*'.
1049
1050         * dumped-lisp.el (preloaded-file-list): Add
1051         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1052         "u02190-Arrows.el" in UTF-2000.
1053
1054 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1055
1056         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1057         `korean-ksc5601'.
1058
1059         * dumped-lisp.el (preloaded-file-list): Add
1060         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1061         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1062         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1063
1064 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1065
1066         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1067
1068 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1069
1070         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1071         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1072         "u01780-Khmer.el", "u01800-Mongolian.el",
1073         "u01E00-Latin-Extended-Additional.el" and
1074         "u01F00-Greek-Extended.el" in UTF-2000.
1075
1076 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1077
1078         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1079         `ethiopic-ucs' and `ethiopic'.
1080
1081         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1082         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1083
1084         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1085         from mule/ethiopic.el.
1086
1087         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1088         mule/mule-conf.el.
1089
1090 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1091
1092         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1093         `lao'.
1094
1095         * mule/mule-conf.el (lao): New coded-charset.
1096
1097         * dumped-lisp.el (preloaded-file-list): Add
1098         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1099         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1100         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1101         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1102         "u00F00-Tibetan.el" and "u01000-Myanmar.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         `ucs-bmp' and `arabic-iso8859-6'.
1108
1109 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1110
1111         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1112         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1113         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1114
1115 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1116
1117         * startup.el (normal-top-level): Load autoload file for UTF-2000
1118         in UTF-2000.
1119
1120 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1121
1122         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1123         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1124         "u00020-Basic-Latin.el", "u00080-C1.el",
1125         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1126         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1127         "u002B0-Spacing-Modifier-Letters.el",
1128         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1129         UTF-2000.
1130
1131 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1132
1133         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1134         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1135         instead of `vietnamese-viscii-*'.
1136
1137 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1138
1139         * mule/mule-conf.el: New file.
1140
1141         * mule/misc-lang.el: Move definition of charset `ipa' to
1142         mule/mule-conf.el.
1143
1144 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1145
1146         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1147         `latin-viscii'; prefer it for characters used in Vietnamese.
1148
1149 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1150
1151         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1152
1153 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1154
1155         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1156         `vietnamese-viscii-lower'.
1157         (latin-viscii-upper): Renamed from charset
1158         `vietnamese-viscii-upper'.
1159         (vietnamese-viscii-lower): New alias for charset
1160         `latin-viscii-lower'.
1161         (vietnamese-viscii-upper): New alias for charset
1162         `latin-viscii-upper'.
1163
1164 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1165
1166         * mule/mule-charset.el (default-coded-charset-priority-list):
1167         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1168
1169 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1170
1171         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1172         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1173         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1174         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1175         lisp/utf-2000.
1176
1177 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1178
1179         * mule/ccs-tcvn5712.el: New file.
1180
1181 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1182
1183         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1184         in UTF-2000.
1185
1186 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1187
1188         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1189         `japanese-jisx0208'.
1190
1191 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1192
1193         * dumped-lisp.el (preloaded-file-list): Add
1194         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1195         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1196         UTF-2000.
1197
1198         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1199         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1200         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1201         mule/ccs-viscii.el: New files.
1202
1203         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1204         if \uXXXX is found.
1205
1206 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1207
1208         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1209         `hiragana-jisx0208' and `katakana-jisx0208'.
1210
1211 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1212
1213         * mule/chinese.el (chinese-cns11643-3): Define it even if
1214         `utf-2000' is provided.
1215         (chinese-cns11643-4): Likewise.
1216         (chinese-cns11643-5): Likewise.
1217         (chinese-cns11643-6): Likewise.
1218         (chinese-cns11643-7): Likewise.
1219
1220 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1221
1222         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1223         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1224
1225 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1226
1227         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1228         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1229
1230 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1231
1232         * mule/mule-charset.el (default-coded-charset-priority-list):
1233         Setup in UTF-2000.
1234
1235 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1236
1237         * mule/viet-chars.el: Don't define charset
1238         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1239         they are defined as builtin charsets.
1240
1241 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1242
1243         * version.el (emacs-version): Add more space just before UTF-2000
1244         version string.
1245
1246 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1247
1248         * version.el ([constant] emacs-version): Don't add a space in the
1249         preceding place of `xemacs-betaname' because it is duplicated.
1250         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1251
1252         * startup.el (splash-frame-body): Add ETL.
1253
1254 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1255
1256         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1257         is provided because it is defined as builtin charset.
1258         (chinese-cns11643-4): Likewise.
1259         (chinese-cns11643-5): Likewise.
1260         (chinese-cns11643-6): Likewise.
1261         (chinese-cns11643-7): Likewise.
1262
1263 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1264
1265         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1266         coding-system `iso-10646-ucs-4' is not defined.
1267
1268 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1269
1270         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1271         coding-system if `utf-2000' is provided.
1272
1273 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1274
1275         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1276         `utf-2000' is provided.
1277
1278 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1279
1280         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1281         if utf-2000 is provided temporally.
1282
1283 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1284
1285         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1286         as builtin variable].
1287
1288 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1289
1290         * files.el (insert-file-contents-literally): Treat file as binary;
1291         call file-name-handlers. [sync with Emacs 20.3.10]
1292
1293 2004-02-02  Vin Shelton <acs@xemacs.org>
1294
1295         * XEmacs 21.4.15 is released
1296
1297 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1298
1299         * itimer.el (activate-itimer): Modify the itimer timeout value as
1300         if it were begun at the last time when the itimer driver was woken
1301         up.
1302
1303 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1304
1305         * specifier.el (Copyright):
1306         Update.
1307         (make-specifier-and-init):
1308         (map-specifier):
1309         (canonicalize-inst-pair):
1310         (canonicalize-spec-list):
1311         (set-specifier):
1312         Synch docstrings to 21.5 where appropriate.
1313
1314 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
1315
1316         * package-get.el (package-get-list-packages-where): New.  A
1317         function that allows searching for groups of packages.  For
1318         example, find all packages that require the fsf-compat package.
1319
1320 2004-01-25  Steve Youngs  <youngs@xemacs.org>
1321
1322         The Great PUI Sync.
1323
1324         * auto-autoloads.el: Regenerated.
1325
1326         * custom-load.el: Regenerated.
1327
1328         * dumped-lisp.el (packages-hardcoded-lisp): New.
1329
1330         * menubar-items.el (menu-max-items): New.
1331         (menu-submenu-max-items): New.
1332         (menu-submenu-name-format): New.
1333         (menu-split-long-menu): New.
1334         (menu-sort-menu): New.
1335         (default-menubar): Sync to 21.5 in regard to the PUI menus.
1336
1337         * obsolete.el (pui-add-install-directory): Renamed to the more
1338         logical `pui-set-local-package-get-directory'.
1339         (package-get-download-menu): Moved to `package-ui.el' and renamed
1340         to `package-ui-add-download-menu'.
1341
1342         * package-admin.el (package-admin-install-function-mswindows):
1343         Whitespace clean up.
1344         (package-admin-add-single-file-package): Removed.
1345         (package-admin-default-install-function): Whitespace clean up.
1346         (package-admin-find-top-directory): New.
1347         (package-admin-get-install-dir): Use it.
1348         (package-admin-get-manifest-file): 
1349         (package-admin-check-manifest): 
1350         (package-admin-add-binary-package):
1351         (package-admin-get-lispdir):
1352         (package-admin-delete-binary-package):
1353         (package-admin):
1354
1355         * package-get.el (package-get-package-index-file-location): New.
1356         (package-get-install-to-user-init-directory): New.
1357         (package-get-remote):
1358         (package-get-download-sites):
1359         (package-get-pre-release-download-sites): New.
1360         (package-get-site-release-download-sites): New.
1361         (package-get-base-filename):
1362         (package-get-always-update):
1363         (package-get-user-index-filename): Removed.
1364         (package-get-pgp-available-p): New.
1365         (package-get-require-signed-base-updates):
1366         (package-get-was-current):
1367         (package-entries-are-signed): New.
1368         (package-get-continue-update-base): New.
1369         (package-get-download-menu): Removed.
1370         (package-get-require-base):
1371         (package-get-update-base-entry):
1372         (package-get-locate-file):
1373         (package-get-locate-index-file):
1374         (package-get-maybe-save-index):
1375         (package-get-update-base):
1376         (package-get-update-base-from-buffer):
1377         (package-get-update-base-entries):
1378         (package-get-interactive-package-query):
1379         (package-get-update-all):
1380         (package-get-all):
1381         (package-get-dependencies):
1382         (package-get-init-package):
1383         (package-get-info): New.
1384         (package-get):
1385         (package-get-staging-dir):
1386         (package-get-set-version-prop): Removed.
1387         (package-get-installedp):
1388         (package-get-ever-installed-p):
1389         (packages): Removed.
1390         (package-get-custom-groups): Removed.
1391         (package-get-custom): Removed.
1392         (package-get-custom-add-entry): Removed.
1393
1394         * package-info.el (batch-update-package-info):
1395
1396         * package-net.el (package-net-batch-generate-bin-ini):
1397         (package-net-update-installed-db):
1398
1399         * package-ui.el (pui-info-buffer):
1400         (pui-directory-exists): Removed.
1401         (pui-package-dir-list): Removed.
1402         (pui-add-install-directory): Removed.
1403         (package-ui-download-menu): New.
1404         (package-ui-pre-release-download-menu): New.
1405         (package-ui-site-release-download-menu): New.
1406         (pui-set-local-package-get-directory): New.
1407         (pui-package-symbol-char):
1408         (pui-update-package-display):
1409         (pui-toggle-package):
1410         (pui-toggle-package-key):
1411         (pui-toggle-package-delete):
1412         (pui-toggle-package-delete-key):
1413         (pui-toggle-package-event):
1414         (pui-toggle-verbosity-redisplay):
1415         (pui-install-selected-packages):
1416         (pui-add-required-packages):
1417         (pui-help-echo):
1418         (pui-display-info):
1419         (list-packages-mode):
1420         (pui-list-packages):
1421
1422         * packages.el (packages-compute-package-locations):
1423         (package-require):
1424         (package-delete-name):
1425         (packages-hardcoded-lisp): Removed.
1426         (packages-useful-lisp): Removed.
1427         (packages-unbytecompiled-lisp): Removed.
1428         (packages-find-package-directories):
1429
1430         Summary:
1431
1432         Major code clean up of all things PUI.
1433
1434         Much improved code to determine where packages should be
1435         installed.  PUI no longer depends on any packages being
1436         pre-installed to compute where packages are to be installed to.
1437
1438         The user can specify the location of their package-index file.  It
1439         isn't necessary to set this because it has sane defaults.  People
1440         who "run-in-place" won't accidently overwrite the CVS
1441         package-index file.  See
1442         `package-get-package-index-file-location'. 
1443
1444         PUI will now properly clean up after itself in the event of an
1445         unsuccessful package install.  This drastically reduces the number
1446         of "wrong md5sum" FAQs.
1447
1448         non-Mule XEmacsen can no longer install Mule packages.
1449
1450         Package management via the custom interface has been removed.
1451
1452         The PUI related menubar items have been reorganised.
1453
1454         The PGP verification code has been fixed and the default for
1455         whether or not it is used is automatically computed.
1456
1457         * update-elc.el ((preloaded-file-list site-load-packages
1458         need-to-dump dumped-exe)):
1459         Just a couple of small changes to allow for
1460         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
1461         existing anymore.
1462
1463 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
1464
1465         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
1466         apply `format' to the first argument of byte-compile-warn, it
1467         already calls format.
1468
1469 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
1470
1471         * files.el (delete-old-versions): Avoid going interactive during
1472         make install when environment variable VERSION_CONTROL is set.
1473
1474 2003-12-04  Vin Shelton  <acs@xemacs.org>
1475
1476         * menubar-items.el (menu-item-search): Only bring up search dialog
1477         box if the feature is available and desired.
1478
1479 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
1480
1481         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
1482
1483 2003-11-05  Vin Shelton  <acs@xemacs.org>
1484
1485         * help.el (Help-prin1-face):
1486         (Help-princ-face):
1487         princ and prin1 are functions and need to be called as such.  The
1488         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
1489
1490 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
1491
1492         * about.el (about-xemacs): Give full version and build date.
1493
1494 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
1495
1496         * win32-native.el (grep-null-device): This XEmacs has null-device.
1497
1498 2003-09-06  Mike Sperber  <mike@xemacs.org>
1499
1500         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
1501         implement the specified semantics for `defvar.'
1502
1503 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
1504
1505         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
1506         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
1507         displaying buffer in question.
1508
1509 2003-09-03  Vin Shelton <acs@xemacs.org>
1510
1511         * XEmacs 21.4.14 is released
1512
1513 2003-08-17  Vin Shelton  <acs@xemacs.org>
1514
1515         * about.el: Vanity patch.
1516
1517 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
1518
1519         * code-process.el (call-process):
1520         (call-process-region):
1521         (start-process):
1522         Document coding system processing.
1523
1524 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
1525
1526         * startup.el (splash-frame-body): Idiomatic English.
1527
1528 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
1529
1530         * font-lock.el (font-lock-match-java-declarations): Move
1531         save-restriction, narrow-to-region to beginning of function to
1532         avoid going beyond the limit and causing an infloop.
1533
1534 2003-04-16  Jerry James  <james@xemacs.org>
1535
1536         * keydefs.el: Remove mappings for keys mapped to the nowhere
1537         defined function function-key-error.
1538
1539 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
1540
1541         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
1542         lisp-interaction-mode-hook): Add the docstrings.
1543
1544 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
1545
1546         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
1547         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
1548         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
1549
1550 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
1551
1552         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
1553         lambda list after the original doc.  Care about
1554         #'(lambda () "SingleString") 
1555         (cl-upcase-arg): 
1556         (cl-function-arglist):
1557         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
1558         circular data structures in lambda list specification
1559
1560 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
1561
1562         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
1563         to appear in font-lock-function-name-face.
1564
1565 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
1566
1567         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
1568         is not also the value of the lambda.
1569
1570 2003-05-06  Andy Piper  <andy@xemacs.org>
1571
1572         * files.el (revert-buffer): Make sure local variables get processed,
1573         even in the case of an optimized reversion.
1574
1575 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
1576
1577         * XEmacs 21.4.13 is released
1578
1579 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
1580
1581         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
1582         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
1583
1584 2003-02-14  Ben Wing  <ben@xemacs.org>
1585
1586         * byte-optimize.el:
1587         * byte-optimize.el (byte-compile-inline-expand):
1588         * byte-optimize.el (byte-compile-unfold-lambda):
1589         * byte-optimize.el (byte-optimize-form-code-walker):
1590         * byte-optimize.el (byte-optimize-form):
1591         * byte-optimize.el (byte-decompile-bytecode-1):
1592         * byte-optimize.el (byte-optimize-lapcode):
1593         Review carefully and sync up to 20.7 except for areas as noted.
1594         Fixes problem with JDE compilation.
1595
1596 2003-02-05  Ben Wing  <ben@xemacs.org>
1597
1598         * simple.el:
1599         * simple.el (motion-keys-for-shifted-motion):
1600         Omit M-S-home/end from motion keys.
1601
1602 2003-02-07  Ben Wing  <ben@xemacs.org>
1603
1604         * text-props.el (text-property-any):
1605         * text-props.el (text-property-not-all):
1606         Fix bug when end > start.
1607
1608 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
1609
1610         * info.el (Info-insert-dir): Make default-directory end in
1611         separator.  Patch due to Martin Buchholz.
1612
1613 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1614
1615         * XEmacs 21.4.12 "Portable Code" is released.
1616
1617 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
1618
1619         * about.el: Update golubev data.
1620
1621 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1622
1623         * isearch-mode.el (isearch-mode-map): Substitute comment on
1624         desirability, and back out "GR is printable" changes.
1625
1626 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
1627
1628         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
1629
1630 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
1631
1632         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
1633
1634 2003-01-06  Ville Skyttä  <scop@xemacs.org>
1635
1636         * menubar-items.el (default-menubar): Use browse-url-mozilla
1637         instead of browse-url-gnome-moz for Mozilla.
1638
1639 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
1640
1641         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
1642
1643 2002-12-27  Ville Skyttä  <scop@xemacs.org>
1644
1645         * files.el (auto-mode-alist): Remove redundant entries for modes
1646         that live in packages.
1647         (interpreter-mode-alist): Ditto.
1648
1649 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
1650
1651         * menubar-items.el (default-menubar): Sync with current
1652         browse-url-xemacs.el.
1653
1654 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1655
1656         * XEmacs 21.4.10 "Military Intelligence" is released.
1657
1658 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1659
1660         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
1661
1662 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1663
1664         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
1665
1666 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
1667
1668         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
1669         effect free function.
1670         (font-lock-fontify-keywords-region): Supply the argument to
1671         font-lock-compile-keywords.
1672
1673 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
1674
1675         * package-get.el (package-get-download-sites): Bring sites list
1676         up to date, prefer xx.xemacs.org addresses.
1677
1678 2002-09-27  Andy Piper  <andy@xemacs.org>
1679
1680         * dialog.el (make-dialog-box): for general dialogs only
1681         delete-frame-hook will be run.
1682
1683 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
1684
1685         * font-lock.el (font-lock-fontify-syntactically-region): Add
1686         comment about lookup-syntax-properties, document LOUDLY as unused.
1687
1688 2002-08-26  Andy Piper  <andy@xemacs.org>
1689
1690         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
1691         merge.
1692
1693 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
1694
1695         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
1696         (make-obsolete-variable): Ditto.
1697         (make-compatible): Ditto.
1698         (make-compatible-variable): Ditto.
1699
1700 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
1701
1702         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
1703         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
1704
1705 2002-08-28  Andy Piper  <andy@xemacs.org>
1706
1707         * files.el (revert-buffer): propagate revert-without-query-status.
1708
1709 2002-06-03  Andy Piper  <andy@xemacs.org>
1710
1711         * dialog-items.el (make-search-dialog): align various subcontrols
1712         in visually pleasing ways, allow frame to autosize to the dialog
1713         size.
1714         * dialog.el (make-dialog-box): add a border inside the frame. Add
1715         :autosize property, if t then reset the frame size appropriately
1716         before the frame is mapped.
1717         * gutter-items.el (set-progress-feedback-instantiator): align
1718         various subcontrols.
1719         * gutter-items.el (set-progress-abort-instantiator): ditto.
1720
1721 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
1722
1723         * XEmacs 21.4.9 "Informed Management" is released.
1724
1725 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
1726
1727         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
1728         "&optional append" argument.
1729
1730 2002-07-16  Didier Verna  <didier@xemacs.org>
1731
1732         * subr.el (replace-in-string): fix case fold bug introduced by
1733         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
1734         case-fold-search in temporary buffers.
1735
1736 2002-08-03  Steve Youngs  <youngs@xemacs.org>
1737
1738         * lib-complete.el (find-library): Remove check for mule because
1739         decompression DOES work on Mule.
1740
1741 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
1742
1743         * simple.el (join-line): New alias for `delete-indentation'.
1744
1745 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
1746
1747         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
1748         (font-lock-doc-face): New alias to font-lock-doc-string-face.
1749         (font-lock-builtin-face): New.
1750         (font-lock-constant-face): New.
1751         (font-lock-face-list): Add builtin and constant faces.
1752
1753 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
1754
1755         * autoload.el (make-autoload): Support define-derived-mode.
1756         Collected puts of doc-string-elt property.  Based on a patch by
1757         Didier Verna <didier@xemacs.org>.
1758
1759 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
1760
1761         * wid-edit.el (widget-field-activate): Fix docstring typo.
1762
1763 2002-07-23  Andy Piper  <andy@xemacs.org>
1764
1765         * about.el (about-personal-info): update me.
1766
1767 2002-07-12  Andy Piper  <andy@xemacs.org>
1768
1769         * custom.el (custom-theme-set-variables): remove bogus
1770         arguments. Use custom-set-default to set defaults.
1771         (custom-set-variables): update doc.
1772         (custom-local-buffer): new, synced from FSF.
1773         (custom-set-default): ditto.
1774         (defcustom): update doc.
1775
1776 2002-06-16  Andy Piper  <andy@xemacs.org>
1777
1778         * menubar-items.el (default-menubar): enable windows printing on
1779         cygwin as well as native.
1780
1781 2002-06-12  Andy Piper  <andy@xemacs.org>
1782
1783         * printer.el (generic-print-buffer): catch all errors so that the
1784         print device can be cleared in all scenarios.
1785         (Printer-clear-device): make sure clearing the printer allows it
1786         to be used again immediately.
1787         (generic-print-region): make sure the default printer face is
1788         black-on-white.
1789
1790 2002-04-23  Jerry James  <james@xemacs.org>
1791
1792         * window-xemacs.el (display-buffer-function): Change doc to
1793         reflect new arg.
1794         * window-xemacs.el (pre-display-buffer-function): Ditto.
1795         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
1796         non-nil, make the new window just big enough for its contents.
1797         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1798         * frame.el (show-temp-buffer-in-current-frame): Remove broken
1799         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
1800
1801 2002-06-06  Andy Piper  <andy@xemacs.org>
1802
1803         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1804         (defcustom): ditto.
1805         (custom-handle-keyword): ditto.
1806
1807 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
1808
1809         * gutter-items.el (buffers-tab-selection-function): Improve doc.
1810         Make obsolete.  Default to nil.
1811         (buffers-tab-filter-functions): Improve doc.  Use literal default.
1812         Inspired by a patch by John Palmieri.
1813
1814 2002-07-01  Mike Alexander  <mta@arbortext.com>
1815
1816         * process.el (shell-command-on-region): Don't delete the region
1817         before giving it to call-process-region
1818
1819 2002-06-04  Jerry James <james@eecs.ku.edu>
1820
1821         * find-paths.el (paths-find-architecture-directory): Search in
1822         `system-configuration'/`base', not `base'`system-configuration'.
1823
1824 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
1825
1826         * info.el (Info-index): Add missing \ in [ t].
1827
1828 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
1829
1830         * gutter-items.el (gutter-buffers-tab-visible-p,
1831         buffers-tab-omit-function, buffers-tab-selection-function,
1832         buffers-tab-filter-functions):
1833         Doc improvements.
1834
1835 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1836
1837         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1838
1839         * toolbar-items.el (toolbar-news): Fix typo in message string.
1840
1841 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1842
1843         * dialog.el (yes-or-no-p-dialog-box): 
1844         * cmdloop.el (y-or-n-p-minibuf):
1845         (yes-or-no-p-minibuf):
1846         (yes-or-no-p):
1847         (y-or-n-p): 
1848         Specify negative answers in docstrings.
1849
1850 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1851
1852         * package-ui.el (pui-help-echo): Display both installed and author
1853         version.  Use a balloon-help window to display extra info like
1854         package requires.
1855
1856 2002-05-30  Andy Piper  <andy@xemacs.org>
1857
1858         * files.el (revert-buffer-internal): don't visit
1859         revert-buffer. Kill buffer when not used. Suggested by Mike
1860         Alexander <mta@arbortext.com>
1861
1862 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1863
1864         * files.el (revert-buffer): More docstring fiddling.
1865
1866 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1867
1868         * files.el (revert-buffer):
1869         (revert-buffer-internal):
1870         (revert-buffer-insert-file-contents-function):
1871         Improve docstrings and comments.
1872
1873 2002-05-08  Andy Piper  <andy@xemacs.org>
1874
1875         * files.el (revert-buffer): observe noconfirm behavior.
1876
1877 2002-04-09  Andy Piper  <andy@xemacs.org>
1878
1879         * files.el (revert-buffer): use revert-buffer-internal if it looks
1880         like doing so will not result in any user-visible changes.
1881         (revert-buffer-internal): new function. Do the actual process of
1882         reversion and then see whether the result is any different to what
1883         we have already. If it is not then do nothing.
1884
1885 2001-12-11  Andy Piper  <andy@xemacs.org>
1886
1887         * menubar.el (get-popup-menu-response): re-order so that it works
1888         on more sane/facist window systems.
1889
1890 2001-12-03  Andy Piper  <andy@xemacs.org>
1891
1892         * faces.el (frob-face-property): don't infloop in face frobbing
1893         from Jan Vroonhof <jan@xemacs.org>.
1894
1895 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1896
1897         * faces.el (frob-face-property): Follow face fall-back hierarchy
1898         properly for face properties without an instance. Only do manual
1899         copy form 'default in last resort. This handles in particular
1900         the case where 'default itself has only a fall-back (which is
1901         the case by default on windows).
1902
1903 2001-11-24  Andy Piper  <andy@xemacs.org>
1904
1905         * printer.el (generic-print-region): set default-frame-plist to
1906         nil while creating the printer frame so that sizes reflect the
1907         printed page.
1908
1909         * faces.el (face-complain-about-font): Don't complain on printers.
1910
1911 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1912         
1913         * package-net.el: Andy synch.
1914         
1915 2001-12-16  Andy Piper  <andy@xemacs.org>
1916
1917         * package-get.el (package-get-update-all): Make sure installed.db
1918         gets updated after updating packages.
1919
1920 2002-03-28  Ben Wing  <ben@xemacs.org>
1921
1922         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1923         continuation, truncation so that we don't get line jumpiness from
1924         them being larger than the line height.
1925
1926         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1927
1928 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1929
1930         * font.el (font-window-system-mappings): Add mapping for Gtk
1931         (assume identical to X) 
1932
1933 2002-02-04  Andy Piper  <andy@xemacs.org>
1934
1935         * files.el (convert-standard-filename): Fix for short filename
1936         Peter Arius <pas@methodpark.de>
1937
1938 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1939
1940         * list-mode.el (default-choose-completion): completion-base-size
1941         should refer to local value in the completion list buffer.
1942
1943 2001-12-03  Didier Verna  <didier@xemacs.org>
1944
1945         * rect.el: autoload `replace-rectangle'.
1946         * keydefs.el (global-map): bind it to `C-x r p'.
1947
1948 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1949
1950         * XEmacs 21.4.8 "Honest Recruiter" is released.
1951
1952 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1953
1954         This patch is based on Jerry James's patch and analysis.
1955
1956         * select.el (get-clipboard):
1957         (get-selection):
1958         Update docstrings.
1959         (get-clipboard-foreign):
1960         (get-selection-foreign):
1961         New function for use as `interprogram-paste-function's.
1962
1963         * simple.el (interprogram-paste-function): Change default to
1964         `get-clipboard-foreign'; improve docstring.
1965         (interprogram-cut-function): Improve dosctring.
1966
1967 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1968
1969         * XEmacs 21.4.7 "Economic Science" is released.
1970
1971 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1972
1973         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1974
1975 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1976
1977         * obsolete.el (assq-delete-all): New compatibility alias for 
1978         remassq.
1979
1980 2002-01-09  Simon Josefsson  <jas@extundo.com>
1981
1982         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1983
1984 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1985
1986         * info.el (Info-auto-generate-directory): Default
1987         Info-auto-generate-directory to 'if-outdated.
1988
1989 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1990
1991         * startup.el (normal-top-level): Prevent migration code from
1992         trashing .emacs on an error in loading the init files.
1993
1994 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1995
1996         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1997         "system default" Xdefaults and friends get xrdb-mode.
1998
1999 2002-03-05  Mats Lidell  <matsl@contactor.se>
2000  
2001         * help-nomule.el (tutorial-supported-languages): Added Swedish
2002         tutorial. Sorted languages.
2003
2004 2002-02-11  Mike Sperber <mike@xemacs.org>
2005
2006         * info.el (Info-maybe-update-dir): Regenerate dir if we're
2007         regenerating outdated dir files and dir is non-existent.
2008
2009 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2010
2011         * code-files.el (convert-mbox-coding-system): Improve comment.
2012         (write-region): Improve docstring.  Reformat to 80 columns.  Add
2013         coding-system argument to `write-region-pre-hook' call.
2014         (write-region-pre-hook): Fix docstring to mention lockname argument.
2015
2016 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
2017
2018         * minibuf.el (completing-read): Remove redundant wrong arg list.
2019
2020         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
2021
2022 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
2023
2024         * obsolete.el (interactive-form): new compatibility alias for 
2025         function-interactive.
2026
2027 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
2028
2029         * menubar-items.el (Menubar-items-truncate-list): Removed.
2030         * menubar-items.el (Menubar-items-truncate-history): New.
2031         * menubar-items.el (default-menubar): Use
2032         Menubar-items-truncate-history.
2033
2034 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
2035
2036         * printer.el (generic-print-region): Pass correct arguments to
2037         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
2038         Torkelsson <torkel@acc.umu.se>.
2039
2040 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
2041
2042         * help.el (describe-mode): synched with FSF 19.34; handle nil
2043         minor mode indicators.
2044
2045 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
2046
2047         * minibuf.el (completing-read): Update docstring.
2048
2049 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
2050
2051         * XEmacs 21.4.6 "Common Lisp" is released.
2052
2053 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
2054
2055         * package-net.el: Inadvertant synch with Windows branch.  From
2056         Andy's log:
2057         (package-net-kit-version): new variable.
2058         (package-net-generate-bin-ini): use it. Remove unwanted functions.
2059
2060 2001-11-28  Steve Youngs  <youngs@xemacs.org>
2061
2062         * package-get.el (package-get-locate-index-file): Also search the
2063         core etc/ directory for the package index file if it can't be
2064         found in ~/.xemacs/.
2065
2066 2001-12-13  William Perry  <wmperry@gnu.org>
2067
2068         * dialog-gtk.el (popup-builtin-question-dialog):
2069         Conform to API in gui.c.
2070         
2071 2001-11-12  Andy Piper  <andy@xemacs.org>
2072
2073         * cus-edit.el (custom-save-face-internal): make sure we save
2074         non-themed faces.
2075         (custom-save-variables): ditto variables.
2076
2077 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
2078
2079         * faces.el (make-face-family):
2080         (make-face-size):
2081         New face-modifying functions per Jan Vroonhof.
2082
2083         cus-face.el (custom-set-face-font-family):
2084         (custom-set-face-font-size):
2085         Use them.
2086
2087         * font.el (font-window-system-mappings): More precise docstring.
2088
2089         (font-create-name):
2090         (font-create-object):
2091         (tty-font-create-object):
2092         (tty-font-create-plist):
2093         (x-font-create-object):
2094         (x-font-create-name):
2095         (ns-font-create-name):
2096         (mswindows-font-create-object):
2097         (mswindows-font-create-name):
2098         Add doctrings.
2099
2100 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
2101
2102         * gtk-faces.el (gtk-init-device-faces): removed spurious
2103         quote before let* expression.
2104
2105 2001-10-29  Andy Piper  <andy@xemacs.org>
2106
2107         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
2108         modified when changing coding system.
2109
2110         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
2111         that we invoke the GUI directory selector.
2112
2113 2001-10-25  Andy Piper  <andy@xemacs.org>
2114
2115         * dialog.el (make-dialog-box): use new directory dialog support.
2116         * minibuf.el (read-file-name-1): ditto.
2117         (read-file-name): ditto.
2118         (read-directory-name): ditto.
2119
2120 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
2121
2122         * XEmacs 21.4.5 "Civil Service" is released.
2123
2124 2001-04-23  Didier Verna  <didier@xemacs.org>
2125
2126         * cus-edit.el (custom-variable-pre-save): New.
2127         * cus-edit.el (custom-variable-post-save): New.
2128         * cus-edit.el (custom-variable-save): use them.
2129         * cus-edit.el (custom-face-pre-save): New.
2130         * cus-edit.el (custom-face-post-save): New.
2131         * cus-edit.el (custom-face-save): use them.
2132         * cus-edit.el (custom-group-pre-save): New.
2133         * cus-edit.el (custom-group-post-save): New.
2134         * cus-edit.el (custom-group-save): use them.
2135         * cus-edit.el (Custom-save): use the pre/post functions above,
2136         call `custom-save-all' only once.
2137         * cus-edit.el (custom-variable-pre-reset-standard): New.
2138         * cus-edit.el (custom-variable-post-reset-standard): New.
2139         * cus-edit.el (custom-variable-reset-standard): use them.
2140         * cus-edit.el (custom-face-pre-reset-standard): New.
2141         * cus-edit.el (custom-face-post-reset-standard): New.
2142         * cus-edit.el (custom-face-reset-standard): use them.
2143         * cus-edit.el (custom-group-pre-reset-standard): New.
2144         * cus-edit.el (custom-group-post-reset-standard): New.
2145         * cus-edit.el (Custom-reset-standard): use them.
2146         * cus-edit.el (custom-face-reset-saved): use the pre/post
2147         functions above, call `custom-save-all' only once.
2148
2149 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
2150
2151         * gutter-items.el (buffers-tab face): Derive from the modeline
2152         face by default.  Many people use white-on-black for the default
2153         font, and the tabs look hideous with that color combination.  The
2154         modeline usually has the correct colors.
2155
2156 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
2157
2158         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
2159         (tag-mark-stack-max): Typo fix.
2160
2161 2001-09-28  Ben Wing  <ben@xemacs.org>
2162
2163         * font-lock.el:
2164         * font-lock.el (font-lock-after-change-function):
2165         fix problem with last patch, reported by Katsumi Yamaoka.
2166
2167 2001-09-17  Ben Wing  <ben@xemacs.org>
2168
2169         * font-lock.el (font-lock-after-change-function):
2170         fix problem when you insert a comment on the line before a line of
2171         code: if we use the following char, then when you hit backspace,
2172         the following line of code turns the comment color.
2173
2174 2001-06-08  Ben Wing  <ben@xemacs.org>
2175
2176         * process.el: comment about shell-command-switch.
2177         * process.el (shell-quote-argument): Need to quote a null
2178         argument, too.  From Dan Holmsand.
2179         
2180         * startup.el (normal-top-level): Delete some unused FSF junk.
2181         * startup.el (command-line-early):
2182         
2183         * startup.el (command-line): Call MS Windows init function.
2184         
2185         * win32-native.el:
2186         * win32-native.el (mswindows-system-shells): New.
2187         * win32-native.el (mswindows-system-shell-p): New.
2188         * win32-native.el (init-mswindows-at-startup): New.
2189         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
2190         * win32-native.el (mswindows-quote-one-simple-arg):
2191         * win32-native.el (mswindows-quote-one-command-arg):
2192         * win32-native.el (mswindows-construct-process-command-line-alist):
2193         Correct comments at top.  Correctly handle passing arguments
2194         to Cygwin programs and to bash.  Fix quoting of zero-length
2195         arguments (from Dan Holmsand).  Set shell-command-switch based
2196         on shell-file-name, which in turn comes from env var SHELL.
2197
2198 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
2199
2200         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
2201         default-toolbar-position): Fill docstrings for balloon-help.
2202
2203 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2204
2205         * faces.el: Reenable specifications over 'gtk domain.
2206
2207 2001-08-08  Didier Verna  <didier@xemacs.org>
2208
2209         * autoload.el (update-autoload-files): make defdir a file name,
2210         not directory name.
2211
2212 2001-08-06  Steve Youngs  <youngs@xemacs.org>
2213
2214         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
2215
2216         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
2217
2218 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
2219
2220         * font-menu.el (font-menu-set-font): Default to current font-family.
2221         (font-menu-preferred-resolution):
2222         (font-menu-size-scaling):
2223         Provide gtk defaults, too.
2224
2225 2001-07-29  Mike Alexander  <mta@arbortext.com>
2226
2227         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
2228         list
2229         (custom-set-face-font-family): ditto
2230
2231 2001-07-26  Mike Sperber <mike@xemacs.org>
2232
2233         * files.el (auto-mode-alist): .9 files are man pages, too.
2234
2235 2001-07-23  Edwin Steiner <esteiner@net4you.at>
2236
2237         * process.el (call-process-internal): bind
2238         coding-system-for-write to 'binary when calling
2239         start-process-internal, so the process receives 
2240         the literal contents of INFILE.
2241
2242 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
2243
2244         * files.el (auto-mode-alist): Add configure.ac support.
2245
2246 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
2247
2248         * buff-menu.el:
2249         mouse.el:
2250         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
2251
2252 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
2253
2254         * XEmacs 21.4.4 "Artificial Intelligence" is released.
2255
2256 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2257
2258         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
2259         mixed text.
2260         (kinsoku-eol-p): Ditto.
2261
2262 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2263
2264         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
2265         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
2266         characters as the category `s' or `e' correctly.
2267
2268 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
2269
2270         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
2271
2272 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
2273
2274         * mule/cyrillic.el:  Set up case table.
2275
2276 2001-06-08  Mike Sperber <mike@xemacs.org>
2277
2278         * files.el (save-some-buffers-1): Don't zap the help window right
2279         after `map-y-or-n-p' has popped it up.
2280
2281 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
2282
2283         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
2284
2285 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
2286
2287         * specifier.el: define-specifier-tag 'gtk.
2288
2289 2001-05-12  Ben Wing  <ben@xemacs.org>
2290
2291         * find-paths.el (paths-find-recursive-path):
2292         fix error with null EXCLUDE-REGEXP.
2293         
2294         * font-lock.el (font-lock-mode):
2295         fix problem reported by hrvoje with buffers starting with a space.
2296         
2297 2001-05-06  Ben Wing  <ben@xemacs.org>
2298
2299         * dialog.el (make-dialog-box):
2300         * menubar-items.el (default-menubar):
2301         * printer.el (generic-print-buffer):
2302         * printer.el (generic-print-region):
2303         implement printing the selection when it's selected.
2304
2305 2001-04-18  Didier Verna  <didier@xemacs.org>
2306
2307         * cus-edit.el (Custom-reset-standard): reset to standard settings
2308         not only when the buffer's :custom-state is 'modified, but also
2309         when it is 'set or 'saved.
2310
2311 2001-04-17  Didier Verna  <didier@xemacs.org>
2312
2313         * startup.el (load-user-init-file): define `custom-file' before
2314         loading the user's init file.
2315
2316 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
2317
2318         * menubar.el (popup-mode-menu): Make it work with
2319         popup-menu-titles turned off.
2320         
2321 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2322
2323         * about.el (about-mailto-link): Use compose-mail for sending mail.
2324
2325 2001-07-14  Sean MacLennan  <seanm@storm.ca>
2326
2327         * package-admin.el (package-install-hook): New.
2328         (package-delete-hook): New.
2329         (package-admin-add-single-file-package): Use package-delete-hook.
2330
2331         * package-get.el (package-get): Use package-install-hook.
2332
2333 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
2334
2335         * package-ui.el (pui-install-selected-packages): reverse the lists
2336         of packages so that they get handled in the same order as they
2337         were selected.
2338
2339 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
2340
2341         * packages.el (locate-library): Use read-library-name for completion.
2342
2343 2001-05-21  Martin Buchholz  <martin@xemacs.org>
2344
2345         * byte-optimize.el (=): `=' is not a binary predicate!
2346         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
2347         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
2348
2349 2001-05-20  Martin Buchholz  <martin@xemacs.org>
2350
2351         * bytecomp.el (byte-compile-arithcompare):
2352         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
2353
2354 2001-06-03  William M. Perry  <wmperry@gnu.org>
2355
2356         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
2357         return the filename selected by the user!
2358
2359 2001-05-31  William M. Perry  <wmperry@gnu.org>
2360
2361         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
2362         in XEmacs/GTK.
2363
2364 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
2365
2366         * coding.el: Tiny typo fixed.
2367
2368 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2369
2370         * XEmacs 21.4.3 "Academic Rigor" is released.
2371
2372 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2373
2374         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
2375
2376 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2377
2378         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
2379
2380 2001-05-04  Ben Wing  <ben@xemacs.org>
2381
2382         * printer.el (generic-print-buffer):
2383         * printer.el (generic-print-region):
2384         Enable dialog boxes.  Apply workaround recommended by Kirill.
2385         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
2386         
2387         * simple.el (kill-whole-line):
2388         * simple.el (kill-line-1):
2389         * simple.el (kill-entire-line):
2390         * simple.el (kill-line):
2391         * simple.el (backward-kill-line):
2392         Take out interactive dependence of kill-whole-line.
2393
2394 2001-04-22  Ben Wing  <ben@xemacs.org>
2395
2396         * dialog.el (make-dialog-box):
2397         Put dialog titles back in -- this time correctly.  Fix various
2398         other problems with leaks and such.
2399
2400         * simple.el (region-exists-p):
2401         * simple.el (region-active-p):
2402         Add comment about which one is correct to use in menu specs.
2403
2404 2001-05-05  Ben Wing  <ben@xemacs.org>
2405
2406         * dialog.el (make-dialog-box): fix doc string.
2407         * menubar-items.el (default-menubar): Add Page Setup for Windows,
2408         take out Pretty Print.
2409         * printer.el:
2410         * printer.el (printer-current-device): New.
2411         * printer.el (Printer-get-device): New.
2412         * printer.el (Printer-clear-device): New.
2413         * printer.el (generic-page-setup): New.
2414         * printer.el (generic-print-buffer):
2415         * printer.el (generic-print-region):
2416         Implement Page Setup.  Handle errors properly.
2417
2418 2001-05-05  Ben Wing  <ben@xemacs.org>
2419
2420         * subr.el (error): Complete list of errors in doc string.
2421         
2422 2001-04-22  Ben Wing  <ben@xemacs.org>
2423
2424         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
2425         
2426 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
2427
2428         * build-report.el: Remove CVS keywords since this file has been in
2429         core lisp for a while now.
2430         * build-report.el (build-report-make-output-files): Fix typo.
2431
2432 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2433
2434         * about.el (about-finish-buffer): Make sure the last change works
2435         even if EVENT is nil.
2436
2437 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2438
2439         * about.el (about-finish-buffer): Kill/bury the buffer where the user
2440         clicked, not the one that happens to be the current buffer at the
2441         time.
2442
2443 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
2444
2445         * cus-edit.el (custom-display): Support the GTK Window System also.
2446
2447 2001-04-30  Ben Wing  <ben@xemacs.org>
2448
2449         * printer.el:
2450         * printer.el (printer-page-header):
2451         * printer.el (Print-context): New.
2452         * printer.el (printer-page-footer):
2453         * printer.el (generate-header-element): New.
2454         * printer.el (generate-header-line): New.
2455         * printer.el (print-context-property):
2456         * printer.el (generic-print-buffer):
2457         * printer.el (generic-print-region):
2458         Implement headers and footers.  Implement calling Print dialog box
2459         (#### but it doesn't quite work yet).
2460
2461 2001-04-25  Ben Wing  <ben@xemacs.org>
2462
2463         * about.el (xemacs-hackers):
2464         * about.el (about-url-alist):
2465         * about.el (about-personal-info):
2466         * about.el (about-hacker-contribution):
2467         More contributions.
2468         
2469         * simple.el (handle-post-motion-command):
2470         Fix spurious setting of zmacs-region-stays to t after a non-shift
2471         motion command.
2472
2473 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2474
2475         * about.el (about-personal-info): Update my bio.
2476         (about-hacker-contribution): Ditto.
2477
2478 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
2479
2480         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
2481
2482 2001-04-19  Andy Piper  <andy@xemacs.org>
2483
2484         * package-net.el (package-net-cygwin32-binary-size): new size.
2485         (package-net-win32-binary-size): new size.
2486         (package-net-convert-index-to-ini): Use new arch.
2487         (package-net-batch-convert-index-to-ini): Removed.
2488         (package-net-generate-bin-ini): New.
2489         (package-net-batch-generate-bin-ini): New.
2490
2491 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2492
2493         * XEmacs 21.4.1 "Copyleft" is released.
2494
2495 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2496
2497         * x-compose.el (xlib-input-method-bug-workaround):
2498         (alias-colon-to-double-quote):
2499         Force sort in map-keymap to work around rehash bug.
2500
2501 2001-04-17  Ben Wing  <ben@xemacs.org>
2502
2503         * about.el: Finish overhaul, add a few new hackers, update a
2504         couple old ones.
2505
2506 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
2507
2508         * XEmacs 21.4.0 "Solid Vapor" is released.
2509
2510 2001-04-15  Ben Wing  <ben@xemacs.org>
2511
2512         * about.el:
2513         * about.el (about-headline-face): New.
2514         * about.el (about-link-face): New.
2515         * about.el (about-current-release-maintainers): New.
2516         * about.el (about-other-current-hackers): New.
2517         * about.el (about-url-alist):
2518         * about.el (about-once-and-future-hackers): New.
2519         * about.el (about-mailto-link): New.
2520         * about.el (about-get-buffer):
2521         * about.el (about-finish-buffer):
2522         * about.el (about-xemacs):
2523         * about.el (about-features): Removed.
2524         * about.el (about-advantages): New.
2525         * about.el (about-maintainer-info): Removed.
2526         * about.el (about-personal-info): New.
2527         * about.el (about-hacker-contribution): New.
2528         * about.el (about-maintainer):
2529         * about.el (about-show-linked-info):
2530         * about.el (about-hackers):
2531         Major revamping.  Rewriting of most of the text, improve the
2532         link handling, separate info on contributors into personal
2533         and contribution info, add new contributors, update personal
2534         info, etc. etc.
2535         
2536         * menubar-items.el (default-menubar):
2537         Help menubar entry for News now says more accurately
2538         "What's New in XEmacs".
2539         
2540         * mouse.el:
2541         * mouse.el (mouse-track-cleanup-hook):
2542         * mouse.el (mouse-track):
2543         Don't set-buffer to a dead buffer when calling mouse-track
2544         cleanup hooks.
2545
2546 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
2547
2548         * XEmacs 21.2.47 "Zephir" is released.
2549
2550 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
2551
2552         * dialog.el (make-dialog-box): Disable dialog box titles until
2553         we get them working.
2554
2555 2001-03-30  Ben Wing  <ben@xemacs.org>
2556
2557         * help.el:
2558         * help.el (Help-princ-face):
2559         * help.el (Help-prin1-face):
2560         * help.el (frob-help-extents):
2561         * help.el (describe-function-1):
2562         * help.el (describe-variable):
2563         Avoid using font-lock faces, which may not be defined.
2564         Instead, use hyper-apropos faces, and make sure they're
2565         defined as necessary by using `require'. (It's not so safe
2566         to do this for font-lock.) In any case, we will eventually
2567         be merging this functionality into hyper-apropos.
2568
2569         * loaddefs.el (completion-ignored-extensions):
2570         Fix documentation.
2571         
2572         * menubar-items.el (menu-truncate-list): Removed.
2573         * menubar-items.el (Menubar-items-truncate-list): New.
2574         * menubar-items.el (default-menubar):
2575         Fix errors if grep or compile command is too long.  Rename helper
2576         function to be less visible.
2577
2578 2001-03-23  Martin Buchholz  <martin@xemacs.org>
2579
2580         * byte-optimize.el (byte-optimize-minus):
2581         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
2582
2583 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
2584
2585         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
2586         Mule is available.
2587
2588         * mule/latin.el: New file.
2589
2590 2001-03-11  Ben Wing  <ben@xemacs.org>
2591
2592         * auto-save.el:
2593         * auto-save.el (auto-save-directory):
2594         * auto-save.el (make-auto-save-file-name):
2595         * auto-save.el (auto-save-file-name-p): New.
2596
2597         Merge in improvements from other definition of
2598         make-auto-save-file-name in files.el.
2599         
2600         * auto-save.el (auto-save-original-name):
2601         * auto-save.el (auto-save-name-in-fixed-directory):
2602         * auto-save.el (auto-save-unslashify-name): Removed.
2603         * auto-save.el (auto-save-slashify-name): Removed.
2604         * auto-save.el (auto-save-reserved-chars): New.
2605         * auto-save.el (auto-save-escape-name): New.
2606         * auto-save.el (auto-save-unhex): New.
2607         * auto-save.el (auto-save-unescape-name): New.
2608
2609         Change algorithm for encoding filenames in auto-save names to be
2610         entirely safe with all filesystems and all possible characters in
2611         a filename, and 100% reversible. (Essentially, uses
2612         quoted-printable as the encoding.)
2613         
2614         * auto-save.el (recover-all-files):
2615
2616         Use insert-directory rather than calling ls directly -- fixes
2617         things under Windows.
2618
2619         * files.el:
2620         * files.el (convert-standard-filename): Substitute FSF's
2621         definition for this (we had nothing here before).
2622         
2623         * files.el (backup-buffer): Warning fix.
2624         
2625         * files.el (make-backup-file-name):
2626         * files.el (find-backup-file-name):
2627         Fix error in calling sequence to auto-save-file-name-p.
2628         
2629         * files.el (recover-file):
2630         Use insert-directory rather than calling ls directly -- fixes
2631         things under Windows.
2632
2633         * files.el (make-auto-save-file-name): Removed.
2634         * files.el (auto-save-file-name-p): Removed.
2635         auto-save is always dumped so no sense in having a definition
2636         that will always be overwritten with another.
2637         
2638         * files.el (insert-directory):
2639         * win32-native.el:
2640         * win32-native.el (debug-mswindows-process-command-lines):
2641         * win32-native.el (original-make-auto-save-file-name): Removed.
2642         * win32-native.el (make-auto-save-file-name): Removed.
2643
2644
2645 2001-03-21  Martin Buchholz <martin@xemacs.org>
2646
2647         * XEmacs 21.2.46 "Urania" is released.
2648
2649 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
2650
2651         * menubar-items.el (default-menubar): Update sample.emacs to
2652         sample.init.el and adjust accelerators.
2653
2654 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
2655
2656         * build-report.el (build-report): Improve docstring.
2657
2658 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2659
2660         * ChangeLog: Log GTK merge.
2661
2662         * gutter-items.el:
2663         * mwheel.el:
2664         * sound.el:
2665         * startup.el:
2666         Revert gratuitous whitespace changes.
2667
2668 2001-03-07  Ben Wing  <ben@xemacs.org>
2669
2670         * help.el:
2671         * help.el (key-or-menu-binding):
2672         * help.el (Help-find-file): New.
2673         * help.el (describe-beta):
2674         * help.el (describe-copying):
2675         * help.el (describe-project):
2676         * help.el (view-emacs-news):
2677         * help.el (view-sample-init-el): New.
2678         * help.el (Help-princ-face): New.
2679         * help.el (Help-prin1-face): New.
2680         * help.el (help-symbol-function-context-menu):
2681         * help.el (help-symbol-variable-context-menu):
2682         * help.el (help-symbol-function-and-variable-context-menu):
2683         * help.el (frob-help-extents):
2684         * help.el (describe-function-1):
2685         * help.el (describe-variable):
2686
2687         Add coloring in Help buffers, correspondent with hyperlinks.
2688         View files in view-mode rather than Fundamental.
2689         Remove separators from context menus -- now handled in generic code.
2690         Add `Find Tag' to context menu.
2691         
2692         * menubar.el (popup-mode-menu):
2693
2694         Rewrite code that outputs the popup menu to (a) put more specific
2695         entries first, (b) be more robust, (c) output the proper context
2696         menu separators automatically (the context menu functionality is
2697         new and currently used only by Help).
2698
2699 2001-03-10  William M. Perry  <wmperry@aventail.com>
2700
2701         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
2702         this function when converting from the 21.1 GTK branch.  Now
2703         supports file, password, question, and color built-in dialogs.
2704
2705 2001-03-06  Ben Wing  <ben@xemacs.org>
2706
2707         * keydefs.el:
2708         * keydefs.el (global-map):
2709         Add commented-out change of M-k (for 21.5).
2710         
2711         * menubar-items.el (default-menubar):
2712         Fix items to control kill-line behavior; add items for
2713         shifted motion.
2714         
2715         * simple.el:
2716         * simple.el (kill-whole-line):
2717         * simple.el (historical-kill-line): Removed.
2718         * simple.el (kill-line): Removed.
2719         * simple.el (kill-entire-line): New.
2720         * simple.el (kill-line-1): New.
2721         * simple.el (backward-kill-line):
2722         Undo kill-whole-line == always changes.  Add new function
2723         kill-entire-line to unconditionally delete the current line.
2724         Add comments describing the lamentable state of affairs of
2725         the kill-line functions and variables.
2726
2727 2001-03-02  Ben Wing  <ben@xemacs.org>
2728
2729         * simple.el:
2730         * simple.el (beginning-of-buffer):
2731         * simple.el (end-of-buffer):
2732         * simple.el (mark-ring-unrecorded-commands):
2733         * simple.el (signal-error-on-buffer-boundary):
2734         * simple.el (shifted-motion-keys-select-region):
2735         * simple.el (unshifted-motion-keys-deselect-region):
2736         * simple.el (motion-keys-for-shifted-motion): New.
2737         * simple.el (handle-pre-motion-command):
2738         * simple.el (handle-post-motion-command):
2739         * simple.el (forward-char-command):
2740         * simple.el (backward-char-command):
2741         * simple.el (scroll-up-command):
2742         * simple.el (scroll-down-command):
2743         * simple.el (next-line):
2744         * simple.el (previous-line):
2745         * simple.el (backward-block-of-lines):
2746         * simple.el (forward-block-of-lines):
2747         * simple.el (backward-word):
2748         * simple.el (mark-word):
2749
2750         Augment documentation of the most common motion commands to make
2751         note of the shifted-motion support.  Improve the support to (a)
2752         properly document how it works and why it's done in the fashion it
2753         is, and (b) allow the keystrokes that trigger it to be customized.
2754
2755         Correct error in the customize specification of
2756         mark-ring-unrecorded-commands.
2757
2758 2001-03-02  Ben Wing  <ben@xemacs.org>
2759
2760         * font-lock.el:
2761         * font-lock.el (font-lock-pending-extent-table): Removed.
2762         * font-lock.el (font-lock-pending-buffer-table): New.
2763         * font-lock.el (font-lock-pre-idle-hook):
2764         * font-lock.el (font-lock-after-change-function):
2765         * font-lock.el (font-lock-fontify-pending-extents):
2766         * font-lock.el (font-lock-lisp-like):
2767
2768         Fix handling of pending extents to avoid excessive slowness (N^2
2769         behavior) when making lots of buffer changes between redisplays,
2770         such as when saving the Options.
2771
2772 2001-03-09  William M. Perry  <wmperry@aventail.com>
2773
2774         * device.el:
2775         * dragdrop.el:
2776         * dumped-lisp.el:
2777         * faces.el:
2778         * frame.el:
2779         * gnuserv.el:
2780         * loadup.el:
2781         * menubar-items.el:
2782         * minibuf.el:
2783         The Great GTK Merge.
2784
2785         * ChangeLog.GTK:
2786         * dialog-gtk.el:
2787         * gdk.el:
2788         * generic-widgets.el:
2789         * glade.el:
2790         * gnome-widgets.el:
2791         * gnome.el:
2792         * gtk-compose.el:
2793         * gtk-extra.el:
2794         * gtk-faces.el:
2795         * gtk-ffi.el:
2796         * gtk-file-dialog.el:
2797         * gtk-font-menu.el:
2798         * gtk-glyphs.el:
2799         * gtk-init.el:
2800         * gtk-iso8859-1.el:
2801         * gtk-marshal.el:
2802         * gtk-mouse.el:
2803         * gtk-package.el:
2804         * gtk-password-dialog.el:
2805         * gtk-select.el:
2806         * gtk-widget-accessors.el:
2807         * gtk-widgets.el:
2808         * gtk.el:
2809         widgets-gtk.el:
2810         The Great GTK Merge: new files.
2811
2812 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
2813
2814         * generic-widgets.el: Don't require gtk (a built-in feature) at
2815         top level.  Don't execute the last sexp unless (featurep 'gtk).
2816
2817 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
2818
2819         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2820
2821 2001-02-23  Martin Buchholz <martin@xemacs.org>
2822
2823         * XEmacs 21.2.45 "Thelxepeia" is released.
2824
2825 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
2826  
2827         * about.el (xemacs-hackers): update my entry. 
2828         * about.el (about-maintainer-info): ditto. 
2829         * about.el (about-hackers): ditto. 
2830
2831 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
2832
2833         * about.el (about-maintainer-info): More vanity info about
2834         yours truly.
2835
2836 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2837
2838         * build-report.el (build-report-destination): xemacs-build-reports
2839         has moved to SourceForge, where mailing list name length is
2840         restricted, hence the name change to
2841         xemacs-buildreports@xemacs.org.
2842         * build-report.el (build-report-keep-regexp): Update default.
2843         * build-report.el (build-report-delete-regexp): Ditto.
2844         * build-report.el (build-report-make-output-files): Ditto.
2845
2846 2001-02-19  Craig Lanning  <lanning@scra.org>
2847
2848         * lisp-mode.el: Add indentation specifications for following
2849         Common Lisp forms: handler-case, handler-bind, with-slots,
2850         with-open-file, with-open-stream, print-unreadable-object.
2851
2852 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2853
2854         * font-lock.el (font-lock-set-defaults-1):
2855         Move initialization of `font-lock-cache-position' so that it's set
2856         even if font-lock-keywords is already defined.
2857
2858 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2859
2860         * autoload.el (generate-file-autoloads-1):
2861         Use `emacs-lisp-mode-syntax-table' instead of
2862         `lisp-mode-syntax-table'.
2863         * lisp-mode.el (lisp-mode-syntax-table):
2864         Get rid of old checks for `parse-partial-sexp' version.
2865         Make `|' (pipe) string delimiter instead of punctuation.
2866
2867 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2868
2869         * window.el (save-selected-window):
2870         Use gensym for better macro hygiene.
2871
2872 2001-02-06  Mike Sperber <mike@xemacs.org>
2873
2874         * dump-paths.el:
2875         * startup.el (startup-setup-paths): Set and use
2876         `mule-lisp-directory'.
2877         (startup-setup-paths-warning): Ditto.
2878
2879         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2880         (paths-construct-load-path): Consider `mule-lisp-directory'.
2881
2882 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2883
2884         * font-lock.el: Syntax table improvements used.  A few random
2885         changes are not specified below.
2886         (font-lock-fontify-string-delimiters):
2887         (font-lock-syntactic-keywords):
2888         (font-lock-cache-state nil):
2889         (font-lock-cache-position):
2890         New variables.
2891         (font-lock-set-syntax):
2892         (font-lock-apply-syntactic-highlight):
2893         (font-lock-fontify-syntactic-anchored-keywords):
2894         (font-lock-fontify-syntactic-keywords-region):
2895         (font-lock-eval-keywords):
2896         New functions.
2897         (font-lock-remove-face):
2898         (font-lock-fontify-syntactically-region):
2899         Use syntax properties.
2900
2901 2001-02-08  Martin Buchholz <martin@xemacs.org>
2902
2903         * XEmacs 21.2.44 "Thalia" is released.
2904
2905 2001-01-16  Mike Sperber <mike@xemacs.org>
2906
2907         * startup.el (normal-top-level): Work even if no installation root
2908         is found.
2909
2910 2001-01-30  Andy Piper  <andy@xemacs.org>
2911
2912         * gutter-items.el (progress-abort-glyph): remove instantiator.
2913         (set-progress-abort-instantiator): new function.
2914         (abort-progress-feedback): use it.
2915
2916         * gutter.el (set-gutter-dirty-p): new function.
2917
2918 2001-01-30  Didier Verna  <didier@xemacs.org>
2919
2920         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2921
2922 2001-01-24  Didier Verna  <didier@xemacs.org>
2923
2924         * sound.el (sound-extension-list): give a better default value.
2925         * sound.el (load-sound-file): improve the doc string, also find
2926         files given by absolute names, pass a real extension list to
2927         `locate-file'.
2928
2929 2001-01-26  Martin Buchholz <martin@xemacs.org>
2930
2931         * XEmacs 21.2.43 "Terspichore" is released.
2932
2933 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2934
2935         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2936         messages from gnuserv.
2937
2938 2001-01-20  Martin Buchholz <martin@xemacs.org>
2939
2940         * XEmacs 21.2.42 "Poseidon" is released.
2941
2942 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2943
2944         * cl-macs.el (cl-upcase-arg): New function.
2945         (cl-function-arglist): New function.
2946         (cl-transform-lambda): Automatically add CL-style lambda list to
2947         documentation string using functions above.
2948
2949 2001-01-12  Andy Piper  <andy@xemacs.org>
2950
2951         * package-get.el (package-get-custom): call
2952         package-net-update-installed-db.
2953
2954         * package-ui.el (pui-install-selected-packages): call
2955         package-net-update-installed-db.
2956
2957         * package-net.el (package-net-update-installed-db): use
2958         packages-package-list so that we reflect reality.
2959
2960         * packages.el (packages-package-list): Make docstring reflect
2961         reality.
2962
2963         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2964
2965         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2966         isn't installed.
2967
2968 2001-01-17  Andy Piper  <andy@xemacs.org>
2969
2970         * wid-edit.el (widget-activation-glyph-mapper): activate or
2971         deactivate native widgets.
2972         (widget-glyph-insert-glyph): record instantiator.
2973         (widget-push-button-value-create): use it.
2974
2975         * gui.el (gui-button-action): new function. Make button's domain
2976         buffer current when calling.
2977         (make-gui-button): update to use gui-button-action.
2978
2979 2001-01-16  Didier Verna  <didier@xemacs.org>
2980
2981         * menubar-items.el (default-menubar): add an entry for modeline
2982         horizontal scrolling in Options -> Display.
2983
2984 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2985
2986         * package-get.el (package-get-require-signed-base): Set to nil
2987         by default.
2988
2989 2001-01-17  Martin Buchholz <martin@xemacs.org>
2990
2991         * XEmacs 21.2.41 "Polyhymnia" is released.
2992
2993 2001-01-16  Mike Sperber <mike@xemacs.org>
2994
2995         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2996         catch lisp/mule/.
2997
2998 2001-01-14  Mike Sperber <mike@xemacs.org>
2999
3000         * startup.el (maybe-create-compatibility-dot-emacs):
3001         (maybe-unmigrate-user-init-file):
3002         (unmigrate-user-init-file): Created.
3003         (maybe-migrate-user-init-file): Offer creation of compatibility
3004         .emacs.
3005         Some doc fixes wrt init file location.
3006
3007 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
3008
3009         * faces.el (face-frob-from-locale-first): new variable.
3010         (frob-face-font-2): Honor tags arg while trying to use
3011         standard-face-mapping.  When face-frob-from-locale-first is set,
3012         first try to set face inheriting from frobbed-face.
3013
3014 2001-01-15  Didier Verna  <didier@xemacs.org>
3015
3016         * about.el (xemacs-hackers): update my entry.
3017         * about.el (about-url-alist): ditto.
3018         * about.el (about-maintainer-info): ditto.
3019         * about.el (about-hackers): ditto.
3020
3021 2001-01-15  Martin Buchholz  <martin@xemacs.org>
3022
3023         The byte compiler has been badly broken for a year,
3024         by the patch of 1999-12-06.
3025         * byte-optimize.el (byte-optimize-form-code-walker):
3026         Bug was: the byte compiler was making this erroneous optimization:
3027         (progn (or (foo)) (bar)) ==> (bar)
3028
3029 2000-11-20  Mike Sperber <mike@xemacs.org>
3030
3031         * setup-paths.el (paths-core-load-path-depth): Split
3032         `paths-load-path-depth' in two for site and core lisp.  Don't
3033         recurse into core.
3034         * setup-paths.el (paths-construct-load-path): Use.
3035
3036 2001-01-10  Andy Piper  <andy@xemacs.org>
3037
3038         * package-net.el (package-net-cygwin32-binary-size): new variable
3039         (package-net-win32-binary-size): ditto.  add much needed
3040         commentary.
3041
3042         * gutter-items.el (buffers-tab-items): correct off-by-one error
3043         for buffers-tab-max-size.
3044
3045 2001-01-08  Martin Buchholz <martin@xemacs.org>
3046
3047         * XEmacs 21.2.40 is released.
3048
3049 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3050
3051         * mule/hebrew.el: Fix comments and typos.
3052         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
3053
3054 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3055
3056         * ChangeLog.1: move ancient log from fill.el.
3057
3058         * dump-paths.el:
3059         paragraphs.el:
3060         mule/mule-category.el:
3061         Miscellaneous typo fixes and slight doc clarifications.
3062
3063         * mule/mule-ccl.el:  Correct file name in header.
3064
3065 2000-12-31  Martin Buchholz <martin@xemacs.org>
3066
3067         * XEmacs 21.2.39 is released.
3068
3069 2000-12-27  Martin Buchholz  <martin@xemacs.org>
3070
3071         * byte-optimize.el (byte-optimize-cond):
3072         (byte-optimize-cond-1): New.
3073         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
3074         Optimizes (cond (x nil)) ==> nil.
3075         Provide better diagnostic on malformed expr like (cond foo).
3076
3077 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
3078
3079         * mule/mule-coding.el:
3080         mule/mule-cmds.el (reset-language-environment,
3081         set-language-environment-coding-systems):
3082         Safer default coding-priority-list, corresponding to src/file-coding.h.
3083
3084 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
3085
3086         * package-admin.el: Allow package removal from
3087         early-package-load-path.
3088
3089 2000-12-15  Andreas Jaeger  <aj@suse.de>
3090
3091         * about.el (about-maintainer-info): Update my entry.
3092
3093 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
3094
3095         * packages.el (locate-library): Add support for bzip2
3096         compressed .el files.
3097
3098 2000-12-12  Andy Piper  <andy@xemacs.org>
3099
3100         * package-net.el: new file.
3101
3102 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
3103
3104         * font-lock.el: Add missing C++ keywords.
3105
3106 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
3107
3108         * simple.el (indent-for-comment): Preserve indentation of comments
3109         starting in column 0, as documented in (Info-goto-node
3110         "(xemacs)Comments").  Update docstring accordingly.
3111
3112 2000-12-05  Martin Buchholz <martin@xemacs.org>
3113
3114         * XEmacs 21.2.38 is released.
3115
3116 2000-12-04  Didier Verna  <didier@xemacs.org>
3117
3118         * mouse.el (default-mouse-track-set-point-in-window): remove
3119         spurious '+' operation detected by Martin.
3120
3121
3122 2000-12-01  Martin Buchholz  <martin@xemacs.org>
3123
3124         * cl-extra.el (coerce):
3125         Implement char to integer coercion.
3126         Remove extraneous (numberp) test.
3127
3128         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
3129         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
3130         (byte-optimize-predicate):
3131         Warn if evaluating constant expression signals an error.
3132         (byte-optimize-form): Small simplification.
3133
3134         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
3135
3136 2000-11-30  Martin Buchholz  <martin@xemacs.org>
3137
3138         * byte-optimize.el:
3139         (byte-optimize-minus):
3140         (byte-optimize-plus):
3141         (byte-optimize-mult):
3142         (byte-optimize-quo):
3143         Use (car (last x)) instead of (last x) to get last elt!
3144         Use `byte-optimize-predicate' to optimize `%'.
3145         Move optimizations for special numeric args to bytecomp.el.
3146         * bytecomp.el (byte-compile-associative): Remove.
3147         (byte-compile-max): New.
3148         (byte-compile-min): New.
3149         Properly handle erroneous calls: (max) (min).
3150         (byte-compile-plus): New.
3151         (byte-compile-minus):
3152         It's easiest to handle 0, +1 and -1 args here.
3153         (byte-compile-mult): New.
3154         It's easiest to handle 1, -1 and 2 args here.
3155         (byte-compile-quo):
3156         It's easiest to handle 0, +1 and -1 args here.
3157         Issue byte-compiler warning when dividing by zero.
3158
3159         Byte-compiler arithmetic improvements.
3160         Better optimize these expressions in the obvious way:
3161         (+ x y 1)   -->  varref x varref y add add1
3162         (+ x y -1)  -->  varref x varref y add sub1
3163         (- x y 0)   -->  (- x y)
3164         (- 0 x y)   -->  (- (- x) y)
3165         (% 42 19)   --> compile-time constant
3166         (/ 42 19)   --> compile-time constant
3167         (* (foo) 2) --> foo call dup plus
3168
3169         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
3170         unless (declaim (optimize (safety 3)))
3171         or (setq byte-compile-delete-errors nil).
3172
3173 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
3174
3175         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
3176         docstrings.
3177
3178 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
3179
3180         * startup.el (command-line-do-help):  Add documentation of
3181         portable dumper switches.
3182
3183 2000-11-22  Andy Piper  <andy@xemacs.org>
3184
3185         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
3186
3187         * glyphs.el (init-glyphs): don't use autodetect for strings.
3188
3189 2000-11-28  Martin Buchholz  <martin@xemacs.org>
3190
3191         * byte-optimize.el (byte-optimize-char-before):
3192         (byte-optimize-backward-char):
3193         (byte-optimize-backward-word):
3194         Fix incorrect optimizations for these sorts of expressions:
3195         (let ((x nil)) (backward-char x))
3196
3197 2000-11-21  Martin Buchholz  <martin@xemacs.org>
3198
3199         * byte-optimize.el:
3200         * byte-optimize.el (byte-optimize-backward-char): New.
3201         * byte-optimize.el (byte-optimize-backward-word): New.
3202         Make backward-word and backward-char as efficient as forward versions.
3203
3204         * bytecomp.el (byte-compile-no-args-with-one-extra):
3205         * bytecomp.el (byte-compile-one-arg-with-one-extra):
3206         * bytecomp.el (byte-compile-two-args-with-one-extra):
3207         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
3208         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
3209         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
3210         Check if extra arg is constant nil, and if so, use byte-coded call.
3211
3212         * simple.el (backward-word):
3213         * simple.el (mark-word):
3214         * simple.el (kill-word):
3215         * simple.el (backward-kill-word):
3216         Make COUNT argument optional, for consistency with forward-char et al.
3217
3218         * abbrev.el (abbrev-string-to-be-defined):
3219         * abbrev.el (inverse-abbrev-string-to-be-defined):
3220         * abbrev.el (inverse-add-abbrev):
3221         * abbrev.el (expand-region-abbrevs):
3222         * buff-menu.el (Buffer-menu-execute):
3223         * indent.el (move-to-left-margin):
3224         * indent.el (indent-relative):
3225         * indent.el (move-to-tab-stop):
3226         * info.el (Info-reannotate-node):
3227         * lisp-mode.el (lisp-indent-line):
3228         * lisp.el (end-of-defun):
3229         * lisp.el (move-past-close-and-reindent):
3230         * misc.el (copy-from-above-command):
3231         * mouse.el (default-mouse-track-scroll-and-set-point):
3232         * page.el (forward-page):
3233         * paragraphs.el (forward-paragraph):
3234         * paragraphs.el (end-of-paragraph-text):
3235         * picture.el (picture-forward-column):
3236         * picture.el (picture-self-insert):
3237         * rect.el (extract-rectangle-line):
3238         * simple.el (newline):
3239         * simple.el (fixup-whitespace):
3240         * simple.el (backward-delete-char-untabify):
3241         * simple.el (transpose-chars):
3242         * simple.el (transpose-preceding-chars):
3243         * simple.el (do-auto-fill):
3244         * simple.el (indent-new-comment-line):
3245         * simple.el (blink-matching-open):
3246         * view-less.el (cleanup-backspaces):
3247         * wid-edit.el (widget-transpose-chars):
3248         * term/bg-mouse.el (bg-insert-moused-sexp):
3249         Use more readable (backward-FOO n) instead of (forward-FOO -n).
3250
3251         * info.el (Info-fontify-node):
3252         * simple.el (backward-delete-function):
3253         Use canonical delete-backward-char instead of backward-delete-char.
3254
3255 2000-11-20  Andy Piper  <andy@xemacs.org>
3256
3257         * gutter-items.el (update-tab-in-gutter): don't barf if there are
3258         no buffers.
3259
3260 2000-11-20  Andy Piper  <andy@xemacs.org>
3261
3262         * gutter-items.el (update-tab-in-gutter): don't give popup frames
3263         buffer tabs.
3264
3265 2000-11-18  Martin Buchholz  <martin@xemacs.org>
3266
3267         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
3268         (proclaim inline...) was shadowing compiler-macros.
3269
3270 2000-11-17  Martin Buchholz  <martin@xemacs.org>
3271
3272         * bytecomp.el (byte-compile-eval): New.
3273         (byte-compile-initial-macro-environment): Use byte-compile-eval.
3274         Keeps this promise made in Lispref:
3275         "If a file being compiled contains a `defmacro' form, the macro is
3276         defined temporarily for the rest of the compilation of that file."
3277
3278 2000-11-09  Martin Buchholz  <martin@xemacs.org>
3279
3280         * cl.el (floatp-safe):
3281         (plusp):
3282         (minusp):
3283         (oddp):
3284         (evenp):
3285         (cl-abs):
3286         Use a better parameter name than `x'.
3287
3288         * cl-macs.el (check-type): Make continuable.  Change documentation
3289         to require PLACE, but accept any form for compatibility.
3290
3291         * abbrev.el (define-abbrev): Use check-type.
3292         * font-menu.el (font-menu-change-face): Use check-type.
3293         * menubar.el (relabel-menu-item): Use check-type.
3294         * itimer.el: Fix typo.
3295
3296 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
3297
3298         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
3299
3300 2000-11-14  Martin Buchholz <martin@xemacs.org>
3301
3302         * XEmacs 21.2.37 is released.
3303
3304 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3305
3306         * code-cmds.el: Provide the feature.
3307
3308 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
3309
3310         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
3311
3312         * code-cmds.el: New file
3313         * mule/mule-cmds.el:
3314         * mule/mule-misc.el
3315         (coding-keymap): New keymap. Define coding system keyboard
3316         commands on file-coding builds too.
3317         (coding-system-change-eol-conversion):
3318         (universal-coding-system-argument):
3319         (set-default-coding-systems):
3320         (prefer-coding-system): Moved from mule-cmds.el
3321         (set-buffer-process-coding-system): Moved from mule-misc.el
3322
3323 2000-09-15  Stephen Carney <carney@scubadoo.com>
3324
3325         * etags.el (buffer-tag-table-files): Use append instead of nconc.
3326
3327 2000-11-09  Steve Youngs  <youngs@xemacs.org>
3328
3329         * package-get.el (package-get-download-sites): Add a pre-release
3330         site for experimental packages.
3331
3332         * auto-autoloads.el: Regenerated.
3333
3334 2000-08-01  Andy Piper  <andy@xemacs.org>
3335
3336         * gutter-items.el (buffers-tab-omit-function): reference
3337         buffers-tab-select-visible-buffers.
3338         (buffers-tab-filter-functions): new variable, by default uses
3339         buffers-tab-selection-function and buffers-tab-omit-function.
3340         (select-buffers-tab-buffers-by-mode): invert arguments.
3341         (buffers-tab-select-visible-buffers): new function. Invert calling
3342         of buffers-menu-omit-invisible-buffers.
3343         (buffers-tab-items): rewrite to use
3344         buffers-tab-filter-functions. Rewrite docstring.
3345         (gutter-buffers-tab-extent): delete.
3346         (add-tab-to-gutter): always build a new extent when adding the
3347         tabs.
3348         (update-tab-in-gutter): make gutter dirty when orientation
3349         changes.
3350
3351 2000-11-07  Martin Buchholz  <martin@xemacs.org>
3352
3353         * bytecomp.el (byte-compile-defvar-or-defconst):
3354         Only do loadhist recording if defvar form includes a value.
3355
3356 2000-11-02  Martin Buchholz  <martin@xemacs.org>
3357
3358         * bytecomp.el (byte-compile-initial-macro-environment):
3359         `eval-when-compile' should not compile its body.
3360
3361 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3362
3363         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
3364         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
3365         some Japanese English.  Remove some ancient FSF comments, and
3366         improve docstrings.  Use symbols not vectors for tables.
3367
3368 2000-11-03  Martin Buchholz  <martin@xemacs.org>
3369
3370         * keymap.el:
3371         (local-key-binding):
3372         (global-key-binding):
3373         Add an optional `accept-defaults' parameter, just like `lookup-key'.
3374
3375         * lisp.el:
3376         (backward-sexp): Slightly simpler code.
3377         (mark-sexp): Make arg optional, like FSF Emacs.
3378         (forward-list): Slightly simpler code.
3379         (backward-list): Slightly simpler code.
3380         (down-list):  Make arg optional, like FSF Emacs.
3381         (up-list):  Make arg optional, like FSF Emacs.
3382         (backward-up-list):  Make arg optional, like FSF Emacs.
3383         (kill-sexp):  Make arg optional, like FSF Emacs.
3384         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
3385
3386         * font-menu.el (font-menu-change-face):
3387         Take continuable errors into account.
3388
3389         * abbrev.el:
3390         * abbrev.el (clear-abbrev-table):
3391         * abbrev.el (define-abbrev-table):
3392         * abbrev.el (define-abbrev):
3393         * abbrev.el (insert-abbrev-table-description):
3394         * apropos.el (apropos-documentation-check-doc-file):
3395         * apropos.el (apropos-documentation-check-elc-file):
3396         * buff-menu.el (list-buffers):
3397         * buff-menu.el (list-buffers-noselect):
3398         * bytecomp.el (byte-recompile-directory):
3399         * bytecomp.el (batch-byte-compile):
3400         * cl-macs.el (typep):
3401         * code-files.el (find-coding-system-magic-cookie):
3402         * code-files.el (insert-file-contents):
3403         * cus-edit.el (customize-set-variable):
3404         * cus-edit.el (customize-save-variable):
3405         * cus-face.el (custom-set-face-font-size):
3406         * cus-face.el (custom-set-face-update-spec):
3407         * cus-face.el (custom-reset-faces):
3408         * custom.el (custom-check-theme):
3409         * custom.el (copy-upto-last):
3410         * fill.el (canonically-space-region):
3411         * fill.el (fill-paragraph):
3412         * fill.el (fill-region):
3413         * fill.el (find-space-insertable-point):
3414         * fill.el (justify-current-line):
3415         * faces.el (face-spec-update-all-matching):
3416         * faces.el (set-face-stipple):
3417         * files-nomule.el (insert-file-contents):
3418         * files.el (insert-file-contents-literally):
3419         * files.el (hack-local-variables-last-page):
3420         * files.el (basic-save-buffer):
3421         * files.el (insert-directory):
3422         * font-menu.el (font-menu-change-face):
3423         * font.el (font-spatial-to-canonical):
3424         * format.el (format-encode-region):
3425         * format.el (format-insert-file):
3426         * format.el (format-replace-strings):
3427         * gutter.el (set-gutter-element):
3428         * help.el (key-or-menu-binding):
3429         * help.el (describe-bindings):
3430         * help.el (with-syntax-table):
3431         * indent.el (indent-rigidly):
3432         * indent.el (delete-to-left-margin):
3433         * info.el:
3434         * info.el (Info-extract-dir-entry-from):
3435         * info.el (Info-build-dir-anew):
3436         * info.el (Info-rebuild-dir):
3437         * info.el (Info-batch-rebuild-dir):
3438         * info.el (Info-read-subfile):
3439         * info.el (Info-build-node-completions):
3440         * info.el (Info-extract-menu-node-name):
3441         * isearch-mode.el (isearch-range-invisible):
3442         * isearch-mode.el (isearch-restore-invisible-extents):
3443         * itimer.el (itimerp):
3444         * itimer.el (itimer-live-p):
3445         * keymap.el:
3446         * keymap.el (substitute-key-definition):
3447         * keymap.el (read-command-or-command-sexp):
3448         * keymap.el (local-key-binding):
3449         * keymap.el (global-key-binding):
3450         * keymap.el (global-set-key):
3451         * keymap.el (local-set-key):
3452         * ldap.el:
3453         * ldap.el (ldap-add-entries):
3454         * ldap.el (ldap-delete-entries):
3455         * lisp.el (backward-sexp):
3456         * lisp.el (mark-sexp):
3457         * lisp.el (forward-list):
3458         * lisp.el (backward-list):
3459         * lisp.el (down-list):
3460         * lisp.el (backward-up-list):
3461         * lisp.el (up-list):
3462         * lisp.el (kill-sexp):
3463         * lisp.el (backward-kill-sexp):
3464         * menubar.el (add-menu-button):
3465         * menubar.el (add-submenu):
3466         * menubar.el (delete-menu-item):
3467         * menubar.el (relabel-menu-item):
3468         * mouse.el (narrow-window-to-region):
3469         * obsolete.el (define-obsolete-variable-alias):
3470         * obsolete.el (store-substring):
3471         * package-admin.el:
3472         * package-admin.el (package-admin-install-function):
3473         * package-admin.el (package-admin-install-function-mswindows):
3474         * package-admin.el (package-admin-default-install-function):
3475         * package-get.el (package-get-update-base-entries):
3476         * packages.el (packages-load-package-dumped-lisps):
3477         * packages.el (packages-collect-package-dumped-lisps):
3478         * printer.el (generic-print-buffer):
3479         * printer.el (generic-print-region):
3480         * replace.el (occur-mode-mouse-goto):
3481         * replace.el (perform-replace):
3482         * select.el (get-selection-no-error):
3483         * simple.el:
3484         * simple.el (newline):
3485         * simple.el (open-line):
3486         * simple.el (edit-and-eval-command):
3487         * simple.el (goto-line):
3488         * simple.el (undo):
3489         * simple.el (kill-region):
3490         * simple.el (copy-region-as-kill):
3491         * simple.el (kill-ring-save):
3492         * simple.el (set-mark):
3493         * simple.el (next-line):
3494         * simple.el (previous-line):
3495         * simple.el (line-move):
3496         * simple.el (set-goal-column):
3497         * simple.el (comment-region):
3498         * subr.el:
3499         * subr.el (putf):
3500         * syntax.el (modify-syntax-entry):
3501         * syntax.el (map-syntax-table):
3502         * view-less.el (view-file):
3503         * view-less.el (view-buffer):
3504         * view-less.el (view-file-other-window):
3505         * window-xemacs.el (backward-other-window):
3506         * window.el:
3507         * window.el (one-window-p):
3508         * window.el (walk-windows):
3509         * window.el (window-list):
3510         * x-mouse.el (x-mouse-kill):
3511         * x-select.el (x-get-cutbuffer):
3512         * x-select.el (x-store-cutbuffer):
3513         * term/bg-mouse.el (bg-mouse-line-to-center):
3514         * term/sun-mouse.el (window-line-end):
3515         * term/sun-mouse.el (sun-select-region):
3516         * term/sun.el (kill-region-and-unmark):
3517         * mule/mule-category.el:
3518         * mule/mule-category.el (modify-category-entry):
3519         * mule/mule-category.el (char-category-list):
3520         * mule/mule-coding.el (coding-system-force-on-output):
3521         * mule/mule-misc.el (coding-system-put):
3522         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
3523
3524 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3525
3526         * cus-face.el: Typo fixes and tiny clarifications.
3527         * custom.el: ditto
3528
3529 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
3530
3531         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
3532         * startup.el (normal-top-level): Setup auto-save-list-file-name
3533         if auto-save-list-file-prefix is non-nil.
3534
3535 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
3536
3537         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
3538
3539 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3540
3541         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
3542         get symbol at point-min.
3543
3544 2000-10-24  Didier Verna  <didier@xemacs.org>
3545
3546         * info.el (Info-emacs-info-file-name): defconst it.
3547         * info.el (Info-footnote-tag): defcustom it.
3548         * info.el (Info-no-description-string): ditto.
3549         * info.el (Info-find-node): adapt to new semantics of
3550         'Info-suffixed-file (don't do the case variants stuff).
3551         * info.el (Info-insert-dir): rewrite the dir file variants code.
3552         * info.el (Info-directory-files): New. Return the list of info
3553         files in a directory.
3554         * info.el (Info-dir-outdated-p): use it.
3555         * info.el (Info-parse-dir-entries): ditto.
3556         * info.el (Info-build-dir-anew): don't restrict to files ending
3557         with a ".info.*" extension.
3558         * info.el (Info-set-mode-line): ditto.
3559         * info.el (Info-read-subfile): adapt to new semantics of
3560         'Info-suffixed-file (append 'exact argument).
3561         * info.el (Info-all-case-regexp): New. Return a regexp matching a
3562         string independently of the case.
3563         * info.el (Info-suffixed-file): use it (match all possible case
3564         for the file name).
3565         * info.el (Info-insert-file-contents): code cleanup.
3566         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
3567         columns.
3568         * info.el (Info-batch-rebuild-dir): ditto.
3569         * info.el (Info-read-node-name-1): ditto.
3570         * info.el (Info-search): ditto.
3571         * info.el (Info-fontify-node): ditto.
3572
3573
3574 2000-10-24  Didier Verna  <didier@xemacs.org>
3575
3576         * process.el (shell-command): when called from a program, avoid
3577         'push-mark's "mark-set" message.
3578
3579 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
3580
3581         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
3582         by a symbol, not by a vector.
3583         * mule/vietnamese.el (vscii): Likewise.
3584         (viscii): Likewise.
3585         * mule/cyrillic.el (koi8-r): Likewise.
3586
3587         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
3588         by a symbol, not by a vector.
3589         (chinese-big5-2): Likewise.
3590         * mule/ethiopic.el (ethiopic): Likewise.
3591         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
3592         (vietnamese-viscii-upper): Likewise.
3593
3594 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3595
3596         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
3597
3598 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3599
3600         * byte-optimize.el (byte-optimize-car): New function.
3601         (byte-optimize-cdr): Ditto.
3602
3603 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3604
3605         * byte-optimize.el: Partial synch with FSF 20.7.
3606         Optimize constant concatenation.
3607         Add keymapp as a side effect free function.  It is a built-in.
3608         (byte-after-unbind-pos): Remove byte-equal.
3609
3610 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3611
3612         * update-elc-2.el: Quote regexps correctly.
3613
3614 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
3615
3616         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
3617         (ccl-compile): Apply integerp, not integer-or-char-p to
3618         check the type of the buffer magnification
3619         (ccl-compile-write-string): Encode a string with binary
3620         coding system.
3621         (ccl-compile-write-repeat): Likewise.
3622
3623 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3624
3625         * buff-menu.el:
3626         * bytecomp.el:
3627         * coding.el:
3628         * faces.el:
3629         * files.el:
3630         * fill.el:
3631         * float-sup.el:
3632         * font-lock.el:
3633         * help.el:
3634         * iso8859-1.el:
3635         * loaddefs.el:
3636         * menubar-items.el:
3637         * menubar.el:
3638         * modeline.el:
3639         * msw-font-menu.el:
3640         * paragraphs.el:
3641         * paths.el:
3642         * replace.el:
3643         * simple.el:
3644         * sound.el:
3645         * startup.el:
3646         * version.el:
3647         * x-faces.el:
3648         * x-font-menu.el:
3649         Remove purecopy.
3650
3651 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
3652
3653         * simple.el (do-auto-fill): Use the function pointer to by
3654         `comment-line-break-function', not `indent-new-comment-line'. This
3655         fixes an issue with cc-mode comment continuation.
3656
3657 2000-10-11  Martin Buchholz  <martin@xemacs.org>
3658
3659         * simple.el (turn-on-auto-fill):  Add (interactive).
3660         * mwheel.el (mwheel-install): Add (interactive).
3661         * font-lock.el (turn-on-font-lock): Add (interactive).
3662         (turn-off-font-lock): Add (interactive).
3663
3664 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3665
3666         * packages.el (packages-special-base-regexp): Add `man'.
3667
3668 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
3669
3670         * wid-edit.el (widget-specify-active): map over extents in current
3671         buffer like `widget-specify-inactive' does.  Mapping over the
3672         inactive extent object does not work since the current extent is
3673         ignored by `map-extents'.
3674
3675 2000-10-04  Martin Buchholz <martin@xemacs.org>
3676
3677         * XEmacs 21.2.36 is released.
3678
3679 2000-09-22  Martin Buchholz  <martin@xemacs.org>
3680
3681         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
3682         Optimize the compiled-function-constants vector by byte-code
3683         reference counts.
3684
3685 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3686
3687         * build-report.el (build-report-delete-regexp): quote value in
3688         defcustom
3689
3690 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
3691
3692         * build-report.el (build-report): Don't bind srcdir which we don't
3693         use in `multiple-value-bind' to avoid the only byte-compiler
3694         warning.
3695
3696 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
3697
3698         * build-report.el: Requires cl and custom now.
3699         build-report-version is determined by XEmacs version -- remove
3700         build-report-version*.
3701         * build-report.el (build-report-version): Removed.
3702         * build-report.el (build-report-installation-version-regexp): New.
3703         * build-report.el (build-report-version-file-regexp): New.
3704         * build-report.el (build-report-installation-srcdir-regexp): New.
3705         * build-report.el (build-report-destination): Offer
3706         xemacs-build-reports and xemacs-beta.
3707         * build-report.el (build-report-keep-regexp): Adjusted.
3708         * build-report.el (build-report-delete-regexp): Adjusted.
3709         * build-report.el (build-report-make-output-dir): New.
3710         * build-report.el (build-report-installation-file): Replace use of
3711         `concat' with `expand-file-name'.
3712         * build-report.el (build-report-make-output-file): Removed.
3713         * build-report.el (build-report-make-output-files): New.
3714         * build-report.el (build-report-subject): Identify as
3715         user-variable with "*...".
3716         * build-report.el (build-report-prompts): Ditto.
3717         * build-report.el (build-report-version-file): New.
3718         * build-report.el (build-report-file-encoding): Identify as
3719         user-variable with "*...".
3720         * build-report.el (build-report-make-output-get): New.
3721         * build-report.el (build-report-insert-header): Report
3722         emacs-version and system-configuration instead of
3723         build-report-version.
3724         * build-report.el (build-report-insert-make-output): Add file
3725         argument.
3726         * build-report.el (build-report-insert-installation-file):
3727         Re-indent.
3728         * build-report.el (build-report-keep): Change docstring,
3729         re-indent.
3730         * build-report.el (build-report-delete): Ditto.
3731         * build-report.el (build-report-installation-data): New.
3732         * build-report.el (build-report-version-file-data): New.
3733
3734 2000-09-20  Martin Buchholz  <martin@xemacs.org>
3735
3736         * byte-optimize.el (byte-optimize-lapcode):
3737         Fix the optimization of using the first 5 elements of the
3738         constants vector for variables.
3739         (byte-optimize-lapcode): Fix another ancient broken optimization.
3740
3741 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3742
3743         * *: Spelling mega-patch
3744
3745 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3746
3747         * easymenu.el: doc fixes.
3748         (easy-menu-do-define): Use backquote.
3749         (easy-menu-change):
3750         (easy-menu-add):
3751         `when' seems much clearer than `if' here.
3752         (easy-menu-remove):
3753         (easy-menu-add-item):
3754         (easy-menu-item-present-p):
3755         (easy-menu-remove-item):
3756         Wrap using (when (featurep 'menubar) ...)
3757
3758 2000-09-16  Martin Buchholz  <martin@xemacs.org>
3759
3760         * bytecomp.el (displaying-byte-compile-warnings):
3761         Revert Ben's change to this function below so that the compile log
3762         is displayed properly for users of the "popper" package.
3763
3764 2000-09-12  Martin Buchholz  <martin@xemacs.org>
3765
3766         * window.el (save-selected-window): Use backquote.
3767
3768         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
3769         Renamed from `byte-compile-file-form-defvar'.
3770         * bytecomp.el (byte-compile-defvar-or-defconst):
3771         Only cons onto current-load-list in top-level forms.
3772         Else this leaks a cons cell every time a defun is called.
3773         Renamed from `byte-compile-defvar', for clarity.
3774         Warn when docstring of defvar is not a string.
3775         Use consistent error messages.
3776         Better comments.
3777
3778 2000-09-11  Martin Buchholz  <martin@xemacs.org>
3779
3780         * simple.el (set-variable):
3781         Remove unneeded defvar by rearranging order of let* forms.
3782
3783         * mule/mule-ccl.el (ccl-get-next-code):
3784         * menubar-items.el (bookmark-menu-filter):
3785         (language-environment-menu-filter):
3786         (tutorials-menu-filter):
3787         * toolbar-items.el (toolbar-compile):
3788         * byte-optimize.el (disassemble-offset):
3789         Use (declare (special ...)) instead of `defvar'.
3790
3791         * cl-macs.el (cl-do-proclaim):
3792         Fix (declare (special ...)) warning suppression syntax.
3793
3794 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
3795
3796         * info.el (Info-tag-table-marker):
3797         (Info-tag-table-buffer):
3798         (Info-find-file-node):
3799         (Info-read-subfile):
3800         (Info-build-node-completions):
3801         (Info-search):
3802         (Info-mode):
3803         Multiple info buffer support.
3804
3805 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
3806
3807         * ldap.el (ldap-decode-entry): New defun
3808         (ldap-search-entries): Use it in order to decode DN-prefixed
3809         entries properly
3810
3811 2000-08-23  Daniel Pittman <daniel@danann.net>
3812
3813         * mule/mule-cmds.el (coding-system-change-eol-conversion):
3814         Use `eq', not `=', to compare symbols.
3815
3816 2000-07-30  Ben Wing  <ben@xemacs.org>
3817
3818         * bytecomp.el (byte-compile-report-error):
3819         * bytecomp.el (displaying-byte-compile-warnings):
3820         if stack-trace-on-error is set, send out a backtrace when
3821         an error is encountered that stops byte compilation.  this
3822         should make it much much easier to track down those curious
3823         problems.  also undo the kludge of using a separate "*Show*"
3824         buffer for display when there's a temp-buffer-show-function;
3825         we can avoid this by just being a little smarter.
3826
3827         * dialog-items.el:
3828         * dialog-items.el (search-dialog-regexp): New.
3829         * dialog-items.el (search-dialog-callback):
3830         * dialog-items.el (make-search-dialog):
3831         add a regexp option to the dialog and clean up a bit.
3832
3833         * dialog.el:
3834         * dialog.el (yes-or-no-p-dialog-box):
3835         * dialog.el (get-dialog-box-response):
3836         * dialog.el (make-dialog-box):
3837         * dialog.el (dialog-box-finish): New.
3838         * dialog.el (dialog-box-cancel): New.
3839         * dialog.el (internal-make-dialog-box-exit): New.
3840         implement [properly!] the :modal property of the new dialog box
3841         interface.  this is the first time xemacs has ever had *proper*
3842         modal dialog boxes, giving the standard window-system feedback.
3843         (e.g. under windows, clicking on a disabled frame causes a beep
3844         and makes the dialog box flash three times.)
3845
3846         * dragdrop.el: header keyword frobbing.
3847
3848         * dumped-lisp.el (preloaded-file-list):
3849         renamed winnt.el to win32-native.el.
3850
3851         * faces.el (face-property):
3852         * faces.el (set-face-property):
3853         * faces.el (frob-face-property):
3854         * faces.el (frob-face-font-2):
3855         * faces.el (make-face-bold):
3856         * faces.el (make-face-italic):
3857         * faces.el (make-face-bold-italic):
3858         * faces.el (make-face-unbold):
3859         * faces.el (make-face-unitalic):
3860         * faces.el (make-face-smaller):
3861         * faces.el (make-face-larger):
3862         clean up the implementation of these so that window-system-specific
3863         methods are called only on objects belonging to that window system.
3864         previously, you could have [e.g.] mswindows-make-face-bold called
3865         on font object of device type `stream', which is not good and
3866         explains the subtle errors Adrian was getting when byte-compiling
3867         something that required 'term. (Adrian, now you can use stack-trace-
3868         on-error to find the exact place where things are going wrong instead
3869         of having to laboriously binary-search your way through.)
3870
3871         * finder.el (finder-known-keywords):
3872         cleaned up -- properly sorted, clarified the meanings of many of
3873         the keywords, and added a few -- mswin, gui, content, build, www,
3874         user, services.  the last two try to distinguish between a package
3875         that's used directly by the user, and a package that provides
3876         support services to other packages.
3877
3878         * font-lock.el (lisp-font-lock-keywords-2):
3879         update list of lisp control structures to include everything,
3880         including new ones i introduced.
3881
3882         * gutter.el: header keyword frobbing.
3883
3884         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3885         recent isearch element was not doing so!  you got the second-most-
3886         recent instead.
3887
3888         * lisp-mode.el (construct-lisp-mode-menu):
3889         more menubar cleanups.
3890         * lisp-mode.el (with-selected-window):
3891         make it indent properly.
3892
3893         * menubar-items.el (default-menubar): lots of menubar cleanups.
3894         rearranged the options menu the most, e.g. splitting up the
3895         Keyboard/Mouse menu into a new Editing menu and combining the
3896         separate Scrollbar/Gutter/Toolbar submenus into Display.
3897         Got rid of General, moved items to Editing or new Troubleshooting.
3898         Moved Packages to Tools; doesn't seem to belong under Options.
3899         Added stuff to the Cmds menu, e.g. Change Case.
3900
3901         NB please don't complain about these periodic menubar changes.
3902         Anything like this is necessarily incremental in its construction
3903         -- By constant use you gradually become more and more aware of
3904         better and better ways to group menu items.  When we eventually
3905         move the options menu to a property sheet, the existing structure
3906         will probably be preserved fairly well.
3907
3908         * minibuf.el (next-history-element): fix problems with pressing
3909         down arrow in repeat-complex-command.
3910
3911         * modeline.el:
3912         * modeline.el (modeline-3d-p): New.
3913         added custom variable for controlling the 3d modeline.  the
3914         corresponding Options item has been present for a long time,
3915         but commented out with "fix me!" comments.  it's fixed now.
3916
3917         * obsolete.el (add-menu):
3918         remove bogus gettexts.
3919
3920         * process.el (shell-quote-argument):
3921         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3922         For bash under Windows native, see below.
3923
3924         * simple.el:
3925         * simple.el (display-warning-buffer):
3926         Fixed the handling of warning display to eliminate the annoying
3927         *Show* buffer, like was done for byte-compiler output above.
3928
3929         * simple.el (debug-print): New.
3930         Simple function for sending debug messages to the console and/or
3931         other debug places.
3932
3933         * subr.el (replace-in-string):
3934         Rewrite this function to avoid N^2 behavior with large strings --
3935         catastrophic with the new Windows selection code! (Apparently the
3936         author of this function didn't realize there was a fun
3937         replace-match that could make his life much easier, because we
3938         duplicated the entire logic.  The new version is smaller, easier
3939         to understand, much more robust, and has extended features --
3940         those of replace-match.)
3941
3942         * window.el:
3943         * window.el (with-selected-window): New.
3944         An obvious complement to the existing `with-selected-frame' and
3945         `with-current-buffer'.
3946
3947         * win32-native.el: Renamed from winnt.el.
3948         Added a great deal of stuff for properly handling process quoting,
3949         somewhat modeled on Kirill's original model (which i later threw
3950         away).  We should now finally have correctly working process arg
3951         quoting/dequoting so that the final app gets exactly what we
3952         intended.  Because the mechanism is in Lisp, it's easily
3953         extendible. (For those running bash and running the native
3954         version, I tried hard to do what I thought was correct.  But more
3955         thought is needed, and ideally the volunteer work of people with
3956         these configurations that they generally run on.)
3957
3958         * x-font-menu.el (x-font-menu-font-data):
3959         Put in defvar's to fix byte-compiler warnings.
3960
3961 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3962
3963         * select.el (selection-coercion-alist): Initialise.
3964         * select.el (select-coerce-to-text): New.
3965         * select.el (select-coerce): New.
3966         New functions to perform type and value coercion.
3967
3968         * select.el (select-buffer-killed-default): Keep data if it was
3969         on the clipboard.
3970
3971 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3972
3973         * menubar-items.el (default-menubar): Fix typo.
3974         (default-menubar): `lambda' was mispelled as `lamda'.
3975
3976 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3977
3978         * window.el (shrink-window-if-larger-than-buffer): Remove
3979         edge checking code.
3980
3981 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3982
3983         * paths.el (gnus-local-domain): Removed.
3984         (gnus-local-organization): Ditto.
3985         (gnus-startup-file): Ditto.
3986
3987 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3988
3989         * files.el (auto-mode-alist): Add .spec for RPM.
3990
3991 2000-07-31  Andy Piper  <andy@xemacs.org>
3992
3993         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3994
3995 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3996
3997         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3998         browse-url.
3999         * help.el (xemacs-www-page): Ditto.
4000         (xemacs-www-faq): Ditto.
4001         * menubar-items.el (default-menubar): Ditto.
4002
4003         * wid-edit.el (widget-url-link-action): Ditto.
4004         From: Kenichi OKADA <okada@opaopa.org>.
4005
4006 2000-07-31  Martin Buchholz  <martin@xemacs.org>
4007
4008         * finder.el (finder-commentary): Add autoload cookie.
4009
4010 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4011
4012         * files.el (insert-file-contents-literally): Fix second let
4013         binding for `coding-system-for-read' to `coding-system-for-write'
4014         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
4015
4016 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
4017
4018         * files.el (insert-file-contents-literally): Use binary coding
4019         system (from Morioka san).
4020         (insert-file-contents-literally): Make file-name-handler method.
4021
4022 2000-07-26  Martin Buchholz  <martin@xemacs.org>
4023
4024         * cl-macs.el (get-selection): Add defsetf.
4025
4026 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
4027
4028         * x-init.el (x-activate-region-as-selection): replace obsolete
4029         function x-own-selection with own-selection.
4030         (ow-find): replace obsolete functions x-get-selection and
4031         x-get-clipboard with get-selection and get-clipboard.
4032         (init-post-x-win): replace obsolete function x-disown-selection
4033         with disown-selection.
4034
4035 2000-07-20  Mike Sperber  <mike@xemacs.org>
4036
4037         * startup.el (load-user-init-file): Only try to load init file if
4038         it exists.
4039
4040 2000-07-10  Andy Piper  <andy@xemacs.org>
4041
4042         * dialog-items.el: sync with Ben's patch.
4043
4044         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
4045         comment.
4046         (progress-text-glyph): deleted.
4047         (progress-layout-glyph): make completely minimal.
4048         (progress-gauge-glyph): ditto.
4049         (progress-display-style): fix to handle dynamic instantiator
4050         changes.
4051         (progress-text-instantiator): new.
4052         (progress-layout-instantiator): new.
4053         (progress-gauge-instantiator): new.
4054         (set-progress-display-instantiator): renamed and changed from
4055         set-progress-display-style.
4056         (progress-abort-glyph): use instantiator not glyph.
4057         (append-progress-display): use set-progress-display-instantiator
4058         and set-glyph-image.
4059         (abort-progress-display): ditto.
4060         (raw-append-progress-display): ditto.
4061
4062 2000-07-20  Ben Wing  <ben@xemacs.org>
4063
4064         * code-files.el: Move Mule-specific code to mule-coding.el.
4065
4066 2000-07-15  Ben Wing  <ben@xemacs.org>
4067
4068         * autoload.el:
4069         Fixed comments.
4070
4071         * cmdloop.el:
4072         * cmdloop.el (yes-or-no-p):
4073         * cmdloop.el (y-or-n-p):
4074         Make these functions use should-use-dialog-box-p and not be
4075         overridden in dialog.el.
4076
4077         * cus-dep.el:
4078         * cus-dep.el (Custom-make-dependencies): Removed.
4079         * cus-dep.el (Custom-make-dependencies-1): New.
4080         * cus-dep.el (Custom-make-one-dependency): New.
4081         New entry point for use in Makefiles, to avoid excessive
4082         invocations.
4083
4084         * cus-edit.el (custom-variable-reset-saved):
4085         * cus-edit.el (custom-variable-reset-standard):
4086         * cus-edit.el (custom-save-resets):
4087         Fix bytecompiler warnings.
4088
4089         * dialog.el:
4090         * dialog.el (yes-or-no-p-dialog-box):
4091         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
4092         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
4093         * dialog.el (get-dialog-box-response):
4094         * dialog.el (message-or-box):
4095         * dialog.el (make-dialog-box):
4096         * dialog.el (popup-dialog-box): New.
4097         Avoid yes-or-no-p bogosities.
4098         Create a general function `make-dialog-box' to encapsulate all
4099         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
4100
4101         * dumped-lisp.el (preloaded-file-list):
4102         Add dialog-items.  Clean up.  Group files by types.
4103
4104         * easymenu.el (easy-menu-add):
4105         * easymenu.el (easy-menu-remove):
4106         Account for accelerators.
4107
4108         * extents.el:
4109         * extents.el (extent-list): New args, like in map-extents.
4110         * extents.el (extent-at-event): New.
4111         * extents.el (extents-at-event): New.
4112
4113         * font-lock.el:
4114         * font-lock.el (font-lock-mode):
4115         * font-lock.el (font-lock-default-fontify-buffer):
4116         * font-lock.el (font-lock-default-unfontify-region):
4117         * font-lock.el (font-lock-fontify-syntactically-region):
4118         * font-lock.el (font-lock-fontify-keywords-region):
4119         Use new progress-feedback names.
4120
4121         * font-lock.el (java-font-lock-identifier-regexp):
4122         * font-lock.el (java-font-lock-class-name-regexp):
4123         Fix bytecompiler warnings.
4124
4125         * gutter-items.el:
4126         * gutter-items.el (progress-display-use-echo-area): Removed.
4127         * gutter-items.el (progress-feedback-use-echo-area): New.
4128         * gutter-items.el (progress-display-popup-period): Removed.
4129         * gutter-items.el (progress-feedback-popup-period): New.
4130         * gutter-items.el (set-progress-display-style): Removed.
4131         * gutter-items.el (set-progress-feedback-style): New.
4132         * gutter-items.el (progress-display-style): Removed.
4133         * gutter-items.el (progress-feedback-style): New.
4134         * gutter-items.el (progress-stack):
4135         * gutter-items.el (progress-displayed-p): Removed.
4136         * gutter-items.el (progress-feedbacked-p): New.
4137         * gutter-items.el (clear-progress-display): Removed.
4138         * gutter-items.el (clear-progress-feedback): New.
4139         * gutter-items.el (progress-display-clear-when-idle): Removed.
4140         * gutter-items.el (progress-feedback-clear-when-idle): New.
4141         * gutter-items.el (remove-progress-display): Removed.
4142         * gutter-items.el (remove-progress-feedback): New.
4143         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
4144         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
4145         * gutter-items.el (append-progress-display): Removed.
4146         * gutter-items.el (append-progress-feedback): New.
4147         * gutter-items.el (abort-progress-display): Removed.
4148         * gutter-items.el (abort-progress-feedback): New.
4149         * gutter-items.el (raw-append-progress-display): Removed.
4150         * gutter-items.el (raw-append-progress-feedback): New.
4151         * gutter-items.el (display-progress-display): Removed.
4152         * gutter-items.el (display-progress-feedback): New.
4153         * gutter-items.el (current-progress-display): Removed.
4154         * gutter-items.el (current-progress-feedback): New.
4155         * gutter-items.el (current-progress-display-label): Removed.
4156         * gutter-items.el (current-progress-feedback-label): New.
4157         * gutter-items.el (progress-display): Removed.
4158         * gutter-items.el (progress-feedback): New.
4159         Replace "progress-display" with "progress-feedback" globally.
4160
4161         * gutter-items.el (lprogress-display): Removed.
4162         * gutter-items.el (progress-feedback-with-label): New.
4163         Rename lprogress-display ==> progress-feedback-with-label.
4164
4165         * gutter-items.el (search-dialog-direction): Removed.
4166         * gutter-items.el (search-dialog-text): Removed.
4167         * gutter-items.el (search-dialog-callback): Removed.
4168         * gutter-items.el (make-search-dialog): Removed.
4169         Move to dialog-items.el.
4170
4171         * help.el:
4172         * help.el (help-mode-quit):
4173         * help.el (mode-for-help): New.
4174         * help.el (help-sticky-window): New.
4175         * help.el (help-window-config): New.
4176         * help.el (with-displaying-help-buffer):
4177         * help.el (function-at-event): New.
4178         * help.el (help-symbol-regexp): New.
4179         * help.el (help-symbol-run-function-1): New.
4180         * help.el (help-symbol-run-function): New.
4181         * help.el (help-symbol-function-context-menu): New.
4182         * help.el (help-symbol-variable-context-menu): New.
4183         * help.el (help-symbol-function-and-variable-context-menu): New.
4184         * help.el (frob-help-extents): New.
4185         * help.el (describe-function-1):
4186         * help.el (variable-at-point):
4187         * help.el (variable-at-event): New.
4188         * help.el (describe-variable):
4189         Major overhaul.
4190         - Make functions and variables be mousable.
4191         - Middle button hyperlinks.
4192         - New context-menu entries.
4193
4194         * keydefs.el:
4195         * keydefs.el (global-map):
4196         New key bindings to move lines up and down.
4197
4198         * lisp-mode.el:
4199         * lisp-mode.el (construct-lisp-mode-menu): New.
4200         * lisp-mode.el (emacs-lisp-mode-popup-menu):
4201         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
4202         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
4203         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
4204         Make popup and menubar menus be different.  Popup menu uses
4205         clicked location and automatically assumes symbol under the mouse
4206         for various commands.
4207
4208         * menubar-items.el:
4209         * menubar-items.el (bookmark-menu-filter): Add accelerators.
4210         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
4211
4212         * menubar-items.el (global-popup-menu): Removed.
4213         * menubar-items.el (mode-popup-menu): Removed.
4214         * menubar-items.el (activate-popup-menu-hook): Removed.
4215         * menubar-items.el (popup-mode-menu): Removed.
4216         * menubar-items.el (popup-buffer-menu): Removed.
4217         * menubar-items.el (popup-menubar-menu): Removed.
4218         Move to menubar.el.
4219
4220         * menubar.el:
4221         * menubar.el (global-popup-menu): New.
4222         * menubar.el (mode-popup-menu): New.
4223         * menubar.el (activate-popup-menu-hook): New.
4224         * menubar.el (last-popup-menu-event): New.
4225         * menubar.el (popup-mode-menu): New.
4226         * menubar.el (popup-buffer-menu): New.
4227         * menubar.el (popup-menubar-menu): New.
4228         * menubar.el (menu-call-at-event): New.
4229         Move non-content functions here.  Add support for context menu
4230         items on extents.
4231
4232         * minibuf.el (minibuffer-history-uniquify):
4233         Typo fix.
4234
4235         * minibuf.el (read-file-name-1):
4236         Call new file dialog box if it exists.
4237
4238         * minibuf.el (mouse-rfn-setup-vars):
4239         Clean up "chop" action.
4240
4241         * mouse.el:
4242         * mouse.el (button2): Now bound to mouse-track.
4243         * mouse.el (click-inside-extent-p):
4244         * mouse.el (point-inside-extent-p):
4245         * mouse.el (point-inside-selection-p):
4246         * mouse.el (mouse-drag-or-yank): Removed.
4247         * mouse.el (mouse-begin-drag-n-drop): New.
4248         * mouse.el (mouse-eval-sexp):
4249         * mouse.el (mouse-track-activate-strokes): New.
4250         * mouse.el (mouse-track-do-activate): New.
4251         * mouse.el (mouse-track):
4252         * mouse.el (default-mouse-track-event-is-with-button): New.
4253         * mouse.el (default-mouse-track-cleanup-hook):
4254         * mouse.el (default-mouse-track-drag-hook):
4255         * mouse.el (default-mouse-track-drag-up-hook):
4256         * mouse.el (default-mouse-track-click-hook):
4257         Merge drag-n-drop into mouse-track.
4258         Add general "activate" support to replace specific button2 kludges.
4259         Use "button modifier" support in mouse-track.
4260
4261         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
4262
4263         * package-ui.el:
4264         * package-ui.el (pui-menu):
4265         * package-ui.el (pui-popup-context-sensitive): Removed.
4266         Fix bytecompiler warnings.
4267         Clean up popup code a bit.
4268
4269         * select.el (get-selection-no-error): Fix bytecompiler warnings.
4270
4271         * simple.el:
4272         * simple.el (transpose-lines):
4273         * simple.el (transpose-line-up): New.
4274         * simple.el (transpose-line-down): New.
4275         * simple.el (transpose-subr):
4276         * simple.el (transpose-subr-1): Removed.
4277         Clean up, add functions to move lines up and down.
4278
4279         * startup.el (mail-host-address):
4280         * startup.el (user-mail-address):
4281         Customize.
4282
4283         * subr.el:
4284         * subr.el (set-symbol-value-in-buffer): New.
4285         * subr.el (error):
4286         * subr.el (check-argument-type):
4287         * subr.el (defined-error-p): New.
4288         Add structured error support.
4289
4290         * toolbar-items.el (toolbar-compile):
4291         Use new make-dialog-box.
4292
4293         * update-elc.el:
4294
4295         * userlock.el (ask-user-about-lock-dbox):
4296         * userlock.el (ask-user-about-supersession-threat-dbox):
4297         * userlock.el (ask-user-about-lock):
4298         * userlock.el (ask-user-about-supersession-threat):
4299         Use new make-dialog-box.
4300         Add safety checks; use should use-dialog-box-p.
4301
4302         * window-xemacs.el:
4303         * window-xemacs.el (__buffer-dedicated-frame):
4304         * window-xemacs.el (buffer-dedicated-frame): New.
4305         * window-xemacs.el (set-buffer-dedicated-frame): New.
4306         Move dedicated-frame stuff into lisp.
4307
4308 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4309
4310         * printer.el (generic-print-region): Do not require that
4311         `printer-name' be set.
4312         (printer-name): Commentary clarification.
4313
4314 2000-07-19  Martin Buchholz <martin@xemacs.org>
4315
4316         * XEmacs 21.2.35 is released.
4317
4318 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
4319
4320         * select.el (selection-coercible-types): Initialise.
4321
4322 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
4323
4324         * select.el (own-clipboard): Bug fix.
4325
4326 2000-07-17  Mike Sperber  <mike@xemacs.org>
4327
4328         * cus-edit.el (custom-migrate-custom-file): Save init file before
4329         continuing.
4330
4331 2000-07-16  Mike Sperber  <mike@xemacs.org>
4332
4333         * startup.el (load-init-file): Remove silly call to
4334         `load-user-custom-file`.
4335         (maybe-migrate-user-init-file): Minor fixes.
4336
4337 2000-07-16  Martin Buchholz  <martin@xemacs.org>
4338
4339         * apropos.el (apropos-documentation-check-doc-file):
4340         `doc' variable should be let-bound, as was presumably intended.
4341
4342         * cus-edit.el (custom-variable-reset-saved):
4343         (custom-variable-reset-standard):
4344         Remove unused variable comment-widget.  Twice.
4345
4346         * toolbar.el (toolbar-blank-press-function):
4347         Add a real defvar with initial value nil and proper docstring.
4348         (press-toolbar-button): No need to check for boundp-ness anymore.
4349
4350         * rect.el (open-rectangle-line): Remove useless (let) form.
4351         Add defvar for pending-delete-mode.
4352
4353         * info.el (Info-find-node): This function needs an autoload cookie.
4354
4355         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
4356         Use let* since the second form referred to the first.
4357
4358 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
4359
4360         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
4361         instead of removed `mswindows-get-clipboard'.
4362
4363
4364 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
4365
4366         * select.el (select-convert-from-text): New.
4367         * select.el (select-convert-from-length): New.
4368         * select.el (select-convert-from-integer): New.
4369         * select.el (select-convert-from-identity): New.
4370         * select.el (select-convert-from-filename): New.
4371         * select.el (selection-converter-in-alist): Use them.
4372         New converter functions for X.
4373
4374         * select.el (get-selection): Removed comment.
4375
4376         * select.el (own-selection): Removed append code - I thought
4377         I'd already done this, but apparently not...
4378
4379         * select.el: Changed comment about TIMESTAMP.
4380
4381         * select.el (select-convert-in): New.
4382         * select.el (select-convert-out): New.
4383         New functions that get used by select.c.
4384
4385         * select.el (select-buffer-killed-default): New.
4386         * select.el (select-buffer-killed-text): New.
4387         * select.el (selection-buffer-killed-alist): New.
4388         New list and functions that get called if a relevant selection
4389         exists and a buffer gets killed.
4390
4391         * select.el (select-convert-to-targets):
4392         * select.el (select-convert-to-identity): Removed.
4393         * select.el (select-convert-from-identity): Removed.
4394         * select.el (select-converter-out-alist):
4395         Removed _EMACS_INTERNAL selection type.
4396
4397         * x-select.el (xselect-kill-buffer-hook): Removed.
4398         * x-select.el (xselect-kill-buffer-hook-1): Removed.
4399         Removed this X-specific nonesense. Use the generic support
4400         in select.el instead.
4401
4402 2000-07-15  Martin Buchholz  <martin@xemacs.org>
4403
4404         * mule/mule-category.el (defined-category-hashtable):
4405         Use make-hash-table instead of make-hashtable
4406
4407         * buff-menu.el: Byte-compiler warning fix.
4408
4409         * isearch-mode.el (isearch-highlight-all-cleanup):
4410         Remove unused variable `isearch-highlight-all-start'.
4411
4412         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
4413
4414         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
4415
4416         * cus-dep.el (Custom-make-dependencies):
4417         Add autoload cookie for custom-add-loads to generated custom-load.el.
4418
4419         * autoload.el (autoload-package-name): Warning suppression.
4420         Move defvar prior to first use.
4421
4422         * custom.el: Add autoload for custom-declare-face.
4423         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4424         * cl.el (cl-hack-byte-compiler):
4425         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4426         to work properly.
4427
4428 2000-07-08  Mike Sperber  <mike@xemacs.org>
4429
4430         * startup.el (load-home-init-file): Added variable.
4431         (maybe-migrate-user-init-file): Added.
4432         (load-user-init-file): Load custom file if different from init
4433         file.
4434
4435         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
4436         "startup."
4437
4438         * cus-edit.el (custom-migrate-custom-file): Added for migration.
4439         Moved `custom-file'-related code to cus-file.el.
4440
4441         * cus-file.el: New file.
4442
4443 2000-04-01  Mike Sperber  <mike@xemacs.org>
4444
4445         * packages.el (packages-find-package-directories): Added support
4446         for external package hierarchies with in-place installations.
4447
4448         * find-paths.el (paths-root-in-place-p): Added.
4449         (paths-find-emacs-directory): Added support for external
4450         directories with in-place installations.
4451         (paths-find-site-directory): Ditto.
4452
4453         * startup.el (find-user-init-file): Also look for
4454         ~/.xemacs/init.elc? in preference to ~/.emacs.
4455
4456 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
4457
4458         * select.el (own-selection):
4459         * select.el (own-clipboard): Changed `append' parameter to
4460         `how-to-use' parameter.
4461         * select.el (own-selection): Removed icky append code.
4462         * select.el (own-selection, get-selection): Removed extra type
4463         checking.
4464         * select.el (selection-appender-alist):
4465         * select.el (selection-converter-{in|out}-alist): Initialise.
4466         * select.el (select-append-to-*): New.
4467         * select.el (select-convert-from-*): New.  New functions to append
4468         data and convert data from external type.
4469
4470 2000-07-12  Stef Epardaud  <stef@lunatech.com>
4471
4472         * font-lock.el: Javadoc enhancements.
4473
4474 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4475
4476         * printer.el (generic-print-region): Compose job name from buffer
4477         name.
4478
4479 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4480
4481         * font-lock.el (font-lock-fontify-pending-extents): Call
4482         font-lock-fontify-region instead of font-lock-fontify-buffer
4483         to avoid unnecessary progress gauges.
4484
4485 2000-07-06  Craig Lanning  <lanning@scra.org>
4486
4487         * custom-load.el (faces):
4488
4489         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
4490         dir is a regex.
4491
4492         * process.el (call-process-internal): from Dan Holmsand, use binary
4493         coding systems so that jka-compr works.
4494
4495 2000-07-07  Ben Wing  <ben@xemacs.org>
4496
4497         * font-lock.el: Undo previous change.  Unfortunately, some
4498         files actually use the variables directly in their init code
4499         without quoting them.
4500
4501 2000-07-07  Ben Wing  <ben@xemacs.org>
4502
4503         * font-lock.el (defvar font-lock-*-face): Removed.
4504
4505         * font-lock.el (font-lock-apply-highlight): Bind these face vars
4506         only when necessary.
4507
4508 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
4509
4510         * cl-macs.el: fix cl-transform-function-property kludge
4511         so that it does not require a random feature.
4512
4513 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4514
4515         * files.el (auto-mode-alist): allow .make extension for Makefiles,
4516         as in Linux kernel "Rules.make".
4517
4518 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4519
4520         * build-report.el (build-report): Add autoload cookie.
4521
4522 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
4523
4524         * package-ui.el (defgroup pui):  Correct a misspelling
4525         (pui-toggle-package-delete):  Change `seleted' to `selected'
4526
4527 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
4528
4529         * package-get.el (package-get-update-base):
4530         (package-get): Use insert-file-contents-literally always.
4531         (package-get-maybe-save-index):
4532         Force coding system for writing to binary.
4533
4534 2000-06-08  Mike Alexander  <mta@arbortext.com>
4535
4536         * code-process.el (call-process-region): If there is no coding
4537         system for the process on process-coding-system-alist use the
4538         coding system of the buffer containing the region.
4539
4540 2000-06-10  Ben Wing  <ben@xemacs.org>
4541
4542         * cmdloop.el (command-error):
4543         If debug-on-error and noninteractive, output backtrace.
4544
4545         * files.el (file-relative-name):
4546         Remove MSDOS references.
4547
4548         * simple.el (line-number): New function, due to non-obvious
4549         behavior/usage of count-lines.
4550
4551         * simple.el (count-lines): document non-obvious usage to get
4552         line number.
4553
4554 2000-06-11  Ben Wing  <ben@xemacs.org>
4555
4556         * faces.el ((featurep 'xpm)):
4557         * x-faces.el (x-init-face-from-resources):
4558         * x-faces.el (x-init-frame-faces):
4559         * x-misc.el (x-init-specifier-from-resources):
4560         * x-misc.el (x-get-resource-and-bogosity-check):
4561         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
4562         * x-mouse.el (x-init-pointer-shape):
4563         * x-scrollbar.el (x-init-scrollbar-from-resources):
4564         Add sixth argument to x-get-resource calls so as to issue warnings
4565         rather than errors on bogus arguments.
4566
4567 2000-06-05  Ben Wing  <ben@xemacs.org>
4568
4569         * compat.el: new file.  provides a clean, non-intrusive way to
4570         define compatibility functions.
4571
4572         * process.el (shell-quote-argument): temporary fix for lack
4573         of nt-quote-process-args.  #### I need to put back the overall
4574         structure of that mechanism but redo the guts of it using the
4575         extra intelligence in the C code.
4576
4577 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4578
4579         * package-info.el (pi-md5sum): Calculate MD5 sum just like
4580         `package-get' does in package-get.el, instead of using external
4581         "md5sum" program.
4582
4583         * package-get.el (package-get): Insert package file literally to
4584         make checksum calculation work.
4585
4586 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
4587
4588         * code-files.el (convert-mbox-coding-system): Deleted.
4589         (file-coding-system-alist): Removed reference to
4590         convert-mbox-coding-system.
4591
4592 2000-05-28  Martin Buchholz <martin@xemacs.org>
4593
4594         * XEmacs 21.2.34 is released.
4595
4596 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4597
4598         * font-lock.el (font-lock-keywords): Rewrote docstring
4599
4600 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4601
4602         * loadhist.el (unload-feature): handle case where x is both boundp
4603         and fboundp
4604
4605 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4606
4607         * packages.el: It's ok to use built-in macros, but not lisp
4608         defined ones.
4609
4610 2000-05-20  Ben Wing  <ben@xemacs.org>
4611
4612         * font-lock.el:
4613         * font-lock.el (font-lock-message-threshold):
4614         * font-lock.el (font-lock-mode):
4615         * font-lock.el (font-lock-default-fontify-buffer):
4616         * font-lock.el (font-lock-always-fontify-immediately):
4617         * font-lock.el (font-lock-old-extent): Removed.
4618         * font-lock.el (font-lock-old-len): Removed.
4619         * font-lock.el (font-lock-fontify-glumped-region): Removed.
4620         * font-lock.el (font-lock-pending-extent-table): New.
4621         * font-lock.el (font-lock-range-table): New.
4622         * font-lock.el (font-lock-after-change-function):
4623         * font-lock.el (font-lock-after-change-function-1): Removed.
4624         * font-lock.el (font-lock-fontify-pending-extents): New.
4625         * font-lock.el ('font-lock-revert-cleanup): Removed.
4626         * font-lock.el ('font-lock-revert-setup): Removed.
4627         Rewrite deferral code to handle any number of changes, merging
4628         them properly.  Remove hacked-up code for revert-buffer, now
4629         unnecessary.
4630
4631         * menubar-items.el (default-menubar):
4632         In Options->Edit Init File, don't switch to emacs-lisp-mode
4633         unless necessary; doing this turns off font-lock.
4634
4635 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4636
4637         * keydefs.el: Define C-x BS to backward-kill-sentence.
4638
4639 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4640
4641         * files.el (hack-local-variables-prop-line): Use non-greedy
4642         matching to process -*-texinfo-*- -*-.
4643
4644 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
4645
4646         * minibuf.el (minibuf-directory-files): new function.
4647         (read-file-name-activate-callback): use minibuf-directory-files.
4648         (read-directory-name-internal): ditto.
4649         (mouse-file-display-completion-list): ditto.
4650         (mouse-directory-display-completion-list): ditto.
4651         (read-file-name-internal): remove "./" from completion list unless
4652         explicitly matched, for consistency.
4653
4654 2000-05-11  Ben Wing  <ben@xemacs.org>
4655
4656         * gutter-items.el (gutter-buffers-tab):
4657         * gutter-items.el (add-tab-to-gutter):
4658         * gutter-items.el (update-tab-in-gutter):
4659         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
4660         * gutter-items.el (append-progress-display):
4661         * gutter-items.el (abort-progress-display):
4662         * gutter-items.el (raw-append-progress-display):
4663         Further fixes.  Use set-glyph-image not set-image-instance-property,
4664         to fix problems with multiple windows in a frame.
4665
4666         * menubar-items.el (tutorials-menu-filter):
4667         Fix typo.
4668
4669         * startup.el (early-error-handler):
4670         Display message box under windows; otherwise, message will disappear
4671         before it can be viewed.
4672
4673         * update-elc.el:
4674         Fix bug in NEEDTODUMP processing.
4675
4676 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
4677
4678         * startup.el (lock-directory): Removed.
4679         (superlock-file): Ditto.
4680         (startup-set-paths): Remove lockdir.
4681         (startup-setup-paths-warning): Remove lock-directory.
4682
4683         * setup-paths.el (paths-find-lock-directory): Removed.
4684         (paths-find-superlock-file): Ditto.
4685
4686 2000-05-09  Ben Wing  <ben@xemacs.org>
4687
4688         * faces.el (set-face-property):
4689         * faces.el (set-face-font):
4690         * faces.el (set-face-foreground):
4691         * faces.el (set-face-background):
4692         * faces.el (set-face-background-pixmap):
4693         * faces.el (set-face-underline-p):
4694         * faces.el (set-face-strikethru-p):
4695         * faces.el (set-face-highlight-p):
4696         * faces.el (set-face-dim-p):
4697         * faces.el (set-face-blinking-p):
4698         * faces.el (set-face-reverse-p):
4699         doc string changes.
4700
4701         * glyphs.el:
4702         * glyphs.el (make-image-specifier):
4703         * glyphs.el (glyph-property):
4704         * glyphs.el (set-glyph-image):
4705         * glyphs.el (make-glyph):
4706         * glyphs.el (make-pointer-glyph):
4707         * glyphs.el (make-icon-glyph):
4708         * glyphs.el (widget-image-instance-p): New.
4709         authorship info, lots of doc changes.  New predicate, inadvertently
4710         omitted.  the general principle with specifier docs is now that
4711         the description of instantiators should go with the make-foo-specifier
4712         fun's doc string, rather than in foo-specifier-p.  this follows
4713         conventions elsewhere in XEmacs and in general is a lot more obvious
4714         of a place to look.  sometimes the make-foo-specifier function needs
4715         to be created in the process.
4716
4717         * gutter.el:
4718         * gutter.el (make-gutter-specifier): New.
4719         * gutter.el (make-gutter-size-specifier): New.
4720         * gutter.el (make-gutter-visible-specifier): New.
4721         specifier doc updates according to the conventions specified before.
4722
4723         * objects.el:
4724         * objects.el (make-font-specifier):
4725         * objects.el (make-color-specifier):
4726         * objects.el (make-face-boolean-specifier): New.
4727         specifier doc updates according to the conventions specified before.
4728
4729         * specifier.el:
4730         * specifier.el (set-specifier):
4731         * specifier.el (make-integer-specifier): New.
4732         * specifier.el (make-boolean-specifier): New.
4733         * specifier.el (make-natnum-specifier): New.
4734         * specifier.el (make-generic-specifier): New.
4735         * specifier.el (make-display-table-specifier): New.
4736         specifier doc updates according to the conventions specified before.
4737
4738         * toolbar.el:
4739         * toolbar.el (make-toolbar-specifier): New.
4740         specifier doc updates according to the conventions specified before.
4741
4742 2000-05-09  Ben Wing  <ben@xemacs.org>
4743
4744         * process.el (call-process-internal): Revert to previous version
4745         because Mike's change clashed with a change I did not long before.
4746         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
4747         Thanks very much Mike for pointing out the bug and submitting a
4748         patch!
4749
4750 2000-04-13  Mike Alexander  <mta@arbortext.com>
4751
4752         * process.el (call-process-internal): Send the correct input buffer
4753         (call-process-internal): Return the exit status of the process
4754
4755 2000-05-07  Ben Wing  <ben@xemacs.org>
4756
4757         * winnt.el:
4758         * winnt.el (nt-quote-args-verbatim): Removed.
4759         * winnt.el (nt-quote-args-prefix-quote): Removed.
4760         * winnt.el (nt-quote-args-backslash-quote): Removed.
4761         * winnt.el (nt-quote-args-double-quote): Removed.
4762         * winnt.el (nt-quote-args-functions-alist): Removed.
4763         * winnt.el (nt-quote-process-args): Removed.
4764         Remove all stuff for argument quoting.  We borrow the code instead
4765         from Emacs 20.6, which is much more careful in its quoting
4766         (e.g. in handling runs of the escape character) and avoids most of
4767         the need for this Lisp mechanism by checking to see whether we're
4768         running a Cygwin or normal program and doing the appropriate
4769         quoting.  If we end up needing such a mechanism, we should add
4770         it by extending the variable `mswindows-quote-process-args' so it
4771         can take an alist of regexps.
4772
4773 2000-05-07  Ben Wing  <ben@xemacs.org>
4774
4775         * keydefs.el:
4776         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
4777         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
4778         the window without moving point.
4779
4780         * simple.el:
4781         * simple.el (scroll-up-one): New.
4782         * simple.el (scroll-down-one): New.
4783         Functions for use with C-M-up/down.
4784
4785 2000-05-01  Martin Buchholz <martin@xemacs.org>
4786
4787         * XEmacs 21.2.33 is released.
4788
4789 2000-04-29  Martin Buchholz  <martin@xemacs.org>
4790
4791         * dialog.el (yes-or-no-p-dialog-box):
4792         Fix docstring.
4793         Fix following horrible bug in X11 mode with focus-follows-mouse:
4794           1. Visit two files in two different frames.
4795           2. do File->Revert Buffer in one of those frames.
4796           3. Dialog box appears.
4797           4. Arrange things so that the mouse passes over the *other*
4798              frame, then to the dialog box, and click on "Yes".
4799           5. The file contents end up in the *wrong* buffer!
4800         Add TODO comment.
4801
4802 2000-04-28  Ben Wing  <ben@xemacs.org>
4803
4804         * help.el (describe-installation): correct typo introduced
4805         in last patch: boundp -> fboundp.
4806
4807         * etags.el (buffer-tag-table-list):
4808         canonicalize filenames to Unix format so that tag-table-alist
4809         searching works under Windows.
4810
4811         * autoload.el:
4812         Bowdlerize the supposedly objectionable words
4813         "who couldn't quite manage to cleanly modify batch-update-autoloads".
4814
4815         * gutter-items.el (set-progress-display-style):
4816         * gutter-items.el (search-dialog-callback):
4817         * gutter-items.el (make-search-dialog):
4818         Change to new callback-ex api.
4819
4820 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4821
4822         * help.el: (describe-installation): decode-coding-string is not
4823         defined in a non MULE environment.
4824
4825 2000-04-28  Ben Wing  <ben@xemacs.org>
4826
4827         * gutter-items.el (buffer-list-changed-hook):
4828         use it, not record-buffer-hook.
4829
4830         * subr.el (record-buffer-hook): Removed.
4831
4832 2000-04-27  Ben Wing  <ben@xemacs.org>
4833
4834         * gutter-items.el (buffers-tab-switch-to-buffer): do not
4835         use NORECORD option.  Andy will not like this, but the existing
4836         gutter behavior is just wrong, as per this comment:
4837
4838         ;; this used to add the norecord flag to both calls below.
4839         ;; this is bogus because it is a pervasive assumption in XEmacs
4840         ;; that the current buffer is at the front of the buffers list.
4841         ;; for example, select an item and then do M-C-l
4842         ;; (switch-to-other-buffer).  Things get way confused.
4843         ;;
4844         ;; Andy, if you want to maintain the current look, you must
4845         ;;  *uncouple* the gutter order and buffers order.
4846
4847         * loaddefs.el (completion-ignored-extensions): unfuckify.
4848
4849         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4850         xemacs.mak.
4851
4852         * autoload.el (batch-update-one-directory): new function, used in
4853         xemacs.mak.
4854
4855         * loadup.el: set gc-cons-threshold very high unless dumping --
4856         loadup during update-elc is much much much faster.  also do this
4857         when quick-building.
4858
4859         add commented-out code for profiling loadup.
4860
4861
4862         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4863         is required in order to build xemacs.
4864
4865 2000-04-26  Ben Wing  <ben@xemacs.org>
4866
4867         * loadup.el: don't garbage collect during loadup if quick-build
4868         compile-time option is set.
4869
4870 2000-04-23  Ben Wing  <ben@xemacs.org>
4871
4872         * update-elc.el: compute whether any dumped .el or .elc files
4873         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4874         if so.
4875
4876         * update-elc.el (update-elc-files-to-compile): always change
4877         NOBYTECOMPILE in the src directory rather than current dir,
4878         so it will work under NT.
4879
4880         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4881         the form of this file is identical between Unix and Windows.
4882         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4883         Added comment.
4884         (update-autoloads-from-directory): updated doc string.
4885         updated doc strings in a few other places.
4886
4887 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4888
4889         * bytecomp.el (byte-force-recompile): Fix argument to
4890         byte-recompile-directory.
4891
4892 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4893
4894         * gutter-items.el (progress-display-clear-when-idle): Use
4895         add-one-shot-hook.
4896         * gutter-items.el (clear-progress-display): Adjust number of
4897         arguments.
4898
4899 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4900
4901         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4902
4903 2000-04-16  Ben Wing  <ben@xemacs.org>
4904
4905         * printer.el: New file.
4906
4907         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4908
4909         * help.el (describe-installation): Fix decoding for Windows.
4910
4911         * menubar-items.el:
4912         * menubar-items.el (default-menubar):
4913         * menubar-items.el (tutorials-menu-filter): New.
4914         * menubar-items.el (popup-menubar-menu):
4915         Add authorship.  Redo Help menu and Tutorials filter.
4916
4917         * menubar.el: Correct comment.
4918
4919         * modeline.el (modeline-buffer-identification): Correct doc string.
4920
4921         * simple.el:
4922         * simple.el (printing): Removed.
4923         * simple.el (printer-name): Removed.
4924         * simple.el (generic-print-buffer): Removed.
4925         * simple.el (generic-print-region): Removed.
4926         Move generic print code to printer.el.
4927
4928 2000-04-15  Ben Wing  <ben@xemacs.org>
4929
4930         * simple.el (generic-print-region): New.
4931         make this function actually work.
4932         (generic-print-buffer): call generic-print-region.
4933
4934 2000-04-14  Andy Piper  <andy@xemacs.org>
4935
4936         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4937         by using the new widget-callback-current-channel.
4938         (search-dialog-callback): ditto.
4939
4940 2000-04-12  Andy Piper  <andy@xemacs.org>
4941
4942         * gutter.el (default-gutter-position): moved from gutter-items.el.
4943         (default-gutter-position-changed-hook): ditto.
4944         (gutter-element-visibility-changed-hook): ditto.
4945         (set-gutter-element): ditto.
4946         (remove-gutter-element): ditto.
4947         (set-gutter-element-visible-p): ditto.
4948         (gutter-element-visible-p): ditto.
4949         (init-gutter): ditto.
4950
4951         * dialog.el (make-dialog-box): renamed and moved from
4952         gutter-items.el
4953
4954         * gutter-items.el: move various functions elsewhere.
4955
4956 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4957
4958         * menubar-items.el: Fixed place of parenthesis.
4959
4960 2000-04-12  Ben Wing  <ben@xemacs.org>
4961
4962         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4963                 without constantly being prompted for the tag.
4964         * simple.el: Added a number of section headings, to clarify the
4965                 organization of this file.
4966         * simple.el (activate-region):
4967         * simple.el (region-exists-p):
4968         * simple.el (region-active-p):
4969                 Moved these three function down to the other side of
4970                 the case-changing functions, so they join the rest of
4971                 the region code.
4972         * simple.el (printing): New.
4973         * simple.el (printer-name): New.
4974         * simple.el (generic-print-buffer): New.
4975                 New functions, a very simple prototype for a unified
4976                 printing interface.
4977
4978         * process.el (call-process-internal): Real fix for null BUFFER,
4979                 other problems with BUFFER specs.
4980
4981         * menubar-items.el:
4982                 Fixed up File->Print to use new printing functions.
4983                 Various corrections and expansions to Grep/Compile menus.
4984                 New options for Printing.
4985                 New options for SMTP Mail, the way to send mail under
4986                   MS Windows. (There's also a package patch to make SMTP
4987                   Mail be the default under MSWin.)
4988
4989 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4990
4991         * menubar-items.el: Selecting Rectangle Mousing from menubar
4992         did not work.  Needed to quote mouse-track-rectangle-p.
4993
4994 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4995
4996         * cl-compat.el (keywordp): Removed.
4997
4998 2000-04-05  Andy Piper  <andy@xemacs.org>
4999
5000         * gutter-items.el (progress-layout-glyph): don't initialize here.
5001         (progress-gauge-glyph): use dynamic sizing.
5002         (set-progress-display-style): new function. Set progress glyphs
5003         appropriately depending on the style.
5004         (progress-display-style): new variable. Custom version of
5005         set-progress-display-style.
5006         (progress-abort-glyph): switch to dynamic sizes.
5007         (search-dialog-text): make the edit field active.
5008
5009 2000-04-04  Andy Piper  <andy@xemacs.org>
5010
5011         * gutter-items.el (make-search-dialog): need to make the search
5012         dialog visible after creation.
5013
5014         * menubar-items.el (default-menubar): use the search dialog for
5015         searching. Remove some extraneous search menu items.
5016
5017         * gutter-items.el (set-gutter-element): allow glyphs to be used as
5018         well as strings.
5019         (make-gutter-only-dialog-frame): allow the user to create the
5020         frame unmapped. Allow the gutter spec to be given as a glyph.
5021         (search-dialog-direction): new variable.
5022         (search-dialog-text): new variable.
5023         (search-dialog-callback): new function. Callback for the search
5024         dialog action.
5025         (make-search-dialog): new function. Create a user-friendly search
5026         dialog.
5027
5028 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
5029
5030         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
5031         under Windows.
5032
5033 2000-04-01  Andy Piper  <andy@xemacs.org>
5034
5035         * font-lock.el (font-lock-fontify-keywords-region): Calculate
5036         progress more accurately.
5037
5038 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5039
5040         * finder.el (finder-compile-keywords): Process readable files only.
5041         Because error in process of .#finder-inf.el when compile xemacs
5042         with --with-clash-detection option.
5043
5044 2000-03-31  Andy Piper  <andy@xemacs.org>
5045
5046         * gutter-items.el (append-progress-display): don't delay after a
5047         successful font-lock.
5048         (make-gutter-only-dialog-frame): new function. Allow users to
5049         create gutter-only dialogs.
5050
5051 2000-03-27  Mike Alexander  <mta@arbortext.com>
5052
5053         * process.el (call-process-internal): Handle a null BUFFER
5054         parameter correctly.
5055
5056 2000-03-28  Andy Piper  <andy@xemacs.org>
5057
5058         * gutter-items.el (abort-progress-display): put strings in the
5059         gutter not extents.
5060         (progress-layout-glyph): signal special 'quit callback.
5061         (progress-display-quit-function): deleted.
5062         (progress-display-stop-callback): deleted.
5063         (progress-display-dispatch-command-events): deleted.
5064         (append-progress-display): remove calls to
5065         progress-display-dispatch-command-events.
5066         (raw-append-progress-display): ditto.
5067
5068 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
5069
5070         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
5071         being a list.  Actually define `stipple-pixmap-p' which is used as
5072         an error predicate.  Correctly handle PIXMAP being either relative
5073         or absolute file name.
5074
5075 2000-03-24  Andy Piper  <andy@xemacs.org>
5076
5077         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
5078         (abort-progress-display): ditto. Don't delete the created extent.
5079         (raw-append-progress-display): ditto.
5080         (progress-display-dispatch-non-command-events): new
5081         function. Encapsulates what we want to do when no command input is
5082         required.
5083         (progress-display-dispatch-command-events): likewise, but disable
5084         for now since it causes too many problems.
5085         (append-progress-display): use them.
5086         (raw-append-progress-display): ditto.
5087         (default-gutter-position-changed-hook): set this rather than
5088         default-gutter-position-changed.
5089         (default-gutter-position-changed-hook): lambda with zero arguments
5090         rather than one.
5091         (raw-append-progress-display): trap errors in pending input since
5092         allowing them to signal will hose the gauge well and
5093         truly. Ideally we would like to delay these until we are more able
5094         to cope.
5095         (append-progress-display): ditto.
5096
5097 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
5098
5099         * lisp/make-docfile.el: call-process-internal is now implemented
5100         in process.el.
5101
5102 2000-03-21  Ben Wing  <ben@xemacs.org>
5103
5104         * mule\mule-cmds.el (set-language-info-alist):
5105         Fix to correspond to new menu arrangement.
5106
5107 2000-03-21  Ben Wing  <ben@xemacs.org>
5108
5109         * process.el:
5110         * process.el (call-process-internal): New.
5111         New implementation of call-process.  Only enabled under NT, so far.
5112         stderr handling not implemented yet in CVS'd C code.
5113
5114 2000-03-20  Ben Wing  <ben@xemacs.org>
5115
5116         * lisp-mode.el:
5117         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
5118         * lisp-mode.el (lisp-interaction-mode):
5119         Put back Lisp Interaction menubar for Jan V's sake.
5120
5121         * simple.el:
5122         * simple.el (mark-ring):
5123         * simple.el (dont-record-current-mark): New.
5124         * simple.el (in-shifted-motion-command): New.
5125         * simple.el (mark-ring-unrecorded-commands): New.
5126         * simple.el (mark-ring-max):
5127         * simple.el (set-mark-command):
5128         * simple.el (push-mark):
5129         * simple.el (handle-pre-motion-command):
5130         Implement scheme for not recording unimportant marks.
5131
5132         * subr.el:
5133         * subr.el (function-allows-args): New.
5134         New function function-allows-args.
5135
5136 2000-03-20  Martin Buchholz <martin@xemacs.org>
5137
5138         * XEmacs 21.2.32 is released.
5139
5140 2000-03-20  Andy Piper  <andy@xemacs.org>
5141
5142         * gutter-items.el (update-tab-in-gutter): force selection of the
5143         selected-window if required to do so.
5144         (buffers-tab-items): ditto.
5145         (add-tab-to-gutter): ditto.
5146         (create-frame-hook): use force-selection.
5147         (default-gutter-position-changed): lambdify.
5148         (update-tab-hook): deleted since it was only used in one place.
5149
5150 2000-03-18  Andy Piper  <andy@xemacs.org>
5151
5152         * files.el (find-file-noselect): undo change that shouldn't have
5153         gone in.
5154
5155 2000-03-17  Andy Piper  <andy@xemacs.org>
5156
5157         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
5158         of selected-window trickery.
5159
5160         * gutter-items.el (update-tab-in-gutter): don't give dedicated
5161         frames tabs.
5162         (progress-display-stop-callback): progress -> progress-display
5163         (progress-display-quit-function): ditto.
5164         (clear-progress-display): ditto.
5165         (remove-progress-display): ditto.
5166         (append-progress-display): ditto.
5167         (abort-progress-display): ditto.
5168         (raw-append-progress-display): ditto.
5169         (display-progress-display): ditto.
5170         (current-progress-display-label): ditto.
5171         (current-progress-display): ditto.
5172         (lprogress-display): ditto and save the buffer
5173         (progress-display): ditto. Otherwise the buffer sometimes gets
5174         changed which confuses font-lock.
5175
5176         * font-lock.el (font-lock-default-fontify-buffer): catch all
5177         errors, not just quit.
5178         (font-lock-mode): progress -> display-progress
5179         (font-lock-default-fontify-buffer): ditto.
5180         (font-lock-fontify-syntactically-region): ditto.
5181         (font-lock-fontify-keywords-region): ditto.
5182
5183 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
5184
5185         * cl.el (gensym): Move to here from cl-macs.el.
5186         (gentemp): Ditto.
5187
5188 2000-03-16  Andy Piper  <andy@xemacs.org>
5189
5190         * font-lock.el (font-lock-mode): use lprogress and friends for
5191         progress management.
5192         (font-lock-default-fontify-buffer): ditto.
5193         (font-lock-fontify-syntactically-region): ditto.
5194         (font-lock-fontify-keywords-region): ditto.
5195         (font-lock-revert-cleanup): fix reverting.
5196         (font-lock-revert-setup): ditto.
5197
5198         * gutter-items.el (progress-use-echo-area): new variable. Use the
5199         echo area for progress gauges if non-nil.
5200         (clear-progress): remove echo area stuff and defer to
5201         clear-message.
5202         (append-progress): dispatch non-command events after each progress
5203         increment. Remove echo area stuff.
5204         (abort-progress): remove echo area stuff and defer to
5205         display-message.
5206         (raw-append-progress): ditto. Dispatch non-command events after
5207         gutter redisplay.
5208         (display-progress): defer echo area stuff to display-message.
5209
5210         * gutter-items.el (clear-progress):
5211         (abort-progress): indentation changes.
5212         (display-progress): don't clear progress.
5213         (append-progress): compare messages with equal.
5214         (raw-append-progress): use dispatch-non-command-events to flush
5215         widget creation events.
5216
5217 2000-03-13  Ben Wing  <ben@xemacs.org>
5218
5219         * abbrev.el:
5220         * abbrev.el (abbrev-string-to-be-defined): New.
5221         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
5222         Changes for use with the menubar.
5223
5224 2000-03-12  Ben Wing  <ben@xemacs.org>
5225
5226         * alist.el (vassoc): moved here from font-menu.el.
5227
5228         * custom.el (defface): typo fix.
5229
5230         * dialog.el (yes-or-no-p-dialog-box):
5231         * dialog.el (message-box):
5232         * files.el (save-some-buffers-1):
5233         Put accelerators in the button names.
5234
5235         * font-lock.el (font-lock-comment-face):
5236         * font-lock.el (font-lock-keyword-face):
5237         * font-lock.el (font-lock-function-name-face):
5238         Fixed some of the colors under MS Windows because the existing
5239         default colors were hardly different from black and needed to be
5240         made lighter.
5241
5242         * font-menu.el:
5243         * font-menu.el (font-menu-split-long-menu):
5244         * font-menu.el (font-menu-family-constructor):
5245         * font-menu.el (font-menu-size-constructor):
5246         * font-menu.el (font-menu-weight-constructor):
5247         * font-menu.el (font-menu-set-font):
5248         vassoc moved to alist.el.
5249         Accelerators added to all menus.
5250         Unused bound var new-props removed.
5251
5252         * keydefs.el: I did a whole lot of rearranging to put things in a
5253         more consistent order and fixed a number of cases where key
5254         combinations involving up, down, left, right and so on were
5255         defined but the corresponding keypad combinations were not
5256         defined.
5257
5258         * lisp-mode.el:
5259         * lisp-mode.el (lisp-interaction-mode-popup-menu):
5260         * lisp-mode.el (emacs-lisp-mode):
5261         * lisp-mode.el (lisp-interaction-mode):
5262         * lisp-mode.el (flet):
5263         Added accelerators onto the menus.
5264         Made all the different versions of the let function be indented
5265         the same way.
5266         Undid Steve's easy-menu-ification, because it makes it impossible
5267         to have the menubar and popup menus different.
5268         Cleaned up the menu; added items for find-function &c and some
5269         indenting, and removed debug-on-*.
5270
5271         * list-mode.el (list-mode-hook):
5272         * list-mode.el (list-mode):
5273         * list-mode.el (completion-setup-hook):
5274         * list-mode.el (display-completion-list):
5275         Added support for the :window-height keyword, which is required
5276         because of other changes that I made for the file dialog box.  I
5277         also made the hook variables list-mode-hook and
5278         completion-setup-hook and also minibuffer-setup-hook in
5279         minibuf.el be permanent-local; see comment in list-mode.el.
5280
5281         * map-ynp.el (map-y-or-n-p):
5282         Added accelerators to the dialog buttons.
5283
5284         * menubar-items.el (menu-truncate-list):
5285         New internal function.
5286         * menubar-items.el (submenu-generate-accelerator-spec):
5287         * menubar-items.el (menu-item-strip-accelerator-spec):
5288         * menubar-items.el (menu-item-generate-accelerator-spec):
5289         New exported functions, for use in auto-generating accelerator specs.
5290
5291         * menubar-items.el:
5292         * menubar-items.el (default-menubar):
5293         * menubar-items.el (maybe-add-init-button):
5294         * menubar-items.el (bookmark-menu-filter):
5295         * menubar-items.el (slow-format-buffers-menu-line):
5296         * menubar-items.el (build-buffers-menu-internal):
5297         * menubar-items.el (language-environment-menu-filter):
5298         * menubar-items.el (default-popup-menu):
5299         * menubar-items.el (popup-buffer-menu):
5300         * menubar-items.el (popup-menubar-menu):
5301         Did a major overhaul on this file, and in fact I'm nowhere near
5302         done working on the menubar, and there will be more patches to
5303         come.  A basic summary of what I've done:
5304
5305         a) I added accelerators to all of the menu items.  For menus that
5306         are auto-generated, such as the buffers menu, the accelerators are
5307         automatically added to the beginning of each line using the
5308         numbers 1 through 9, then zero, and then letters starting with A,
5309         but omitting the letters that are already in use for the fixed
5310         menu items at the top of the buffers menu.  To facilitate adding
5311         accelerators of this kind, I created some new functions
5312         (*-accelerator-spec), which are also being used by other filters
5313         that auto generate lists of things such as ftp sites to download
5314         packages.  If people really don't like these accelerators
5315         appearing at the beginning of the menu items, a variable can be
5316         added to optionally turn them off, but I think this is rather
5317         pointless because other menu items have accelerators and many or
5318         most of the menu users will use the accelerators if the support is
5319         there.
5320
5321         b) I combined the top level Tools and Apps menus into a single
5322         Tools menu, because the distinction between the two is not
5323         obvious, and the items on the menus are not used often enough that
5324         putting some of them onto submenus is a problem.
5325
5326         c) I created two new top level menus called View and Cmds because
5327         there were too many items on the File and Edit menus, and I'm going
5328         to be adding more items to these menus.  In contrast to the Tools
5329         menu, the items on these menus may be used quite often during an
5330         editing session, and so should be available with fewer
5331         keystrokes.
5332
5333         d) I added a number of options to the options menu, including one
5334         for controlling whether the alt key can be used to traverse to
5335         menu items using the accelerators, one for controlling behavior of
5336         control-k, one for controlling how the kill and yank functions
5337         interact with the clipboard, a few additional buffers-menu
5338         options, and various other things.  I also did a bit of
5339         rearranging, for example, combining the keyboard and mouse options
5340         into a single keyboard and mouse submenu to facilitate the
5341         accelerators on that level.
5342
5343         e) I changed the variable buffers-menu-format-buffer-line-function
5344         to take two arguments instead of one, the second argument being
5345         the line number for use in creating an accelerator.  I added a
5346         hack to support existing functions with one argument (although I
5347         doubt that very many of these exist), for backward compatibility.
5348
5349         f) I moved the top level mule menu to be a submenu of the edit
5350         menu.  I think that most of the items on this menu are fairly
5351         useless and there are certainly not enough frequently used items
5352         to justify this being its own top level menu.
5353
5354         g) I combined most of the items in big-menubar.el into the main menu.
5355         If people think the main menu is too big, it would be possible to
5356         create different configurations, some smaller.
5357
5358         * menubar.el (check-menu-syntax):
5359         Deleted some syntax checks that were no longer valid, partly
5360         because of changes that were already made a long time ago, and
5361         partly because of a change I made where I allow the name of the
5362         menu item to be an evaluated expression rather than just a string,
5363         similar to all of the other parameters of a menu item.
5364
5365         * minibuf.el:
5366         * minibuf.el (read-file-name-1):
5367         * minibuf.el (mouse-read-file-name-1):
5368         I made a number of changes to improve the appearance
5369         and functioning of the file dialog box.  They include:
5370
5371         a) Fixing the problem where closing the dialog box by clicking on
5372         the close button of the window didn't properly exit the
5373         minibuffer.
5374
5375         b) Fixing the problem that if you typed part of a file name, and
5376         then clicked on a completion with the mouse, the file was not
5377         correctly selected.
5378
5379         c) Changing the title of the dialog box to reflect the operation
5380         being done in accordance with user interface conventions, rather
5381         than the name of the dialog box buffer, which is rather useless.
5382
5383         d) Remove the words "possible completions are" which didn't
5384         belong.
5385
5386         e) Fix things so that the completions scroll off the end of the
5387         completions windows only to the right, rather than both to the
5388         right and down, which is in accordance with Windows user interface
5389         conventions.
5390
5391         * msw-init.el (init-post-mswindows-win):
5392         Added a binding for meta-F4, which is the standard windows binding
5393         for exiting a program.
5394
5395         * select.el (get-selection-no-error):
5396         * select.el (own-selection):
5397         * select.el (own-clipboard):
5398         Added an optional argument called append to the functions
5399         own-selection and own-clipboard.  This adds support for appending
5400         text to the existing selection and allows the function
5401         own-clipboard to be used as the value of the variable
5402         interprogram- cut-function.
5403
5404         Fixed a bug in own-selection in handling zmacs-region-stays.
5405
5406         * simple.el (historical-kill-line): New.
5407
5408         * simple.el (kill-line):
5409         * simple.el (interprogram-cut-function):
5410         * simple.el (interprogram-paste-function):
5411         * simple.el (handle-pre-motion-command):
5412         * simple.el (next-line):
5413         * simple.el (previous-line):
5414         a) Expanded the variable kill-whole-line, so that function
5415         kill-line can be set to delete the entire line always, not just
5416         when cursor is at the beginning of the line.  This is controlled
5417         by setting the variable kill-whole-line to the symbol 'always.
5418         This behavior, as well as the existing kill-whole-line behavior,
5419         now only take effect when kill-line is called interactively,
5420         although this is a departure from a previous behavior in the case
5421         of setting this variable kill-whole-line to t.  It is almost
5422         certainly what has always been intended, and most likely the old
5423         way of doing things introduced bugs.  I also created a function
5424         called historical-kill-line, which ignores the kill-whole-line
5425         setting and always gives the historical behavior of only killing
5426         to the end of the line.  I bound this function to shift- control-k
5427         so that the kill to end of line behavior is available, even when
5428         kill-whole-line has been set to change control-k into the simple
5429         delete-whole-line behavior. (This can be set using the options
5430         menu.)
5431
5432         b) I changed things so that kill and yank now interact with the
5433         clipboard by default under windows.  This was done by changing the
5434         default value of interprogram-cut- function and
5435         interprogram-paste-function.  You can get the old behavior by
5436         setting these to nil, and there is an option on the options menu
5437         to do this.
5438
5439         c) I added support for selecting text using shifted motion keys.
5440         This support is on by default and can be controlled by the
5441         variable shifted-motion-keys-select-region.  There is also a
5442         variable called unshifted-motion-keys-deselect-region that
5443         controls more specifically how the shifted motion key behavior
5444         works.  I did not put an option on the options menu to turn this
5445         off, because I can't imagine why this would be useful.
5446
5447         * simple.el (forward-block-of-lines):
5448         * simple.el (backward-block-of-lines):
5449         * simple.el (block-movement-size):
5450         New.
5451
5452         * simple.el (uncapitalized-title-words):
5453         * simple.el (uncapitalized-title-word-regexp):
5454         * simple.el (capitalize-string-as-title):
5455         * simple.el (capitalize-region-as-title):
5456         New.
5457
5458
5459         * subr.el (add-hook):
5460         * subr.el (make-local-hook): New.
5461         * subr.el (remove-local-hook): New.
5462         * subr.el (add-one-shot-hook): New.
5463         * subr.el (add-local-one-shot-hook): New.
5464         Added some functions to make using hooks easier.
5465         These include:
5466
5467         a) Functions add-local-hook and remove-local-hook to make it easy
5468         to use local hooks.
5469
5470         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
5471         make it possible to add a "one-shot" hook, which is to say a hook
5472         that runs only once, and automatically removes itself after the
5473         first time it has run.
5474
5475 2000-03-09  Andy Piper  <andy@xemacs.org>
5476
5477         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
5478
5479 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
5480
5481         * buff-menu.el (buffers-menu-omit-invisible-buffers):
5482         Moved from menubar-items.el.
5483         * dumped-lisp.el: Dump gutter-items regardless of menubar.
5484
5485 2000-03-08  Andy Piper  <andy@xemacs.org>
5486
5487         * gutter-items.el (build-buffers-tab-internal): add selected field
5488         to buffers tab spec.
5489
5490 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
5491
5492         * minibuf.el (last-exact-completion): Initialize to nil.
5493
5494 2000-03-07  Didier Verna  <didier@xemacs.org>
5495
5496         * startup.el (command-line-1): remove unused variable
5497         `first-file-buffer'.
5498
5499 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
5500
5501         * loaddefs.el (completion-ignored-extensions): Removed ".log",
5502         which is also used for Web server log files.
5503
5504 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
5505
5506         * mule/mule-charset.el: Setup auto-fill-chars.
5507
5508 2000-03-02  SL Baur  <steve@beopen.com>
5509
5510         * subr.el (with-string-as-buffer-contents): Reimplement using
5511         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
5512         non-deletion of buffer after execution problem.
5513         (with-output-to-string): Use unique buffer name.
5514
5515 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5516
5517         * gutter-items.el (buffers-tab-sort-function):  New variable.
5518         (buffers-tab-items):  Funcall it to sort the buffer tab list.
5519
5520 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5521
5522         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
5523
5524 2000-02-28  Martin Buchholz  <martin@xemacs.org>
5525
5526         * menubar-items.el (maybe-add-init-button): Remove the "Load
5527         .emacs" button from all menubars.
5528
5529 2000-03-01  Didier Verna  <didier@xemacs.org>
5530
5531         * rect.el (string-rectangle): depend on `pending-delete-mode' for
5532         region rectangle replacement (from Jan Vroonhof).
5533         (replace-rectangle): new function.
5534
5535 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5536
5537         * mule/mule-cmds.el (set-default-coding-systems): Use
5538         set-terminal-coding-system and set-keyboard-coding-system.
5539         * coding.el (set-terminal-coding-system): Use
5540         set-console-tty-output-coding-system.
5541         (set-keyboard-coding-system): Use
5542         set-console-tty-input-coding-system.
5543
5544 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
5545
5546         * minibuf.el (read-variable): Allow symbol to default argument.
5547
5548 2000-02-27  Andy Piper  <andy@xemacs.org>
5549
5550         * gutter-items.el (update-tab-hook): new function to be used for
5551         hooks.
5552         (create-frame-hook): add update-tab-hook.
5553         (record-buffer-hook): ditto.
5554         (default-gutter-position-changed): ditto.
5555         (default-gutter-position): updating the buffers tab is now handled
5556         by a hook.
5557         (default-gutter-position-changed-hook): new variable.
5558         (gutter-element-visibility-changed-hook): ditto.
5559         (set-gutter-element-visible-p): call it.
5560         (set-gutter-element): use modify-specifier-instances. Set extents
5561         as duplicable before using.
5562         (remove-gutter-element): ditto.
5563         (set-gutter-element-visible-p): ditto.
5564         (init-gutter): new function.
5565         (add-tab-to-gutter): use new gutter-element functions rather than
5566         setting specifiers directly.
5567         (clear-progress): ditto.
5568         (abort-progress): ditto.
5569         (gutter-buffers-tab-visible-p): renamed from
5570         default-gutter-visible-p
5571
5572         * specifier.el (modify-specifier-instances): new function from Jan
5573         Vroonhof.
5574
5575         * x-init.el (init-post-x-win): call init-gutter.
5576
5577         * msw-init.el (init-post-mswindows-win): call init-gutter.
5578
5579         * menubar-items.el (default-menubar): Update to reflect new gutter
5580         variables.
5581
5582 2000-02-26  Andy Piper  <andy@xemacs.org>
5583
5584         * gutter-items.el (set-gutter-element): new function. Add gutter
5585         elements to the specified gutter.
5586         (remove-gutter-element): new function. Remove gutter elements from
5587         the specified gutter.
5588         (set-gutter-element-visible-p): new function. Set gutter element
5589         visibility for the provided gutter-visible specifier.
5590
5591 2000-02-23  Andy Piper  <andy@xemacs.org>
5592
5593         * gutter-items.el (add-tab-to-gutter): specify dimensions
5594         dynamically.
5595
5596 2000-02-24  Martin Buchholz  <martin@xemacs.org>
5597
5598         * gutter-items.el (add-tab-to-gutter):
5599         * package-get.el (package-get-interactive-package-query):
5600         * package-ui.el (pui-directory-exists):
5601         (pui-install-selected-packages):
5602         (pui-list-packages):
5603         Use #'(lambda ...)  instead of '(lambda ...).
5604
5605 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
5606
5607         * startup.el (load-user-init-file): Check to make sure user
5608           has an init-file before calling load().
5609
5610 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5611
5612         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
5613
5614 2000-02-23  Martin Buchholz <martin@xemacs.org>
5615
5616         * XEmacs 21.2.31 is released.
5617
5618 2000-02-21  Mike Sperber <mike@xemacs.org>
5619
5620         * loadup.el (really-early-error-handler):
5621         * update-elc.el:
5622         * make-docfile.el:
5623         Remove dependency on EMACSBOOTSTRAP... environment variables.
5624
5625 2000-02-21  Martin Buchholz <martin@xemacs.org>
5626
5627         * XEmacs 21.2.30 is released.
5628
5629 2000-02-19  Martin Buchholz  <martin@xemacs.org>
5630
5631         * byte-optimize.el (byte-optimize-plus):
5632         (byte-optimize-minus):
5633         (byte-optimize-multiply):
5634         Optimize (- 0) to 0, not (-)
5635         Optimize (+ 5 3.0) to 8.0
5636         Optimize (* 5 3.0) to 15.0
5637         Improve readability.
5638
5639 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5640
5641         * modeline.el: (modeline-scrolling-method): change modeline
5642         mswindows cursor appearance according to the value.
5643
5644         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
5645         and 'gui-element face colors and 'gui-element face font to Windows
5646         defaults.
5647
5648 2000-02-09 Stef Epardaud  <stef@lunatech.com>
5649
5650         * font-lock.el: Javadoc enhancements
5651
5652 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5653
5654         * ldap.el (toplevel): Test if LDAP support has been compiled in
5655         (ldap-verbose): New option
5656         (ldap-search-entries): Renamed from the previous ldap-search
5657         Conditionalize message display on ldap-verbose
5658         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
5659         defuns
5660         (ldap-search): Is now defined as an obsolete wrapper calling
5661         ldap-search-basic or ldap-search-entries
5662
5663
5664 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5665             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
5666             Jan Vroonhof  <jan@xemacs.org>
5667
5668         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
5669         When for-effect is true, didn't call `byte-optimize-form'
5670         in and/or subforms without last.
5671
5672 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5673
5674         * package-get.el (package-get-download-sites): Use correct custom
5675         type.
5676
5677 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5678
5679         * files.el (write-file): Ask for coding system when compiled with
5680         file-coding.
5681
5682 2000-02-16  Andy Piper  <andy@xemacs.org>
5683
5684         * buffer.el (switch-to-buffer): give norecord argument to
5685         set-window-buffer instead of explicitly recording.
5686
5687         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
5688         we have to pick a window.
5689
5690 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5691
5692         * mule/mule-cmds.el (describe-language-support): Don't add
5693         unexist function to help-map.
5694         (describe-coding-system): Don't use already assigend `C'.
5695
5696 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5697
5698         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
5699         work in custom.
5700
5701 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
5702
5703         * about.el: Ienaga's e-mail address change.
5704
5705 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
5706
5707         * etags.el (find-tag): force new window -- even if buf already
5708         visible -- when other-window is t
5709
5710 2000-02-16  Martin Buchholz <martin@xemacs.org>
5711
5712         * XEmacs 21.2.29 is released.
5713
5714 2000-02-09  Martin Buchholz  <martin@xemacs.org>
5715
5716         * cl-extra.el (getf): This is now identical to `plist-get', so
5717         just defalias it.
5718         * cl-macs.el: Make getf an alias to plist-get, at the
5719         byte-compiler level, using define-compiler-macro.
5720
5721 2000-02-08  Martin Buchholz  <martin@xemacs.org>
5722
5723         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
5724
5725 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
5726
5727         * lisp/etags.el (find-tag-internal): set exact-tagname to
5728           a regular expression that matches against the tagname
5729           part of the tag entry first instead of only looking in
5730           the context area.
5731
5732 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5733
5734         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
5735         * toobar.el: fixed typo(s) in customizing default-toolbar-position
5736
5737 2000-02-07  Martin Buchholz <martin@xemacs.org>
5738
5739         * XEmacs 21.2.28 is released.
5740
5741 2000-02-07  Martin Buchholz  <martin@xemacs.org>
5742
5743         * cl-extra.el (getf): Just call `get', never `get*'.
5744         Make arglist match docstring.
5745         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
5746         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
5747         * byte-optimize.el: remove references to `get*'.
5748
5749 2000-02-06  Martin Buchholz  <martin@xemacs.org>
5750
5751         * mule/european.el: Add syntax information for Latin3 and Latin4.
5752
5753 2000-02-02  Martin Buchholz  <martin@xemacs.org>
5754
5755         * byte-optimize.el: Byte-optimize (length "foo")
5756
5757 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
5758
5759         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
5760         width check using `window-leftmost-p' and `window-rightmost-p'.
5761
5762 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
5763
5764         * wid-edit.el (widget-match-inline): An atom never matches a
5765           list.
5766
5767 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5768
5769         * modeline.el: Consolidated 'x and 'mswindows specification under
5770         'win tag.
5771
5772 2000-01-29  Andy Piper  <andy@xemacs.org>
5773
5774         * gutter-items.el: (format-buffers-tab-line): Try and be
5775         intelligent about buffer naming when we have duplicates.
5776
5777 2000-01-29  Andy Piper  <andy@xemacs.org>
5778
5779         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
5780         updated when it becomes visible.
5781
5782 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5783
5784         * bytecomp.el (byte-compile-insert-header): Properly set coding
5785         system under MULE and file-coding.
5786
5787 2000-01-28  Martin Buchholz  <martin@xemacs.org>
5788
5789         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5790         (dontusethis-set-value-terminal-coding-system-handler):
5791         (dontusethis-set-value-keyboard-coding-system-handler):
5792         Never undefine coding system aliases.  Emergency fix for gnus.
5793
5794 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5795
5796         * files.el (abbreviate-file-name): Use directory-sep-char instead
5797         of hard-coded "/".
5798
5799 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
5800
5801         * startup.el (user-init-file-base-list): New variable, replacing
5802         user-init-file-base.
5803         (find-user-init-file): New function.
5804         (command-line-early): Use it.
5805         (load-user-init-file): Ditto.
5806
5807 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5808
5809         * gutter-items.el (update-tab-in-gutter): Use proper locale when
5810         calling valid-image-instantiator-format-p
5811
5812 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5813
5814         * isearch-mode.el (isearch-mode): The variable is
5815         isearch-unhidden-extents, not isearch-opened-extents.
5816
5817 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5818
5819         * minibuf.el (next-history-element): Modify error message if a
5820         default value is available.
5821
5822 2000-01-26  Martin Buchholz  <martin@xemacs.org>
5823
5824         * bytecomp.el (byte-compile-file): Don't unconditionally write
5825         .elc files in binary - might contain non-Latin1.
5826
5827 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5828
5829         * process.el (shell-quote-argument): Use (nt-quote-process-args)
5830         for windows-nt.
5831
5832         * version.el:
5833         * startup.el (user-init-file-base):
5834         * process.el (call-process-region):
5835         * files.el (make-backup-file-name):
5836         (backup-file-name-p):
5837         (file-relative-name):
5838         (abbreviate-file-name):
5839         (set-auto-mode):
5840         * code-process.el (call-process-region): Removed unnecessary
5841         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5842         support out of the universe.
5843
5844         * process.el:
5845         * code-process.el:
5846         * bytecomp.el (byte-compile-file): Removed reference to
5847         buffer-file-type, and commented usage of binary-process-output
5848         NTEmacs variables.
5849
5850 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5851
5852         * help.el (function-arglist): Add case for macro.
5853
5854 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5855
5856         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5857         printers.
5858         (custom-display): Added a menu for printer/display tags.
5859
5860         * frame.el (frame-type):
5861         * device.el (device-type): Added 'msprinter to the doc string, and
5862         removed 'pc -- it is not going to be implemented ever.
5863         (call-device-method): Fixed docstring typo.
5864         Defined specifier tags 'printer and 'display.
5865
5866 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5867
5868         * lisp/itimer.el (itimer-run-expired-timers): (consp
5869           last-command-event-time) instead of (consp
5870           'last-command-event-time).
5871
5872 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5873
5874         * msw-glyphs.el: Removed obsolete commentary.
5875
5876 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5877
5878         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5879         better default value.
5880
5881 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5882
5883         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5884         (read-string): Ditto.
5885         (eval-minibuffer): Ditto.
5886         (read-command): Ditto.
5887         (read-function): Ditto.
5888         (read-variable): Ditto.
5889         (read-number): Ditto.
5890         (read-shell-command): Ditto.
5891         (read-number): Record history.
5892
5893 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5894
5895         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5896
5897 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5898
5899         * faces.el (startup-initialize-custom-faces): New function.
5900         Reset all faces created during auto-autoloads loading time
5901         by defface.
5902         * startup.el (command-line): Call it.
5903
5904 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5905
5906         * about.el (about-hackers): Add myself to contributors list.
5907
5908 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5909
5910         * menubar-items.el (maybe-add-init-button): Removed an argument in
5911         a call to load-user-init-file, as the function managed to lose its
5912         formal parameter a few betas ago.
5913
5914 2000-01-18  Martin Buchholz <martin@xemacs.org>
5915
5916         * XEmacs 21.2.27 is released.
5917
5918 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5919
5920         * process.el (shell-command-to-string): Use the FSF docstring.
5921         Make shell-command-to-string the standard function, and
5922         exec-to-string the (deprecated) alias.
5923
5924         * startup.el: typo fix.
5925
5926 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5927
5928         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5929
5930 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5931
5932         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5933         buffers after visible buffers.
5934         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5935
5936 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5937
5938         * info.el (Info-extract-menu-node-name): Stop at a dot
5939         followed by whitespace or right parenthesis.
5940
5941 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5942
5943         * info.el (Info-directory-list): Warn against using Customize with
5944         Info-directory-list.
5945
5946 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5947
5948         * minibuf.el (read-file-name): doc fix.
5949
5950         * autoload.el (update-file-autoloads): doc fix.
5951
5952         * about.el (about-hackers): Change my E-mail address.
5953
5954 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5955
5956         * info.el (Info-visit-file): Just use the `f' interactive spec to
5957         read a filename in the standard way.
5958
5959 2000-01-13  Andy Piper  <andy@xemacs.org>
5960
5961         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5962         (gutter-buffers-tab-extent): new variable.
5963         (update-tab-in-gutter): call add-tab-to-gutter again if the
5964         orientation has changed.
5965         (add-tab-to-gutter): cope with different orientations.
5966
5967 2000-01-11  Didier Verna  <didier@xemacs.org>
5968
5969         * info.el (Info-following-node-name): backward-skip dots as well
5970         as spaces (dots at the end of a node name aren't part of it).
5971         (Info-extract-menu-node-name): don't skip dots. There could be
5972         some in the node name.
5973         (Info-index): allow dots to be part of a node name.
5974
5975 2000-01-12  Andreas Jaeger  <aj@suse.de>
5976
5977         * files.el (auto-mode-alist): Added idlwave-mode.
5978         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5979
5980 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5981
5982         * info.el (Info-search): Show default value.
5983
5984 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5985
5986         * info.el (Info-read-node-completion-table): New variable.
5987         (Info-read-node-name-1): New function.
5988         (Info-read-node-name): Use it.
5989         (Info-follow-reference): Use DEFAULT argument of completing-read.
5990         (Info-menu): Ditto.
5991
5992 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5993
5994         * hyper-apropos.el (hyper-describe-key-briefly): Save
5995         window configuration.
5996         (hyper-describe-face): Use DEFAULT of completing-read.
5997         (hyper-apropos-read-variable-symbol): Ditto.
5998         (hyper-apropos-read-function-symbol): Ditto.
5999
6000 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6001
6002         * mule/mule-cmds.el (set-default-coding-system): Set
6003         comint-exec-hook to use coding-system-for-read and
6004         coding-system-for-write so that C-x RET c works.
6005
6006 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6007
6008         * minibuf.el (minibuffer-confirm-incomplete): Customize.
6009         (previous-matching-history-element): Increment
6010         minibuffer-max-depth by 1.
6011         (next-matching-history-element): Ditto.
6012
6013 2000-01-11  Andy Piper  <andy@xemacs.org>
6014
6015         * gutter-items.el (buffers-tab): Create a new face for the buffers
6016         tab.
6017         (buffers-tab-face): use it.
6018
6019 2000-01-10  Didier Verna  <didier@xemacs.org>
6020
6021         * modeline.el (modeline-scrolling-method): change modeline X
6022         cursor appearance according to the value.
6023
6024 2000-01-07  Andreas Jaeger  <aj@suse.de>
6025
6026         * about.el (about-hackers): Moved my entry to contributor list.
6027         (xemacs-hackers): Added myself.
6028         (about-maintainer-info): Added description of myself.
6029
6030
6031 2000-01-07  Didier Verna  <didier@xemacs.org>
6032
6033         * modeline.el (modeline-scrolling-method): new variable.
6034         (mouse-drag-modeline): add reference to it in the docstring.
6035         (mouse-drag-modeline): handle it.
6036
6037 2000-01-08  Andy Piper  <andy@xemacs.org>
6038
6039         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
6040         calls.
6041         (remove-buffer-from-gutter-tab): ditto.
6042
6043 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6044
6045         * cus-edit.el (custom-hook-convert-widget): Fix comment.
6046         (custom-face-edit): Fix grammatical error in help message.
6047
6048 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6049
6050         * movemail.el: Added.
6051
6052         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
6053
6054 2000-01-03  Didier Verna  <didier@xemacs.org>
6055
6056         * modeline.el (mouse-drag-modeline): remove the code related to
6057         the modeline horizontal scrolling facility.
6058
6059 1999-12-31  Martin Buchholz <martin@xemacs.org>
6060
6061         * XEmacs 21.2.26 is released.
6062
6063 1999-12-28  Andy Piper  <andy@xemacs.org>
6064
6065         * wid-edit.el (widget-push-button-value-create): The gui cache
6066         does not agree with native widgets which can only be displayed
6067         once per window. The reasons for caching are diminished now that
6068         we don't hog resources when creating buttons.
6069         (widget-push-button-cache) deleted.
6070
6071 1999-12-24  Martin Buchholz <martin@xemacs.org>
6072
6073         * XEmacs 21.2.25 is released.
6074
6075 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6076
6077         * hyper-apropos.el (hyper-apropos): Toggle
6078         hyper-apropos-programming-apropos correctly.
6079         Set REGEXP when user accepts default value.
6080
6081 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6082
6083         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
6084         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
6085
6086 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6087
6088         * mule/mule-category.el (undefined-category-designator):
6089         Return char instead of character.  Search for undefined one.
6090         (describe-category): Use with-displaying-help-buffer.
6091
6092 1999-12-21  Martin Buchholz  <martin@xemacs.org>
6093
6094         * byte-optimize.el (byte-optimize-plus):
6095         Optimize (+ 1) to 1 instead of (1+ nil).
6096
6097         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
6098
6099         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
6100
6101         * byte-optimize.el (byte-optimize-char-before): New function.
6102         Remove performance penalty for using (char-before) instead of (char-after).
6103
6104 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6105
6106         * mule/mule-category.el (char-category-list): Return character
6107         instead of integer.
6108
6109 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6110
6111         * minibuf.el (read-buffer): Check default is buffer object.
6112
6113 1999-11-25  Andy Piper  <andy@xemacs.org>
6114
6115         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
6116         for buttons.
6117
6118 1999-12-16  Andreas Jaeger  <aj@suse.de>
6119
6120         * package-get.el (package-get-maybe-save-index): Fixed typo.
6121         Patch by Jeff Miller <jmiller@smart.net>.
6122
6123 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
6124
6125         * gnuserv.el (gnuserv-process-filter):  don't call
6126         gnuserv-write-to-client when gnuserv-current-client is nil
6127
6128 1999-12-14  Martin Buchholz <martin@xemacs.org>
6129
6130         * XEmacs 21.2.24 is released.
6131
6132 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6133
6134         * about.el (about-hackers): Update my email address.
6135
6136 1999-12-07  Martin Buchholz <martin@xemacs.org>
6137
6138         * XEmacs 21.2.23 is released.
6139
6140 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
6141
6142         * package-get.el (package-get-download-sites): Removed several
6143         defunct download sites, added many new ones, and corrected a few
6144         incorrect directory-on-site entries.  Added physical locations to
6145         site-description.
6146
6147 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6148
6149         * finder.el (finder-commentary): add DOC string and fix
6150         interactive spec
6151
6152 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6153
6154         * help.el (describe-function): Don't forget to intern the string
6155         completing-read returns.
6156         (describe-variable): Ditto.
6157
6158 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
6159
6160         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
6161         `hyper-apropos-help-mode' here to find symbol to customize
6162         irregardless of cursor position and simplify
6163         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
6164         `hyper-apropos-popup-menu'.
6165
6166 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6167
6168         * apropos.el (apropos-mode-map): Add return to call
6169         apropos-follow.
6170         (apropos-print): Call apropos-mode to have better
6171         command reference. Put keymap text-poperty to
6172         symbole name.
6173
6174 1999-11-22  Alastair Burt  <burt@dfki.de>
6175
6176         * help.el: (describe-bindings-1): Added handling of keymaps for
6177         the extents at point.
6178
6179 1999-12-02  Mark Thomas  <mthomas@jprc.com>
6180
6181         * gutter-items.el (buffers-tab-items): Wrap the function in a
6182         save-match-data
6183
6184 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6185
6186         * help.el (describe-function): Use the DEFAULT argument to
6187         completing-read.
6188         (describe-variable): Ditto.
6189
6190 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6191
6192         * minibuf.el (read-from-minibuffer): Add optional argument
6193         DEFAULT to have better mini-buffer history support.
6194         (completing-read): Pass default to read-from-minibuffer.
6195         (read-buffer): Pass default to completing-read.
6196
6197 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6198
6199         * font-lock.el (font-lock-doc-string-face): Document the
6200         `font-lock-lisp-like' property.
6201
6202 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
6203
6204         * lisp-mode.el: Specify `font-lock-lisp-like'.
6205
6206         * font-lock.el (font-lock-lisp-like): New function.
6207         (font-lock-fontify-syntactically-region): Use it.
6208
6209 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
6210
6211         * XEmacs 21.2.22 is released
6212
6213 1999-11-28  Martin Buchholz <martin@xemacs.org>
6214
6215         * XEmacs 21.2.21 is released.
6216
6217 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6218
6219         * minibuf.el (read-coding-system): Accept symbol and
6220         coding-system object as a default-coding-system.
6221
6222 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6223
6224         * minibuf.el (read-coding-system): Accept symbol as
6225         a default-coding-system.
6226
6227 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6228
6229         * apropos.el (apropos-documentation): Use insert instead
6230         of princ.
6231
6232 1999-11-07  William M. Perry  <wmperry@aventail.com>
6233
6234         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
6235           for the linux console.
6236
6237         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
6238           stuff to work when you are not on a window system, since the GPM
6239           mouse support now allows pasting from outside of XEmacs.
6240
6241 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
6242
6243         * XEmacs 21.2.20 is released
6244
6245 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
6246
6247         * setup-paths.el (paths-default-info-directories): Add
6248         /usr/share/info and /usr/local/share/info.
6249
6250 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
6251
6252         * about.el: Updated Vladimir Ivanovic's info.
6253
6254 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
6255
6256         * auto-show.el (auto-show-truncationp): Remove.
6257
6258         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
6259
6260 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6261
6262         * indent.el (indent-line-to): fix bug: spaces were not replaced
6263         with tab if column is multiple of tab-width
6264         From dhn@qedinc.com
6265
6266 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
6267
6268         * mule/mule-cmds.el (read-input-method-name): Accept symbols
6269         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
6270
6271         * package-get.el (package-get-package-provider): Be verbose when
6272         interactive. Patch from Robert Pluim
6273
6274 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
6275
6276         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
6277         info file suffixes.
6278
6279 1999-08-19  Stephen Tse  <stephent@sfu.ca>
6280
6281         * process.el (open-network-stream): Add a new optional parameter
6282         PROTOCOL to support udp; fix a minor typo and add an explanation
6283         in docstring for udp programming.
6284
6285         * code-process.el (open-network-stream): Add a new optional
6286         parameter PROTOCOL to support udp; fix a minor typo and add an
6287         explanation in docstring for udp programming.
6288
6289 1999-10-18  Andy Piper  <andy@xemacs.org>
6290
6291         * gui.el (make-gui-button): be more precise about how we call
6292         callbacks.
6293
6294         * wid-edit.el (widget-push-button-value-create): Use the new form
6295         of native gui-button.
6296
6297 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6298
6299         * info.el (Info-page-prev): Don't do (sit-for 0).
6300
6301 1999-10-13  Andy Piper  <andy@xemacs.org>
6302
6303         * gutter-items.el (progress-abort-glyph): new glyph for showing
6304         abort status.
6305         (append-progress): dispatch-event rather than sit-for.
6306         (abort-progress): new function. Show the abort glyph with an
6307         appropriate message.
6308         (raw-append-progress): dispatch-event rather than sit-for.
6309         (display-progress): cope with aborts.
6310
6311         * gui.el (make-gui-button): Use native widgets for buttons
6312         unconditionally.
6313         (insert-gui-button): ditto.
6314         (gui-button-p): ditto.
6315
6316         * xbm-button.el: remove from core.
6317
6318         * xpm-button.el: remove from core.
6319
6320 1999-10-07  Olivier Galibert  <galibert@pobox.com>
6321
6322         * faces.el (init-device-faces): Don't initialize the random faces
6323         on the stream device.
6324
6325 1999-10-06  Andy Piper  <andy@xemacs.org>
6326
6327         * files.el (recover-file): Don't use ls under windows for revert buffer.
6328
6329 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
6330
6331         * package-get.el (package-get-download-menu): Make menu really
6332         toggle download sites.
6333         (package-get-download-sites): Add autoload cookie.
6334
6335 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6336
6337         * setup-paths.el (paths-find-module-directory): Ditto.
6338
6339 1999-09-29  Werner Fink  <werner@suse.de>
6340
6341         * setup-paths.el (paths-find-exec-directory): Add missing nil
6342         parameter for environment.
6343
6344 1999-09-27  Martin Buchholz  <martin@xemacs.org>
6345
6346         * modeline.el (modeline-format):
6347         Only purecopy the strings.  Else
6348         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
6349         barfs.
6350
6351 1999-08-28  Mike Woolley  <mike@bulsara.com>
6352
6353         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
6354         user setting comint-completion-addsuffix and
6355         comint-process-echoes.
6356
6357 1999-09-22  Andy Piper  <andy@xemacs.org>
6358
6359         * gutter-items.el (update-tab-in-gutter): use
6360         last-nonminibuf-window instead of selected-window.
6361
6362 1999-09-18  Andy Piper  <andy@xemacs.org>
6363
6364         * gnuserv.el (gnuserv-edit-files): select frame we are going to
6365         display on.
6366
6367         * subr.el (record-buffer-hook): new variable so that the hook gets
6368         some documentation.
6369
6370 1999-09-16  Andy Piper  <andy@xemacs.org>
6371
6372         * gutter-items.el (update-tab-in-gutter): only update when the
6373         gutter is visible.
6374         (remove-buffer-from-gutter-tab): ditto.
6375
6376 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
6377
6378         * simple.el (do-auto-fill): Commented out part of Kinsoku
6379         processing.
6380
6381 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
6382
6383         * isearch-mode.el (isearch-highlightify-region): Give the
6384         highlighting extents a high priority.
6385         (isearch-make-extent): Give the main highlighting extent an even
6386         higher priority.
6387
6388 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6389
6390         * packages.el (packages-compute-package-locations): Fix typo from
6391         -u rationalization.
6392
6393 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6394
6395         * setup-paths.el (paths-find-doc-directory): Respect value of
6396         `configure-doc-directory.'
6397
6398         * find-paths.el (paths-find-architecture-directory): Give
6399         precendence `default' argument (which typically comes from
6400         configure).
6401
6402 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6403
6404         * startup.el (command-line-early): Added options -user-init-file
6405         and -user-init-directory.
6406
6407         * files.el (user-init-file): Default to NIL so we can recognize
6408         when it's set.
6409
6410 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6411
6412         * obsolete.el (init-file-user):
6413         * startup.el:
6414         * packages.el (packages-compute-package-locations):
6415         * package-get.el (package-get-user-index-filename):
6416         * menubar-items.el (maybe-add-init-button):
6417         * info.el (Info-annotations-path):
6418         * dump-paths.el:
6419         Change `user-init-directory' to be an absolute path.
6420         Use `user-init-directory' where appropriate.
6421         Zap `init-file-user' and its uses.
6422
6423 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
6424
6425         * subr.el (copy-symbol): New function.
6426
6427 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6428
6429         * isearch-mode.el (isearch-done): Be sure to restore invisible
6430         extents in the proper buffer.
6431         (isearch-pre-command-hook): Set this-command to the correct value
6432         in case the buffer has changed and old overriding-local-map was
6433         used.
6434         (isearch-restore-extent): Use remprop instead of setting the
6435         property to nil.
6436
6437 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6438
6439         * cmdloop.el (execute-extended-command): Update zmacs region
6440         before the delay.
6441         (execute-extended-command): Make the message gettext-friendly.
6442
6443 1999-09-07  Andy Piper  <andy@xemacs.org>
6444
6445         * gutter-items.el (progress-gauge-glyph): renamed from
6446         progress-glyph.
6447         (progress-text-glyph): new variable.
6448         (progress-layout-glyph): use layouts and text glyphs.
6449         (progress-area-buffer): removed.
6450         (progress-text-and-extent): new variable.
6451         (progress-displayed-p): dynamically create gutter area buffer.
6452         (clear-progress): ditto.
6453         (raw-append-progress): ditto.
6454         (append-progress): use new glyph names.
6455         (raw-append-progress): only create the extent when needed. set
6456         properties more optimally.
6457         (progress): remove args.
6458
6459 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6460
6461         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
6462         mapcar where the return value is unused.
6463         (isearch-restore-invisible-extents): Ditto.
6464         (isearch-highlight-all-cleanup): Ditto.
6465         (isearch-delete-extents-in-range): Traverse the extents only once.
6466         (isearch-highlight-all-update): Don't start over if the search
6467         string has changed and more input is pending.
6468
6469 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6470
6471         * packages.el (packages-find-package-data-path): Ditto.
6472
6473         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
6474
6475         * subr.el (mapc-internal): Don't make obsolete.
6476
6477         * cl-extra.el (mapc): Resurrect.
6478
6479 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6480
6481         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
6482         alias.
6483
6484         * isearch-mode.el (isearch-top-state): Restore isearch-word.
6485         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
6486         (isearch-yank-clipboard): Use get-clipboard instead of
6487         x-get-clipboard.
6488         (isearch-yank-selection): Fix docstring.
6489
6490 1999-09-02  Martin Buchholz  <martin@xemacs.org>
6491
6492         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
6493
6494 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6495
6496         * cl-macs.el (extent-start-position): Fix setf method.
6497         (extent-end-position): Ditto.
6498
6499 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6500
6501         * isearch-mode.el: End merge with FSF 20.4.
6502
6503         * isearch-mode.el (search-invisible): New variable.
6504         (isearch-hide-immediately): Ditto.
6505         (isearch-unhidden-extents): Ditto.
6506         (isearch-range-invisible): New function.
6507         (isearch-unhide-extent): Ditto.
6508         (isearch-restore-invisible-extents): Ditto.
6509         (isearch-restore-extent): Ditto.
6510
6511         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
6512         implementation.
6513         (isearch-ring-retreat-edit): Ditto.
6514         (isearch-forward): New argument NO-RECURSIVE-EDIT.
6515         (isearch-forward-regexp): New arguments NOT-REGEXP and
6516         NO-RECURSIVE-EDIT.
6517         (isearch-backward): New argument NO-RECURSIVE-EDIT.
6518         (isearch-backward-regexp): New arguments NOT-REGEXP and
6519         NO-RECURSIVE-EDIT.
6520         (isearch-mode): Return isearch-success.
6521         (isearch-update): Use unread-command-events instead of
6522         unread-command-event.
6523         (isearch-abort): If an invalid regexp is encountered, keep popping
6524         states.
6525         (isearch-*-char): Use FSF implementation.
6526         (isearch-whitespace-chars): Use the more robust FSF's
6527         implementation.
6528         (isearch-within-brackets): New variable.
6529         (isearch-mode): Initialize it.
6530         (isearch-edit-string): Bind it.
6531         (isearch-search-and-update): Set it.
6532         (isearch-push-state): Push it.
6533         (isearch-top-state): Pop it.
6534         (isearch-search): Set it.
6535         (isearch-printing-char): When called by isearch-whitespace-chars,
6536         handle M-SPC gracefully.
6537         (isearch-message-prefix): New argument ELLIPSIS.
6538         (isearch-message-suffix): Ditto.
6539         (isearch-message): Use the ELLIPSIS argument when calling
6540         isearch-message-prefix and isearch-message-suffix.
6541         (isearch-message-prefix): Distinguish between "wrapped" and
6542         "overwrapped" search, FWIW.
6543
6544 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6545
6546         * isearch-mode.el (isearch-edit-string): Use the head of the
6547         search ring instead of search-last-string and search-last-regexp.
6548         (search-highlight): Renamed from isearch-highlight.
6549         (isearch-exit): Use the new name.
6550         (isearch-highlight): Ditto.
6551         (isearch-dehighlight): Ditto.
6552         (isearch-update-ring): New function.
6553         (isearch-done): Call it.
6554         (isearch-done): New argument EDIT.
6555         (isearch-repeat): If search string is empty, look up at the car of
6556         the search ring; ignore the yank pointer.
6557         (isearch-abort): Call isearch-done with NOPUSH.
6558         (isearch-cancel): New function.
6559         (isearch-mode-map): Bind it to ESC ESC ESC.
6560
6561         * isearch-mode.el: Begin merge with FSF 20.4.
6562
6563 1999-09-01  Andy Piper  <andy@xemacs.org>
6564
6565         * x-select.el (x-get-clipboard): obsolete.
6566         (x-yank-clipboard-selection): obsolete
6567
6568         * select.el (disown-selection): need to be careful to disown the
6569         clipboard if we set it via selection.
6570         (get-clipboard): move from x-select.el
6571         (yank-clipboard-selection): ditto.
6572
6573 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6574
6575         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
6576         isearch-highlight-all-matches to nil.
6577         (isearch-fixed-case): New variable.
6578         (isearch-mode): Initialize it.
6579         (isearch-edit-string): Save it.
6580         (isearch-toggle-case-fold): Set it.
6581         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
6582         need to check isearch-fixed-case.
6583         (isearch-toggle-case-fold): Update highlighting of all matches
6584         before the pause.
6585         (isearch-edit-string):
6586
6587 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6588
6589         * isearch-mode.el (isearch-edit-string): Call isearch-message
6590         before reading the event so that the prompt is displayed properly.
6591         (isearch-message): Use isearch-nonincremental when calling
6592         isearch-message-prefix.
6593         (minibuffer-local-isearch-map): Bind up and down to do the same as
6594         M-p and M-n respectively.
6595         (isearch-done): New arg NOPUSH.
6596         (isearch-edit-string): Use it.
6597         (isearch-edit-string): Don't bind isearch-string.
6598         (isearch-ring-adjust): Edit string, *then* push state.
6599
6600 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6601
6602         * faces.el (isearch-secondary): Make isearch-secondary look
6603         different than default.
6604
6605 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
6606
6607         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6608         save-excursion.
6609         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6610         (isearch-update): Call isearch-dehighlight without arguments.
6611         (isearch-done): Ditto.
6612
6613         * isearch-mode.el (isearch-fix-case): If the search string has no
6614         upper-case letters, allow the folding to be reenabled.
6615         Previously, once disabled, the folding would remain that way until
6616         the end of isearch.
6617         (isearch-top-state): Call isearch-fix-case.
6618
6619         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6620         save-excursion.
6621         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6622
6623 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
6624
6625         * xpm-button.el:
6626         xbm-button.el: Need to exist in core because gui.el depends on
6627         them.
6628
6629 1999-08-31  Andy Piper  <andy@xemacs.org>
6630
6631         * gutter-items.el (buffers-tab-face): new customizable variable.
6632         (buffers-tab-default-buffer-line-length): new specifier for
6633         maximum viewable characters.
6634         (progress-stack): new variable for implementing widget-based
6635         progress messages.
6636         (progress-area-buffer): ditto.
6637         (progress-glyph-height): ditto.
6638         (progress-stop-callback): ditto.
6639         (progress-quit-function): new function.
6640         (progress-glyph): new variable.
6641         (progress-layout-glyph): ditto.
6642         (progress-displayed-p): new function, see message-displayed-p for
6643         details.
6644         (clear-progress): ditto.
6645         (remove-progress): ditto.
6646         (append-progress): ditto.
6647         (raw-append-progress): ditto.
6648         (display-progress): ditto.
6649         (current-progress): ditto.
6650         (current-progress-label): ditto.
6651         (progress): ditto.
6652         (lprogress): ditto.
6653
6654
6655 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6656
6657         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
6658
6659         * isearch-mode.el (isearch-yank-x-selection): Renamed to
6660         `isearch-yank-selection'.
6661         (isearch-mode-map): Use it.
6662         (isearch-yank-selection): Use `get-selection' instead of
6663         `get-x-selection'.
6664
6665 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6666
6667         * faces.el (isearch-secondary): Create face here.
6668
6669         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
6670         timers.
6671
6672 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
6673
6674         * subr.el (buffer-string): More robust backward compatibility
6675         check, courtesy William Perry.
6676
6677 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
6678
6679         * replace.el (perform-replace): Stop the search after the search
6680         limit has been reached.
6681
6682 1999-08-23  Andy Piper  <andy@xemacs.org>
6683
6684         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
6685         here if we don't have one.
6686
6687 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6688
6689         * ldap.el (ldap-coding-system): Default to nil until we get
6690         efficient UTF8 support
6691         (ldap-decode-string): Guard against `decode-coding-string' not
6692         being defined
6693         (ldap-encode-string): Guard against `encode-coding-string' not
6694         being defined
6695
6696 1999-08-23  Didier Verna  <didier@xemacs.org>
6697
6698         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
6699         Some doc strings improvements, and add a star to the `interactive'
6700         calls.
6701
6702 1999-08-18  Stef Epardaud  <stef@lunatech.com>
6703
6704         * font-lock.el (java-font-lock-keywords-3): introduced new
6705         keywords and regexpes for javadoc syntax 1.2.
6706
6707 1999-08-17  Andy Piper  <andy@xemacs.org>
6708
6709         * gutter-items.el (buffers-tab-format-buffer-line-function): use
6710         format-buffers-tab-line.
6711         (buffers-tab-max-buffer-line-length): new variable.
6712         (format-buffers-tab-line): new function. truncate names if over
6713         buffers-tab-max-buffer-line-length.
6714
6715 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
6716
6717         * cus-start.el: Customize the variable `bell-inhibit-time'.
6718
6719 1999-08-16  Andy Piper  <andy@xemacs.org>
6720
6721         * gutter-items.el (remove-buffer-from-gutter-tab): take a
6722         brute-force approach to deleting the last buffer.
6723         (buffers-tab-grouping-regexp): new customizable variable.
6724         (select-buffers-tab-buffers-by-mode): use it.
6725
6726 1999-08-13  Andy Piper  <andy@xemacs.org>
6727
6728         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
6729         deletion problem.
6730
6731 1999-07-30  Didier Verna  <didier@xemacs.org>
6732
6733         * cus-edit.el (custom-save-variables): I said, use prin1 instead
6734         of princ to output symbols.
6735         (custom-save-face-internal): ditto.
6736         (custom-save-resets): ditto.
6737
6738 1999-08-09  Didier Verna  <didier@xemacs.org>
6739
6740         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
6741         `regexp-quote' to protect the major mode name for use as a regular
6742         expression (c++ needs this for instance).
6743
6744 1999-08-08  Andy Piper  <andy@xemacs.org>
6745
6746         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
6747         cope with similar mode names.
6748
6749         * gutter-items.el (buffers-tab-selection-function): new selection
6750         function.
6751         (select-buffers-tab-buffers-by-mode): new function.
6752         (buffers-tab-items): use it if set to only display buffers in the
6753         tab in the current buffer's group..
6754         (update-tab-in-gutter): use new api.
6755         (remove-buffer-from-gutter-tab): ditto.
6756
6757         * gutter-items.el (buffers-tab-max-size): set custom selection
6758         default to 6.
6759         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
6760         (add-tab-to-gutter): set face as default.
6761
6762 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
6763
6764         * faces.el (frob-face-property): Merge the fall-back specifier
6765         with the target, not replace it.
6766
6767 1999-08-05  Andy Piper  <andy@xemacs.org>
6768
6769         * gutter-items.el (update-tab-in-gutter): add frame argument for
6770         buffer-items.
6771         (update-tab-in-gutter): use it.
6772
6773         * gutter-items.el (record-buffer-hook): set.
6774
6775         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
6776         change.
6777         (switch-to-buffer-hook) deleted.
6778
6779 1999-08-04  Andy Piper  <andy@xemacs.org>
6780
6781         * gutter-items.el (update-tab-in-gutter): make sure this will work
6782         as an argument to create-frame-hook.
6783
6784 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
6785
6786         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6787         instead of timer emulation.
6788
6789 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
6790
6791         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6792         Emacs isearch enhancements.
6793
6794 1999-07-28  Andy Piper  <andy@xemacs.org>
6795
6796         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6797         all devices that support tab controls.
6798         (remove-buffer-from-gutter-tab): new function. to be used as a
6799         value for kill-buffer-hook.
6800
6801 1999-07-21  Sean MacLennan  <seanm@storm.ca>
6802
6803         * auto-show.el (auto-show-truncationp): changed to match
6804         `window_translation_on'
6805
6806 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
6807
6808         * XEmacs 21.2.19 is released
6809
6810 1999-07-28  SL Baur  <steve@miho>
6811
6812         * code-files.el (insert-file-contents): Fix docstring.
6813         revert previous change.
6814
6815 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6816
6817         * fill.el (fill-region-as-paragraph): Change re-break-point to
6818         contain word-across-newline plus one character so that filling
6819         Japanese and Chinese works as desired.
6820         * simple.el (do-auto-fill): Ditto.
6821
6822 1999-07-26  SL Baur  <steve@miho>
6823
6824         * mule/japanese.el ("Japanese"): Do not specify a default input
6825         method.
6826         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
6827
6828 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
6829
6830         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6831         able to use cl-macs macro in early lisp.
6832
6833 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
6834
6835         * custom.el:
6836         * cus-face.el:
6837         * cus-edit.el:
6838                 Massive custom Theme API changes.
6839
6840 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6841
6842         * code-files.el (insert-file-contents): Regard
6843         coding-system-magic-cookie if `coding-system-for-read' is nil.
6844
6845 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6846
6847         * mule/thai-xtis.el: Add coding: local variable, to avoid
6848         bootstrapping problem with C locale.
6849
6850 1999-07-22  Andy Piper  <andy@xemacs.org>
6851
6852         * dumped-lisp.el (preloaded-file-list): guard against putting
6853         gutter-items in a less than functional XEmacs.
6854         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6855
6856 1999-07-18  Bob Weiner  <weiner@beopen.com>
6857
6858         * fill.el (fill-context-prefix): Fixed bug that prevented the
6859         setting of an adaptive fill prefix when the `dont-skip-first' was
6860         t.
6861
6862 1999-07-22  SL Baur  <steve@miho>
6863
6864         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6865
6866 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6867
6868         * files.el (interpreter-mode-alist): add `make', `guile', and
6869         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6870         makefile-mode, guile is a scheme, and someday XEmacs will be
6871         modular enough to use as an efficient scripting tool.)
6872
6873 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6874
6875         * mule/mule-cmds.el (reset-language-environment): Regard
6876         coding-category `utf-8' and `ucs-4' if they are available.
6877
6878 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6879
6880         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6881         (prefer-coding-system): Fix DOC-string.
6882
6883         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6884         DOC-string too.
6885
6886         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6887         Mule.
6888         (coding-system-change-eol-conversion): Fix DOC-string.
6889
6890 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6891
6892         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6893         instead of `list-coding-system'.
6894
6895 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6896
6897         * menubar-items.el (default-menubar): `select-input-method' was
6898         renamed to `set-input-method'.
6899
6900         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6901         "Set Language Environment" menu.
6902
6903         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6904         "Describe Language Support" menu.
6905
6906 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6907
6908         * mule/chinese.el ("Chinese-GB"): Rename
6909         `chinese-gb-environment-setup-function' to
6910         `setup-chinese-gb-environment-internal'.
6911
6912 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6913
6914         * mule/korean.el: Use `define-coding-system-alias' instead of
6915         `copy-coding-system'.
6916
6917 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6918
6919         * mule/mule-cmds.el (set-language-environment-coding-systems):
6920         Treat duplicated coding-categories.
6921
6922 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6923
6924         * mule/japanese.el: Use `define-coding-system-alias' instead of
6925         `copy-coding-system'.
6926
6927 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6928
6929         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6930         coding-system `viscii'.
6931
6932 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6933
6934         * mule/cyrillic.el:
6935         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6936         (cyrillic-alternativnyj-decode-table): New variable.
6937         (cyrillic-alternativnyj-encode-table): New variable.
6938         - Specify `iso-8-1' as a category of coding-system
6939           `alternativnyj'.
6940         - Abolish general Cyrillic environment.
6941
6942 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6943
6944         * mule/chinese.el:
6945         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6946         - Register `chinese-gb-environment-setup-function' as a
6947           `setup-function' of "Chinese-GB" environment.
6948
6949 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6950
6951         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6952         optional argument `parents'.
6953
6954         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6955         property for Thai-XTIS.
6956
6957         * mule/mule-help.el (help-with-tutorial): Use property
6958         `tutorial-coding-system' of language-info as a coding-system to
6959         read tutorial file.
6960
6961 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6962
6963         * mule/thai-xtis.el: Don't setup `setup-function' and
6964         `exit-function'.
6965
6966         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6967         `set-coding-category-system' to set up coding-system for
6968         coding-category.
6969
6970         * mule/mule-cmds.el (prefer-coding-system): Use
6971         `set-coding-category-system' to set up coding-system for
6972         coding-category.
6973
6974 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6975
6976         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6977         Thai-XTIS environment.
6978
6979         * mule/mule-cmds.el (prefer-coding-system): Use
6980         `find-coding-system' instead of `coding-system-p'.
6981
6982 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6983
6984         * mule/mule-cmds.el (set-language-environment-coding-systems):
6985         Modify eol-type for XEmacs.
6986
6987         * mule/thai-xtis.el: Delete unused local variable `category'.
6988
6989         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6990         function.
6991         (prefer-coding-system): Don't call
6992         `update-coding-systems-internal'; use function
6993         `coding-category-list' instead of variable `coding-category-list';
6994         use `set-coding-priority-list' instead of `set-coding-priority';
6995         modify `eol-type' for XEmacs.
6996
6997         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6998         `charset-columns'.
6999         (char-width): Likewise.
7000
7001 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7002
7003         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
7004         `tis-620'.
7005
7006         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7007         `set-coding-priority-list' instead of `set-coding-priority'; don't
7008         call `update-coding-systems-internal'.
7009
7010         * mule/mule-misc.el (coding-system-get): New function.
7011         (coding-system-put): New function.
7012         (coding-system-category): New function.
7013
7014 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7015
7016         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
7017         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
7018         to avoid conflict with leim/quail/thai-xtis.
7019
7020         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
7021         to thai-xtis-chars.el.
7022
7023         * mule/thai-xtis-chars.el: New file (split from
7024         mule/thai-xtis.el).
7025
7026 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7027
7028         * mule/thai-xtis.el:
7029         - Change category for the charset `thai-xtis' to `?x' from `?T'.
7030         - Add syntax entries.
7031         - Put `preferred-coding-system' of the charset `thai-xtis' to
7032           `tis-620'.
7033
7034 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
7035
7036         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
7037         rewritten to use write-multibyte-character.
7038
7039 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7040
7041         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
7042         of `iso-2022-7'.
7043         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
7044         ported yet.
7045         (read-input-method-name): Treat optional argument `default'.
7046
7047 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7048
7049         * mule/mule-cmds.el (set-language-info): Don't set up menus at
7050         all.
7051         (set-language-info-alist): Set up menus here.
7052
7053 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7054
7055         * minibuf.el (completing-read): Add new optional argument
7056         `default'.
7057         (read-coding-system): Add new optional argument
7058         `default-coding-system'.
7059
7060 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
7061
7062         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
7063         (viet-viscii-...->viet-vscii...).
7064
7065 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
7066
7067         * mule/mule-cmds.el: Change MULE to Mule in docstrings
7068         and menus.
7069
7070 1999-04-12  Richard M. Stallman  <rms@gnu.org>
7071
7072         * mule/mule-cmds.el (input-method-function): Add permanent-local
7073         property.
7074
7075 1999-03-30  Dave Love  <fx@gnu.org>
7076
7077         * mule/mule-cmds.el (current-language-environment): Doc fix.
7078
7079 1999-02-06  Richard Stallman  <rms@gnu.org>
7080
7081         * mule/european.el (setup-slovenian-environment): New function.
7082         ("Slovenian"): New language environment.
7083
7084 1999-01-27  Dave Love  <fx@gnu.org>
7085
7086         * mule/mule-cmds.el (current-language-environment): Provide :link,
7087         :type (choices) and appropriate :get.
7088
7089 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
7090
7091         * mule/mule-cmds.el (describe-language-environment): Don't alter
7092         input-method-alist.
7093
7094 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
7095
7096         * mule/mule-cmds.el (prefer-coding-system): Call
7097         set-coding-priority, so that the internal array of priorities is
7098         also updated.
7099
7100 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
7101
7102         * mule/mule-cmds.el (prefer-coding-system): If the argument
7103         requires specific EOL conversion type, make the default coding
7104         systems use that.
7105
7106 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
7107
7108         * mule/mule-cmds.el (set-language-environment): Pass the default
7109         eol-type to set-language-environment-coding-systems.
7110         (set-default-coding-systems): Copy the eol-type property for the
7111         new default values of {buffer-file,process}-coding-system from the
7112         old defaults.
7113         (set-language-environment-coding-systems): Accept an optional
7114         argument EOL-TYPE, and set the eol-type property of the default
7115         coding systems accordingly.
7116
7117 1998-10-26  Kenichi Handa <handa@etl.go.jp>
7118
7119         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
7120         use generate-new-buffer instead of get-buffer-create.
7121
7122 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
7123
7124         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
7125
7126 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
7127
7128         * mule/mule-cmds.el (default-input-method): Fix custom type.
7129
7130 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
7131
7132         * mule/mule-cmds.el (setup-specified-language-environment):
7133         Add apropos-inhibit property.
7134         (describe-specified-language-support): Likewise.
7135
7136 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7137
7138         * mule/mule-cmds.el: Doc fixes.
7139
7140 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
7141
7142         * mule/mule-cmds.el (register-input-method): Doc-string
7143         modified.
7144
7145 1998-09-01  Dave Love  <fx@gnu.org>
7146
7147         * mule/mule-cmds.el (current-language-environment): Fix
7148         setter function.
7149
7150 1998-08-31  Paul Eggert  <eggert@twinsun.com>
7151
7152         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
7153         mule/european.el, mule/hebrew.el, mule/japanese.el,
7154         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
7155         avoid bootstrapping problem if you need to recompile all the Lisp
7156         files using interpreted code.
7157
7158 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
7159
7160         * mule/european.el ("Latin-1"): Modify `documentation' key value.
7161         ("Latin-2"): Likewise.
7162
7163 1998-08-18  Per Starback  <starback@update.uu.se>
7164
7165         * mule/european.el (setup-latin2-environment): Fix typo.
7166
7167 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
7168
7169         * mule/european.el: Give proper value of `input-method' key to all
7170         lang. env.
7171
7172         * mule/mule-cmds.el (activate-input-method): Handle the case that
7173         the arg INPUT-METHOD is nil correctly.
7174         (read-multilingual-string): Activate the specified input method
7175         before calling read-string.  Afterward, activate the original
7176         input method.
7177
7178 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
7179
7180         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7181         (set-language-info-alist): Fix typo in doc-string.
7182
7183         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
7184
7185 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
7186
7187         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7188         (reset-language-environment): New function for the job that
7189         setup-english-environment used to do.
7190         (set-language-environment): Do more setups according to the info
7191         in language-info-alist.
7192         (read-language-name): Handle the case that the arg KEY is nil.
7193         (describe-language-environment): Handle input-method property.
7194
7195         * mule/: All files under this directory, which related with
7196         specific languages (such as mule/european.el, mule/greek.el,
7197         mule/hebrew.el, mule/misc-lang.el), modified as below.
7198         (setup-XXX-environment): Just call set-language-environment.  If
7199         they used to do some other jobs than what done by
7200         set-language-environment, those jobs are done in
7201         setup-XXX-environment-internal now.
7202         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
7203         the value to setup-XXX-environment-internal.  Add properties
7204         input-method and features.
7205
7206         * mule/english.el (setup-english-environment): Just call
7207         reset-language-environment.
7208
7209         * mule/european.el (setup-8-bit-environment): Function deleted.
7210
7211 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
7212
7213         * mule/mule-cmds.el (input-method-exit-on-first-char)
7214         (input-method-use-echo-area): Doc fixes.
7215
7216 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
7217
7218         * mule/mule-cmds.el (input-method-exit-on-first-char): New
7219         variable.
7220         (input-method-use-echo-area): New variable.
7221
7222 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
7223
7224         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7225
7226 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
7227
7228         * mule/mule-cmds.el (activate-input-method): Update mode line.
7229         (inactivate-input-method): Likewise.
7230
7231 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
7232
7233         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
7234         input method in the current buffer, but just bind
7235         current-input-method.
7236
7237 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
7238
7239         * mule/hebrew.el ("Hebrew"): Add coding-priority.
7240
7241         * mule/misc-lang.el ("IPA"): Add coding-priority and
7242         coding-system.
7243
7244 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
7245
7246         * mule/greek.el: Add coding-priority.
7247
7248 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
7249
7250         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
7251         LANG-ENV.
7252
7253 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
7254
7255         * mule/mule-cmds.el (register-input-method): Fix previous change.
7256         (setup-specified-language-environment): Doc fix.
7257
7258 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
7259
7260         * mule/mule-cmds.el: Several doc fixes.
7261         (get-language-info, set-language-info): Rename argument.
7262         (set-language-info-alist): Likewise.
7263         (register-input-method): Rename argument.
7264         (activate-input-method): If INPUT-METHOD is nil, deactivate.
7265
7266 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
7267
7268         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
7269         default value while reading an input method.
7270
7271 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
7272
7273         * mule/mule-cmds.el (universal-coding-system-argument):
7274         Use buffer-file-coding-system as default.
7275
7276 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
7277
7278         * mule/korean.el ("Korean"): Doc fix.
7279
7280 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
7281
7282         * mule/mule-cmds.el (describe-language-environment): Print the
7283         languge environment at the head.
7284
7285 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
7286
7287         * mule/japanese.el: Set exit-function to exit-japanese-environment
7288         for Japanese environment.
7289
7290 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
7291
7292         * mule/mule-cmds.el (set-language-environment): Doc fix.
7293         (current-language-environment): Use defcustom.
7294         (default-input-method): Specify :type.
7295
7296 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
7297
7298         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7299         modified.
7300         (prefer-coding-system): Doc-string modified.
7301
7302 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7303
7304         * mule/mule-cmds.el (set-language-info): Doc-string
7305         describes `coding-priority' KEY.
7306         (set-language-environment-coding-systems): New function.
7307         (select-safe-coding-system): New function.
7308         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
7309         (set-language-info-alist): New optionla arg PARENTS.  Call
7310         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
7311         (set-language-environment-coding-systems): New function.
7312
7313         * mule/chinese.el: Remove setting up of
7314         describe-chinese-environment-map and
7315         setup-chinese-environment-map.  Exclude them in args of calls to
7316         set-language-info-alist.  Register coding-priority key in
7317         language-info-alist.
7318
7319         * mule/cyrillic.el: Remove setting up of
7320         describe-cyrillic-environment-map and
7321         setup-cyrillic-environment-map.  Exclude them in args of calls to
7322         set-language-info-alist.  Register coding-priority key in
7323         language-info-alist.
7324
7325         * mule/english.el: Register coding-priority key in
7326         language-info-alist.
7327
7328         * mule/ethiopic.el: Register coding-priority key in
7329         language-info-alist.
7330
7331         * mule/european.el: Remove setting up of
7332         describe-european-environment-map and
7333         setup-european-environment-map.  Exclude them in args of calls to
7334         set-language-info-alist.  Register coding-priority key in
7335         language-info-alist.  Add "German" language env.
7336         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
7337         (setup-german-environment): New function.
7338
7339         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
7340         change default input method to "greek-postfix".
7341
7342         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
7343         coding-priority key in
7344
7345 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
7346
7347         * mule/mule-cmds.el (set-language-info): Doc fix.
7348         (input-method-inactivate-hook): Doc fix.
7349
7350 1997-11-20  Karl Heuer  <kwzh@gnu.org>
7351
7352         * mule/mule-cmds.el (set-input-method): Renamed from
7353         select-input-method.
7354
7355 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
7356
7357         * mule/mule-cmds.el (set-language-environment): Run
7358         exit-language-environment-hook before calling `exit-function'
7359         which is specified for the language environment.
7360
7361 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
7362
7363         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7364         modified.
7365         (prefer-coding-system): Likewise.
7366         (describe-language-environment): Print aliases of each coding
7367         system.
7368         (set-language-environment-hook): New variable.
7369         (exit-language-environment-hook): New variable.
7370         (set-language-environment): Call these hooks.  Before setting a
7371         new language environment, exit from the
7372         current-language-environment if necessary.
7373         (input-method-verbose-flag): The value can be nil, t,
7374         complex-only, or default.
7375         (input-method-highlight-flag): Doc-string augmented.
7376         (activate-input-method): Check if we can run the registered
7377         function to activate an input method.
7378
7379         * mule/korean.el: Set exit-function for language environment
7380         "Korean" to exit-korean-environment.
7381         (setup-korean-environment): Moved to korea-util.el.
7382
7383 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7384
7385         * mule/mule-cmds.el (read-multilingual-string): Use
7386         current-input-method prior to default-input-method.  Don't bind
7387         current-input-method by `let', instead, activate the specified
7388         input method in the current buffer temporarily.
7389
7390 1997-10-19  John F. Whitehead  <jfw@cisco.com>
7391
7392         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
7393
7394 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7395
7396         * mule/chinese.el (post-read-decode-hz): Return the result of
7397         decode-hz-region.
7398         (pre-write-encode-hz): Do not change the value of
7399         last-coding-system.
7400
7401 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7402
7403         * mule/mule-ccl.el: Doc fixes.
7404
7405 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
7406
7407         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
7408         (check-ccl-program): New macro.
7409
7410 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7411
7412         * mule/mule-ccl.el: Comment about CCL syntax modified.
7413         (ccl-command-table): Add read-multibyte-character and
7414         write-multibyte-character.
7415         (ccl-code-table): Add ex-cmd.
7416         (ccl-extended-code-table): New variable.
7417         (ccl-embed-extended-command): New function.
7418         (ccl-compile-read-multibyte-character,
7419         ccl-compile-write-multibyte-character) New functions.
7420         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
7421         ccl-dump-write-multibyte-character): New functions.
7422
7423 1999-07-22  SL Baur  <steve@miho>
7424
7425         * config.el (config-value-file): config.values is installed into
7426         doc-directory.
7427         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
7428
7429 1999-07-19  Didier Verna  <didier@xemacs.org>
7430
7431         * rect.el: all functions rewritten, except when noted. Below is a
7432         list of interface changes.
7433         (apply-on-rectangle): new function. Obsoletes
7434         `operate-on-rectangle'. All functions that used to call this
7435         function now call the new one.
7436         (kill-rectangle): added optional prefix arg to fill lines.
7437         (delete-rectangle): ditto.
7438         (delete-extract-rectangle): ditto.
7439         (open-rectangle): ditto.
7440         (clear-rectangle): ditto.
7441         (delete-rectangle-line): added third arg FILL.
7442         (delete-extract-rectangle-line): ditto.
7443         (open-rectangle-line): ditto.
7444         (clear-rectangle-line): ditto.
7445
7446 1999-07-18  Andy Piper  <andy@xemacs.org>
7447
7448         * menubar-items.el (default-menubar): add gutter options.
7449
7450         * gutter-items.el: new file.
7451         (gutter): new group for custom.
7452         (gutter-visible-p): new variable.
7453         (default-gutter-position): ditto.
7454         (buffers-tab): new group for the buffers tab.
7455         (gutter-buffers-tab): widget to put in the gutter.
7456         (buffers-tab-max-size): max number of tabs.
7457         (buffers-tab-switch-to-buffer-function): function to call when a
7458         tab is pressed.
7459         (buffers-tab-omit-function): filter buffers with this function.
7460         (buffers-tab-format-buffer-line-function): format buffer names for
7461         inclusion in tabs.
7462         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
7463         the record.
7464         (build-buffers-tab-internal): build a list of tab items.
7465         (buffers-tab-items): ditto.
7466         (add-tab-to-gutter): put a tab in the gutter area.
7467         (update-tab-in-gutter): reset the buffers in the tab.
7468
7469         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
7470
7471         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
7472         (switch-to-buffer-hooks): new hook.
7473
7474         * toolbar.el (default-toolbar-position): fix typo.
7475
7476 1999-07-16  Andy Piper  <andy@xemacs.org>
7477
7478         * gui.el (make-dialog-frame): turn off gutters for dialogs.
7479
7480 1999-07-15  Didier Verna  <didier@xemacs.org>
7481
7482         * cus-edit.el (custom-prompt-variable): optional third arg makes
7483         prompt for a comment string.
7484         (customize-set-value): optional prefix makes this function handle
7485         variable comments.
7486         (customize-set-variable): ditto.
7487         (customize-save-variable): ditto.
7488         (customize-customized): handle custom comments.
7489         (customize-save-customized): ditto.
7490         (custom-variable-state-set): ditto.
7491         (custom-face-state-set): ditto.
7492         (customize-saved): ditto.
7493         (custom-variable-set): ditto.
7494         (custom-face-set): ditto.
7495         (custom-variable-save): ditto.
7496         (custom-face-save): ditto.
7497         (custom-variable-reset-saved): ditto.
7498         (custom-face-reset-saved): ditto.
7499         (custom-variable-reset-standard): ditto.
7500         (custom-face-reset-standard): ditto.
7501         (custom-comment-face): new face.
7502         (custom-comment-tag-face): ditto.
7503         (custom-comment): new widget.
7504         (custom-comment-create): new function.
7505         (custom-comment-delete): ditto.
7506         (custom-comment-value-set): ditto.
7507         (custom-comment-show): ditto.
7508         (custom-comment-invisible-p): ditto.
7509         (custom-variable-value-create): create a comment field widget.
7510         (custom-face-value-create): ditto.
7511         (custom-variable-menu): new entry for adding a custom comment.
7512         (custom-face-menu): ditto.
7513         (custom-save-variables): possibly save custom comments.
7514         (custom-save-faces): ditto.
7515
7516         * cus-face.el (custom-set-faces): the arguments can now have a
7517         custom comment as fourth argument.
7518
7519         * custom.el (custom-set-variables): the arguments can now have a
7520         custom comment as fifth element.
7521
7522 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
7523
7524         * XEmacs 21.2.18 is released
7525
7526 1999-07-13  SL Baur  <steve@miho>
7527
7528         * lib-complete.el (read-library-name): Revert previous change.
7529         (read-library): Ditto.
7530
7531 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
7532
7533         * packages.el (packages-package-list): Capitalize docstring.
7534
7535         * packages.el (packages-find-package-library-path): Use #'nconc
7536         rather than #'append to reduce consing -- #'mapcar uses Flist,
7537         which returns a freshly consed list.  #'append would create yet
7538         another fresh list, using Fmake_list in concat.
7539
7540         * packages.el (package-provide): Use setq with remassq like it
7541         says in its docstring.
7542
7543 1999-07-06  SL Baur  <steve@miho.m17n.org>
7544
7545         * lib-complete.el (progn-with-message): Fix typo.
7546
7547 1999-07-06  SL Baur  <steve@miho.m17n.org>
7548
7549         * mule/mule-misc.el (char-octet): Make function match docstring.
7550         From Katsumi Yamaoka <yamaoka@jpl.org>
7551
7552 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
7553
7554         * wid-edit.el (widget-documentation): corrected spelling error.
7555
7556 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
7557
7558         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
7559         keys if already bound
7560
7561 1999-07-06  SL Baur  <steve@miho.m17n.org>
7562
7563         * lib-complete.el (progn-with-message): Revert previous changes.
7564
7565 1999-06-24  Bob Weiner  <weiner@beopen.com>
7566
7567         * lib-complete.el (find-library):
7568         (find-library-other-window):
7569         (find-library-other-frame): Completely rewrote
7570         so that these functions actually work when called non-interactively.
7571         Also made them handle LIBRARY arguments which end with .el or .elc.
7572
7573 1999-06-24  Bob Weiner  <weiner@beopen.com>
7574
7575         * simple.el (indent-new-comment-line): Locally bound
7576         `block-comment-start' to `comstart' or else when this is called
7577         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
7578         `block-comment-start' value, ignoring any existing spacing after a
7579         comment prefix in the previous line and producing ugly comments.
7580
7581 1999-06-23  Bob Weiner  <weiner@beopen.com>
7582
7583         * list-mode.el (mouse-choose-completion):
7584         (choose-completion):
7585         (completion-switch-to-minibuffer): Added.
7586         ([Tab]): [Tab] previously switched to the minibuffer
7587         but since [space] does that and since most applications in the
7588         world use [Tab] to select the next item in a list, do that in the
7589         *Completions* buffer too.  This will cause the least confusion
7590         among the largest population of users.  -- Bob Weiner, BeOpen.com,
7591         06/23/1999.
7592
7593 1999-06-22  Bob Weiner  <weiner@beopen.com>
7594
7595         * help.el (help-buffer-name): Added support for a null value
7596         of `help-buffer-prefix-string' since some buffers require no
7597         prefix.
7598
7599 1999-06-20  Bob Weiner  <weiner@beopen.com>
7600
7601         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
7602         in the completion-list-mode-map to bury the completions buffer
7603         even when the minibuffer is no longer active.
7604
7605 1999-06-20  Bob Weiner  <weiner@beopen.com>
7606
7607         * list-mode.el (list-mode): It is visually disconcerting to have
7608         the text cursor disappear within list buffers, especially when
7609         moving from window to window, so leave it visible.
7610
7611 1999-07-01  SL Baur  <steve@miho.m17n.org>
7612
7613         * menubar-items.el (default-menubar): Conditionalize the bug
7614         report menu item (which may not be possible in this XEmacs).
7615         Reported by: Ken'ichi Handa <handa@etl.go.jp>
7616
7617 1999-06-30  SL Baur  <steve@miho.m17n.org>
7618
7619         * subr.el (with-current-buffer): DOC string fix.
7620         Suggested by Bob Weiner <weiner@altrasoft.com>
7621
7622 1999-06-25  Charles G Waldman <cgw@fnal.gov>
7623
7624         * cus-face.el (custom-face-italic): insert missing args
7625
7626 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7627
7628         * packages.el (package-locations): Changed default early package
7629         hierarchies to ~/.xemacs/mule-packages and
7630         ~/.xemacs/xemacs-packages.
7631
7632 1999-06-23  SL Baur  <steve@miho.m17n.org>
7633
7634         * mule/mule-category.el (Top Level): ASCII is also latin-1.
7635
7636 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7637
7638         * packages.el (package-locations): Changed default early package
7639         hierarchy to ~/.xemacs/packages.
7640         (package-locations): Removed `packages' as a possible name for a
7641         late package hierarchy.
7642
7643 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
7644
7645         * mule/mule-category.el (word-combining-categories): Set up new
7646         variable.
7647         (word-separating-categories): Likewise.
7648
7649 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
7650
7651         * XEmacs 21.2.17 is released
7652
7653 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
7654
7655         * font-menu.el (font-menu-set-font): allow for nil specification
7656         of font size.
7657
7658 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
7659
7660         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
7661         is 1.
7662
7663 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
7664
7665         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
7666         8859-5 instead of ISO 8859-1.
7667
7668 1999-06-15  SL Baur  <steve@steve1.m17n.org>
7669
7670         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
7671         (viet-viscii-encode-table): Ditto.
7672
7673         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
7674         Make obsolete definition of char-octet.
7675
7676 1999-06-14  SL Baur  <steve@steve1.m17n.org>
7677
7678         * subr.el: Move no-Mule make-char ...
7679         * help-nomule.el (make-char): To here.
7680         (string-width): Make Mule compatibility alias.
7681
7682 1999-06-15  Andy Piper  <andy@xemacs.org>
7683
7684         * select.el (get-selection-no-error): really make there be no-error.
7685         (get-selection): revert to original.
7686
7687 1999-06-11  Andy Piper  <andy@xemacs.org>
7688
7689         * select.el (selection-sets-clipboard): renamed.
7690         (own-selection): use it.
7691
7692 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
7693
7694         * XEmacs 21.2.16 is released
7695
7696 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
7697
7698         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
7699         missing characters to avoid crash.
7700
7701 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
7702
7703         * coding.el (set-terminal-coding-system): Only set the console
7704         coding system on the selected console if it is a tty.
7705
7706 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7707
7708         * cus-face.el:
7709         * cus-edit.el:
7710         * faces.el:
7711         (custom):
7712         (face-spec-set):
7713         * faces.el (frob-face-property):
7714         * font-menu.el (font-menu-set-font):
7715                   Actually apply changes from 1999-03-17
7716
7717 1999-06-10  Andy Piper  <andy@xemacs.org>
7718
7719         * select.el (get-selection): abstract out non error-signalling
7720         part.
7721         (get-selection-no-error): get-selection without signalling an
7722         error.
7723         (selection-is-clipboard-p): new variable. controls whether the
7724         selection sets the clipboard.
7725         (own-selection): use it.
7726
7727         * mouse.el (insert-selection): fallback to clipboard after trying
7728         primary selection and cutbuffer.
7729
7730 1999-06-05  Andy Piper  <andy@xemacs.org>
7731
7732         * x-select.el (xselect-kill-buffer-hook-1): use generalised
7733         selection functions.
7734
7735 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
7736
7737         * code-files.el (buffer-file-coding-system): Use `raw-text' as
7738         default value.
7739         (load): Use `raw-text' instead of `no-conversion'.
7740         (insert-file-contents): Likewise.
7741
7742         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
7743         of `no-conversion'.
7744
7745 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
7746
7747         * coding.el: Don't copy `no-conversion' to `raw-text'.
7748
7749 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7750
7751         * subr.el (make-char): Define it if Mule is not around.
7752
7753 1999-06-07  SL Baur  <steve@steve1.m17n.org>
7754
7755         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
7756
7757         * x-select.el (x-disown-selection-internal): Restore symbol as an
7758         obsolete alias.
7759         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
7760
7761 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
7762
7763         * XEmacs 21.2.15 is released
7764
7765 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
7766
7767         * subr.el (split-string): Avoid infinite looping
7768
7769 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7770
7771         * ldap.el (ldap-ignore-attribute-codings): New variable
7772         (ldap-default-attribute-decoder): New variable
7773         (ldap-coding-system): New variable
7774         (ldap-attribute-syntax-encoders): New variable
7775         (ldap-attribute-syntax-decoders): New variable
7776         (ldap-attribute-syntaxes-alist): New variable
7777         (ldap-encode-boolean): New function
7778         (ldap-decode-boolean): New function
7779         (ldap-encode-country-string): New function
7780         (ldap-decode-string): New function
7781         (ldap-decode-address): New function
7782         (ldap-encode-address): New function
7783         (ldap-decode-attribute): New function
7784         (ldap-search): Use some of these
7785
7786 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
7787
7788         * version.el (emacs-version): Make the patch level/beta come
7789         before the XEmacs qualifier so that it gets into (funcall
7790         emacs-version) and thus in the bug reports.
7791         (emacs-version>=): Support patch levels.
7792
7793 1999-06-03  SL Baur  <steve@xemacs.org>
7794
7795         * version.el: implement x.y.z version number
7796         From Jan Vroonhof <vroonhof@math.ethz.ch>
7797
7798 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7799
7800         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7801
7802 1999-05-22  Vin Shelton <acs@xemacs.org>
7803
7804         * startup.el: Document -private and break out non-standard X options.
7805
7806 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7807
7808         * mule/mule-charset.el (charset-after): New function.
7809         (charset-direction): Synch with Mule, update docstring.
7810         (get-charset-property): New function.
7811         (put-charset-property): New function.
7812         (charset-plist): New function.
7813
7814         * mule/mule-charset.el (compose-region):
7815         (decompose-region): remove;  these functions (which don't work
7816         since we don't do composite characters) have been moved to
7817         mule-util.el.
7818         (toplevel): follow coding standards
7819
7820 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7821
7822         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7823         exist any more.
7824
7825         * code-files.el: Fix commentary to follow coding standards.  Move
7826         the single line left in mule-files.el to here.
7827
7828         * mule/mule-files.el: delete.
7829
7830 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
7831
7832         * info.el (Info-scroll-prev): Use event functions instead of the
7833         old emacs 19 interface.
7834
7835 1999-06-02  Andy Piper  <andy@xemacs.org>
7836
7837         * x-font-menu.el (x-font-menu-load-font):
7838         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7839
7840 1999-05-31  Andy Piper  <andy@xemacs.org>
7841
7842         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7843         group.
7844         (font-menu-this-frame-only-p): ditto.
7845         (font-menu-max-items): reinstate, from Jan Vroonhof
7846         <vroonhof@math.ethz.ch>
7847         (font-menu-submenu-name-format): ditto.
7848         (font-menu-split-long-menu): ditto, for use by the family
7849         constructor.
7850         (font-menu-family-constructor): use it.
7851
7852 1999-05-30  Andy Piper  <andy@xemacs.org>
7853
7854         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7855         for use by the font menu.
7856
7857         * msw-font-menu.el: new file implementing mswindows specific
7858         font-menu behaviour.
7859         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7860         (mswindows-font-menu-junk-families): ditto.
7861         (hack-font-truename): ditto.
7862         (mswindows-font-regexp-ascii): ditto.
7863         (mswindows-reset-device-font-menus): ditto.
7864         (mswindows-font-menu-font-data): ditto.
7865         (mswindows-font-menu-load-font): ditto.
7866
7867         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7868         (x-font-menu-font-data): ditto.
7869         (x-font-menu-load-font): ditto.
7870
7871         * font-menu.el: new file implementing generic font menu behaviour.
7872         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7873         made device independent.
7874         (font-menu-this-frame-only-p): ditto.
7875         (font-menu-preferred-resolution): ditto.
7876         (font-menu-size-scaling): new variable used to determine whether
7877         sizes are in points or tenths of a point.
7878         (vassoc): moved from x-font-menu.el.
7879         (device-fonts-cache): ditto.
7880         (device-fonts-cache): ditto.
7881         (flush-device-fonts-cache): ditto.
7882         (reset-device-font-menus): copied from x-font-menu.el and made
7883         device independent. Most functionality deferred to
7884         device-dependent versions.
7885         (font-menu-family-constructor): copied from x-font-menu.el and
7886         made device independent.
7887         (font-menu-size-constructor): ditto.
7888         (font-menu-weight-constructor): ditto.
7889         (font-menu-set-font): ditto.
7890         (font-menu-change-face): ditto.
7891         (font-menu-load-font): new device method.
7892         (font-menu-font-data): ditto.
7893
7894         * x-font-menu.el: The above functions deleted.
7895
7896 1999-05-26  Andy Piper  <andy@xemacs.org>
7897
7898         * update-elc.el:
7899         * make-docfile.el:
7900         * loadup.el: rehash expand-file-name usage to not use default-directory.
7901
7902 1999-05-21  Andy Piper  <andy@xemacs.org>
7903
7904         * x-select.el (x-select-convert-to-text):
7905         (x-selected-text-type):
7906         (x-get-selection):
7907         (xselect-convert-to-string):
7908         (xselect-convert-to-compound-text):
7909         (xselect-convert-to-length):
7910         (xselect-convert-to-targets):
7911         (xselect-convert-to-delete):
7912         (xselect-convert-to-filename):
7913         (xselect-convert-to-charpos):
7914         (xselect-convert-to-lineno):
7915         (xselect-convert-to-colno):
7916         (xselect-convert-to-sourceloc):
7917         (xselect-convert-to-os):
7918         (xselect-convert-to-host):
7919         (xselect-convert-to-user):
7920         (xselect-convert-to-class):
7921         (xselect-convert-to-name):
7922         (xselect-convert-to-integer):
7923         (xselect-convert-to-atom):
7924         (xselect-convert-to-identity): functions renamed from x-* and
7925         moved to select.el.
7926         (x-get-secondary-selection): use rename get-selection.
7927         (x-get-clipboard): ditto.
7928         (x-own-selection): moved to select.el.
7929         (x-valid-simple-selection-p): ditto.
7930         (x-dehilight-selection): ditto.
7931         (x-own-clipboard): ditto.
7932         (x-disown-selection): ditto.
7933
7934         * x-mouse.el (x-yank-function): moved to mouse.el.
7935         (x-insert-selection): ditto.
7936         (x-set-point-and-move-selection): use renamed function.
7937
7938         * select.el (selected-text-type): moved and renamed from
7939         x-select.el.
7940         (selection-owner-p): moved to C.
7941         (selection-exists-p): ditto.
7942         (get-cutbuffer): new device method.
7943         (get-selection): generalised and moved from x-select.el.
7944         (own-selection): moved x-own-selection functionality into here.
7945         (dehilight-selection): renamed and moved from x-select.el.
7946         (own-clipboard): functionality moved from x-select.el using new
7947         generic C builtins.
7948         (disown-clipboard): ditto.
7949         (select-convert-to-text):
7950         (select-convert-to-string):
7951         (select-convert-to-compound-text):
7952         (select-convert-to-length):
7953         (select-convert-to-targets):
7954         (select-convert-to-delete):
7955         (select-convert-to-filename):
7956         (select-convert-to-charpos):
7957         (select-convert-to-lineno):
7958         (select-convert-to-colno):
7959         (select-convert-to-sourceloc):
7960         (select-convert-to-os):
7961         (select-convert-to-host):
7962         (select-convert-to-user):
7963         (select-convert-to-class):
7964         (select-convert-to-name):
7965         (select-convert-to-integer):
7966         (select-convert-to-atom):
7967         (select-convert-to-identity): new functions renamed from x-* and
7968         moved from x-select.el.
7969
7970         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7971         into here and use as the default window-system mouse yank.
7972         (insert-selection): generalised and moved from x-mouse.el.
7973         (own-clipboard): moved to C.
7974
7975         * msw-select.el (mswindows-selection-owned-p): deleted.
7976         (mswindows-own-selection): generalised and moved to select.el.
7977         (mswindows-disown-selection): generalised and moved to C.
7978         (mswindows-selection-owner-p): ditto.
7979
7980 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7981
7982         * XEmacs 21.2.14 is released
7983
7984 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7985
7986         * about.el: update contact info for jason and slb.
7987
7988 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7989
7990         * mule/european.el (setup-romanian-environment): Add Romanian
7991         support from Emacs/Mule romanian.el.
7992
7993 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7994
7995         * cus-face.el: Label all custom changes with the 'custom' tag.
7996
7997         * cus-edit.el: idem ditto.
7998
7999         * faces.el: Added suport for adding device tags to various functions.
8000         (custom): New device tag.
8001         (face-spec-set): Call reset face with tags argument. No longer do
8002         x-init-global-faces hack.
8003
8004         * faces.el (frob-face-property): Use an anonymous specifier to map
8005         frob-face-property-1 over.
8006
8007         * x-font-menu.el (font-menu-set-font): Always specify all
8008         properties to custom.
8009
8010 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
8011
8012         * mule/european.el (setup-czech-environment): Add czech support.
8013         From David Sauer <davids@orfinet.cz>
8014
8015 1999-03-15  SL Baur  <steve@xemacs.org>
8016
8017         * check-features.el: Turn hard errors into warnings.
8018
8019 1999-03-21  SL Baur  <steve@xemacs.org>
8020
8021         * simple.el (delete-key-deletes-forward): As per discussion on
8022         xemacs-beta, default to t.
8023
8024 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8025
8026         * loadup.el: Define Installation-string before loading anything.
8027
8028 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
8029
8030         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
8031         From Anders Stenman <stenman@isy.liu.se>
8032
8033 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8034
8035         * wid-edit.el (widget-glyph-find): Ditto.
8036
8037         * packages.el (locate-library): Ditto.
8038
8039         * loadup.el (really-early-error-handler): Ditto.
8040
8041         * lib-complete.el (read-library): Ditto.
8042
8043         * faces.el (set-face-stipple): Ditto.
8044
8045         * code-files.el (load): Use new calling style of locate-file.
8046
8047 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8048
8049         * packages.el (packages-unbytecompiled-lisp): Installation.el is
8050         dead.
8051
8052 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8053
8054         * dumped-lisp.el (preloaded-file-list): Don't load
8055         Installation.el.
8056
8057         * loadup.el (Installation-string): Define it here.
8058
8059 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8060
8061         * dumped-lisp.el (preloaded-file-list): Revert previous change --
8062         Installation.el needs to be loaded before `dump-paths', otherwise
8063         the dumping process won't find it.
8064
8065 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
8066
8067         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
8068         subr so that we can use `replace-in-string' in Installation.el to
8069         get rid of C-m chars under the native Windows build.
8070
8071 1999-04-29  Andy Piper  <andy@xemacs.org>
8072
8073         * make-docfile.el: canonicalize file and directory names.
8074
8075         * device.el (call-device-method): new function for calling device
8076         specific methods.
8077         (define-device-method): new function for defining device methods.
8078         (define-device-method*): ditto.
8079
8080 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
8081
8082         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
8083
8084 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8085
8086         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
8087         (cyrillic-koi8-r-encode-table): Likewise.
8088         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
8089         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
8090
8091         * mule/mule-misc.el (split-char-or-char-int): New function [moved
8092         from vietnamese.el].
8093
8094         * mule/vietnamese.el: Move function `split-char-or-char-int' to
8095         mule/mule-misc.el.
8096
8097 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8098
8099         * mule/thai-xtis.el:
8100         - Change font registry name from "Thai94x94-0" to "xtis-0".
8101         - Change mnemonic of coding-system `tis-620' to "TIS620".
8102
8103 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8104
8105         * mule/ethiopic.el: fixed.
8106
8107 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8108
8109         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
8110
8111         * mule/thai-xtis.el: New file.
8112
8113         * mule/vietnamese.el: New file.
8114
8115         * mule/ethiopic.el: New file.
8116
8117 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
8118
8119         * bytecomp.el (byte-compile-close-variables): Leave
8120         debug-issue-ebola-notices alone.
8121
8122 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8123
8124         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
8125         at the top of the buffer since it is the most important thing to
8126         customize
8127         (ldap-get-host-parameter): New defun
8128         (ldap-search): Add a new parameter `withdn' to retrieve the
8129         distinguished names of entries
8130
8131 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
8132
8133         * startup.el (splash-frame-body): Date and spelling fixes.
8134
8135 1999-03-16  Colin Rafferty  <colin@xemacs.org>
8136
8137         * view-less.el (toggle-truncate-lines): add autoload tag
8138
8139 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
8140
8141         * format.el (format-alist): Disable image stuff.
8142
8143 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8144
8145         * wid-edit.el (widget-glyph-find): Search by directories, then by
8146         suffixes rather than the other way around.
8147         (widget-image-conversion): Renamed to
8148         `widget-image-file-name-suffixes'.
8149
8150 1999-04-16  Olivier Galibert  <galibert@pobox.com>
8151
8152         * mule/mule-charset.el: Made old functions obsolete, remove the
8153         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
8154         (charset-iso-graphic-plane): Rename from charset-graphic.
8155         (charset-iso-final-char): Rename from charset-final.
8156         (charset-width): Rename from charset-columns.
8157         (charset-bytes): Added from fsf compatibility, returns always 1.
8158
8159         * mule/mule-misc.el: Move charset-doc-string alias to
8160         mule-charset.el
8161
8162 1999-04-14  Colin Rafferty  <colin@xemacs.org>
8163
8164         * x-faces.el (x-make-font-bold-italic): honor
8165         *try-oblique-before-italic-fonts*
8166
8167 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
8168
8169         * cl-extra.el (coerce): Coerce numbers to characters correctly.
8170
8171 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
8172
8173         * x-faces.el (try-oblique-before-italic-fonts): Use the right
8174         name.
8175
8176 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
8177
8178         * cl-extra.el (equalp): Would bug out for lists.
8179
8180 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
8181
8182         * about.el (about-hackers):  Change cgw's email address
8183
8184 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
8185
8186         * XEmacs 21.2.13 is released
8187
8188 1999-03-12  SL Baur  <steve@xemacs.org>
8189
8190         * simple.el (delete-key-deletes-forward): Revert to previous
8191         behavior.
8192
8193 1999-01-18  Didier Verna  <didier@xemacs.org>
8194
8195         * menubar-items.el (xemacs-splash-buffer): handle the case of
8196         multiple elements in the splash buffer body.
8197
8198         * startup.el (splash-frame-timeout): new constant: interval
8199         between splash buffer elements.
8200         (command-line-1): handle splash buffer with multiple elements (use
8201         a timeout).
8202         (splash-frame-body): Originally `startup-splash-frame-body'.
8203         Rewrote a cleaner and more readable version. This can now be array,
8204         in which case each element is displayed in turn in the splash buffer.
8205         (splash-frame-static-body): new constant. Persistent information
8206         across all splash buffer elements (preserves the possibility to give
8207         it in different languages.
8208         (circulate-splash-frame-elements): new function. Used as a timeout
8209         to circulate through all splash frame elements and display them in
8210         sequence.
8211         (display-splash-frame): originally `startup-splash-frame'. Handle
8212         the case of multiple elements in the splash buffer body. Now
8213         returns a timeout id if multiple elements to display, or nil.
8214
8215 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
8216
8217         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
8218         so they can be overridden by x-init-face-from-resources.
8219         Additionally specify the font name also with an x tag.
8220
8221 1999-03-08  Andy Piper  <andy@xemacs.org>
8222
8223         * package-get.el (package-get-base): autoload.
8224
8225         * menubar-items.el (default-menubar): add update menu item. Fix
8226         custom menu to only be activated when package-base is available.
8227
8228         * package-get.el (package-get-custom): don't load
8229         package-get-custom as it is auto-generated. Fix group definition.
8230
8231 1999-03-05  Didier Verna  <didier@xemacs.org>
8232
8233         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
8234         instead of `symbol-name' (Thanks Kyle).
8235
8236         * cus-edit.el (custom-save-variables): use `prin1' instead of
8237         princ to write symbols.
8238
8239 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8240
8241         * XEmacs 21.2.12 is released
8242
8243 1999-03-05  SL Baur  <steve@xemacs.org>
8244
8245         * menubar-items.el (default-menubar): Add kfm browsing support.
8246         From Neal Becker <nbecker@fred.net>
8247
8248 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
8249
8250         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
8251         calls to font-lock during buffer reversion.
8252
8253 1999-02-12  Didier Verna  <didier@xemacs.org>
8254
8255         * info.el (Info-build-node-completions): unconditionally widen the
8256         tag table buffer.
8257
8258 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8259
8260         * x-faces.el (x-init-face-from-resources):
8261         Only set fonts in the 'x locale.
8262
8263 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
8264
8265         * package-ui.el (pui-install-selected-packages): Don't throw on
8266         `package-admin-delete-binary-package' returning nil since it's
8267         normal.  Reindent function.
8268         (pui-add-required-packages): Handle case where packages selected
8269         for installation have never been installed.
8270
8271 1999-03-03  Martin Buchholz  <martin@xemacs.org>
8272
8273         * menubar-items.el (default-menubar):
8274         Implement the ``Mule->Set coding system of process'' menu item.
8275
8276 1999-02-18  Martin Buchholz  <martin@xemacs.org>
8277
8278         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
8279         files
8280         - Change some `if's to `when's
8281
8282 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
8283
8284         * XEmacs 21.2.11 is released
8285
8286 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8287
8288         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
8289         against window close (Fix Bug #460).
8290         (ask-user-about-lock-dbox): Idem.
8291
8292 1999-02-25  SL Baur  <steve@xemacs.org>
8293
8294         * mule/mule-charset.el (charset-leading-byte): New function.
8295         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
8296
8297 1999-02-12  Andy Piper  <andy@xemacs.org>
8298
8299         * about.el (xemacs-hackers): change andy's email address.
8300         (about-url-alist): change andy's web page address.
8301         (about-xemacs): add piper.
8302
8303 1999-02-16  SL Baur  <steve@xemacs.org>
8304
8305         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
8306         of mule-base into lisp/mule.
8307
8308 1999-02-16  SL Baur  <steve@xemacs.org>
8309
8310         * mule/arabic.el:
8311         mule/canna-leim.el:
8312         mule/chinese.el:
8313         mule/cyrillic.el:
8314         mule/english.el:
8315         mule/european.el:
8316         mule/greek.el:
8317         mule/hebrew.el:
8318         mule/japanese.el:
8319         mule/kinsoku.el:
8320         mule/korean.el:
8321         mule/misc-lang.el:
8322         mule/mule-category.el:
8323         mule/mule-ccl.el:
8324         mule/mule-charset.el:
8325         mule/mule-cmds.el:
8326         mule/mule-coding.el:
8327         mule/mule-files.el:
8328         mule/mule-help.el:
8329         mule/mule-init.el:
8330         mule/mule-misc.el:
8331         mule/mule-tty-init.el:
8332         mule/mule-x-init.el:
8333         mule/viet-chars.el:  Remerge from mule-base.
8334
8335         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
8336         of mule-base into lisp/mule.
8337
8338 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
8339
8340         * process.el (exec-to-string): Use `shell-command-switch' in place
8341         of hard-wired "-c" (for WindowsNT).
8342
8343 1999-02-08  Charles G Waldman  <cgw@pgt.com>
8344
8345         * menubar-items.el (default-menubar):  Remove obsolete
8346         "Gopher" item
8347
8348 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
8349
8350         * package-admin.el (package-admin-get-install-dir): First fall
8351         back to the location of xemacs-base for non-mule packages.
8352
8353 1999-02-15  Martin Buchholz  <martin@xemacs.org>
8354
8355         * paths.el:
8356         - improved automounter tmp directory support.
8357         - support 4 (!) empirically discovered automounter conventions
8358
8359 1999-02-12  SL Baur  <steve@xemacs.org>
8360
8361         * etags.el (pop-tag-mark): autoload to match key binding.
8362
8363 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8364
8365         * XEmacs 21.2.10 is released
8366
8367 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
8368
8369         * package-get.el (package-get-remote-filename): Don't bug out for
8370         a local file name in the search entry.
8371
8372 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
8373
8374         * XEmacs 21.2.9 is released
8375
8376 1999-01-19  Didier Verna  <didier@xemacs.org>
8377
8378         * replace.el (replace-search-function): new variable containing a
8379         function to perform a search-forward.
8380         (replace-re-search-function): new variable containing a function
8381         to perform a re-search-forward.
8382         (perform-replace): use them.
8383
8384 1999-01-25  Didier Verna  <didier@xemacs.org>
8385
8386         * select.el (selection-owner-p): use the name `XEmacs'.
8387         (cut-copy-clear-internal): ditto.
8388
8389 1999-01-18  Andy Piper  <andy@xemacs.org>
8390
8391         * about.el (about-url-alist): Update my entry.
8392         (xemacs-hackers): Ditto.
8393
8394 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
8395
8396         * buffer.el (switch-to-buffer): Fixing documentation.
8397         * minibuf.el (minibuffer-completion-table): ditto.
8398         * cl-macs.el (return-from): ditto.
8399
8400 1999-01-04  Didier Verna  <didier@xemacs.org>
8401
8402         * replace.el (delete-non-matching-lines): temporarily disable
8403         case-folding when called interactively with a regexp containing
8404         uppercase characters.
8405         (delete-matching-lines): ditto.
8406         (count-matches): ditto.
8407         (list-matching-lines): ditto.
8408
8409 1999-01-07  Colin Rafferty  <colin@xemacs.org>
8410
8411         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
8412         abort if current window is split horizontally, not if others are
8413         split.  Got rid of unnecessary minibuffer checking.  Also, add
8414         some comments (it's still complex).
8415
8416 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
8417
8418         * package-get.el: changed address for doc.ic.ac.uk to
8419         sunsite.doc.ic.ac.uk
8420
8421 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8422
8423         * ldap.el (toplevel): Remove requires so that the file compiles
8424         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
8425
8426 1999-01-10  J. Kean Johnston  <jkj@sco.com>
8427
8428         * dump-paths.el: Calculate module-directory and set
8429         module-load-path to the load path for modules.
8430
8431         * loadup.el: Get bootstrap value of module-load-path from the
8432         environment variable EMACSBOOTSTRAPMODULEPATH.
8433         - Display the module load path if we're debugging paths.
8434
8435         * setup-paths.el: Added function paths-find-site-module-directory.
8436         - Added function paths-find-module-directory.
8437         - Added function paths-construct-module-load-path.  Uses new
8438         environment variable EMACSMODULEPATH.
8439
8440 1998-12-30  Martin Buchholz  <martin@xemacs.org>
8441
8442         * font.el (font-default-object-for-device):
8443         Oops! This `or' can't be replaced by `unless'.
8444         Fixed inability to run w3, among other things.
8445
8446 1998-12-17  Charles G. Waldman <cgw@pgt.com>
8447
8448         * package-admin.el: Change initialization of
8449           package-admin-install-function dependent on system type.
8450           Change package-admin-install-function-mswindows to use
8451           "minitar".
8452
8453 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
8454
8455         * mouse.el (default-mouse-motion-handler): Disable help echo while
8456         in the minibuffer.
8457
8458 1998-12-28  Martin Buchholz <martin@xemacs.org>
8459
8460         * XEmacs 21.2.8 is released.
8461
8462 1998-12-24  Martin Buchholz <martin@xemacs.org>
8463
8464         * XEmacs 21.2.7 is released.
8465
8466 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8467
8468         * package-ui.el (pui-list-packages): Set truncate-lines.
8469
8470         * package-get.el (package-get-download-menu): Use
8471         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
8472
8473         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
8474         (pui-help-string): idem.
8475         (list-packages-mode): New major mode.
8476         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
8477         (pui-install-selected-packages): Add suport for removing packages.
8478         (pui-toggle-package-delete-key): New function.
8479         (pui-popup-context-sensitive): New kludge.
8480         (pui-list-packages): Add warning when `package-get-remote' is nil.
8481         (package-ui-add-site): New function.
8482
8483 1998-12-01  Didier Verna  <didier@xemacs.org>
8484
8485         * hyper-apropos.el (hyper-where-is): added the missing autoload.
8486
8487 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8488
8489         * ldap.el: Custom-ized
8490         (toplevel): Do not provide `ldap' which is provided by C level
8491         LDAP code
8492         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
8493
8494 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
8495
8496         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
8497
8498 1998-12-17  Andy Piper  <andy@xemacs.org>
8499
8500         * sound.el (sound-load-list): name changed from sound-load-alist.
8501         (sound-extension-list): name changed from sound-ext-list.
8502         (load-default-sounds): use new names.
8503         (load-sound-file): use new names.
8504
8505 1998-12-16  Andy Piper  <andy@xemacs.org>
8506
8507         * XEmacs 21.2.6 is released
8508
8509 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
8510
8511         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
8512         errors.
8513
8514 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
8515
8516         * wid-edit.el (widget-echo-this-extent): Set
8517         help-echo-owns-message to t.
8518
8519 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8520
8521         * package-get.el (package-get-download-menu): use toggles for
8522           each site in the download site menu.
8523
8524 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
8525
8526         * package-get.el (package-get): If we cannot find a package
8527           because package-get-remote is not set, give a more helpful
8528           error message.
8529
8530 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8531
8532         * package-get.el (package-get-remote-filename): use an EFS path
8533         with user anonymous if no user is specified.
8534
8535 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8536
8537         * faces.el (face-spec-set): Re-init fallfacks for default after
8538         calling reset-face on the default face.
8539
8540 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8541
8542         * package-admin.el (package-admin-default-install-function):
8543         Behave as advertised.  Make sure the pkg-dir is proper for
8544         default-directory.
8545         (package-admin-add-binary-package): Make sure the pkg-dir is
8546         proper for default-directory.
8547         (package-admin-install-function-mswindows): Make sure the pkg-dir
8548         is proper for default-directory.
8549
8550 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8551
8552         * XEmacs 21.2.5 is released
8553
8554 1998-12-05  SL Baur  <steve@altair.xemacs.org>
8555
8556         * files.el (binary-file-regexps): regexp-opt is not available at
8557         bytecompile time.
8558
8559 1998-11-30  Martin Buchholz  <martin@xemacs.org>
8560
8561         * x-win-xfree86.el:
8562         * x-win-sun.el (x-win-init-sun):
8563         * x-win-sun.el:
8564         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
8565         * x-iso8859-1.el:
8566         * x-init.el (init-post-x-win):
8567         * x-init.el (init-pre-x-win):
8568         * x-init.el (x-initialize-compose):
8569         * x-init.el:
8570         * x-compose.el:
8571         * winnt.el:
8572         * widget.el:
8573         * wid-edit.el (widget-glyph-click):
8574         * wid-edit.el (widget-glyph-find):
8575         * wid-edit.el (widget-type):
8576         * view-less.el (view-buffer-other-window):
8577         * very-early-lisp.el:
8578         * version.el:
8579         * toolbar.el:
8580         * toolbar-items.el:
8581         * term/sun.el (suntool-map):
8582         * term/sun-mouse.el:
8583         * term/internal.el:
8584         * syntax.el (modify-syntax-entry):
8585         * symbol-syntax.el:
8586         * subr.el:
8587         * startup.el (lock-directory):
8588         * simple.el (set-comment-column):
8589         * simple.el (backward-delete-char-untabify):
8590         * shadow.el (find-emacs-lisp-shadows):
8591         * shadow.el:
8592         * setup-paths.el (paths-construct-info-path):
8593         * select.el (cut-copy-clear-internal):
8594         * process.el (call-process-region):
8595         * process.el (start-process-shell-command):
8596         * process.el:
8597         * paths.el (rmail-spool-directory):
8598         * paragraphs.el (use-hard-newlines):
8599         * package-get.el (package-get-dependencies):
8600         * package-admin.el (package-admin-delete-binary-package):
8601         * obsolete.el (truncate-string):
8602         * obsolete.el (store-substring):
8603         * mouse.el (default-mouse-track-maybe-own-selection):
8604         * mouse.el (mouse-yank-at-point):
8605         * modeline.el:
8606         * modeline.el (mouse-drag-modeline):
8607         * minibuf.el (read-directory-name-internal):
8608         * minibuf.el (read-file-name-internal):
8609         * minibuf.el (read-file-name-internal-1):
8610         * minibuf.el (read-file-name-2):
8611         * minibuf.el (exact-minibuffer-completion-p):
8612         * minibuf.el (read-from-minibuffer):
8613         * minibuf.el:
8614         * menubar.el (check-menu-syntax):
8615         * map-ynp.el (map-y-or-n-p):
8616         * make-docfile.el (docfile-out-of-date):
8617         * loadup.el ((member "run-temacs" command-line-args)):
8618         * loadup.el ((member "no-site-file" command-line-args)):
8619         * loadup.el (really-early-error-handler):
8620         * loadup.el:
8621         * loadhist.el:
8622         * loaddefs.el:
8623         * lisp-mnt.el (lm-verify):
8624         * lib-complete.el (lib-complete:cache-completions):
8625         * lib-complete.el (library-all-completions):
8626         * itimer.el (itimer-run-expired-timers):
8627         * info.el (Info-mode):
8628         * info.el (Info-insert-file-contents):
8629         * info.el (Info-rebuild-dir):
8630         * info.el (Info-build-dir-anew):
8631         * info.el (Info-parse-dir-entries):
8632         * info.el (Info-dir-outdated-p):
8633         * info.el (Info-insert-dir):
8634         * info.el (info-xref):
8635         * info.el:
8636         * hyper-apropos.el (hyper-apropos-get-doc):
8637         * hyper-apropos.el (hyper-describe-face):
8638         * hyper-apropos.el (hyper-apropos-mode):
8639         * hyper-apropos.el:
8640         * help.el (list-processes):
8641         * help.el:
8642         * gnuserv.el:
8643         * font.el (mswindows-font-create-name):
8644         * font.el (font-default-font-for-device):
8645         * font.el (x-font-create-object):
8646         * font.el (font-registry):
8647         * font.el:
8648         * font-lock.el (font-lock-keywords):
8649         * font-lock.el:
8650         * finder.el (finder-compile-keywords):
8651         * find-paths.el (paths-find-recursive-path):
8652         * fill.el (set-justification-center):
8653         * fill.el (fill-region-as-paragraph):
8654         * files.el (insert-directory):
8655         * files.el (wildcard-to-regexp):
8656         * files.el (recover-file):
8657         * files.el (basic-save-buffer):
8658         * files.el (delete-auto-save-file-if-necessary):
8659         * files.el (file-relative-name):
8660         * files.el (backup-extract-version):
8661         * files.el (backup-buffer):
8662         * files.el (set-visited-file-name):
8663         * files.el (set-auto-mode):
8664         * files.el (interpreter-mode-alist):
8665         * files.el:
8666         * files.el (find-file-noselect):
8667         * files.el (abbreviate-file-name):
8668         * files.el (parse-colon-path):
8669         * files.el (directory-abbrev-alist):
8670         * etags.el (visit-tags-table-buffer):
8671         * easymenu.el (easy-menu-define):
8672         * dragdrop.el (experimental-dragdrop-drag):
8673         * dragdrop.el (dragdrop-drop-do-functions):
8674         * dragdrop.el (dragdrop-drop-at-point):
8675         * disass.el (disassemble-1):
8676         * disass.el (disassemble-internal):
8677         * disass.el (disassemble):
8678         * disass.el:
8679         * derived.el (derived-mode-init-mode-variables):
8680         * derived.el (define-derived-mode):
8681         * custom.el (defgroup):
8682         * cus-edit.el (custom-quote):
8683         * config.el:
8684         * code-process.el (open-network-stream):
8685         * code-process.el (start-process):
8686         * code-process.el (call-process-region):
8687         * code-process.el (call-process):
8688         * code-process.el:
8689         * code-files.el (insert-file-contents):
8690         * code-files.el:
8691         * code-files.el (buffer-file-coding-system-for-read):
8692         * cmdloop.el (yes-or-no-p-minibuf):
8693         * cl.el:
8694         * cl-macs.el:
8695         * cl-extra.el:
8696         * callers-of-rpt.el (make-caller-report):
8697         * callers-of-rpt.el:
8698         * bytecomp.el (batch-byte-recompile-directory):
8699         * bytecomp.el (batch-byte-compile-1):
8700         * bytecomp.el (batch-byte-compile):
8701         * bytecomp.el (display-call-tree):
8702         * bytecomp.el (byte-compile-insert):
8703         * bytecomp.el (byte-compile-two-args-19->20):
8704         * bytecomp.el (byte-compile-variable-ref):
8705         * bytecomp.el (byte-compile-form):
8706         * bytecomp.el (byte-compile-top-level-body):
8707         * bytecomp.el (byte-compile-out-toplevel):
8708         * bytecomp.el (byte-compile-byte-code-maker):
8709         * bytecomp.el (byte-compile-file-form-defmumble):
8710         * bytecomp.el (byte-compile-file-form):
8711         * bytecomp.el (byte-compile-keep-pending):
8712         * bytecomp.el (byte-compile-insert-header):
8713         * bytecomp.el (byte-compile-from-buffer):
8714         * bytecomp.el (byte-compile-file):
8715         * bytecomp.el (byte-recompile-file):
8716         * bytecomp.el (byte-compile-close-variables):
8717         * bytecomp.el (byte-compile-warn-about-unused-variables):
8718         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
8719         * bytecomp.el (byte-compiler-legal-options):
8720         * bytecomp.el (byte-compile-lapcode):
8721         * bytecomp.el (byte-optimize-log):
8722         * bytecomp.el ((fboundp 'defsubst)):
8723         * bytecomp.el:
8724         * bytecomp-runtime.el:
8725         * byte-optimize.el (byte-optimize-apply):
8726         * byte-optimize.el (car):
8727         * byte-optimize.el (byte-optimize-form):
8728         * byte-optimize.el (byte-optimize-form-code-walker):
8729         * byte-optimize.el:
8730         * build-report.el (build-report-insert-installation-file):
8731         * build-report.el (build-report):
8732         * auto-show.el:
8733         * apropos.el (apropos-documentation):
8734         - mega patch
8735         - clean up byte-compile warnings
8736         - remove unused variables
8737         - Use common lisp style hashtable functions
8738         - byte compiler cleanup
8739         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
8740         - remove old backquote syntax usage
8741         - move some cl functionality into C for speed.
8742         - remove last remaining VMS support
8743         - spelling fixes
8744         - implement last, butlast, nbutlast, copy-list in C.
8745         - new macro ignore-file-errors, similar to ignore-errors
8746           (ignore-file-errors (delete-file "foo"))
8747         - get frequent garbage collection during loadup.el by tweaking
8748           gc-cons-threshold, rather than explicitly calling garbage-collect
8749         - default delete-key-deletes-forward to `t'.
8750
8751 1998-11-28  SL Baur  <steve@altair.xemacs.org>
8752
8753         * XEmacs 21.2-beta4 is released.
8754
8755 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8756
8757         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
8758         (easy-menu-item-present-p): Wrapper around find-menu-item.
8759         (easy-menu-remove-item): Wrapper around delete-menu-item.
8760
8761         * menubar.el (delete-menu-item): Add 'from-menu' argument.
8762         (add-menu-button): Add 'in-menu' argument.
8763         (add-menu-item-1): Add in-menu support to helper function.
8764
8765 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8766
8767         * isearch-mode.el (isearch-mode): Fix keymap lossage.
8768
8769 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8770
8771         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
8772         of Dec 4, 1997.
8773
8774 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
8775
8776         * process.el (shell-command-on-region): Report if the command
8777         succeeded or failed.
8778
8779 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
8780
8781         * subr.el (buffer-substring-no-properties): Comment out.
8782
8783 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
8784
8785         * msw-faces.el (mswindows-find-smaller-font): Turning font names
8786           into font instances first, like `x-frob-font-size' does.
8787           (mswindows-find-larger-font): ditto
8788
8789 1998-11-04  Greg Klanderman  <greg@alphatech.com>
8790
8791         * package-ui.el (pui-install-selected-packages): fix args in call
8792         to `package-get'.
8793
8794 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
8795
8796         * package-get.el (host-name): New widget type.
8797         (package-get-remote): Better customization using new type.
8798         (package-get-download-sites): idem dito.
8799
8800         (package-get-custom): Do not use package-get-all untill we have
8801         runtime dependencies.
8802
8803         (package-get-remove-copy): Default to 't' we no longer need this
8804         kludge as we do not currently use depenencies.
8805
8806         (package-get-was-current): New variable.
8807         (package-get-require-base): New 'force-current' argument.
8808         (package-get-update-base): idem
8809         (package-get-package-provider):  idem
8810         (package-get-locate-index-file): New 'no-remote' argument.
8811         (package-get-locate-file): idem.
8812
8813         (package-get-maybe-save-index): New function.
8814         (package-get-update-base): Use it.
8815
8816 1998-10-28 Greg Klanderman <greg@alphatech.com>
8817
8818         * package-get.el (package-get-remote): default to nil; by default,
8819         don't go out to the net via EFS.  They must select a download site.
8820         (package-get-download-sites): new variable.
8821         (package-get-download-menu): new function.
8822         (package-get-locate-index-file): new function.
8823         (package-get-update-base): use it.
8824
8825         * menubar-items.el (default-menubar): add "Update Package Index"
8826         and "Add Download Site" menus under Options | Manage Packages.
8827
8828 1998-10-19  Greg Klanderman  <greg@alphatech.com>
8829
8830         * package-get.el (package-get): bugfix code checking installed version
8831         for case where package is not currently installed.
8832         (package-get-require-signed-base-updates): new variable.
8833         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8834         deemed not a goot thing.  Use the variable
8835         package-get-allow-unsigned-base-updates instead.
8836
8837 1998-10-16 Greg Klanderman <greg@alphatech.com>
8838
8839         * package-get.el (package-get): Don't install an older version than
8840         we already have unless explicitly told to.  Issue a warning.
8841
8842         * package-ui.el (pui-add-required-packages): when adding
8843         dependencies, don't add packages that are up to date.
8844         (pui-package-symbol-char):  Don't consider a package out of date
8845         if you have a newer version installed than the latest version in
8846         package-get-base.
8847
8848         * package-get.el (package-get-base-filename): document that it may
8849         be a path relative to package-get-remote;  new default value.
8850         (package-get-locate-file): new function.
8851         (package-get-update-base): use it to expand package-get-base-filename.
8852         (package-get-save-base): new function to save the package-get database
8853         to file.
8854         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8855         (package-get-update-base): pass the REMOTE-SOURCE arg.
8856         (package-get-update-base-entry): call package-get-custom-add-entry.
8857         (package-get-file-installed-p): removed; no longer needed.
8858         (package-get-create-custom): ditto.
8859         (toplevel): remove code to build and load package-get-custom.el
8860         (package-get-custom-add-entry): new function.
8861
8862 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8863
8864         * wid-edit.el (widget-button-click): Don't switch window.
8865
8866 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8867
8868         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8869
8870 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8871
8872         * etags.el (find-tag-default): Run find-tag-hook using
8873         run-hooks rather than funcall
8874
8875 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8876
8877         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8878         and the current local map as the parents to isearch-mode-map.
8879
8880 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8881
8882         * XEmacs 21.2-beta3 is released.
8883
8884 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8885
8886         * package-get.el (package-get-update-base): use
8887         insert-file-contents-internal, not insert-file-contents-literally.
8888
8889 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8890
8891         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8892         dump time.
8893
8894 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8895
8896         * package-get.el (package-get-update-base-entry): new function.
8897         (package-get-update-base): renamed; was `package-get-load-base'.
8898         cleanup, and use package-get-update-base-from-buffer.
8899         (package-get-update-base-from-buffer): new function.
8900         (package-get-update-base-entries): new; helper for above.
8901         Do not eval lisp grabbed over ftp; parse it from new format.
8902
8903 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8904
8905         * files.el (set-auto-mode): Don't play games loading package-get
8906         database; package-get-package-provider will handle it all.
8907
8908 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8909
8910         * package-get.el (package-get-base-filename): new variable.
8911         (package-get-require-base): new function.
8912         (package-get-pgp-signed-begin-line): new variable.
8913         (package-get-pgp-signature-begin-line): ditto.
8914         (package-get-pgp-signature-end-line):  ditto.
8915         (package-get-load-base): new function.
8916         (package-get-interactive-package-query):
8917         (package-get-update-all):
8918         (package-get-dependencies):
8919         (package-get-package-provider):
8920         (package-get-custom): use package-get-require-base.
8921         [package-get-custom loading]: disable for now.
8922
8923         * package-ui.el (pui-list-packages): use (package-get-require-base)
8924
8925 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8926
8927         * package-ui.el: Correct obvious thinko in choosing extent face.
8928
8929 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8930
8931         * menubar-items.el (default-menubar): pui-list-package has nothing
8932         to with Customize. Move all the package stuff to a new Item in Options.
8933
8934         * package-ui.el (pui-menu): Add menu and Popup menu.
8935
8936         * package-get.el (package-get): Use new
8937         package-admin-get-install-dir.
8938
8939         * package-admin.el (package-admin-get-install-dir): New syntax.
8940         Conserve package location and put mule packages where mule-base is.
8941
8942         * package-get.el : Customized
8943
8944         * package-ui.el (pui): Customized
8945         (pui-package-install-dest-dir): New variable.
8946         (pui-install-selected-packages): Use it
8947
8948 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8949
8950         * package-get.el (package-get-interactive-package-query): Move
8951         dependency on package-get-base to run-time.
8952         (package-get-update-all): Ditto.
8953         (package-get-dependencies): Ditto.
8954         (package-get-package-provider): Ditto.
8955         (package-get-custom): Ditto.
8956
8957 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8958
8959         * events.el: Remove 'ascii-character property from 'backspace
8960         and 'delete symbols
8961
8962 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8963
8964         * package-get-base.el: removed.
8965
8966 1998-09-23  Didier Verna  <didier@xemacs.org>
8967
8968         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8969         (no-upper-case-p): new function.
8970         (with-search-caps-disable-folding): new macro.
8971         (with-interactive-search-caps-disable-folding): new macro.
8972         (zap-to-char): In interactive mode, do a case-sensitive search if
8973         the character is uppercase.
8974         (zap-up-to-char): ditto.
8975
8976         * replace.el (perform-replace): use the function no-upper-case-p.
8977
8978         * isearch-mode.el (isearch-fix-case): ditto.
8979         make obsolete `with-caps-disable-folding' and
8980         `isearch-no-upper-case-p'.
8981
8982         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8983         (tags-search): ditto.
8984         (tags-query-replace): ditto.
8985
8986         * info.el (Info-search): ditto.
8987
8988 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8989
8990         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8991
8992 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8993
8994         * package-admin.el (package-admin-rmtree): rewritten.  need to
8995         check for "." and ".." before symlink check.  expand files and
8996         directories with respect to DIRECTORY, not default-directory.
8997
8998 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8999
9000         * package-get.el (package-get-all): add INSTALL-DIR argument.
9001
9002 1998-10-06  Greg Klanderman  <greg@alphatech.com>
9003
9004         * package-ui.el (pui-add-required-packages): new function, select
9005         dependent packages.
9006         (pui-display-keymap): bind it.
9007         (pui-help-string): document it.
9008         (pui-install-selected-packages): package-get-all -> package-get.
9009
9010         * package-get.el (package-get-dependencies): new function.
9011
9012 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
9013
9014         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
9015         regexps.
9016
9017 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
9018
9019         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
9020         function.
9021         (default-mouse-track-normalize-point): Use it.
9022
9023 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
9024
9025         * package-admin.el (package-admin-delete-binary-package):
9026                 General cleanup. Remove unnessary use of progn and
9027         save-excursion.
9028         (package-admin-delete-binary-package): Do NOT mess with file
9029         modes. That is evil.
9030         (package-admin-delete-binary-package): Wrap all deleting in
9031         condition-case. The data in MANIFEST is untrustworthy.
9032         (package-admin-delete-binary-package): Let the OS worry about non
9033         empty directories.
9034
9035 1998-10-09  SL Baur  <steve@altair.xemacs.org>
9036
9037         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
9038         processing.
9039         (lm-report-bug): Fix mail address to send bug reports to.
9040
9041 1998-09-29  SL Baur  <steve@altair.xemacs.org>
9042
9043         * XEmacs 21.2-beta2 is released.
9044
9045 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9046
9047         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
9048
9049 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9050
9051         * info.el (Info-mode): Document page turning by double clicks in
9052         docstring so `M-x describe-mode' will display it.
9053
9054 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9055
9056         * info.el (Info-mouse-track-double-click-hook): Use character
9057         widths to calculate a border region where double clicking does
9058         page turning, and return `nil' by default so other hooks, such as
9059         region highlighting, will be run.
9060
9061 1998-09-29  Colin Rafferty   <colin@xemacs.org>
9062
9063         * sound.el (default-sound-directory-list): Initialize with all the
9064         "sounds" directories in `data-directory-list'.  It used to just be
9065         the first one.
9066
9067         * packages.el (locate-data-directory-list): Created.  This gives
9068         the list of matching directories, unlike `locate-data-directory',
9069         which just gives the first one.
9070
9071 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9072
9073         * minibuf.el (read-from-minibuffer): No longer bind help-form but
9074         make a binding in the local keymap until help-char handling is
9075         improved.
9076
9077         * help.el (help-keymap-with-help-key): Provide keymap with help
9078         binding.
9079         (help-print-help-form): New helper function.
9080
9081 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
9082
9083         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
9084         move extent to another buffer; no need to create a new extent.
9085         (isearch-fix-case): New function.
9086         (isearch-search-and-update): Use it.
9087
9088 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9089
9090         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
9091         the keymap, not minor-mode-map-alist.
9092         (isearch-done): Restore overriding-local-map.
9093
9094 1998-09-21  Martin Buchholz  <martin@xemacs.org>
9095
9096         * bytecomp.el (byte-compile-buffer-substring):
9097         Fix for: (byte-compile (defun f () (buffer-substring)))
9098         ==>   ** buffer-substring called with 3 args, but requires 0-3
9099         - new code not only works, but is more readable, too.
9100
9101 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9102
9103         * msw-faces.el (mswindows-init-device-faces): Don't try to
9104           specify a default font at this late stage. Do try to force
9105           creation of the default face font so that if it fails we get
9106           an error now instead of a crash at frame creation.
9107
9108           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
9109           mswindows-make-font-unitalic: Canonical default weight
9110           changed from "Normal" to "Regular".
9111
9112           mswindows-make-font-bold / -bold-italic: Supplied device was
9113           not being passed into call to mswindows-find-smaller-font.
9114
9115 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9116
9117         * package-get.el (package-get-remote): Fix the path where to find
9118           the packages on xemacs.org.
9119
9120 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
9121
9122         * about.el (about-maintainer-info): Update Ben's entry.
9123
9124 1998-09-24  Martin Buchholz  <martin@xemacs.org>
9125
9126         * lisp/shadow.el (find-emacs-lisp-shadows):
9127         - `member' was being called on lists of length 2000!
9128         - Replace with hashtables.
9129         - Replace hand-coded loops with (dolist)
9130         - Fix comment typo
9131
9132 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
9133
9134         * packages.el: Added new function, `package-delete-name', to
9135           delete existing packages from the installed package database
9136           (`packages-package-list').  Also added the "pkginfo" directory
9137           to `packages-special-base-regexp', so that the pkginfo directory
9138           would not get added to `late-packages'.
9139
9140         * package-admin.el: Added ability to delete an installed package
9141           (added low-level function, `package-admin-delete-package').
9142           Understands how to use the pkginfo/MANIFEST.<package> file to
9143           delete the package.  When installing a package, will also
9144           create a MANIFEST.* file if one is not provided by the
9145           package.  If the MANIFEST.* doesn't exist when deleting a
9146           package, the functions will fall back to attempting to delete
9147           any package-specific lisp directory.
9148
9149         * package-get.el: Moved some functions to package-admin.el.
9150           Added interactive function `package-get-delete-package', for
9151           use by users for deleting a package.
9152
9153           Also modified to not require the presence of efs.
9154
9155 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9156
9157         * files.el (find-file-noselect): Handle all signals, kill the
9158         buffer and resignal.
9159
9160 1998-09-23  SL Baur  <steve@altair.xemacs.org>
9161
9162         * cl-macs.el (glyph-image): Add setf method.
9163
9164 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
9165
9166         * package-get.el: Fixed broken EFS downloading.  Also, look for
9167           .tar.gz files first, in preference over .tgz files.
9168
9169         * package-ui.el: Fix display of package version numbers.
9170
9171 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9172
9173         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
9174         argument.
9175
9176 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
9177
9178         * list-mode.el: `display-completion-list': added new/optional
9179           keyword `:completion-string', which allows the programmer to
9180           change the "Possible completions are:" prompt.
9181
9182         * menubar-items.el: Added new pulldown menu-pick to start up the
9183           visual package browser/installer:
9184
9185                 Options->Customize->List Packages
9186
9187         * package-admin.el: Added hooks for installing under both Unix
9188           and MS Windows.  Does additional error checking.  No longer
9189           calls "add-big-package.sh" to install packages under Unix; now
9190           calls gunzip & tar directly.
9191
9192         * package-get.el: Added ability to install packages from files
9193           on a local disk/CDROM.  Now deletes any existing package lisp
9194           directory.  Does completion on available packages when
9195           querying for package names.  Will also search for .tgz files
9196           in addition for .tar.gz files.  Tries to reload
9197           auto-autoloads, as a convenience when loading new packages,
9198           and also tries to add any new package paths to `load-path'.
9199           Changed all occurences of `concat' to use `expand-file-name'.
9200
9201         * package-ui.el: New file which implements the main visual
9202           package browser/installer, which is started via a menu pick or
9203           M-x pui-list packages.
9204
9205 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
9206
9207         * startup.el (load-init-file): spelling fix.
9208
9209 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9210
9211         * startup.el (normal-top-level): Load auto-autoload files
9212         covariantly with their precedence.
9213
9214 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9215
9216         * menubar-items.el (default-menubar): Remove "Font Weight"
9217         option, there is currently no custom equivalent.. Customize-faces
9218         is "Edit faces".
9219
9220         * x-font-menu.el (font-menu-set-font): Use customize to set
9221         default face.
9222
9223         * faces.el (face-spec-update-all-matching): New function.
9224
9225         * cus-face.el (custom-set-face-update-spec): New function.
9226         Interface to customize faces from elisp.
9227
9228         (custom-face-value-create): Show the customized settings if set
9229         but not saved.
9230
9231 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9232
9233         (custom-face-value-create): Show the customized settings if set
9234         but not saved.
9235
9236 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
9237
9238         * keydefs.el (global-map): Add FSF 20.3 binding of
9239         query-replace-regexp.
9240
9241 1998-08-21  Greg Klanderman  <greg@alphatech.com>
9242
9243         * minibuf.el (read-file-name-internal-1): use
9244         user-name-completion-1 instead of user-name-completion.
9245
9246 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9247
9248         * loadup.el:
9249         * make-docfile.el:
9250         * update-elc.el: Don't set `source-directory' (now defunct as a
9251         global variable) no more.
9252
9253         * packages.el (packages-list-autoloads): Made `source-directory'
9254         (now defunct as a global variable) a parameter.
9255
9256 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
9257
9258         * about.el (about-hackers): new email
9259
9260 1998-08-16  SL Baur  <steve@altair.xemacs.org>
9261
9262         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
9263
9264 1998-07-17  Didier Verna  <didier@xemacs.org>
9265
9266         * faces.el (set-face-property):
9267         (set-face-dim-p):
9268         (face-dim-p): updated the doc strings now that the dim property isn't
9269         tty-specific.
9270         (face-equal): the dim property is now a common one.
9271
9272         * cus-face.el (custom-face-attributes): New face attribute: `dim'
9273         Renamed the `stipple' attribute to `background-pixmap'.
9274         (custom-face-background-pixmap): make custom-face-stipple an
9275         obsolete alias for this.
9276
9277 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9278
9279         * find-paths.el (paths-file-readable-directory-p): Created and
9280         used.
9281
9282         * loadup.el: Don't set inhibit-... flags from run-temacs.
9283
9284 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9285
9286         * packages.el (packages-data-path-depth): Added and used.
9287
9288 1998-08-05  Charles G. Waldman <cgw@pgt.com>
9289
9290         * about.el:
9291         - Change .xpm to .png, delete "zcat" section.
9292         - cosmetic fix in the 'marcpa' entry.
9293
9294         * etc/photos
9295         - convert all .xpm.Z to .png
9296         - rename mrb to martin
9297         - rename mcook-m to mcookm
9298
9299 1998-07-31  Martin Buchholz  <martin@xemacs.org>
9300
9301         * x-init.el (x-initialize-compose): Add support for
9302         dead-circumflex as YET ANOTHER NAME for that dead key.
9303
9304 1998-08-05  Colin Rafferty <colin@xemacs.org>
9305
9306         * setup-paths.el (paths-construct-exec-path): Made the
9307         last-packages really be last.
9308         (paths-construct-data-directory-list): Ditto.
9309
9310 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
9311
9312         * startup.el(startup-splash-frame-body):
9313         Update Copyright notice in splash screen
9314
9315 1998-07-20  Greg Klanderman  <greg@alphatech.com>
9316
9317         * minibuf.el (read-file-name-internal-1): do ~user completion.
9318
9319 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9320
9321         * font-lock.el (font-lock-fontify-glumped-region): Add guard
9322         aginst destroyed extents
9323
9324 1998-07-24  Greg Klanderman  <greg@alphatech.com>
9325
9326         * package-get.el (package-get): add `install-dir' argument.
9327
9328 1998-07-20  John Jones  <jj@asu.edu>
9329
9330         * package-get.el: calls to package-get-update-all will only
9331           update packages which are already installed.
9332
9333 1998-07-23  SL Baur  <steve@altair.xemacs.org>
9334
9335         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
9336         writable.
9337
9338 1998-07-20  Colin Rafferty   <colin@xemacs.org>
9339
9340         * about.el (about-hackers): Correct my email.
9341
9342 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
9343
9344         * about.el (about-hackers): new email-address.
9345
9346 1998-07-25  SL Baur  <steve@altair.xemacs.org>
9347
9348         * minibuf.el (read-number): Don't let `input-error' condition
9349         escape.
9350
9351 1998-07-20  Greg Klanderman  <greg@alphatech.com>
9352
9353         * about.el (about-hackers): use my `email-for-life' address.
9354
9355 1998-07-19  SL Baur  <steve@altair.xemacs.org>
9356
9357         * XEmacs 21.2-beta1 is released.
9358
9359 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9360
9361         * ldap.el (ldap-search): Doc string change
9362
9363 1998-07-16  Colin Rafferty   <colin@xemacs.org>
9364
9365         * menubar-items.el (default-menubar): Removed references to
9366         `data-directory', and use `locate-data-file' instead, and made
9367         then greyed out if they don't exist.
9368
9369 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9370
9371         * keymap.el (events-to-keys): Use `format' instead of `concat'
9372         since the latter does not accept integer args anymore
9373
9374 1998-07-15  SL Baur  <steve@altair.xemacs.org>
9375
9376         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
9377         macros replaced.
9378
9379 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9380
9381         * make-docfile.el: Get first initialization from very-early-lisp.el
9382         * update-elc.el: Ditto.
9383         * loadup.el (really-early-error-handler): Ditto.
9384
9385         * packages.el (packages-unbytecompiled-lisp): Add new file,
9386         very-early-lisp.el.
9387
9388         * very-early-lisp.el: New file.
9389
9390 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9391
9392         * Symbols that have been obsolete for at least 3 years removed (II).
9393
9394         * obsolete.el (eval-current-buffer): Make compatible.
9395         (byte-code-function-p): Ditto.
9396         (send-string): Removed.
9397         (send-region): Removed.
9398         (screen-scrollbar-width): Removed.
9399         (set-screen-scrollbar-width): Removed.
9400         (set-screen-left-margin-width): Removed.
9401         (set-screen-right-margin-width): Removed.
9402         (screen-left-margin-width): Removed.
9403         (screen-right-margin-width): Removed.
9404         (set-buffer-left-margin-width): Removed.
9405         (set-buffer-right-margin-width): Removed.
9406         (buffer-left-margin-width): Removed.
9407         (buffer-right-margin-width): Removed.
9408         (x-set-frame-icon-pixmap): Removed.
9409         (x-set-screen-icon-pixmap): Removed.
9410         (pixel-name): Removed.
9411         (make-pixmap): Removed.
9412         (make-cursor): Removed.
9413         (pixmap-width): Removed.
9414         (pixmap-contributes-to-line-height-p): Removed.
9415         (set-pixmap-contributes-to-line-height): Removed.
9416
9417 1998-07-13  SL Baur  <steve@altair.xemacs.org>
9418
9419         * obsolete.el (popup-menu-up-p): removed.
9420         (read-no-blanks-input): Removed.
9421         (wholenump): Removed.
9422         (ring-mod): Removed (what was ring-mod?).
9423         (current-time-seconds): Removed.
9424         (run-special-hook-with-args): Removed.
9425         (dot): Removed.
9426         (dot-marker): Removed.
9427         (dot-min): Removed.
9428         (dot-max): Removed.
9429         (window-dot): Removed.
9430         (set-window-dot): Removed.
9431
9432         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
9433         `dot-min'.
9434
9435         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
9436
9437         * code-files.el (insert-file-contents): Rename
9438         run-special-hook-with-args to run-hook-with-args-until-success.
9439         (write-region): Ditto.
9440
9441 1998-07-12  SL Baur  <steve@altair.xemacs.org>
9442
9443         * about.el: Fix typos, update release date.
9444
9445         * Symbols that have been obsolete for at least 3 years removed.
9446
9447         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
9448         screen- functions.
9449         (toplevel): remove setf methods for screen functions.
9450         * cl-macs.el (extent-data): defsetf removed.
9451         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
9452         many places to remove.
9453         (comment-indent-hook): Ditto.
9454         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
9455         (buffer-dedicated-screen): Ditto.
9456         (deiconify-screen): Ditto.
9457         (delete-screen): Ditto.
9458         (event-screen): Ditto.
9459         (find-file-other-screen): Ditto.
9460         (find-file-read-only-other-screen): Ditto.
9461         (live-screen-p): Ditto.
9462         (screen-height): Ditto.
9463         (screen-iconified-p): Ditto.
9464         (screen-list): Ditto.
9465         (screen-live-p): Ditto.
9466         (screen-name): Ditto.
9467         (screen-parameters): Ditto.
9468         (screen-pixel-height): Ditto.
9469         (screen-pixel-width): Ditto.
9470         (screen-root-window): Ditto.
9471         (screen-selected-window): Ditto.
9472         (screen-totally-visible-p): Ditto.
9473         (screen-visible-p): Ditto.
9474         (screen-width): Ditto.
9475         (screenp): Ditto.
9476         (get-screen-for-buffer): Ditto.
9477         (get-screen-for-buffer-noselect): Ditto.
9478         (get-other-screen): Ditto.
9479         (iconify-screen): Ditto.
9480         (lower-screen): Ditto.
9481         (mail-other-screen): Ditto.
9482         (make-screen): Ditto.
9483         (make-screen-invisible): Ditto.
9484         (make-screen-visible): Ditto.
9485         (modify-screen-parameters): Ditto.
9486         (new-screen): Ditto.
9487         (next-screen): Ditto.
9488         (next-multiscreen-window): Ditto.
9489         (other-screen): Ditto.
9490         (previous-screen): Ditto.
9491         (previous-multiscreen-window): Ditto.
9492         (raise-screen): Ditto.
9493         (redraw-screen): Ditto.
9494         (select-screen): Ditto.
9495         (selected-screen): Ditto.
9496         (set-buffer-dedicated-screen): Ditto.
9497         (set-screen-height): Ditto.
9498         (set-screen-position): Ditto.
9499         (set-screen-size): Ditto.
9500         (set-screen-width): Ditto.
9501         (show-temp-buffer-in-current-screen): Ditto.
9502         (switch-to-buffer-other-screen): Ditto.
9503         (visible-screen-list): Ditto.
9504         (window-screen): Ditto.
9505         (x-set-screen-pointer): Ditto.
9506         (x-set-frame-pointer): Ditto.
9507         (screen-title-format): Ditto.
9508         (screen-icon-title-format): Ditto.
9509         (terminal-screen): Ditto.
9510         (delete-screen-hook): Ditto.
9511         (create-screen-hook): Ditto.
9512         (mouse-enter-screen-hook): Ditto.
9513         (mouse-leave-screen-hook): Ditto.
9514         (map-screen-hook): Ditto.
9515         (unmap-screen-hook): Ditto.
9516         (default-screen-alist): Ditto.
9517         (default-screen-name): Ditto.
9518         (x-screen-defaults): Ditto.
9519         (x-create-screen): Ditto.
9520         * obsolete.el: meta-flag removed.
9521         baud-rate removed.
9522         sleep-for-millisecs removed.
9523         extent-data removed.
9524         set-extent-data removed.
9525         set-extent-attribute removed.
9526         extent-glyph removed.
9527         extent-layout removed.
9528         set-extent-layout removed.
9529         list-faces-display removed.
9530         list-faces removed.
9531         trim-versions-without-asking removed.
9532         after-write-file-hooks removed.
9533         truename removed.
9534         auto-fill-hook removed.
9535         blink-paren-hook removed.
9536         select-screen-hook, deselect-screen-hook removed.
9537         auto-raise-screen, auto-lower-screen removed.
9538
9539         * msw-mouse.el: Global change resource -> mswindows-resource.
9540
9541         * XEmacs 21.0-pre5 is released.
9542
9543 1998-07-11  SL Baur  <steve@altair.xemacs.org>
9544
9545         * about.el (about-hackers): Credits update.
9546
9547 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
9548
9549         * register.el (insert-register): Don't activate the region.
9550
9551 1998-07-10  SL Baur  <steve@altair.xemacs.org>
9552
9553         * select.el: Restore x-* symbols for backwards compatibility:
9554         x-copy-primary-selection, x-kill-primary-selection,
9555         x-delete-primary-selection, x-select-make-extent-for-selection,
9556         x-valid-simple-selection-, x-cut-copy-clear-internal.
9557
9558 1998-07-09  SL Baur  <steve@altair.xemacs.org>
9559
9560         * XEmacs 21.0-pre4 is released.
9561
9562 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
9563
9564         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
9565         reporting bugs.
9566         (maybe-add-init-button): Fix semantics under Windows.  Use
9567         `expand-file-name' rather than `concat'.
9568
9569         * help.el (print-messages): New function.
9570
9571 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9572
9573         * ldap.el (ldap-host-parameters-alist): Docstring fixes
9574
9575 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9576
9577         * about.el: Tweaked my entry in about-hackers.
9578
9579         * find-paths.el (paths-emacs-root-p):
9580           Relaxed emacs-root checking of an in-place installation to
9581           also accommodate the flat layout used on MS Windows.
9582
9583 1998-06-29  John Jones  <jj@asu.edu>
9584
9585         * package-get.el: calls to package-get-update-all will only
9586           update packages which are already installed.
9587
9588 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
9589
9590         * faces.el (xpm-color-symbols): remove hardcoded defaults these
9591         are handled by the gui-element face fallbacks now.
9592
9593         * x-faces.el: default gui-element face to "background" as well as
9594         the default face.
9595
9596         * msw-faces.el (mswindows-init-device-faces): remove gui-element
9597         and default face settings since these are set as fallbacks now in
9598         the appropriate domain.
9599
9600 1998-07-02  SL Baur  <steve@altair.xemacs.org>
9601
9602         * text-mode.el (text-mode): Reorder regexp so the OR part
9603         corresponding to `page-delim' goes first and the hack in
9604         `forward-paragraph' will work.
9605         With bug analysis from Bob Weiner <weiner@altrasoft.com>
9606
9607 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9608
9609         * subr.el (remove-hook): When checking the hook value
9610           with functionp, don't apply car to it.
9611
9612 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9613
9614         * package-get.el (package-get-remote-filename):
9615           Don't use file-name-as-directory because the local directory
9616           separator conventions might not be the same as ftp's.
9617
9618 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9619
9620         * ldap.el (ldap-host-parameters-alist): New name of
9621         `ldap-host-parameters-plist'
9622
9623 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
9624
9625         * package-get.el: Using (require 'package-get-base), now that it
9626         provides itself.  Consequently removed all instances of (load
9627         "package-get-base.el").
9628
9629 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9630
9631         * subr.el (remove-hook): Don't treat the hook value as a
9632           list unless it is both consp and not functionp.
9633
9634 1998-06-29  SL Baur  <steve@altair.xemacs.org>
9635
9636         * about.el: Email address for Ben Wing is ben@xemacs.org.
9637         * auto-show.el: Ditto.
9638         * bytecomp.el: Ditto.
9639         * faces.el: Ditto.
9640         * x-scrollbar.el: Ditto.
9641         * x-misc.el: Ditto.
9642         * tty-init.el: Ditto.
9643         * toolbar-items.el: Ditto.
9644         * symbol-syntax.el: Ditto.
9645         * specifier.el: Ditto.
9646         * objects.el: Ditto.
9647         * hyper-apropos.el: Ditto.
9648         * glyphs.el: Ditto.
9649
9650 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
9651
9652         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
9653         vertical-divider-always-visible-p.
9654         (default-mouse-motion-handler): Ditto.
9655
9656 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
9657
9658         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
9659         global value.
9660
9661 1998-06-21  Oliver Graf <ograf@fga.de>
9662
9663         * build-reports.el: changed receiver to xemacs-build-reports list
9664
9665 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9666
9667         * font.el: Split font-family-mappings into X and
9668           mswindows-specific versions.
9669           mswindows-font-create-[object|name]: Treat supplied size
9670           as a pointsize. Added underline and strikethru handling.
9671
9672         * msw-faces.el: changed default mswindows charset to western.
9673
9674         * msw-glyphs.el: removed space in border-glyph font string that
9675           was inserted to get round bugs in the mswindows C font code.
9676
9677 1998-06-27  SL Baur  <steve@altair.xemacs.org>
9678
9679         * about.el (about-hackers): Credits update.
9680
9681         * help-nomule.el (tutorial-supported-languages): Add Romanian
9682         TUTORIAL.
9683
9684         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
9685         to ISO-8859-2.
9686
9687 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9688
9689         * font.el: Split font-family-mappings into X and
9690           mswindows-specific versions.
9691           mswindows-font-create-[object|name]: Treat supplied size
9692           as a pointsize. Added underline and strikethru handling.
9693
9694         * msw-faces.el: changed default mswindows charset to western.
9695
9696         * msw-glyphs.el: removed space in border-glyph font string that
9697           was inserted to get round bugs in the mswindows C font code.
9698
9699 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9700
9701         * minibuf.el: make read-color-completion-table call
9702           (mswindows-color-list for mswindows devices.
9703
9704 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
9705
9706         * lisp/font-lock.el
9707         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
9708         Let declaration items contain non-word symbol characters.
9709
9710 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
9711
9712         * package-get.el (package-get-package-provider): Added autoload
9713         cookie.  Loading "package-get-base.el" in ALL functions that use
9714         it.  Fixed some (interactive ...) with multiple argument specs
9715         again.  Cosmetic indentation changes.
9716
9717 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
9718
9719         * info.el (Info-insert-dir): Don't use nreverse on variables
9720         that you want to use later.
9721
9722 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
9723
9724         * x-mouse.el (x-set-point-and-move-selection): Replace call
9725         to x-kill-primary-selection with kill-primary-selection
9726
9727 1998-06-12  Martin Buchholz  <martin@xemacs.org>
9728
9729         * simple.el (what-cursor-position): Make cursor position reported
9730         use value of column-number-start-at-one
9731
9732 1998-06-17  SL Baur  <steve@altair.xemacs.org>
9733
9734         * about.el (xemacs-hackers): Fix Jareth's email address.
9735
9736 1998-06-16  SL Baur  <steve@altair.xemacs.org>
9737
9738         * startup.el (startup-splash-frame): Remove
9739         `xemacs-startup-logo-function'.
9740
9741 1998-06-15  SL Baur  <steve@altair.xemacs.org>
9742
9743         * about.el (about-hackers): Update credits list.
9744
9745 1998-06-06  Jeff Miller <jmiller@smart.net>
9746
9747         * lisp/sound.el: Update sound-ext to allow filenames with
9748           extensions to be found by load-sound-file
9749
9750 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9751
9752         * info.el (Info-rebuild-outdated-dir): Removed variable
9753         (Info-auto-generate-directory): New variable
9754         (Info-save-auto-generated-dir): New variable
9755         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
9756         (Info-build-dir-anew): Second parameter removed.  Use
9757         `Info-save-auto-generated-dir'
9758         (Info-rebuild-dir): Ditto
9759
9760 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
9761
9762         * list-mode.el (next-list-mode-item): Would not recognize
9763         border between directly neighbored items.
9764
9765 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9766
9767         * package-get.el: add autoloads for some functions.
9768
9769 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
9770
9771         * specifier.el (let-specifier): Tiny docfixes.
9772
9773 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9774
9775         * msw-mouse.el: set selection-pointer-glyph to Normal.
9776
9777 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9778
9779         * wid-edit.el (widget-specify-secret): New function.
9780         (widget-after-change): Use it.
9781         (widget-specify-field): Use it.
9782
9783 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
9784
9785         * mouse.el (drag-window-divider): Use `(not done)' instead of
9786         `doit'; reuse result of `window-pixel-edges'.
9787
9788         * modeline.el (drag-modeline-event-lag): Rename to
9789         drag-divider-event-lag.
9790
9791 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9792
9793         * specifier.el (let-specifier): Rewritten not to generate needless
9794         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9795         arguments.
9796
9797 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
9798
9799         * minibuf.el (read-file-name-1): Setup buffer-local value of
9800         `completion-ignore-case' in completions buffer under Windows.
9801
9802 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
9803
9804         * about.el (about-maintainer-glyph): Fix support for not
9805         compressed images.
9806
9807 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
9808
9809         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9810
9811         * mouse.el (mouse-track): Cancel selection if misc-user event with
9812         `cancel-mode-internal' function is fetched.
9813
9814 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9815
9816         * files.el (save-some-buffers-1): Fixed return value.
9817
9818 1998-06-01  Oliver Graf <ograf@fga.de>
9819
9820         * dragdrop.el: added experimental
9821
9822 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9823
9824         * startup.el (after-init-hook, init-file-user,
9825         user-init-directory, load-user-init-file):  Purge references
9826         to "~/.xemacs/init.el" from docstrings.
9827
9828         (load-user-init-file) Use paths-construct-path to construct
9829         paths to user init files.  Go directly to ~/.emacs, do not
9830         search ~/.xemacs/, do not load `default-custom-file'.
9831
9832 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9833
9834         * files.el (interpreter-mode-alist): Catch wish and tclsh before
9835         general *sh.
9836         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9837
9838 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9839
9840         * menubar-items.el (default-menubar): add Update Packages to customize
9841         menu.
9842
9843 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9844
9845         * faces.el: use toolbar face as a fallback for toolbar properties
9846         in xpm-color-symbols instead of default.
9847
9848         * msw-faces.el: rename 3d-object -> gui-element face.
9849
9850 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9851
9852         * startup.el (xemacs-startup-logo-function): New variable.
9853         (startup-splash-frame): Use it.
9854
9855 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9856
9857         * files.el (save-some-buffers): Would wait 1 second.
9858         (save-some-buffers-1): Delete other windows here instead of in
9859         `save-some-buffers'.
9860         (save-some-buffers): Force redisplay only if windows were deleted.
9861
9862 1998-06-02  Didier Verna  <didier@xemacs.org>
9863
9864         * cus-face.el (custom-face-attributes): generalized the use of
9865         toggle buttons for boolean attributes.
9866         Re-ordered the items a bit.
9867
9868 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9869
9870         * sound.el (default-sound-directory): Use `locate-data-directory'
9871         to find the sounds directory.
9872
9873 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9874
9875         * sound.el: default sound-ext to .wav under mswindows, .au
9876         otherwise. load-default sounds without extensions.
9877
9878 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9879
9880         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9881         if send-pr is not bound.
9882
9883 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9884
9885         * files.el: grok idl files in auto-mode-alist.
9886 1998-06-01  Jeff Miller  <jmiller@smart.net>
9887
9888         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9889         calling `upcase'.
9890
9891 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9892
9893         * msw-glyphs.el: add xbm to the list of image types supported.
9894
9895 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9896
9897         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9898         instead of XEmacs one when dumping InfoDock.
9899
9900 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9901
9902         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9903         for `modeline-visible-p'
9904
9905         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9906
9907 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9908
9909         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9910         since it's not used anymore. doc string fixes.
9911
9912         * package-get.el (package-get-file-installed-p): new function. use
9913         instead of file-installed-p which is in an external package.
9914
9915 1998-05-28  Oliver Graf <ograf@fga.de>
9916
9917         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9918         favor of select-window/switch-to-buffer
9919
9920 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9921
9922         * startup.el: changed (getenv "HOME") to (user-home-directory)
9923
9924 1998-05-25  Oliver Graf <ograf@fga.de>
9925
9926         * frame.el (cde-start-drag) moved to dragdrop.el
9927         (offix-start-drag-region) moved to dragdrop.el
9928         (offix-start-drag) moved to dragdrop.el
9929         * dragdrop.el (cde-start-drag) moved from frame.el
9930         (offix-start-drag-region) moved from frame.el
9931         (offix-start-drag) moved from frame.el
9932         (cde-start-drag-region) cde drag regions
9933         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9934
9935 1998-05-26  Oliver Graf <ograf@fga.de>
9936
9937         * dragdrop.el: created dragdrop-drag prototypes
9938         (cde-start-drag-region) fixed typo
9939
9940 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9941
9942         * simple.el (after-init-hook): Remove reader macro.
9943
9944         * packages.el (packages-hardcoded-lisp): Get rid of reader
9945         macros.  Update DOC string.
9946
9947 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9948
9949         * mouse.el (drag-window-divider): Ditto.
9950
9951         * modeline.el (mouse-drag-modeline): Use it.
9952
9953         * lisp-mode.el (let-specifier): Specify indentation.
9954
9955         * specifier.el (let-specifier): Renamed from
9956         `with-specifier-instance'.
9957
9958 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9959
9960         * x-faces.el:
9961         * faces.el: move definition of xpm-color-symbols from x-faces.el
9962         to faces. Predicate x-get-resource on the presence of x.
9963
9964         * msw-faces.el: set 3d-object face rather than modeline. Specify
9965         faces as specfier defaults.
9966
9967         * package-get.el: don't use package-admin-add-single-file-package.
9968
9969 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9970
9971         * toolbar-items.el: Fixup tooltips.
9972         (toolbar-gnus): Don't use obsolete variable
9973         toolbar-news-frame-properties.
9974         (toolbar-news-reader): Default to `gnus' instead of
9975         `not-configured'.
9976
9977         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9978         Windows.
9979
9980 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9981
9982         * package-get.el: rename -installedp -> -installed-p.
9983
9984 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9985
9986         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9987         attributes, and assinged it to continuation, truncation and
9988         hscroll glyphs.
9989
9990         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9991         and made continuation, truncation and hscroll glyphs arrow
9992         characters out of that font.
9993
9994 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9995
9996         * minibuf.el (minibuffer-electric-separator): Play nicely with
9997         directory-sep-char being \.
9998         (minibuffer-electric-tilde): Ditto.
9999         (read-file-name-map): Ditto.
10000
10001 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10002
10003         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
10004         on X devices.
10005         (default-mouse-track-deal-with-down-event): Avoid
10006         `x-disown-selection'; use `disown-selection' instead.
10007
10008 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10009
10010         * select.el:
10011         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
10012         moved to (cut-copy-clear-internal) in select.el. Ditto for
10013         (x-delete-primary-selection) (x-kill-primary-selection)
10014         (x-copy-primary-selection).
10015         (own-clipboard): new function.
10016
10017         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
10018         functions in select.el. remove old ones.
10019         (mswindows-own-clipboard): new function.
10020
10021 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10022
10023         * gnuserv.el: allow connections from mswindows type devices.
10024
10025 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
10026
10027         * msw-glyphs.el: change image type used from cursor to resource.
10028
10029 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
10030
10031         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
10032         for {top,bottom}-{left,right} values in addition to
10033         {top,bottom}_{left,right}.
10034         Use x-get-resource instead of x-get-resource-and-bogosity-check.
10035
10036 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
10037
10038         * cl-macs.el (specifier-instance): Undefine its setf method.
10039
10040         * specifier.el (with-specifier-instance): Added docstring.
10041
10042         * mouse.el (drag-window-divider): Ditto.
10043
10044         * modeline.el (mouse-drag-modeline): Use it.
10045
10046         * lisp-mode.el (with-specifier-instance): Define its indentation
10047         level.
10048
10049         * specifier.el (with-specifier-instance): New macro.
10050
10051 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
10052
10053         * package-get.el (package-get-create-custom): new function to
10054         auto-generate package-get-custom.el from package-get-base.el.
10055         * (package-get-ever-installedp): new function.
10056         * (package-get-custom): new function to get all packages specified
10057         by customize.
10058
10059 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
10060
10061         * cus-edit.el (custom-file): Revert to `~/.emacs'.
10062
10063 1998-05-23  SL Baur  <steve@altair.xemacs.org>
10064
10065         * cl-extra.el: Reverse previous float change.
10066
10067 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
10068
10069         * x-faces.el:
10070         * faces.el (try-font-name): moved from x-faces.el since it is
10071         required by w3 under mswindows as well X.
10072
10073 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10074
10075         * winnt.el: Removed evil (setq completion-ignore-case t)
10076         clause, one more overlookef fsfism.
10077         (nt-quote-args-functions-alist): End sentences with double space.
10078
10079 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10080
10081         * window-xemacs.el (push-window-configuration): Remove kludgery of
10082         recaching default-toolbar specifier.
10083         (pop-window-configuration): Ditto.
10084         (unpop-window-configuration): Ditto.
10085
10086 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10087
10088         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
10089
10090 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
10091
10092         * winnt.el (nt-quote-args-verbatim): Added function.
10093         (nt-quote-args-prefix-quote): Added function.
10094         (nt-quote-args-backslash-quote): Added function.
10095         (nt-quote-args-double-quote): Added function.
10096         (nt-quote-args-functions-alist): New variable.
10097         (nt-quote-process-args): Added function. This is the main quoting
10098         work horse called from process-nt.c
10099
10100 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10101
10102         * winnt.el: Removed duplicate definitions for backspace,
10103         delete, M-backspace and C-M-backspace.
10104         (file-name-buffer-file-type-alist): Removed this variable.
10105         (find-buffer-file-type): Removed function.
10106         (find-file-binary):  Removed function.
10107         (find-file-text): Removed function.
10108         (find-file-not-found-set-buffer-file-type): Removed function.
10109         (save-to-unix-hook): Removed function.
10110         (revert-from-unix-hook): Removed function.
10111         (using-unix-filesystems): Removed function.
10112         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
10113         warning.
10114         (x-set-selection): Removed function.
10115         (x-get-selection): Removed function.
10116         Removed commented FSFisms.
10117         Replaced copyright notice (this file is not part of GNU Emacs).
10118         (nt-shell-mode-hook): Moved here from a lambda expression. Added
10119         comint-process-echoes setting to t.
10120
10121 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10122
10123         * packages.el (packages-no-package-hierarchy-regexp): Introduced
10124         and used following the interface change of
10125         `paths-find-recursive-path'.
10126
10127         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
10128         regexp instead of a list of base names.
10129         (paths-version-control-filename-regexp):
10130         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
10131         Introduced and used following the interface change of
10132         `paths-find-recursive-path'.
10133
10134 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10135
10136         * simple.el (delete-forward-p): Make it a defun; do X garbage only
10137         on X devices, rather than on all non-TTY devices.
10138
10139 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10140
10141         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
10142
10143         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
10144
10145 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
10146
10147         * itimer.el (activate-itimer): Fixed usage of integers
10148         as argument to `concat'.
10149
10150 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
10151
10152         * itimer.el (start-itimer): replace the use of `concat' with
10153         `format'
10154
10155 1998-05-16  SL Baur  <steve@altair.xemacs.org>
10156
10157         * mode-motion.el (mode-motion-hook): Clarify docstring.
10158         From Bob Weiner <weiner@altrasoft.com>
10159
10160         * loadhist.el (symbol-file): Supply prompt string when used
10161         interactively.
10162         From Bob Weiner <weiner@altrasoft.com>
10163
10164 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10165
10166         * loadup.el (really-early-error-handler): Ditto.
10167
10168         * update-elc.el: Ditto.
10169
10170         * setup-paths.el (paths-construct-exec-path): Ditto.
10171
10172         * make-docfile.el: Ditto.
10173
10174         * find-paths.el (paths-decode-directory-path): Use split-path
10175         instead of decode-path.
10176
10177         * files.el (parse-colon-path): Update docstring reference.
10178
10179 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10180
10181         * msw-init.el:
10182         * x-init.el:
10183         Bind cut'n'paste keys to non window-system specific functions.
10184
10185         * msw-select.el: New function mswindows-clear-clipboard.
10186         mswindows-cut-copy-clipboard extended to handle clearing of the
10187         selection and renamed to mswindows-cut-copy-clear-clipboard.
10188
10189         * select.el: on mswindows devices delete-primary-selection
10190         calls mswindows-clear-clipboard.
10191
10192 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
10193
10194         * simple.el (quoted-insert): Inhibit quit when using read-char.
10195
10196         * cmdloop.el (read-char): Don't inhibit quit.
10197         (read-char-exclusive): Ditto.
10198         (read-char): Signal quit if quit-char was pressed.
10199         (read-char-exclusive): Ditto.
10200         (read-quoted-char): Return a character, not integer.
10201
10202         * menubar-items.el (default-popup-menu): Use Andy's generic
10203         selection code.
10204         (default-popup-menu): Fix code.
10205
10206 1998-05-14  Oliver Graf <ograf@fga.de>
10207
10208         * dragdrop.el (dragdrop-function-widget): this time it's done
10209
10210 1998-05-13  Oliver Graf <ograf@fga.de>
10211
10212         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
10213
10214 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
10215
10216         * device.el (device-pixel-width):
10217         (device-pixel-height):
10218         (device-mm-width):
10219         (device-mm-height):
10220         (device-bitplanes):
10221         (device-color-cells): Swapped parameters to device-system-metric
10222         according to the interface change.
10223
10224 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
10225
10226         * mouse.el (default-mouse-motion-handler): Use new name of the
10227         function event-over-vertical-divider-p.
10228         Do not set E-W arrow cursor over the divider if
10229         vertical-divider-draggable-p is nil in the window.
10230         ([top-level]): Use new name for the variable
10231         vertical-divider-map.
10232         (drag-window-divider): Respect vertical-divider-draggable-p.
10233         Variable name typo fixes.
10234
10235 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10236
10237         * keymap.el (kbd): Define here; handle string constants and
10238         others...
10239
10240 1998-05-15  Christian Nyb <chr@mediascience.no>
10241
10242         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
10243         in Emacs 18.
10244
10245 1998-05-13  Didier Verna  <didier@xemacs.org>
10246
10247         * mouse.el (drag-window-divider): give the vertical divider a
10248         pressed look when dragging it.
10249
10250 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
10251
10252         * faces.el: predicate some more face operations on x or mswindows
10253         not just x.
10254
10255         * modeline.el: enable modeline coloring for mswindows.
10256
10257 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10258
10259         * minibuf.el (minibuffer-default): Added variable; compatible with
10260         FSF Emacs.
10261         (next-history-element): Used `minibuffer-default'.
10262
10263 1998-05-12  Oliver Graf <ograf@fga.de>
10264
10265         * dragdrop.el (dragdrop-function-widget): button and mods ok
10266         arguments still look a bit strange
10267         (dragdrop-compare-mods) created
10268         (dragdrop-drop-do-functions) correctly checks for buttons and
10269         modifiers
10270
10271 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10272
10273         * setup-paths.el (paths-default-info-directories): Replace
10274         path-separator with directory-sep-char.
10275
10276         * files.el (path-separator): Don't define it here.
10277
10278 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10279
10280         * update-elc.el: Ditto.
10281
10282         * setup-paths.el (paths-construct-exec-path): Ditto.
10283
10284         * make-docfile.el: Ditto.
10285
10286         * loadup.el (really-early-error-handler): Ditto.
10287
10288         * find-paths.el (paths-decode-directory-path): Use decode-path
10289         instead of decode-path-internal.
10290
10291         * files.el (parse-colon-path): Update docstring.
10292
10293 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
10294
10295         * subr.el (get-buffer-window-list): Make BUFFER optional.
10296
10297         * window-xemacs.el (windows-of-buffer): Defalias to
10298         get-buffer-window-list.
10299
10300 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10301
10302         * disass.el: Fix maintainer keyword.
10303
10304         * bytecomp.el (byte-compile-and-load-file): Autoload.
10305         (byte-compile-buffer): Ditto.
10306
10307         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
10308         value is returned, not the name.
10309         (lisp-imenu-generic-expression): Enable it.
10310         (lisp-mode-variables): Ditto.
10311         (lisp-indent-offset): Change defconst to defvar.
10312         (lisp-indent-function): Ditto.
10313         (lisp-body-indent): Ditto.
10314
10315 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10316
10317         * modeline.el: Use zap-last-kbd-macro-event.
10318
10319         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
10320         nil, don't attempt to do anything with messages.
10321         (eval-last-sexp): Use `letf' for clarity.
10322
10323 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10324
10325         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
10326
10327 1998-05-11  Martin Buchholz  <martin@xemacs.org>
10328
10329         * buff-menu.el:
10330         * lisp-mode.el:
10331         * obsolete.el:
10332         Change empty docstrings into no doc strings at all.
10333         Fix bogus FSF-format docstrings.
10334         * etags.el: Fix docstring.
10335
10336 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
10337
10338         * package-get.el (package-get): Use internal md5
10339
10340 1998-05-13  SL Baur  <steve@altair.xemacs.org>
10341
10342         * about.el (about-xemacs): Correct abuse of concat.
10343
10344 1998-05-11  SL Baur  <steve@altair.xemacs.org>
10345
10346         * info.el (Info-mode): Use easymenu.
10347
10348 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10349
10350         * apropos.el (apropos): Don't use concat with integers.
10351
10352         * cmdloop.el (describe-last-error): Handle the case when no error
10353         was seen gracefully.
10354
10355         * apropos.el (apropos-print): Use with-displaying-help-buffer as
10356         defun.
10357         (apropos-describe-plist): Ditto.
10358
10359         * help.el (with-displaying-help-buffer): Revert to a defun.
10360         (describe-key): Use it as defun.
10361         (describe-mode): Ditto.
10362         (describe-bindings): Ditto.
10363         (describe-prefix-bindings): Ditto.
10364         (describe-installation): Ditto.
10365         (view-lossage): Ditto.
10366         (describe-function): Ditto.
10367         (describe-variable): Ditto.
10368         (describe-syntax): Ditto.
10369
10370 1998-05-11  Oliver Graf <ograf@fga.de>
10371
10372         * dragdrop.el: changed order of require/provide
10373         (dragdrop-drop-mime-default) changed to new calling conventions
10374         (dragdrop-drop-do-functions) changed to new calling conventions
10375         (dragdrop-function-widget) this one needs more work...
10376
10377 1998-05-10  Oliver Graf <ograf@fga.de>
10378
10379         * about.el: another small change in my entry
10380         * dragdrop.el (dragdrop-drop-log-function): logging added
10381         plus customizations
10382         changed interface to handler functions. now called with event
10383         and object
10384
10385 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
10386
10387         * glyphs.el (divider-pointer-glyph): Declared new glyph,
10388         E-W arrow pointer displayed over draggable dividers.
10389
10390         * mouse.el (default-mouse-motion-handler): Show it when
10391         appropriate.
10392         (drag-window-divider): Added.
10393         ([top-level]): Initialized window-divider-map with a keymap
10394         binding the above function to left button down event.
10395
10396         * x-mouse.el (x-init-pointer-shape): Initialize
10397         divider-pointer-glyph from Cursor.dividerPointer, or use default
10398         E-W double arrow.
10399
10400 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
10401
10402         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
10403
10404 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10405
10406         * simple.el (count-words-buffer): Don't query for buffer.
10407         (count-lines-buffer): Ditto.
10408
10409 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10410
10411         * help.el (where-is): add optional insert argument.
10412
10413 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10414
10415         * help.el (describe-key-briefly): New argument INSERT.
10416
10417         * simple.el (eval-expression): New optional argument; synch with
10418         FSF 20.3.
10419
10420         * keydefs.el (global-map): Add new register bindings.
10421
10422         * register.el: Synched with FSF 20.3.
10423
10424 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10425
10426         * window-xemacs.el (recenter): all arguments are optional.
10427
10428 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
10429
10430         * device.el: (device-pixel-width): Reflected name/parameters
10431         change to device-system-metric.
10432         (device-pixel-height): Ditto.
10433         (device-mm-width): Ditto.
10434         (device-mm-height): Ditto.
10435         (device-bitplanes): Ditto.
10436         (device-color-cells): Ditto.
10437
10438 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10439
10440         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
10441
10442         * cl.el (most-positive-fixnum): Document.
10443         (most-negative-fixnum): Ditto.
10444
10445         * cus-dep.el: Updated comment.
10446
10447         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
10448         constant.
10449
10450         * cus-load.el (custom-put): Removed.
10451
10452         * files.el (after-find-file): Just resignal quit instead of
10453         signaling "canceled".
10454
10455 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10456
10457         * frame.el (other-frame): Use `focus-frame' instead of
10458         select-frame kludges.
10459
10460         * lisp-mode.el: Update lisp-indent-function for
10461         save-selected-frame and with-selected-frame.
10462
10463         * frame.el (save-selected-frame): New macro.
10464         (with-selected-frame): Ditto.
10465         (other-frame): Use `set-frame-focus'.
10466
10467 1998-05-06  Oliver Graf <ograf@fga.de>
10468
10469         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
10470         (dragdrop-drop-url-default) default handler for URL drops created
10471         (dragdrop-drop-mime-default) default handler for MIME drops created
10472         (dragdrop-drop-functions) default custom for handling drops created
10473         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
10474
10475 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
10476
10477         * mouse.el: Removed redundant mouse-mswindows-drop function.
10478
10479 1998-05-05  Oliver Graf <ograf@fga.de>
10480
10481         * about.el: changed some text in my entry
10482         * dragdrop.el: added customs
10483
10484 1998-05-04  Oliver Graf <ograf@fga.de>
10485
10486         * mouse.el: killed global drop key bindings
10487         (mouse-offix-drop) removed
10488         * dragdrop.el: created
10489         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
10490
10491 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
10492
10493         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
10494         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
10495
10496         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
10497         obsolete comment.
10498
10499         * scrollbar.el (scrollbars-visible-p): Use new
10500         {vertical,horizontal}-scrollbar-visible-p specifiers.
10501
10502 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
10503
10504         * device.el (device-pixel-height):
10505         (device-pixel-width):
10506         (device-mm-width):
10507         (device-mm-height):
10508         (device-bitplanes):
10509         (device-color-cells): Moved these 6 functions from device.c; they
10510         all use single (device-system-metrics) call.
10511
10512 1998-05-09  SL Baur  <steve@altair.xemacs.org>
10513
10514         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
10515         were renamed.
10516
10517         * menubar-items.el:
10518         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
10519         Suggested by Hrvoje Niksic <hniksic@srce.hr>
10520
10521         * help.el (help-map): Remove Hyperbole keybinding logic.
10522         Suggested by: Michael Ernst <mernst@cs.washington.edu>
10523
10524 1998-05-08  SL Baur  <steve@altair.xemacs.org>
10525
10526         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
10527         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
10528
10529 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
10530
10531         * msw-glyphs.el: use nicer icon3 from the frame icon.
10532
10533 1998-05-07  SL Baur  <steve@altair.xemacs.org>
10534
10535         * version.el (emacs-version): Remove InfoDock conditionals.
10536
10537         * startup.el (startup-splash-frame): Change ID logo name.
10538
10539 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
10540
10541         * files.el (after-find-file): If the user presses C-g on
10542         directory-creation prompt, kill the buffer.
10543
10544 1998-05-06  SL Baur  <steve@altair.xemacs.org>
10545
10546         * simple.el (count-words-region): Reverse previous change.
10547
10548 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
10549
10550         * replace.el (query-replace): Just call perform-replace.
10551         (query-replace-regexp): Ditto.
10552         (perform-replace): Move region handling here.
10553         (perform-replace): Use the new arg to match-data.
10554
10555 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
10556
10557         * x-init.el: Install X specific display table that
10558           displays char 0240 as a space to avoid whatever it is
10559           that screws up display of that character code.
10560
10561 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
10562
10563         * help.el (function-arglist): If no arguments are documented for a
10564         subr, print nothing rather than incorrect output.
10565
10566 1998-05-05  SL Baur  <steve@altair.xemacs.org>
10567
10568         * cmdloop.el (command-error): Update bail-out error message to use
10569         `emacs-program-name'.
10570
10571         * lib-complete.el: Remove reader macro cruft.
10572
10573         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
10574         cruft.
10575
10576         * simple.el (count-words-region): Drop interactive-p check on the
10577         message.
10578
10579 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
10580
10581         * font.el
10582         * msw-faces.el
10583         Correct spelling of mswindows-font-canonicalize-name.
10584
10585 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10586
10587         * ldap.el (ldap-host-parameters-alist): Replaced with
10588         `ldap-host-parameters-plist'
10589         (ldap-search): Adapt to previous change
10590
10591 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10592
10593         * about.el (about-hackers): Update Bob Weiner bio.
10594         (about-maintainer-info): Ditto.
10595
10596 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
10597
10598         * simple.el (display-warning-minimum-level): Docfix.
10599
10600 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
10601
10602         * widget.el (:default-get): New keyword.
10603         * wid-edit.el (default, widget-default-default-get): Define it.
10604         (group, widget-group-default-get): Define it.
10605         (menu-choice, widget-choice-default-get): Define it.
10606         (widget-default-get): New function.
10607         (widget-choice-action): Call it.
10608         (widget-editable-list-entry-create): Call it.
10609
10610 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10611
10612         * byte-optimize.el (byte-boolean-vars): Removed.
10613         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
10614         lookup through `byte-boolean-vars'.
10615
10616 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
10617
10618         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
10619         resource-provided values into ghost specs for scrollbar-height and
10620         scrollbar-width.
10621
10622 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10623
10624         * byte-optimize.el: Don't attempt to optimize /=.
10625
10626         * bytecomp.el (byte-compile-one-ore-more-args): New function.
10627         (byte-compile-/=): Ditto.
10628
10629 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10630
10631         * apropos.el: Use `with-displaying-help-buffer'.
10632         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
10633         Use `with-displaying-help-buffer'.
10634         (apropos-follow): Do not give special treatment to buffer cursor
10635         was in prior to a mouse click.
10636         (apropos-describe-plist): Use `with-displaying-help-buffer'.
10637         (apropos-print-doc): Set correct buffer for setting text
10638         properties.
10639
10640 1998-05-01  SL Baur  <steve@altair.xemacs.org>
10641
10642         * help.el (help-buffer-prefix-string): New variable.
10643         (help-buffer-name): Use it.
10644
10645         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
10646         mode menu.
10647
10648 1998-04-30  Greg Klanderman  <greg@alphatech.com>
10649
10650         * frame.el (other-frame): Work even when focus-follows-mouse is true.
10651
10652 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10653
10654         * files.el (find-file-noselect): Update docstring.
10655         (find-file-noselect): Signal an error if found an unreadable file.
10656         (file-chase-links): Save the match data.
10657         (normal-mode): Use `lwarn' and `error-message-string'.
10658         (interpreter-mode-alist): Change defconst to defvar.
10659         (inhibit-first-line-modes-regexps): Ditto.
10660         (inhibit-first-line-modes-regexps): Added .tgz.
10661         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
10662         (change-major-mode-with-file-name): New user-option.
10663         (set-visited-file-name): Synched with FSF.
10664         (file-name-extension): New function, from FSF 20.3.
10665         (file-relative-name): Synched with FSF.
10666         (save-some-buffers): Support the C-r feature.
10667         (recover-session): Synched with FSF.
10668         (kill-some-buffers): Ditto.
10669         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
10670
10671 1998-04-30  SL Baur  <steve@altair.xemacs.org>
10672
10673         * files.el (insert-file): Undo previous change and reenable use of
10674         format.el.
10675
10676 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10677
10678         * window-xemacs.el (recenter): Define.
10679
10680 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10681
10682         * font.el (mswindows-font-create-name)
10683         (mswindows-font-create-object): new functions for mswindows type
10684         fonts.
10685
10686         * msw-faces.el (mswindows-font-canicolize-name): fix so that
10687         strings are parsed as well as font objects.
10688
10689 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10690
10691         * modeline.el (defining-kbd-macro): Restore modeline indication of
10692         kbd-macro being recorded.
10693         (add-minor-mode): Simplify docstring.
10694         (modeline-minor-mode-menu): Remove stuff.
10695
10696 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10697
10698         * code-process.el (call-process): dynamically decide process
10699         coding type.
10700
10701 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
10702
10703         * modeline.el: Add line-number-mode, column-number-mode to
10704         the modeline minor-mode menu.  Button2 on the line number does
10705         goto-line.
10706
10707 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10708
10709         * mouse.el: move x-selection-owner-p type things to
10710         selection-owner-p.
10711
10712         * msw-init.el: copy zmacs stuff from x-init.el
10713
10714         * msw-select.el (mswindows-own-selection)
10715         (mswindows-disown-selection) (mswindows-selection-owner-p): new
10716         functions. Very simple minded implementation of selectio
10717         ownership.
10718
10719         * select.el (own-selection) (disown-selection)
10720         (activate-region-as-selection) (select-make-extent-for-selection)
10721         (valid-simple-selection-p): functions moved from x-select.el for
10722         generalized selection.
10723
10724         * x-select.el: see select.el changes.
10725
10726         * x-toolbar.el: use new selection functions.
10727
10728 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10729
10730         * packages.el (packages-find-package-directories): Fixed bug that
10731         would pick up multiple site-package directories.
10732         (package-locations): Added "xemacs-packages" as a late package
10733         location.
10734
10735         * find-paths.el: Now uses `emacs-program-name' and
10736         `emacs-program-version'.
10737         Additions to enforce version-specific directories in
10738         `paths-find-version-directory'.
10739
10740 1998-04-29  SL Baur  <steve@altair.xemacs.org>
10741
10742         * default.el: Removed.
10743         * site-start.el: Removed.
10744
10745 1998-04-29  Didier Verna  <didier@xemacs.org>
10746
10747         * minibuf.el (minibuffer-history-minimum-string-length): Default
10748         to nil.
10749
10750 1998-04-28  SL Baur  <steve@altair.xemacs.org>
10751
10752         * find-paths.el (paths-program-name): Rename.
10753         (paths-emacs-root-p): Ditto.
10754         (paths-find-site-directory): Ditto.
10755
10756 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
10757
10758         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
10759         `emacs-lisp-byte-compile-and-load'.
10760
10761 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10762
10763         * ldap.el (ldap-search): Fixed additional parameter passing to
10764         `ldap-open'
10765
10766 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
10767
10768         * select.el (kill-primary-selection) (selection-owner-p)
10769         (copy-primary-selection) (yank-clipboard-selection)
10770         (selection-exists-p) (delete-primary-selection): new file and
10771         functions that do the right thing for the selected device.
10772
10773         * x-menubar.el: use generalised selection functions.
10774
10775         * dumped-lisp.el: dump select.el.
10776
10777 1998-04-27  SL Baur  <steve@altair.xemacs.org>
10778
10779         * find-paths.el (paths-progname): New variable.
10780         (paths-emacs-root-p): Use it.
10781         (paths-find-site-directory): Ditto.
10782
10783 1998-04-26  SL Baur  <steve@altair.xemacs.org>
10784
10785         * loadup.el ((member "dump" command-line-args)): Dump as
10786         `infodock' if InfoDock.
10787
10788 1998-04-25  SL Baur  <steve@altair.xemacs.org>
10789
10790         * find-paths.el (construct-emacs-version): Simplify, include
10791         program name in the return value.
10792         * (paths-find-version-directory): Use it.
10793
10794 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10795
10796         * info.el (Info-parse-dir-entries): Fixed regexp
10797         (Info-build-dir-anew): Remove full suffix and capitalize info file
10798         name for files with no @direntry
10799         (Info-batch-rebuild-dir): New function
10800         (Info-suffixed-file): Check for regular files instead of simple
10801         file existence (could catch directories before)
10802
10803 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10804
10805         * setup-paths.el, find-paths.el: Removed uses of `not' which
10806         temacs doesn't have.
10807
10808         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10809         into root searching.
10810
10811 1998-04-24  Martin Buchholz  <martin@xemacs.org>
10812
10813         * subr.el: Remove definition of `not'.
10814
10815 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
10816
10817         * msw-glyphs.el: enable graphics support.
10818
10819 1998-04-23  Didier Verna  <didier@xemacs.org>
10820
10821         * x-menubar.el (default-menubar): restored the line-number-mode
10822         option.
10823
10824         * misc doc string updates related to the options menu.
10825
10826 1998-04-24  SL Baur  <steve@altair.xemacs.org>
10827
10828         * setup-paths.el (paths-construct-load-path): Fix typo.
10829
10830 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10831
10832         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10833         font-menu-ignore-scaled-fonts don't have to be bound now; this
10834         gets us one step further towards making --no-autoloads work.
10835
10836         * startup.el (normal-top-level): Load auto-autoloads only if
10837         lisp-directory is non-nil.
10838
10839         * setup-paths.el (paths-construct-load-path): Made it robust
10840         against nil lisp-directory.
10841
10842         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10843         to the list of variables that cause a warning when nil.
10844
10845         * toolbar.el (init-toolbar-location): Now works even when there's
10846         no toolbar icon directory.
10847
10848 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10849
10850         * help.el (view-lossage): Recognize it.
10851
10852         * simple.el (log-message): Mark multiline messages.
10853
10854 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10855
10856         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10857
10858 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10859
10860         * package-get.el (package-get-all):  add `\n' separator to
10861         interactive specification so that both variables are read
10862
10863 1998-04-22  Didier Verna  <didier@xemacs.org>
10864
10865         * x-menubar.el: ported the options menu to Custom.
10866         Moved the "read only" toggle button to the buffers menu.
10867         Corrected some missing ;;;###autoload or defcustom.
10868
10869         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10870         the scrollbar-visible specifier for options menu handling.
10871
10872         * toolbar.el (toolbar-visible-p)
10873                      (toolbar-captioned-p)
10874                      (default-toolbar-position): defcustom wrappers around
10875         the toolbar specifiers for options menu handling.
10876
10877         * frame.el (get-frame-for-buffer-default-instance-limit):
10878         defcustom it for options menu handling.
10879
10880         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10881         font-lock-mode for options menu handling.
10882
10883         * cus-start.el: added Custom properties to overwrite-mode for
10884         options menu handling.
10885
10886 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10887
10888         * about.el: shameless self-promotion.
10889
10890 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10891
10892         * simple.el (raw-append-message): Slightly optimize.
10893         (remove-message): Use `push' for clarity.
10894         (append-message): Ditto.
10895         (display-warning): Dito.
10896         (raw-append-message): Send the message to the appropriate device.
10897
10898 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10899
10900         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10901         From Sean MacLennan <Sean.MacLennan@pika.ca>
10902
10903 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10904
10905         * setup-paths.el: Changed `directory-sep-char' to
10906         `path-separator', following a change in GNU Emacs.
10907
10908 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10909
10910         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10911         (Info-build-dir-anew): Add a final newline.
10912         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10913         is `always'
10914         (Info-rebuild-dir): Ditto
10915
10916         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10917
10918 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10919
10920         * simple.el (count-words-buffer): Retain zmacs region.
10921         (count-words-region): Ditto.
10922         * simple.el: (what-line): Expanded line counts.
10923         (count-lines): New parameter to conditionalize whether collapsed
10924         lines get counted.
10925         From Bob Weiner <weiner@altrasoft.com>
10926
10927 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10928
10929         * packages.el (package-locations): infodock-packages must override
10930         mule-packages and packages.
10931
10932 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10933
10934         * wid-edit.el:
10935         remove rude messages from widget-activation-widget-mapper
10936         and widget-activation-glyph-mapper
10937
10938 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10939
10940         * toolbar.el: Remove (featurep 'x) test from
10941         toolbar-make-button-list
10942
10943 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10944
10945         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10946         only if in the same frame.
10947
10948 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10949
10950         * packages.el (package-locations): Added site-packages hierarchy.
10951
10952         * setup-paths.el (paths-default-info-directories): Introduced and
10953         used.
10954
10955         * packages.el, setup-paths.el: Set various path searching depths
10956         to 1.
10957
10958         * packages.el (packages-hierarchy-depth):
10959         (packages-load-path-depth): Introduced and used.
10960
10961         * setup-paths.el (paths-load-path-depth): Introduced and used.
10962
10963         * find-paths.el (paths-find-recursive-path): Added max-depth
10964         parameter.
10965
10966 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10967
10968         * setup-paths.el (paths-construct-info-path): Removed
10969         dependency on behavior of (file-name-as-directory "").
10970
10971 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10972
10973         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10974         lisp objects
10975
10976 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10977
10978         * dump-paths.el, startup.el: Added handling for --debug-paths.
10979
10980 1998-04-15  William M. Perry  <wmperry@aventail.com>
10981
10982         * wid-edit.el: We cannot just set the help-echo or balloon-help
10983           properties for an extent based on the :help-echo widget
10984           property, since help-echo and balloon-help cause an EXTENT to
10985           get passed in, where :help-echo functions are expecting a WIDGET
10986
10987 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10988
10989         * scrollbar.el (init-scrollbar-from-resources): Call
10990         mswindows-init-scrollbar-metrics when appropriate.
10991
10992 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10993
10994         * dumped-lisp.el: dump x-toolbar for window system
10995
10996         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10997         have support and xpm.
10998
10999 1998-04-16  SL Baur  <steve@altair.xemacs.org>
11000
11001         * files.el (toggle-read-only): Fix docstring.
11002         From Didier Verna <didier@xemacs.org>
11003
11004 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11005
11006         * startup.el (normal-top-level): Load autoload-file-name without
11007         specifying an extension---some people only auto-autoload.el.gz.
11008
11009 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
11010
11011         * files.el (backup-enable-predicate): Don't bomb on NAME being
11012         nil.
11013
11014 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11015
11016         * find-paths.el, packages.el: Now prefers configure'd paths.
11017         This shouldn't cause any of the originally anticipated problems as
11018         the current paths architecture will not define the various
11019         configure-xxx variables if they're not specified on the configure
11020         command line.
11021
11022         * find-paths.el, setup-paths.el, packages.el: Removed all
11023         mentionings of "/" as a path separator.
11024         Used paths-construct-path throughout.
11025
11026         * find-paths.el (paths-construct-path): Created to assemble paths
11027         from directory components.
11028
11029         * setup-paths.el, packages.el: Used paths-decode-directory-path
11030         instead of decode-path-internal.
11031
11032         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
11033         and associates.
11034         (paths-decode-directory-path) Created.
11035
11036         * setup-paths.el: Changed configure-exec-path to
11037         configure-exec-directory.
11038
11039 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11040
11041         * packages.el (packages-find-packages): Fixed decoding of
11042         EMACSPACKAGEPATH.
11043
11044         * startup.el: -no-packages -> -no-early-packages.
11045
11046         (packages-load-package-lisps): Fixed loading of auto-autoload
11047         files.
11048
11049         * startup.el (normal-top-level): Fixed loading of core
11050         auto-autoload.
11051
11052         * obsolete.el: Un-obsoleted site-directory.  Sigh.
11053
11054         * startup.el, packages.el, dump-paths.el: Added proper settings
11055         for site-directory and lisp-directory variables.
11056
11057         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
11058         inhibit-package-autoloads and fixed handling of it.
11059
11060         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
11061         handling of former inhibit-package-init, now
11062         inhibit-early-packages, to make -vanilla etc. work.
11063
11064 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
11065
11066         * code-process.el (start-process): Fallback to 'undecided instead
11067         of 'binary for process input coding stream.
11068
11069         * process.el (start-process): Docstring fix.
11070
11071 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11072
11073         * info.el (Info-insert-dir): Do not insert temporary dir files
11074         in Info-dir-file-attributes
11075         (Info-build-dir-anew): Ensure temporary buffer is not read-only
11076         (Info-rebuild-dir): Ditto.
11077
11078 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11079
11080         * obsolete.el: Added obsoleteness declarations for
11081         `site-directory' and `Info-default-directory-list'.
11082
11083 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11084
11085         * find-paths.el (paths-find-emacs-root): Only look at the
11086         executable at the end of the symlink chain for determining the
11087         Emacs root.
11088
11089 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11090
11091         * setup-paths.el (paths-construct-info-path): Changed construction
11092         to cater to gone default in configure.
11093
11094         * find-paths.el (paths-uniq-append): Added.
11095
11096         * packages.el: Rewritten package path construction once again.
11097
11098         * dump-paths.el, startup.el: Removed package-path as a global
11099         variable.
11100
11101         * package-admin.el (package-admin-add-single-file-package):
11102         (package-admin-add-binary-package): Changed package-path to
11103         late-packages.
11104
11105         * packages.el (packages-split-path): Split path at "/" rather than
11106         nil according to change in emacs.c.
11107
11108 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11109
11110         * setup-paths.el (paths-construct-info-path): Changed info path
11111         order so that directories come out right.
11112         (paths-find-lock-directory): Fixed bug: It used to think
11113         configure-lock-directory is a path.
11114
11115 1998-04-06  Jeff Miller <jmiller@smart.net>
11116
11117         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
11118         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
11119         eases the use of toolbar-add/kill-item functions.
11120
11121 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
11122
11123         * code-files.el (file-coding-system-alist): Commented out
11124         loaddefs.el magical treatment.
11125
11126 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11127
11128         * info.el (Info-rebuild-outdated-dir): Added new option
11129         `conservative' and made it the default
11130         (Info-rebuild-dir): Appropriately parse multi-line description
11131         strings, and multi-section dir files. Issue warning when dir
11132         is rebuilt as temporary
11133         (Info-build-dir-anew): Issue warning when dir is built as
11134         temporary
11135
11136 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
11137
11138         * list-mode.el (list-mode-map): Bind highlight motion commands to
11139         standard keys left, right, C-b and C-f.
11140
11141 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11142
11143         * files.el (auto-mode-alist): allow .sc for Scheme->C
11144
11145 1998-04-06  SL Baur  <steve@altair.xemacs.org>
11146
11147         * loadup.el (pureload): Don't quote (garbage-collect).
11148
11149 1998-04-04  SL Baur  <steve@altair.xemacs.org>
11150
11151         * package-get-base.el: Updated.
11152
11153 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
11154
11155         * isearch-mode.el (isearch-just-started): New variable.
11156         (isearch-mode): Set it.
11157         (isearch-repeat): Advance one character forward only if the search
11158         was successful, and was not just started.
11159         (isearch-repeat): Clear isearch-just-started.
11160
11161 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11162
11163         * finder.el (finder-compile-keywords): Don't eval new finder-inf
11164         if running -batch.
11165
11166 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
11167
11168         * subr.el (listify-key-sequence): Removed.
11169
11170 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
11171
11172         * bytecomp.el (byte-compile-print-gensym): New option.
11173         (byte-compile-output-file-form): Use it.
11174         (byte-compile-output-docform): Ditto.
11175         (byte-compile-compiled-obj-to-list): Ditto.
11176
11177 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
11178
11179         * msw-glyphs.el: set frame icon if xpm support.
11180
11181 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11182
11183         * help.el: Code that pretty prints variable values
11184           removed.
11185
11186 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11187
11188         * find-paths.el (paths-emacs-root-p): Correct test for installation
11189         directory.
11190         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11191
11192 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11193
11194         * loaddefs.el: Don't set debug-ignored-errors; leave
11195           its default value set to nil.
11196
11197 1998-03-29  Damon Lipparelli  <lipp@primus.com>
11198
11199         * info.el (Info-rebuild-dir): fixed mis-spelling.
11200
11201 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11202
11203         * info.el (Info-rebuild-outdated-dir): New custom var
11204         (Info-insert-node): Create/update dir file when needed, ie when it
11205         does not exist or is older than some info files in directory
11206
11207 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11208
11209         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
11210         for last packages, mainly for using a 20.4 package base.
11211
11212         * packages.el (late-packages): Typo fix.  It was called
11213         early-packages.
11214
11215         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
11216         relative symlinks correctly.
11217         (paths-find-emacs-roots): More rigorous checking for plausible
11218         configuration-time root.
11219
11220         * startup.el (normal-top-level): Added a warning if XEmacs cannot
11221         find its roots.
11222
11223 1998-03-27  Martin Buchholz  <martin@xemacs.org>
11224
11225         * faces.el: Fix docstrings.
11226         * glyphs.el: Fix docstrings.
11227         * mouse.el: Fix docstrings.
11228
11229         * frame.el: Change phrase `current frame' to `selected frame'.
11230
11231         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
11232
11233         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
11234         macros using backquote to make them infinitely more readable.
11235
11236 1998-03-30  SL Baur  <steve@altair.xemacs.org>
11237
11238         * packages.el (packages-find-package-path): Hardcoded specialized
11239         InfoDock support until we can clean this up.
11240
11241         * help.el (describe-bindings-1): Return the value of the bindings
11242         help buffer created.
11243         (describe-bindings): Ditto.
11244
11245         * simple.el (set-variable): Restore previous behavior of not
11246         bombing if the variable to set is not boundp.
11247
11248 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11249
11250         * packages.el (packages-handle-package-dumped-lisps): Allow for
11251         non-local files to be loaded off the package-lisp variable.
11252
11253 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11254
11255         * x-faces.el: Global X resources should override
11256           specs for all device classes (color, grayscale, mono);
11257           code currently doesn't override any of them.  Fixed by
11258           calling remove-specifier with '(x default) as the tag
11259           set and allowing inexact matches.
11260
11261 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11262
11263         * faces.el: Separated face initializations based on
11264           device classes into device type specific (tag set,
11265           instantiator) pairs.
11266
11267 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
11268
11269         * wid-edit.el (widget-choice-action): Remember user's explicit
11270         choice.
11271         (widget-choice-value-create): Respect it.
11272         From Richard Stallman <rms@gnu.org>
11273
11274 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11275
11276         * setup-paths.el (paths-construct-info-path): Always append
11277         existing directories from configure-time info path.
11278
11279         * startup.el (startup-setup-paths): Renamed misnamed info-path to
11280         Info-directory-list.
11281
11282         * info.el: Removed Info-default-directory-list which was broken by
11283         design.
11284         Removed bogus initialization of Info-directory-list---startup.el
11285         can do a much better job.
11286         Added autoload of Info-directory-list.
11287
11288         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
11289         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
11290         be exclusive; now it's merely given precedence, just like in the
11291         old days.
11292
11293 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11294
11295         * find-paths.el (paths-find-architecture-directory): Fix bug with
11296         finding; it used to default too early.
11297
11298 1998-03-25  Martin Buchholz <martin@xemacs.org>
11299
11300         * packages.el (packages-split-path): Fix a bug; it used to fail
11301         for paths that weren't split.
11302
11303 1998-03-26  SL Baur  <steve@altair.xemacs.org>
11304
11305         * finder.el (finder-compile-keywords): trap on errors.
11306
11307 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
11308
11309         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
11310           fourth argument of t so that only the specs exactly
11311           matching the tag lists are removed.
11312
11313 1998-03-25  SL Baur  <steve@altair.xemacs.org>
11314
11315         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
11316
11317 1998-03-23  SL Baur  <steve@altair.xemacs.org>
11318
11319         * minibuf.el (mouse-read-file-name-1): If a default directory was
11320         specified, use it for generating the completions.
11321
11322 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11323
11324         * update-elc.el: Now respects inhibit-package-init and
11325         inhibit-site-lisp.
11326         Now does path construction with loadup-paths.
11327
11328         * startup.el (normal-top-level, startup-setup-paths): Now respects
11329         inhibit-package-init and inhibit-site-lisp.
11330
11331         * packages.el (packages-find-package-path): Extended package path
11332         by version-specific hierarchies.
11333         (packages-find-packages): Now respects inhibit flag and
11334         inhibit-site-lisp.
11335         Moved path setup to loadup-paths.
11336
11337         * make-docfile.el: Now respects inhibit-package-init and
11338         inhibit-site-lisp.
11339         Now does path construction with loadup-paths.
11340
11341         * loadup.el: Now respects inhibit-package-init and
11342         inhibit-site-lisp.
11343
11344         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
11345
11346         * loadup-paths.el: New file: setup load-path to encompass
11347         packages.
11348
11349 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11350
11351         * auto-show.el: load-gc renamed to pureload.
11352         * site-load.el: Ditto.
11353         * packages.el (toplevel): Ditto.
11354         * loadup.el (really-early-error-handler): Ditto.
11355         * dumped-lisp.el (preloaded-file-list): Ditto.
11356         * cus-face.el (custom-declare-face): Ditto.
11357
11358 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11359
11360         * <Today>: The Big Path Searching Overhaul.
11361
11362         * find-paths.el: New file: find and assemble paths in the
11363         installation hierarchy.
11364
11365         * setup-paths.el: New file: global layout of paths and directories
11366         within the XEmacs hierarchy.
11367
11368         * packages.el: Replaced everything related to path searching and
11369         startup by code in terms of find-paths.
11370
11371         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
11372         the new path searching engine.
11373
11374         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
11375         and setup-paths.
11376
11377 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11378
11379         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
11380         setup-paths.el.
11381
11382 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11383
11384         * msw-glyphs.el: Added check for 'mswindows feature, so the file
11385         compiles identically in any configuration.
11386         Removed irrelevant commentary.
11387
11388 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11389
11390         * simple.el (set-variable): Allow setting specifiers.
11391
11392 1998-03-19  SL Baur  <steve@altair.xemacs.org>
11393
11394         * lisp.el (forward-sexp): Revert previous change.
11395
11396 1998-03-18  SL Baur  <steve@altair.xemacs.org>
11397
11398         * frame.el (frame-initialize): Use `delete-console' instead of
11399         `delete-device' to delete the stream console to match the usage in
11400         Fkill_emacs.
11401
11402 1998-03-16  SL Baur  <steve@altair.xemacs.org>
11403
11404         * files.el (cdpath-previous): New variable.
11405         (cd): Use it.
11406         From Bob Weiner <weiner@wave.altrasoft.com>
11407
11408 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
11409
11410         * keydefs.el: Changed keybindings of forward-char,
11411           backward, scroll-up and scroll-down to point to their
11412           -command counterparts.
11413
11414         * simple.el: New functions: forwarc-char-command,
11415           backwrad-char-command, scroll-up-command,
11416           scroll-down-command which work liek their counterparts
11417           except that they honor the variable
11418           signal-error-on-buffer-boundary.
11419
11420           Definition of signal-error-on-buffer-boundary received
11421           from src/cmds.c.
11422
11423           defvar declaration added for word-across-newline to avoid
11424           byte-compiler warning about the free variable reference.
11425
11426 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
11427
11428         * winnt.el: Removed "%t" from the beginning of
11429         modeline-format. From now on, there's no nt-specifics in the modeline.
11430
11431 1998-03-14  SL Baur  <steve@altair.xemacs.org>
11432
11433         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
11434         of `when' with `if'.
11435
11436 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
11437
11438         * msw-glyphs.el: New file. Defines TTY-style glyphs for
11439         mswindows. Must be reworked along with glyphs.el, or
11440         merged into it, after there is images support.
11441
11442         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
11443         'mswindows.
11444
11445 1998-03-13  SL Baur  <steve@altair.xemacs.org>
11446
11447         * faces.el: fix for text cursor initialization.
11448         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
11449         From Andy Piper <andyp@parallax.co.uk>
11450
11451 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
11452
11453         * files.el (set-auto-mode): If a mode is not fboundp, check to see
11454         if there is an existing package that handles it and warn the user
11455         about that mode.
11456
11457 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
11458
11459         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
11460         Installation" menu item when Installation-string is not bound.
11461
11462 1998-03-11  SL Baur  <steve@altair.xemacs.org>
11463
11464         * lisp.el (forward-sexp): Fix for test for balanced sexp.
11465         From Jeremiah W. James <jerry@cs.ucsb.edu>
11466
11467 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
11468
11469         * msw-faces.el:
11470         * faces.el: Fix face initialization.
11471
11472 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
11473
11474         * files.el (backup-enable-predicate): fix breakage introduced
11475         by TMPDIR patch.
11476
11477 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11478
11479         * x-faces.el (x-init-face-from-resources): The
11480           TTY face property retrieval functions don't return
11481           specifiers, so use face-property instead.
11482
11483 1998-03-09  SL Baur  <steve@altair.xemacs.org>
11484
11485         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
11486
11487 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11488
11489         * x-menubar.el: Expanded documentation for
11490           option-save-faces.  Changed Options -> Browse Faces
11491           menu entry to invoke customize-face.
11492
11493 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11494
11495         * faces.el: Most face initialization moved out of
11496           init-other-random-faces to the top level so that the
11497           initialization happens before Xemacs is dumped.  Much
11498           of the fascist "face-differs-from-default-p or FROB!"
11499           code has been retired in favor of letting the user do
11500           what they want to do.  Face initialization code changed
11501           to use `default' specifier tag so that the settings can
11502           be overridden later if the user wishes it.
11503
11504 1998-03-08  SL Baur  <steve@altair.xemacs.org>
11505
11506         * about.el (about-hackers): Update contributors list.
11507
11508 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
11509
11510         * specifier.el: Define new specifier tag `default'.
11511
11512         * modeline.el: Initialize faces using `default' tag.
11513
11514         * x-faces.el (x-init-face-from-resources): Remove
11515           specifier specs containing the `default' tag before
11516           adding new specs.
11517
11518 1998-03-02  John Jones  <jj@asu.edu>
11519
11520         * package-get.el (package-get-all): fixed arguments on call to
11521         package-admin-add-single-file-package.
11522         * package-get.el (package-get-installedp): fixed to match
11523         advertised behavior.
11524         * package-get.el: added function package-get-update-all which
11525         installs newest versions of all the current packages (if they are
11526         not already installed).
11527
11528 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
11529
11530         * files.el (find-file-noselect): Uncommented `truename' binding in
11531         `let*' and use it later to set `buffer-file-truename' iff it's
11532         still nil, as happens for example when finding a compressed
11533         file with "jka-compr".
11534
11535 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
11536
11537         * faces.el: in make-face-* type functions do the operation for all
11538         window systems, not just the first one found.
11539
11540         * font.el: call mswindows-list-fonts for mswindows.
11541
11542 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
11543
11544         * code-process.el (call-process-region):
11545         * process.el (call-process-region):
11546         * package-get.el (package-get-dir):
11547         * files.el (backup-enable-predicate):
11548         * gnuserv.el (gnuserv-temp-file-regexp):
11549         Use temp-directory in place of `/tmp'.
11550
11551 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
11552
11553         * "Fast" dired-in-C enhancements for Windows 95/NT:
11554
11555         * files.el: Added function, `wildcard-to-regexp', from GNU
11556           Emacs.
11557
11558         * files.el (insert-directory): Modified to use special
11559           dired-in-C enhancements if present.
11560
11561 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
11562
11563         * code-files.el: make default coding no-conversion.
11564
11565 1998-03-02  SL Baur  <steve@altair.xemacs.org>
11566
11567         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
11568         the load-path.
11569
11570         * update-elc.el: Strip directory when testing for files not to
11571         bytecompile.
11572
11573 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
11574
11575         * lisp-mode.el: Use recommended form for menus.
11576
11577         * info.el (Info-construct-menu): Use recommended form for menus.
11578
11579         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
11580         entry.
11581
11582 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
11583
11584         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
11585           (get-frame-for-buffer-noselect): Always return frames
11586           in the not-this-window-p cond clause.
11587
11588 1998-02-27  SL Baur  <steve@altair.xemacs.org>
11589
11590         * help.el (describe-installation): New function.
11591
11592         * x-menubar.el (default-menubar): Add describe-installation to
11593         Help menu.
11594
11595         * packages.el (packages-unbytecompiled-lisp): Installation.el
11596         should not be bytecompiled.
11597
11598         * dumped-lisp.el (preloaded-file-list): Dump Installation with
11599         XEmacs.
11600
11601         * x-menubar.el (default-menubar): Use correct guard for VM menu
11602         entry.
11603
11604         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
11605         coding.
11606         From Andy Piper <andyp@parallax.co.uk>
11607
11608 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11609
11610         * ldap.el: Do not require ldap-internal at compile time.
11611
11612 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
11613
11614         * code-files.el: new file. a virtual copy of mule-files.el
11615         but without charset
11616         dependencies. (toggle-buffer-file-ocding-system) new function for
11617         changing the eol type for the current buffer.
11618
11619         * code-process.el: new file. a copy of
11620         mule-process.el. mule-process.el will disappear when things have
11621         settled.
11622
11623         * coding.el: new file. a virtual copy of mule-files.el but
11624         without charset dependencies. (coding-system-base) new function
11625         for getting the parent coding system of a coding system with eol
11626         type set.
11627
11628         * dumped-lisp.el: add above files for the non-mule case.
11629
11630 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11631
11632         * window-xemacs.el (display-buffer): If no explicit
11633           frame is specified, search for a window that displays
11634           the buffer on the currently selected frame, before
11635           searching other frames.
11636
11637 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11638
11639         * frame.el (get-frame-for-buffer): If not-this-window-p
11640           is non-nil, use window on the selected frame if it is not
11641           also the selected window.  When defaulting, search for
11642           windows on the currently selected fgrame before searching
11643           other frames.
11644
11645 1998-02-25  Didier Verna  <didier@xemacs.org>
11646
11647         * modeline.el (modeline-swap-buffers): originally named
11648         `mouse-release-modeline'. Whether to actually swap the buffers is
11649         decided in `mouse-drag-modeline'.
11650         (mouse-drag-modeline): A button release event is considered a
11651         mouse click is both X (modeline scroll) and Y (modeline drag) pos
11652         stay unchanged.
11653
11654 1998-02-25  SL Baur  <steve@altair.xemacs.org>
11655
11656         * x-menubar.el: Put redo on the menubar.
11657         From Aki Vehtari <Aki.Vehtari@hut.fi>
11658
11659 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11660
11661         * bytecomp.el (displaying-byte-compile-warnings): if
11662         temp-buffer-show-function is set, use it to display current set of
11663         warnings in the "*Compile-Log-Show*" buffer.
11664
11665         * simple.el (display-warning-buffer): if temp-buffer-show-function
11666         is set, use it to display current set of warnings in the
11667         "*Warnings-Show*" buffer.
11668
11669 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11670
11671         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
11672         Common Lisp.
11673
11674 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
11675
11676         * menubar.el: Allow button descriptors at least 2 long.
11677
11678         * x-menubar.el (default-menubar): Use recommended forms.
11679         (file-menu-filter): Remove.
11680         (edit-menu-filter): Remove.
11681
11682 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11683
11684         * about.el (about-hackers): Updated.
11685
11686 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11687
11688         * help.el (help-max-help-buffers): new variable
11689         (help-register-and-maybe-prune-excess): new function
11690         (help-buffer-name): use help-max-help-buffers.
11691         (with-displaying-help-buffer): use
11692         help-register-and-maybe-prune-excess.
11693
11694         * help.el (help-maybe-pretty-print-value): if the value fits on
11695         one line, let it.
11696
11697 1998-02-21  Greg Klanderman  <greg@alphatech.com>
11698
11699         * (with-displaying-help-buffer): there is no need to kill the buffer
11700         if it exists, because with-output-to-temp-buffer will clear it.
11701         further, killing the buffer violates the rule that
11702         temp-buffer-show-function, if set, has the full responsibility of
11703         showing the temp buffer.  killing the buffer fucks with the window
11704         configuration, hosing temp-buffer-show-function.
11705
11706
11707 1998-02-23  Didier Verna  <didier@xemacs.org>
11708
11709         * modeline.el (mouse-drag-modeline):
11710         - Always scroll the modeline that was originally clicked on.
11711         - Use x pixels instead of x characters (which doesn't work anyway)
11712         as horizontal reference for modeline dragging. This allows us to
11713         keep on dragging the modeline even if the motion event occurs in
11714         another window.
11715
11716 1998-02-23  Didier Verna  <didier@xemacs.org>
11717
11718         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
11719         glyph on the modeline to indicate that dragging the mouse has an
11720         effect both horizontally and vertically.
11721
11722 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11723
11724         * about.el (about-xemacs): Get rid of redundant visible version
11725         number.
11726
11727 1998-02-19  SL Baur  <steve@altair.xemacs.org>
11728
11729         * about.el (about-hackers): Update credits.
11730
11731 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
11732
11733         * prim/register.el (view-register): Show register type file-query.
11734
11735 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11736
11737         * mode-motion.el (mode-motion-highlight-internal):
11738           save-excursion inside save-window-exucrsion form to
11739           hide buffer point changes from save-window-excursion.
11740           Prevents display flickering when the mouse pointer
11741           moves.
11742
11743 1998-02-17  Didier Verna  <didier@xemacs.org>
11744
11745         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
11746         function to handle correctly the case of a toolbar one side of the
11747         window: scrolling will not necessarily happen.
11748
11749 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11750
11751         * files.el (after-find-file): Restore missing argument
11752           to format that provides filename for "... consider M-x
11753           recover-file" message.  Also call `message' with "%s"
11754           as the first arg instead of an arbitrary string.
11755
11756 1998-02-18  SL Baur  <steve@altair.xemacs.org>
11757
11758         * about.el (about-hackers): Various additions.
11759
11760 1998-02-15  SL Baur  <steve@altair.xemacs.org>
11761
11762         * autoload.el (generate-file-autoloads-1): Don't force an extra
11763         line out when copying on-the-same line autoloads.
11764
11765         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
11766         is installed.
11767
11768 1998-02-14  Martin Buchholz  <martin@xemacs.org>
11769
11770         * x11/x-win-xfree86.el (x-win-init-xfree86):
11771         * x11/x-win-sun.el (x-win-init-sun):
11772         * x11/x-init.el (x-initialize-compose):
11773         * prim/simple.el:
11774         (backward-or-forward-kill-sexp):
11775         (backward-or-forward-kill-sentence):
11776         (backward-or-forward-kill-word):
11777         (backward-or-forward-delete-char):
11778         * prim/isearch-mode.el (isearch-help-or-delete-char):
11779         Use x-keysym-on-keyboard-sans-modifiers-p instead of
11780         x-keysym-on-keyboard-p to detect backspace.
11781         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11782         Clean up symbols used with dead keys, checking Linux and solaris
11783         keysyms.
11784         Simplify x-win-*.el using above methods.
11785         Change documentation for x-keysym-*-p functions.
11786
11787 1998-02-14  SL Baur  <steve@altair.xemacs.org>
11788
11789         * about.el (about-hackers): Restore entries for Michael Sperber and
11790         Vinnie Shelton.
11791         From Vinnie Shelton <acs@acm.org>
11792
11793 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
11794
11795         * simple.el (count-words-region): Ditto.
11796
11797 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
11798
11799         * simple.el (count-words-buffer): Document.  Don't print anything
11800         if non-interactive.
11801
11802 1998-02-12  SL Baur  <steve@altair.xemacs.org>
11803
11804         * packages.el (packages-hardcoded-lisp): easymenu.el is in
11805         multiple files in InfoDock.
11806
11807 1998-02-11  SL Baur  <steve@altair.xemacs.org>
11808
11809         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11810         from version.el in InfoDock.
11811
11812         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11813         specially.
11814
11815 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11816
11817         * bytecomp-runtime.el (proclaim-inline): Single quotes around
11818         variable name in docstring.
11819
11820 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
11821
11822         * menubar.h: Include "gui.h".
11823
11824 1998-02-10  SL Baur  <steve@altair.xemacs.org>
11825
11826         * site-load.el: Fix documentation.
11827
11828 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11829
11830         * package-get-base.el (package-get-base): Updated.
11831
11832         * keymap.el: PC-ize.
11833
11834 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11835
11836         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11837         from' on a fresh line.
11838
11839 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11840
11841         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11842         object.
11843
11844 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11845
11846         * undo-stack.el: PC-ize.
11847
11848         * cmdloop.el: PC-ize.
11849
11850 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11851
11852         * bytecomp-runtime.el: PC-ize.
11853
11854         * byte-optimize.el: Prolog fixup.  PC-ize.
11855
11856         * cus-dep.el: Spelling fix.
11857
11858         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11859         entries follow).
11860
11861 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11862
11863         * text-mode.el (text-mode-hook-identify): New function,
11864         put on text-mode-hook.  Set text-mode-variant here.
11865         (text-mode): Don't set it here.
11866
11867 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11868
11869         * text-mode.el (text-mode-hook): New defvar.
11870         (text-mode-variant): New variable.
11871         (text-mode): Set that variable locally.
11872         (toggle-text-mode-auto-fill): New command.
11873
11874 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11875
11876         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11877
11878 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11879
11880         * text-mode.el (paragraph-indent-text-mode):
11881         Renamed from spaced-text-mode.
11882         (text-mode-map): Bind TAB to indent-relative.
11883         (indented-text-mode-map): Variable deleted.
11884         (indented-text-mode): Now an alias for text-mode.
11885
11886 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11887
11888         * loadup.el: test-atoms debugging stuffs removed.
11889
11890 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11891
11892         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11893
11894 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11895
11896         * help.el (describe-beta): Made it use `locate-data-file'.
11897         (describe-distribution): Ditto.
11898         (describe-copying): Ditto.
11899         (describe-project): Ditto.
11900         (view-emacs-news): Ditto.
11901
11902         * help-nomule.el (help-with-tutorial): Made it use
11903         `locate-data-file' to find tutorial.
11904
11905 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11906
11907         * about.el: Corrected my email address.
11908
11909         * mouse.el: Added 'mouse-mswindows-drop' similar to
11910         'mouse-offix-drop'.
11911
11912 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11913
11914         * loadup.el (running-xemacs): Spelling fix.
11915
11916 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11917
11918         * packages.el (packages-find-packages-1): Don't allow a backwards
11919         compatible lisp tree to overwrite `preloaded-file-list'.
11920
11921 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11922
11923         * loadup.el: Don't delete "xemacs" prior to dumping.
11924
11925 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11926
11927         * package-info.el (pi-last-mod-date): New function.
11928         (pi-author-version): New function.
11929         (batch-update-package-info): Use them.
11930
11931 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11932
11933         * frame.el (get-frame-for-buffer-default-to-current): Create.
11934         (get-frame-for-buffer-noselect): Allow user to use current frame
11935         with `get-frame-for-buffer-default-to-current'.
11936
11937 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11938
11939         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11940         (byte-compile-output-docform): Ditto.
11941         (byte-compile-compiled-obj-to-list): Ditto.
11942
11943 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11944
11945         * startup.el (command-line-1): Removed code that ran
11946           buffer-menu.
11947
11948 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11949
11950         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11951
11952 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11953
11954         * frame.el (suspend-emacs-or-iconify-frame): Check using
11955         `device-on-window-system-p' instead of explicitly checking for X,
11956         so that the same logic works for MS Windows.
11957         (suspend-or-iconify-emacs): Ditto.
11958
11959 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11960
11961         * about.el (about-maintainer-info): Andy Piper is back.
11962         (xemacs-hackers): Updated Andy Piper's email address.
11963         (about-hackers): Added Jonathan Harris.
11964         (about-hackers): Updated Tibor Polgar's email address.
11965
11966 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11967
11968         * about.el: Add xemacs.org email manager.
11969
11970         * package-get-base.el (package-get-base): Updated with most recent
11971         package updates.
11972
11973 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11974
11975         * help.el (function-arglist): Use `indirect-function' instead of
11976         `symbol-function' so that aliases are treated correctly.
11977
11978 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11979
11980         * help.el (help-map): Add f1 binding to `help-for-help'.
11981         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11982         (describe-key-briefly): Use `princ' "%s" to print object.
11983         (with-displaying-help-buffer): Kill buffer if it exists, again.
11984         (describe-key): Use `princ' "%s" to print object.
11985         (describe-function-1): Use `princ' "%s" to print object.
11986         Commented out alias lines removed.
11987         (help-pretty-print-limit): New variable to control pretty-printing
11988         of variable values.
11989         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11990         `help-pretty-print-value' again.  Only print-print when OBJECT is
11991         list of length less than `help-pretty-print-limit'.
11992         (describe-variable): Use `help-maybe-pretty-print-value' again.
11993
11994 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11995
11996         * simple.el (blink-matching-open): Remove C++ kludge.
11997         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11998
11999 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12000
12001         * info.el (Info-default-directory-list): Made the documentation
12002         more explanitory.
12003
12004 1998-01-13  Martin Buchholz  <martin@xemacs.org>
12005
12006         * lisp/packages.el:
12007         * lisp/package-admin.el:
12008         * lisp/build-report.el:
12009         Fix typos.
12010
12011 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
12012
12013         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
12014         warnings in Java buffers without final newline and editing the
12015         last line.
12016
12017 1998-01-17  SL Baur  <steve@altair.xemacs.org>
12018
12019         * packages.el (packages-find-packages-1): Don't allow a backwards
12020         compatible lisp tree to overwrite `preloaded-file-list'.
12021         Suggested by Colin Rafferty  <colin@xemacs.org>
12022
12023         * mouse.el (mouse-offix-drop): Set undo-boundary.
12024         From Oliver Graf <ograf@fga.de>
12025
12026 1998-01-13  SL Baur  <steve@altair.xemacs.org>
12027
12028         * loadup.el (load-gc): rewrite as defun.
12029         Print something sensical if a required dump-time file isn't found.
12030
12031 1998-01-12  SL Baur  <steve@altair.xemacs.org>
12032
12033         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
12034         bug strikes a menudescriptor.
12035
12036         * package-get-base.el (package-get-base): Updated.
12037
12038         * package-info.el (batch-update-package-info): Derive REQUIRES
12039         from the Makefile.
12040
12041 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
12042
12043         * files.el (save-some-buffers): Don't play games with deleting
12044         other windows if we are in the minibuffer window.
12045
12046 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12047
12048         * modeline.el (modeline-minor-mode-menu): Add support for :active
12049         (add-minor-mode): Document :active property to TOGGLE.
12050
12051 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12052
12053         * modeline.el (modeline-minor-mode-menu): Add support for an
12054         `:included' predicate in the `toggle-sym' plist.
12055         (add-minor-mode): Document the :included property, format
12056         docstring some more.
12057         (modeline-minor-mode-menu): Documentation string added.
12058
12059 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12060
12061         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
12062         labels from the symbol-names by thwacking off the overly redundant
12063         and overused "mode", parenthesizing "minor", and capitalizing the
12064         resultant strings.  Also shortened the menu's title by eliminating
12065         the redundant buffer name.
12066         (add-minor-mode): Beautified the docstring, added mention of the
12067         `:menu-tag' property of TOGGLE.
12068         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
12069         `toggle-sym' to beatify the mode-life menus.
12070         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
12071         `auto-fill-function'.
12072
12073 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12074
12075         * modeline.el (modeline-minor-mode-menu): Changed the string-only
12076         menus to :style 'toggle.
12077
12078 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
12079
12080         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
12081
12082 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
12083
12084         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
12085         only recognize first hyperlink.
12086         (hyper-apropos-highlightify): Deletia, this is already done by
12087         `hyper-apropos-insert-face'.
12088         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
12089
12090 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12091
12092         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
12093         mail.
12094         (toolbar-mail-reader): Add support for `send'.
12095         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
12096
12097 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12098
12099         * info.el (Info-emacs-info-file-name): Add defvar for
12100         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
12101         will function properly.
12102
12103 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
12104
12105         * simple.el: make the backwards delete function called by
12106         `backward-or-forward-delete-char' user configurable.
12107
12108 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12109
12110         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
12111         compiled function got loaded from.
12112
12113 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12114
12115         * term/apollo.el: Synched up with InfoDock 3.6.2.
12116
12117 1998-01-08  SL Baur  <steve@altair.xemacs.org>
12118
12119         * startup.el (load-init-file): Load autoloads earlier.
12120         (startup-splash-frame): Handle InfoDock logo.
12121
12122         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
12123         InfoDock.
12124         (x-init-toolbar-from-resources): Move from x-toolbar.el.
12125
12126         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
12127         doesn't have this function.
12128
12129         * packages.el (locate-data-file): Fix to call `locate-file'.
12130
12131 1998-01-07  SL Baur  <steve@altair.xemacs.org>
12132
12133         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
12134         version of version.el.
12135         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
12136
12137         * x-menubar.el (default-menubar): Guard reference to
12138         `gnuserv-frame'.
12139         (default-menubar): Guard references to `font-lock-mode'.
12140         (default-menubar): Guard references to font-menu-this-frame-only-p'.
12141         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
12142
12143         * make-docfile.el: Don't snarf doc strings from autoloads.
12144
12145         * startup.el (load-init-file): Use algorithm from loaddefs.el for
12146         loading auto-autoloads files.
12147
12148         * loaddefs.el: Disable dumping autoloads.
12149
12150 1998-01-05  SL Baur  <steve@altair.xemacs.org>
12151
12152         * lisp-mnt.el: Synch to Emacs 20.2.
12153
12154         * help.el: Remove manual autoload of `finder-by-keyword'.
12155
12156         * finder.el (finder-by-keyword): Autoload.
12157
12158         * help.el: Conditionalize hyperbole setup.
12159
12160 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12161
12162         * packages.el (package-require): Update to reflect new data format.
12163
12164 1998-01-02  Didier Verna  <didier@xemacs.org>
12165
12166         * x-menubar.el (default-menubar): make the tutorials available
12167         through the menubar. (Plus some compilation warnings cleanup).
12168
12169 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12170
12171         * check-features.el: New file.  Perform sanity check after build.
12172
12173         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
12174         files to tooltalk package.
12175         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
12176         package.
12177
12178         * package-admin.el (package-admin-xemacs): Use better default for
12179         location of XEmacs binary.
12180
12181 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
12182
12183         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
12184         tag with sexp and add value tag with value `t'.
12185
12186 1998-01-03  SL Baur  <steve@altair.xemacs.org>
12187
12188         * package-get.el: Changes to work with real data.
12189         From Pete Ware <ware@cis.ohio-state.edu>
12190
12191         * packages.el (packages-reload-autoloads): Guard load for the time
12192         being.
12193
12194         * update-elc.el ("packages.el"): Force loading packages.el instead
12195         of possibly out-of-date packges.elc.
12196         * make-docfile.el ("packages.el"): Ditto.
12197
12198 1998-01-02  Colin Rafferty  <colin@xemacs.org>
12199
12200         * build-report.el (build-report-delete-regexp): Added a rule for
12201         the main tarball shadowing anything past it.
12202
12203 1998-01-02  SL Baur  <steve@altair.xemacs.org>
12204
12205         * packages.el (package-provide): Delete a previous provide.
12206
12207         * package-info.el: New file.
12208
12209         * package-get.el: New file.
12210         From Pete Ware <ware@cis.ohio-state.edu>
12211         (package-get): Fix md5 computation to work with Mule.
12212
12213 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12214
12215         * simple.el (log-message-*): Quote symbols in docstrings properly.
12216
12217 1998-01-01  SL Baur  <steve@altair.xemacs.org>
12218
12219         * packages.el (packages-new-autoloads): Ignore symbolic links.
12220
12221         * cus-face.el (face-custom-attributes-get): Fix typo.
12222         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
12223
12224 1997-12-31  SL Baur  <steve@altair.xemacs.org>
12225
12226         * startup.el (load-init-file): Reload new or changed autoloads
12227         unless inhibited.  Reload modified dumped lisp (stubbed).
12228
12229         * packages.el (packages-new-autoloads): New function.
12230         (packages-reload-autoloads): New function.
12231         (packages-reload-dumped-lisp): New (stub) function.
12232
12233         * loadup.el: Inhibit reloading dumped files when running temacs.
12234
12235         * loadhist.el (file-provides): Extend to handle variant
12236         extensions.
12237
12238         * replace.el (query-replace): Fix typo.
12239
12240 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12241
12242         * make-docfile.el: list-autoloads-path has been renamed.
12243         * update-elc.el: list-autoloads has been renamed.
12244
12245         * packages.el (packages-list-autoloads): Renamed.
12246         (packages-list-autoloads-path): Ditto.
12247
12248 1997-12-29  Colin Rafferty  <colin@xemacs.org>
12249
12250         * packages.el (packages-find-packages-1): Made it signal a warning
12251         for an error in an auto-autoload.el file.
12252
12253 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12254
12255         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
12256         tag with const.
12257         From Aki Vehtari <Aki.Vehtari@hut.fi>
12258
12259         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
12260
12261         * loadhist.el (unload-feature): Remove autoload.
12262
12263 1997-12-28  SL Baur  <steve@altair.xemacs.org>
12264
12265         * loadhist.el: Unpackaged.
12266
12267         * help.el (describe-symbol-find-file): Rename
12268         `describe-function-find-file' and make old name obsolete.
12269         (describe-function-1): Use it.
12270         (describe-function-1): Guard reference to
12271         `compiled-function-annotation'.
12272
12273 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12274
12275         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
12276         argument.
12277         (help-mode-quit): New optional arg to control whether it kills or
12278         buries.  Tidied up.
12279         (with-displaying-help-buffer): Don't kill buffer initially, even
12280         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
12281         (help-pretty-print-value): Rename back from
12282         `help-maybe-pretty-print-value'!  If `pp-internal' is available
12283         use it, otherwise use dumped `cl-prettyprint'.
12284         (describe-variable): Use `help-pretty-print-value' again.
12285         (find-func): Removed reference to "find-func" at end.
12286
12287 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
12288
12289         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
12290           GUI XEmacs. Rename? x-menubar is rather window system
12291           independant, except for a couple of items.
12292
12293 1997-12-26  SL Baur  <steve@altair.xemacs.org>
12294
12295         * x-menubar.el (default-menubar): Remove hyperbole and oobr
12296         entries as they will no longer be distributed with XEmacs.
12297
12298         * format.el (format-alist): Fix image/tiff regexps.
12299         From P. E. Jareth Hein <jareth@camelot-soft.com>
12300
12301         * help.el (help-maybe-pretty-print-value): Rename.
12302         (describe-variable): Use it.
12303         (describe-variable): Add trailing linefeed.
12304
12305 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12306
12307         * help.el (describe-function-1): Don't output anything for
12308           arglist of autoload functions.
12309
12310 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12311
12312         * help.el (describe-function-1): Don't output anything for
12313           arglist of autoload functions.
12314
12315 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12316
12317         * help.el (help-mode-map): New bindings for `help-mode-bury',
12318         `describe-function-at-point', `describe-variable-at-point',
12319         `Info-elisp-ref', `customize-variable', `help-next-section' and
12320         `help-prev-section'.
12321         (help-next-section): New function.
12322         (help-prev-section): New function.
12323         (help-mode-quit): Changed to kill the help buffer.
12324         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
12325         correctly.
12326         (help-buffer-name): New function to generate the name of help
12327         buffers.
12328         (with-displaying-help-buffer): Is now a macro.  Takes an new first
12329         argument giving the name of the help buffer.
12330         (describe-key): Use `with-displaying-help-buffer' with name.
12331         (describe-mode): Ditto.
12332         (describe-bindings): Ditto.
12333         (describe-prefix-bindings): Ditto.
12334         (view-lossage): Ditto.
12335         (with-syntax-table): New macro.
12336         (function-called-at-point): Use `ignore-errors' and
12337         `with-syntax-table'.
12338         (function-at-point): Ditto.
12339         (describe-function): Use `with-displaying-help-buffer' with name.
12340         (function-arglist): Extracted from `describe-function-1'.  Returns
12341         function's arglist as string.
12342         (function-documentation): Extracted from `describe-function-1'.
12343         Returns function's docstring.
12344         (describe-function-1): Remove all the "stream" garbage, including
12345         the stream argument.  Use `function-arglist' and
12346         `function-documentation'.
12347         (describe-function-arglist): Just use `function-arglist'.
12348         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
12349         (help-pretty-print-value): New function to help with
12350         pretty-printing variable values.  Knows about `#<...>'.  Needs
12351         `pp-internal'.
12352         (describe-variable): Use `with-displaying-help-buffer' with name.
12353         Formatting improved.  Display file where variable is defined, if
12354         known.  Use `help-pretty-print-value'.
12355         (describe-syntax): Use `with-displaying-help-buffer' with name.
12356         (list-processes): Remove "stream" garbage.
12357
12358 1997-12-25  SL Baur  <steve@altair.xemacs.org>
12359
12360         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
12361         call a dumped routine instead.
12362
12363         * x-win-xfree86.el: Wrap file in defun.
12364         * x-win-sun.el: Ditto.
12365
12366 1997-12-23  SL Baur  <steve@altair.xemacs.org>
12367
12368         * help.el (view-emacs-news): Remove usage of outl-mouse which
12369         advises functions and does other evil things.
12370
12371 1997-12-22  SL Baur  <steve@altair.xemacs.org>
12372
12373         * format.el (format-alist): Add `image/tiff'.
12374         From P. E. Jareth Hein <jareth@camelot-soft.com>
12375
12376 1997-12-21  SL Baur  <steve@altair.xemacs.org>
12377
12378         * about.el (about-hackers): More names added.
12379
12380         * make-docfile.el: Remove superfluous package path search.
12381
12382         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
12383
12384 1997-12-20  SL Baur  <steve@altair.xemacs.org>
12385
12386         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
12387         ignored shadows.
12388
12389 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12390
12391         * startup.el (set-default-load-path): Make sure lisp and site-lisp
12392         get trailing slashes when added to the load-path.
12393
12394         * x-init.el (init-x-win): Locate where XEmacs X localization files
12395         are.
12396
12397 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
12398
12399         * x-faces.el: Added support for foregroundToolBarColor
12400           to xpm-color-symbols.
12401
12402 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12403
12404         * etags.el (tags-remove-duplicates): Removed.
12405         (buffer-tag-table-list): Use `delete-duplicates'.
12406
12407         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
12408         correctly.
12409         (get*): Defalias to `get'.
12410
12411         * cl.el (eql): Compare integers with `eq'.
12412         (cl-map-extents): Check for `map-extents' first.
12413
12414 1997-12-17  Didier Verna  <didier@xemacs.org>
12415
12416         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
12417         added the 'numero', 'copyright' and 'trademark' symbols.
12418
12419         * leim/quail/latin-post.el ("french-postfix"): see above.
12420
12421 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12422
12423         * widget.el (define-widget): Check the arguments.
12424
12425         * cus-edit.el (customize-face): Use `check-argument-type'.
12426         (custom-variable-value-create): Use `signal' to signal error.
12427         (custom-variable-reset-saved): Ditto.
12428         (custom-variable-reset-standard): Ditto.
12429         (custom-face-reset-saved): Ditto.
12430
12431         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
12432         (widget-default-format-handler): Ditto.
12433         (widget-checklist-add-item): Ditto.
12434         (widget-radio-add-item): Ditto.
12435         (widget-editable-list-entry-create): Ditto.
12436         (widget-sexp-prompt-value): Ditto.
12437
12438         * custom.el (custom-declare-variable): Signal errors better.
12439         (custom-handle-keyword): Ditto.
12440         (custom-declare-group): Ditto.
12441
12442         * window-xemacs.el (windows): Ditto.
12443
12444         * menubar.el (menu): Ditto.
12445
12446         * keydefs.el (keyboard): Ditto.
12447
12448         * minibuf.el (minibuffer): Ditto.
12449
12450         * process.el (execute): Ditto.
12451
12452         * fill.el (fill): Ditto.
12453
12454         * modeline.el (modeline): Ditto.
12455
12456         * help.el (help): Ditto.
12457
12458         * faces.el (faces): Ditto.
12459
12460         * files.el (files): Ditto.
12461
12462         * x-init.el (x): Ditto.
12463
12464         * lisp-mode.el (lisp): Ditto.
12465
12466         * process.el (processes): Ditto.
12467
12468         * mouse.el (mouse): Ditto.
12469
12470         * abbrev.el (abbrev): Moved from cus-edit.
12471
12472         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
12473         as variable declaration.
12474
12475 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12476
12477         * menubar.el (find-menu-item): Use `check-argument-type'.
12478         (find-menu-item): Cosmetic changes.
12479
12480 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12481
12482         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
12483
12484 1997-12-17  SL Baur  <steve@altair.xemacs.org>
12485
12486         * startup.el (set-default-load-path): Only search package-path
12487         when not running temacs.
12488
12489         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
12490         files.
12491
12492         * loadup.el: Correct commentary.  Reformatting.
12493         (really-early-error-handler): Use absolute path to the
12494         first dumped-lisp.el file.
12495         (really-early-error-handler): Print full path name of
12496         each dumped lisp file (inherited from InfoDock).
12497
12498         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
12499         dumped-lisp.el files.
12500
12501         * make-docfile.el (preloaded-file-list): Reorder when the
12502         package-path is searched.
12503         * update-elc.el: Ditto.
12504
12505         * lisp-mode.el (call-with-condition-handler): Treat the same as
12506         `condition-case' for indentation.
12507
12508         * about.el (about-xemacs): Update release date.
12509
12510 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12511
12512         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
12513         anywhere but at the last clause.
12514         (ecase): Disallow `t' and `otherwise'.
12515
12516 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12517
12518         * cus-edit.el (custom-buffer-create-buttons): New function
12519         from stuff moved out of `custom-buffer-create-internal'.
12520         (custom-novice): New variable.  Default t.
12521         (custom-display-global-buttons): Ditto.  Default `top'.
12522         (custom-buffer-create-internal): Only display help if
12523         `custom-novice' is non-nil.  Display global buttons according to
12524         `custom-display-global-buttons'.
12525
12526 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12527
12528         * menubar.el (find-menu-item): Use `check-argument-type'.
12529         (find-menu-item): Cosmetic changes.
12530
12531 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12532
12533         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
12534         look.
12535
12536 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
12537
12538         * format.el (format-deannotate-region):  Bug fix.
12539         Deannotating a region containing unknown tags would fail
12540         (causing decoding of text/enriched to fail at user level)
12541
12542 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
12543
12544         * minibuf.el (read-directory-name): Support sixth
12545           arg, HISTORY, as already documented.
12546
12547 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12548
12549         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
12550         to `ecase'.
12551
12552 1997-12-14  SL Baur  <steve@altair.xemacs.org>
12553
12554         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
12555         skk-activate.
12556
12557 1997-12-13  SL Baur  <steve@altair.xemacs.org>
12558
12559         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.