update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-conf.el (=cns11643-7): Renamed from
4         `chinese-cns11643-7'.
5         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
6
7 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
8
9         * mule/mule-conf.el (=cns11643-6): Renamed from
10         `chinese-cns11643-6'.
11         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
12
13 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
14
15         * mule/mule-conf.el (=cns11643-5): Renamed from
16         `chinese-cns11643-5'.
17         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
18
19 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
20
21         * mule/mule-conf.el (=cns11643-4): Renamed from
22         `chinese-cns11643-4'.
23         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
24
25 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
26
27         * mule/mule-conf.el (=cns11643-3): Renamed from
28         `chinese-cns11643-3'.
29         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
30
31 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
32
33         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
34         `=cns11643-2'.
35         (chinese-cns11643-2): New alias for `=cns11643-2'.
36
37 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
38
39         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
40         `=cns11643-1'.
41         (chinese-cns11643-1): New alias for `=cns11643-1'.
42
43 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
44
45         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
46         (chinese-gb12345): New alias for `=gb12345'.
47
48 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
49
50         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
51         (chinese-gb2312): New alias for `=gb2312'.
52
53 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
54
55         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
56         (chinese-big5): New alias for `=big5'.
57
58 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
59
60         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
61         (korean-ksc5601): New alias for `=ks-x1001'.
62
63 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
64
65         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
66         `=jis-x0212'.
67         (japanese-jisx0212): New alias for `=jis-x0212'.
68
69 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
70
71         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
72         `=jis-x0208-1983'.
73         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
74
75 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
76
77         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
78         `=jis-x0208-1978'.
79         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
80
81 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
82
83         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
84         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
85
86 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
87
88         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
89         (chinese-cns11643-3): Specify iso-ir 183.
90         (chinese-cns11643-4): Specify iso-ir 184.
91         (chinese-cns11643-5): Specify iso-ir 185.
92         (chinese-cns11643-6): Specify iso-ir 186.
93         (chinese-cns11643-7): Specify iso-ir 187.
94         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
95         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
96
97 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
98
99         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
100         \uXXXX for every cases.
101
102 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
103
104         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
105         (ucs-big5): Changed to an alias for `=ucs@big5'.
106
107 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
108
109         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
110         (ucs-ks): Changed to an alias for `=ucs@ks'.
111
112 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
113
114         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
115         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
116
117 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
118
119         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
120         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
121
122 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
123
124         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
125         (ucs-jis): Changed to an alias for `=ucs@jis'.
126
127 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
128
129         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
130         (ucs-cns): Changed to an alias for `=ucs@cns'.
131
132 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
133
134         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
135         (ucs-gb): Changed to an alias for `=ucs@gb'.
136
137 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
138
139         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
140         `ideograph-daikanwa-2'.
141         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
142         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
143
144 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
145
146         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
147         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
148
149         * obsolete.el (utf-2000-version): Declare as an obsolete variable
150         for `xemacs-chise-version'.
151
152 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
153
154         * mule/mule-charset.el (default-coded-charset-priority-list):
155         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
156         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
157         instead of `ideograph-hanziku-*'.
158
159         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
160         (ucs): New alias for `=ucs' when `utf-2000' is provided.
161
162 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
163
164         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
165         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
166         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
167         `utf-2000' is provided.
168
169 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
170
171         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
172         is provided [was builtin coded-charsets].
173
174 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
175
176         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
177         is provided [was builtin coded-charsets].
178
179 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
180
181         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
182         is provided [was builtin coded-charsets].
183
184 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
185
186         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
187         is provided [was builtin coded-charsets].
188
189 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
190
191         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
192         when `utf-2000' is provided [was builtin coded-charsets].
193
194 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
195
196         * mule/mule-conf.el (=hanziku-*): Renamed from
197         `ideograph-hanziku-*'.
198         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
199
200 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
201
202         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
203         `utf-2000' is provided [was builtin coded-charsets].
204         (ideograph-hanziku-{1..12}): Likewise.
205
206 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
207
208         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
209         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
210
211 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
212
213         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
214         when `utf-2000' is provided [was builtin coded-charsets].
215
216 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
217
218         * mule/mule-charset.el (default-coded-charset-priority-list): Use
219         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
220         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
221
222 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
223
224         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
225         (ideograph-gt): Changed to an alias for `=gt'.
226
227 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
228
229         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
230         is provided; it was defined as a builtin coded-charset.
231         (ideograph-gt): Likewise.
232
233 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
234
235         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
236         (ideograph-gt-k): Changed to an alias for `=gt-k'.
237
238 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
239
240         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
241         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
242
243 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
244
245         * mule/mule-conf.el (=big5-eten): Renamed from
246         `chinese-big5-eten'.
247         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
248
249 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
250
251         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
252         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
253
254 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
255
256         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
257         (ideograph-cbeta): Changed to an alias for `=cbeta'.
258
259 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
260
261         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
262         (china3-jef): Changed to an alias for `=jef-china3'.
263
264 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
265
266         * mule/mule-charset.el (default-coded-charset-priority-list): Use
267         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
268
269         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
270         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
271         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
272         when `utf-2000' is provided.
273
274 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
275
276         * mule/mule-charset.el (default-coded-charset-priority-list):
277         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
278
279         * mule/mule-conf.el (ucs-jis-1990): Deleted.
280         (ucs-jis-2000): Deleted.
281
282 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
283
284         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
285         UTF-2000.
286         (=ucs-jis-2000): New coded-charset for UTF-2000.
287
288 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
289
290         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
291         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
292
293 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
294
295         * mule/mule-charset.el (default-coded-charset-priority-list):
296         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
297         `ideograph-cbeta'.
298
299 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
300
301         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
302         builtin coded-charset].
303
304 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
305
306         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
307         settings for &K0-xxxx and &I-K0-xxxx.
308
309 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
310
311         * mule/mule-charset.el (default-coded-charset-priority-list): Add
312         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
313
314 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
315
316         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
317         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
318
319 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
320
321         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
322         UTF-2000.
323         (ideograph-gt-pj-k1): Likewise.
324         (ideograph-gt-pj-k2): Likewise.
325
326 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
327
328         * mule/mule-charset.el (default-coded-charset-priority-list): Add
329         `=jis-x0208'.
330
331 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
332
333         * mule/mule-conf.el (china3-jef): Add new coded-charset when
334         UTF-2000 [was a builtin coded-charset].
335
336 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
337
338         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
339         (utf-8-gb-er): Likewise.
340
341 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
342
343         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
344         settings for JIS X 0212 and JIS X 0208:1978.
345
346 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
347
348         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
349         setting for JIS X 0213.
350
351 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
352
353         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
354         standard-case-table in UTF-2000.
355
356 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
357
358         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
359         definitions for isolated-chars.
360
361 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
362
363         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
364         `configure-utf-2000-lisp-directory'.
365         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
366         `mule-lisp-load-path'.
367
368 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
369
370         * startup.el (startup-setup-paths): Set and use
371         `utf-2000-lisp-directory'.
372         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
373         UTF-2000.
374
375 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
376
377         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
378         (paths-find-utf-2000-lisp-directory): New function.
379         (paths-construct-load-path): Add new optional argument
380         `utf-2000-lisp-directory'.
381
382         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
383
384 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
385
386         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
387         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
388         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
389         (default-coded-charset-priority-list): Add `chinese-big5-1' and
390         `chinese-big5-2' in UTF-2000.
391
392         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
393         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
394
395 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
396
397         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
398         `big5-eten-er' in UTF-2000.
399         (big5-cdp): Modify DOC-string and mnemonic.
400
401 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
402
403         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
404         UTF-2000 [renamed from utf-8-er].
405         (utf-8-gb): New coding-system in UTF-2000.
406         (utf-8-gb-er): Likewise.
407         (utf-8-cns): Likewise.
408         (utf-8-cns-er): Likewise.
409         (utf-8-big5): Likewise.
410         (utf-8-big5-er): Likewise.
411         (utf-8-jis): Likewise.
412         (utf-8-jis-er): Likewise.
413         (utf-8-ks): Likewise.
414         (utf-8-ks-er): Likewise.
415         (utf-8-er): Likewise.
416
417 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
418
419         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
420         instead of `utf-8-unix' in UTF-2000.
421
422         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
423
424 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
425
426         * mule/japanese.el (euc-jisx0213): New coding-system.
427
428         * mule/mule-conf.el (japanese-jisx0213-1): Specify
429         `japanese-jisx0208-1990' as the mother.
430
431 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
432
433         * dumped-lisp.el (preloaded-file-list): Change condition of
434         loading "close-cdb".
435
436 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
437
438         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
439         setup `coded-charset-entity-reference-alist'.
440
441 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
442
443         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
444         UTF-2000.
445
446 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
447
448         * mule/mule-charset.el (default-coded-charset-priority-list): Add
449         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
450
451 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
452
453         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
454         (chinese-big5-eten-a): Likewise.
455         (chinese-big5-eten-b): Likewise.
456         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
457         code range is #x8140 .. #x8DFE.
458
459 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
460
461         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
462         UTF-2000.
463         (chinese-big5-cdp): Likewise.
464
465 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
466
467         * dumped-lisp.el (preloaded-file-list): Rename
468         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
469
470 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
471
472         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
473         append `system-char-db-source-file-list' into
474         `preloaded-file-list' in UTF-2000.
475
476 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
477
478         * dumped-lisp.el (preloaded-file-list): Delete
479         character-definition files.
480
481 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
482
483         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
484         UTF-2000.
485
486 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
487
488         * mule/mule-charset.el (default-coded-charset-priority-list):
489         Delete `mojikyo-2022-1'.
490
491 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
492
493         * mule/mule-charset.el (default-coded-charset-priority-list):
494         Delete `mojikyo'.
495
496 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
497
498         * mule/mule-charset.el (default-coded-charset-priority-list): Add
499         `ucs-sip'.
500
501 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
502
503         * mule/mule-charset.el (default-coded-charset-priority-list):
504         Comment out `chinese-gb12345'.
505
506 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
507
508         * bytecomp.el (byte-compile-insert-header): Fixed.
509
510 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
511
512         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
513         XEmacs UTF-2000.
514
515 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
516
517         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
518         UTF-2000.
519
520 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
521
522         * mule/mule-charset.el (default-coded-charset-priority-list): Add
523         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
524
525 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
526
527         * mule/mule-charset.el (default-coded-charset-priority-list):
528         `japanese-jef-china3' is renamed `china3-jef'.
529
530 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
531
532         * mule/mule-charset.el (default-coded-charset-priority-list): Add
533         `japanese-jef-china3' and `ideograph-cbeta'.
534
535 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
536
537         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
538
539 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
540
541         * mule/mule-charset.el (default-coded-charset-priority-list): Add
542         `chinese-big5-cdp'.
543
544 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
545
546         * mule/mule-charset.el (default-coded-charset-priority-list): Add
547         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
548
549 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
550
551         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
552         loading character definitions.
553
554 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
555
556         * dumped-lisp.el (preloaded-file-list): Rename
557         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
558
559 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
560
561         * mule/mule-charset.el (default-coded-charset-priority-list): Add
562         `chinese-big5'.
563
564 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
565
566         * dumped-lisp.el (preloaded-file-list): Dump
567         "Ideograph-R028-Private" with XEmacs UTF-2000.
568
569 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
570
571         * mule/mule-charset.el (default-coded-charset-priority-list): Add
572         `chinese-gb12345'.
573
574 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
575
576         * mule/mule-charset.el (default-coded-charset-priority-list): Add
577         `ideograph-gt-pj-{1..11}'.
578
579         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
580         XEmacs UTF-2000.
581
582 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
583
584         * mule/mule-charset.el (default-coded-charset-priority-list):
585         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
586         `chinese-isoir165'.
587
588 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
589
590         * format.el (format-alist): Revive `image/jpeg', `image/gif',
591         `image/png', `image/x-xpm' and `image/tiff'.
592
593         * files.el (binary-file-regexps): Add *.PNG.
594
595 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
596
597         * mule/mule-charset.el (default-coded-charset-priority-list):
598         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
599         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
600
601 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
602
603         * list-mode.el: Call `completion-list-mode' to avoid slowness of
604         the first completion when UTF-2000 is running.
605
606 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
607
608         * mule/mule-charset.el (default-coded-charset-priority-list):
609         Delete `ucs'.
610
611 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
612
613         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
614
615         * mule/mule-charset.el (default-coded-charset-priority-list): Add
616         `mojikyo' instead of `mojikyo-pj-[1..21]'.
617
618 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
619
620         * mule/vietnamese.el (vscii-2): Delete abolished property
621         `composite'; now composite mode is default.
622
623 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
624
625         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
626         of `raw-text'; check \uHHHH representation even if non-ascii
627         characters are not found.
628
629         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
630         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
631         unconditionally.
632
633         * mule/viet-ccl.el: New file.
634
635         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
636         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
637         - Separate CCL based implementations to viet-ccl.el.
638
639 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
640
641         * mule/mule-conf.el (japanese-jisx0213-1): Allow
642         "jisx0213.2000-1".
643         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
644
645         * mule/mule-charset.el (default-coded-charset-priority-list):
646         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
647         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
648
649 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
650
651         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
652
653 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
654
655         * mule/mule-charset.el (default-coded-charset-priority-list): Add
656         `ucs' in UTF-2000.
657
658 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
659
660         * mule/mule-charset.el (default-coded-charset-priority-list):
661         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
662         `arabic-iso8859-6'.
663
664 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
665
666         * mule/mule-charset.el (default-coded-charset-priority-list): Add
667         `mojikyo-pj-[1 .. 21]' in UTF-2000.
668
669 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
670
671         * mule/mule-charset.el (default-coded-charset-priority-list): Add
672         `katakana-jisx0201' in UTF-2000.
673
674 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
675
676         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
677         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
678         "u0FB50-Arabic-Presentation-Forms-A",
679         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
680         "u0FE50-Small-Form-Variants",
681         "u0FE70-Arabic-Presentation-Forms-B",
682         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
683         UTF-2000.
684
685 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
686
687         * dumped-lisp.el (preloaded-file-list): Delete
688         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
689         ... "Ideograph-R214-Flute" in UTF-2000.
690
691 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
692
693         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
694         (japanese-jisx0213-2): New coded-charset.
695
696         * dumped-lisp.el (preloaded-file-list): Add
697         "Ideograph-R028-Private", "Ideograph-R029-Again" and
698         "Ideograph-R030-Mouth".
699
700 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
701
702         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
703         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
704         "Ideograph-R015-Ice", "Ideograph-R016-Table",
705         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
706         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
707         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
708         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
709         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
710
711 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
712
713         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
714         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
715         "Ideograph-R005-Second", "Ideograph-R006-Hook",
716         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
717         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
718
719         * mule/mule-charset.el (default-coded-charset-priority-list): Add
720         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
721
722 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
723
724         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
725         in UTF-2000.
726
727 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
728
729         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
730         (chinese-isoir165): Moved from mule/chinese.el.
731         (chinese-cns11643-3): Moved from mule/chinese.el.
732         (chinese-cns11643-4): Moved from mule/chinese.el.
733         (chinese-cns11643-5): Moved from mule/chinese.el.
734         (chinese-cns11643-6): Moved from mule/chinese.el.
735         (chinese-cns11643-7): Moved from mule/chinese.el.
736
737         * mule/chinese.el: Move definition of coded-charsets to
738         mule/mule-conf.el.
739
740 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
741
742         * mule/mule-charset.el (default-coded-charset-priority-list): Add
743         `ideograph-daikanwa'.
744
745 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
746
747         * dumped-lisp.el (preloaded-file-list): Delete
748         "ccs-jisx0201-latin.el".
749
750 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
751
752         * dumped-lisp.el (preloaded-file-list): Add
753         "u031A0-Extended-Bopomofo" in UTF-2000.
754
755 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
756
757         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
758         renamed to u02E00-CJK-Radical-Supplement.
759
760 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
761
762         * dumped-lisp.el (preloaded-file-list): Add
763         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
764         "u030A0-Katakana", "u03100-Bopomofo",
765         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
766         "u03200-Enclosed-CJK-Letters-and-Months" and
767         "u03300-CJK-Compatibility".
768
769 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
770
771         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
772         "u02F00-Kangxi-Radicals" and
773         "u02FF0-Ideographic-Description-Characters".
774
775 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
776
777         * dumped-lisp.el (preloaded-file-list): Add
778         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
779         "u02800-Braille-Patterns" in UTF-2000.
780
781 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
782
783         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
784         "uXXXXX-*.el" in UTF-2000.
785
786         * bytecomp.el (byte-compile-insert-header): Delete comments if
787         non-ASCII characters are found; allow `byte-compile-dynamic' and
788         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
789         `raw-text'.
790
791 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
792
793         * dumped-lisp.el (preloaded-file-list): Add
794         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
795         "u025A0-Geometric-Shapes.el".
796
797 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
798
799         * dumped-lisp.el (preloaded-file-list): Add
800         "u02400-Control-Pictures.el", "u02440-OCR.el" and
801         "u02460-Enclosed-Alphanumerics.el".
802
803 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
804
805         * mule/mule-charset.el (default-coded-charset-priority-list): Add
806         `chinese-gb2312'.
807
808         * dumped-lisp.el (preloaded-file-list): Add
809         "u02200-Mathematical-Operators.el" and
810         "u02300-Miscellaneous-Technical.el".
811
812 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
813
814         * mule/mule-charset.el (default-coded-charset-priority-list): Add
815         `chinese-cns11643-*'.
816
817         * dumped-lisp.el (preloaded-file-list): Add
818         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
819         "u02190-Arrows.el" in UTF-2000.
820
821 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
822
823         * mule/mule-charset.el (default-coded-charset-priority-list): Add
824         `korean-ksc5601'.
825
826         * dumped-lisp.el (preloaded-file-list): Add
827         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
828         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
829         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
830
831 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
832
833         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
834
835 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
836
837         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
838         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
839         "u01780-Khmer.el", "u01800-Mongolian.el",
840         "u01E00-Latin-Extended-Additional.el" and
841         "u01F00-Greek-Extended.el" in UTF-2000.
842
843 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
844
845         * mule/mule-charset.el (default-coded-charset-priority-list): Add
846         `ethiopic-ucs' and `ethiopic'.
847
848         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
849         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
850
851         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
852         from mule/ethiopic.el.
853
854         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
855         mule/mule-conf.el.
856
857 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
858
859         * mule/mule-charset.el (default-coded-charset-priority-list): Add
860         `lao'.
861
862         * mule/mule-conf.el (lao): New coded-charset.
863
864         * dumped-lisp.el (preloaded-file-list): Add
865         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
866         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
867         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
868         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
869         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
870
871 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
872
873         * mule/mule-charset.el (default-coded-charset-priority-list): Add
874         `ucs-bmp' and `arabic-iso8859-6'.
875
876 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
877
878         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
879         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
880         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
881
882 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
883
884         * startup.el (normal-top-level): Load autoload file for UTF-2000
885         in UTF-2000.
886
887 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
888
889         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
890         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
891         "u00020-Basic-Latin.el", "u00080-C1.el",
892         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
893         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
894         "u002B0-Spacing-Modifier-Letters.el",
895         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
896         UTF-2000.
897
898 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
899
900         * mule/mule-charset.el (default-coded-charset-priority-list): Add
901         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
902         instead of `vietnamese-viscii-*'.
903
904 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
905
906         * mule/mule-conf.el: New file.
907
908         * mule/misc-lang.el: Move definition of charset `ipa' to
909         mule/mule-conf.el.
910
911 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
912
913         * mule/mule-charset.el (default-coded-charset-priority-list): Add
914         `latin-viscii'; prefer it for characters used in Vietnamese.
915
916 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
917
918         * bytecomp.el (byte-compile-insert-header): Fix regexp.
919
920 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
921
922         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
923         `vietnamese-viscii-lower'.
924         (latin-viscii-upper): Renamed from charset
925         `vietnamese-viscii-upper'.
926         (vietnamese-viscii-lower): New alias for charset
927         `latin-viscii-lower'.
928         (vietnamese-viscii-upper): New alias for charset
929         `latin-viscii-upper'.
930
931 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
932
933         * mule/mule-charset.el (default-coded-charset-priority-list):
934         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
935
936 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
937
938         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
939         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
940         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
941         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
942         lisp/utf-2000.
943
944 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
945
946         * mule/ccs-tcvn5712.el: New file.
947
948 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
949
950         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
951         in UTF-2000.
952
953 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
954
955         * mule/mule-charset.el (default-coded-charset-priority-list): Add
956         `japanese-jisx0208'.
957
958 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
959
960         * dumped-lisp.el (preloaded-file-list): Add
961         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
962         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
963         UTF-2000.
964
965         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
966         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
967         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
968         mule/ccs-viscii.el: New files.
969
970         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
971         if \uXXXX is found.
972
973 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
974
975         * mule/mule-charset.el (default-coded-charset-priority-list): Add
976         `hiragana-jisx0208' and `katakana-jisx0208'.
977
978 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
979
980         * mule/chinese.el (chinese-cns11643-3): Define it even if
981         `utf-2000' is provided.
982         (chinese-cns11643-4): Likewise.
983         (chinese-cns11643-5): Likewise.
984         (chinese-cns11643-6): Likewise.
985         (chinese-cns11643-7): Likewise.
986
987 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
988
989         * mule/mule-charset.el (default-coded-charset-priority-list): Add
990         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
991
992 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
993
994         * mule/mule-charset.el (default-coded-charset-priority-list): Add
995         `cyrillic-iso8859-5' and `greek-iso8859-7'.
996
997 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
998
999         * mule/mule-charset.el (default-coded-charset-priority-list):
1000         Setup in UTF-2000.
1001
1002 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1003
1004         * mule/viet-chars.el: Don't define charset
1005         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1006         they are defined as builtin charsets.
1007
1008 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1009
1010         * version.el (emacs-version): Add more space just before UTF-2000
1011         version string.
1012
1013 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1014
1015         * version.el ([constant] emacs-version): Don't add a space in the
1016         preceding place of `xemacs-betaname' because it is duplicated.
1017         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1018
1019         * startup.el (splash-frame-body): Add ETL.
1020
1021 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1022
1023         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1024         is provided because it is defined as builtin charset.
1025         (chinese-cns11643-4): Likewise.
1026         (chinese-cns11643-5): Likewise.
1027         (chinese-cns11643-6): Likewise.
1028         (chinese-cns11643-7): Likewise.
1029
1030 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1031
1032         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1033         coding-system `iso-10646-ucs-4' is not defined.
1034
1035 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1036
1037         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1038         coding-system if `utf-2000' is provided.
1039
1040 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1041
1042         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1043         `utf-2000' is provided.
1044
1045 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1046
1047         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1048         if utf-2000 is provided temporally.
1049
1050 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1051
1052         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1053         as builtin variable].
1054
1055 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1056
1057         * files.el (insert-file-contents-literally): Treat file as binary;
1058         call file-name-handlers. [sync with Emacs 20.3.10]
1059
1060 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
1061
1062         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
1063
1064 2002-12-27  Ville Skyttä  <scop@xemacs.org>
1065
1066         * files.el (auto-mode-alist): Remove redundant entries for modes
1067         that live in packages.
1068         (interpreter-mode-alist): Ditto.
1069
1070 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
1071
1072         * menubar-items.el (default-menubar): Sync with current
1073         browse-url-xemacs.el.
1074
1075 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1076
1077         * XEmacs 21.4.10 "Military Intelligence" is released.
1078
1079 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1080
1081         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
1082
1083 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1084
1085         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
1086
1087 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
1088
1089         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
1090         effect free function.
1091         (font-lock-fontify-keywords-region): Supply the argument to
1092         font-lock-compile-keywords.
1093
1094 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
1095
1096         * package-get.el (package-get-download-sites): Bring sites list
1097         up to date, prefer xx.xemacs.org addresses.
1098
1099 2002-09-27  Andy Piper  <andy@xemacs.org>
1100
1101         * dialog.el (make-dialog-box): for general dialogs only
1102         delete-frame-hook will be run.
1103
1104 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
1105
1106         * font-lock.el (font-lock-fontify-syntactically-region): Add
1107         comment about lookup-syntax-properties, document LOUDLY as unused.
1108
1109 2002-08-26  Andy Piper  <andy@xemacs.org>
1110
1111         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
1112         merge.
1113
1114 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
1115
1116         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
1117         (make-obsolete-variable): Ditto.
1118         (make-compatible): Ditto.
1119         (make-compatible-variable): Ditto.
1120
1121 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
1122
1123         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
1124         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
1125
1126 2002-08-28  Andy Piper  <andy@xemacs.org>
1127
1128         * files.el (revert-buffer): propagate revert-without-query-status.
1129
1130 2002-06-03  Andy Piper  <andy@xemacs.org>
1131
1132         * dialog-items.el (make-search-dialog): align various subcontrols
1133         in visually pleasing ways, allow frame to autosize to the dialog
1134         size.
1135         * dialog.el (make-dialog-box): add a border inside the frame. Add
1136         :autosize property, if t then reset the frame size appropriately
1137         before the frame is mapped.
1138         * gutter-items.el (set-progress-feedback-instantiator): align
1139         various subcontrols.
1140         * gutter-items.el (set-progress-abort-instantiator): ditto.
1141
1142 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
1143
1144         * XEmacs 21.4.9 "Informed Management" is released.
1145
1146 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
1147
1148         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
1149         "&optional append" argument.
1150
1151 2002-07-16  Didier Verna  <didier@xemacs.org>
1152
1153         * subr.el (replace-in-string): fix case fold bug introduced by
1154         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
1155         case-fold-search in temporary buffers.
1156
1157 2002-08-03  Steve Youngs  <youngs@xemacs.org>
1158
1159         * lib-complete.el (find-library): Remove check for mule because
1160         decompression DOES work on Mule.
1161
1162 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
1163
1164         * simple.el (join-line): New alias for `delete-indentation'.
1165
1166 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
1167
1168         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
1169         (font-lock-doc-face): New alias to font-lock-doc-string-face.
1170         (font-lock-builtin-face): New.
1171         (font-lock-constant-face): New.
1172         (font-lock-face-list): Add builtin and constant faces.
1173
1174 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
1175
1176         * autoload.el (make-autoload): Support define-derived-mode.
1177         Collected puts of doc-string-elt property.  Based on a patch by
1178         Didier Verna <didier@xemacs.org>.
1179
1180 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
1181
1182         * wid-edit.el (widget-field-activate): Fix docstring typo.
1183
1184 2002-07-23  Andy Piper  <andy@xemacs.org>
1185
1186         * about.el (about-personal-info): update me.
1187
1188 2002-07-12  Andy Piper  <andy@xemacs.org>
1189
1190         * custom.el (custom-theme-set-variables): remove bogus
1191         arguments. Use custom-set-default to set defaults.
1192         (custom-set-variables): update doc.
1193         (custom-local-buffer): new, synced from FSF.
1194         (custom-set-default): ditto.
1195         (defcustom): update doc.
1196
1197 2002-06-16  Andy Piper  <andy@xemacs.org>
1198
1199         * menubar-items.el (default-menubar): enable windows printing on
1200         cygwin as well as native.
1201
1202 2002-06-12  Andy Piper  <andy@xemacs.org>
1203
1204         * printer.el (generic-print-buffer): catch all errors so that the
1205         print device can be cleared in all scenarios.
1206         (Printer-clear-device): make sure clearing the printer allows it
1207         to be used again immediately.
1208         (generic-print-region): make sure the default printer face is
1209         black-on-white.
1210
1211 2002-04-23  Jerry James  <james@xemacs.org>
1212
1213         * window-xemacs.el (display-buffer-function): Change doc to
1214         reflect new arg.
1215         * window-xemacs.el (pre-display-buffer-function): Ditto.
1216         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
1217         non-nil, make the new window just big enough for its contents.
1218         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1219         * frame.el (show-temp-buffer-in-current-frame): Remove broken
1220         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
1221
1222 2002-06-06  Andy Piper  <andy@xemacs.org>
1223
1224         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1225         (defcustom): ditto.
1226         (custom-handle-keyword): ditto.
1227
1228 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
1229
1230         * gutter-items.el (buffers-tab-selection-function): Improve doc.
1231         Make obsolete.  Default to nil.
1232         (buffers-tab-filter-functions): Improve doc.  Use literal default.
1233         Inspired by a patch by John Palmieri.
1234
1235 2002-07-01  Mike Alexander  <mta@arbortext.com>
1236
1237         * process.el (shell-command-on-region): Don't delete the region
1238         before giving it to call-process-region
1239
1240 2002-06-04  Jerry James <james@eecs.ku.edu>
1241
1242         * find-paths.el (paths-find-architecture-directory): Search in
1243         `system-configuration'/`base', not `base'`system-configuration'.
1244
1245 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
1246
1247         * info.el (Info-index): Add missing \ in [ t].
1248
1249 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
1250
1251         * gutter-items.el (gutter-buffers-tab-visible-p,
1252         buffers-tab-omit-function, buffers-tab-selection-function,
1253         buffers-tab-filter-functions):
1254         Doc improvements.
1255
1256 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1257
1258         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1259
1260         * toolbar-items.el (toolbar-news): Fix typo in message string.
1261
1262 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1263
1264         * dialog.el (yes-or-no-p-dialog-box): 
1265         * cmdloop.el (y-or-n-p-minibuf):
1266         (yes-or-no-p-minibuf):
1267         (yes-or-no-p):
1268         (y-or-n-p): 
1269         Specify negative answers in docstrings.
1270
1271 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1272
1273         * package-ui.el (pui-help-echo): Display both installed and author
1274         version.  Use a balloon-help window to display extra info like
1275         package requires.
1276
1277 2002-05-30  Andy Piper  <andy@xemacs.org>
1278
1279         * files.el (revert-buffer-internal): don't visit
1280         revert-buffer. Kill buffer when not used. Suggested by Mike
1281         Alexander <mta@arbortext.com>
1282
1283 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1284
1285         * files.el (revert-buffer): More docstring fiddling.
1286
1287 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1288
1289         * files.el (revert-buffer):
1290         (revert-buffer-internal):
1291         (revert-buffer-insert-file-contents-function):
1292         Improve docstrings and comments.
1293
1294 2002-05-08  Andy Piper  <andy@xemacs.org>
1295
1296         * files.el (revert-buffer): observe noconfirm behavior.
1297
1298 2002-04-09  Andy Piper  <andy@xemacs.org>
1299
1300         * files.el (revert-buffer): use revert-buffer-internal if it looks
1301         like doing so will not result in any user-visible changes.
1302         (revert-buffer-internal): new function. Do the actual process of
1303         reversion and then see whether the result is any different to what
1304         we have already. If it is not then do nothing.
1305
1306 2001-12-11  Andy Piper  <andy@xemacs.org>
1307
1308         * menubar.el (get-popup-menu-response): re-order so that it works
1309         on more sane/facist window systems.
1310
1311 2001-12-03  Andy Piper  <andy@xemacs.org>
1312
1313         * faces.el (frob-face-property): don't infloop in face frobbing
1314         from Jan Vroonhof <jan@xemacs.org>.
1315
1316 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1317
1318         * faces.el (frob-face-property): Follow face fall-back hierarchy
1319         properly for face properties without an instance. Only do manual
1320         copy form 'default in last resort. This handles in particular
1321         the case where 'default itself has only a fall-back (which is
1322         the case by default on windows).
1323
1324 2001-11-24  Andy Piper  <andy@xemacs.org>
1325
1326         * printer.el (generic-print-region): set default-frame-plist to
1327         nil while creating the printer frame so that sizes reflect the
1328         printed page.
1329
1330         * faces.el (face-complain-about-font): Don't complain on printers.
1331
1332 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1333         
1334         * package-net.el: Andy synch.
1335         
1336 2001-12-16  Andy Piper  <andy@xemacs.org>
1337
1338         * package-get.el (package-get-update-all): Make sure installed.db
1339         gets updated after updating packages.
1340
1341 2002-03-28  Ben Wing  <ben@xemacs.org>
1342
1343         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1344         continuation, truncation so that we don't get line jumpiness from
1345         them being larger than the line height.
1346
1347         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1348
1349 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1350
1351         * font.el (font-window-system-mappings): Add mapping for Gtk
1352         (assume identical to X) 
1353
1354 2002-02-04  Andy Piper  <andy@xemacs.org>
1355
1356         * files.el (convert-standard-filename): Fix for short filename
1357         Peter Arius <pas@methodpark.de>
1358
1359 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1360
1361         * list-mode.el (default-choose-completion): completion-base-size
1362         should refer to local value in the completion list buffer.
1363
1364 2001-12-03  Didier Verna  <didier@xemacs.org>
1365
1366         * rect.el: autoload `replace-rectangle'.
1367         * keydefs.el (global-map): bind it to `C-x r p'.
1368
1369 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1370
1371         * XEmacs 21.4.8 "Honest Recruiter" is released.
1372
1373 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1374
1375         This patch is based on Jerry James's patch and analysis.
1376
1377         * select.el (get-clipboard):
1378         (get-selection):
1379         Update docstrings.
1380         (get-clipboard-foreign):
1381         (get-selection-foreign):
1382         New function for use as `interprogram-paste-function's.
1383
1384         * simple.el (interprogram-paste-function): Change default to
1385         `get-clipboard-foreign'; improve docstring.
1386         (interprogram-cut-function): Improve dosctring.
1387
1388 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1389
1390         * XEmacs 21.4.7 "Economic Science" is released.
1391
1392 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1393
1394         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1395
1396 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1397
1398         * obsolete.el (assq-delete-all): New compatibility alias for 
1399         remassq.
1400
1401 2002-01-09  Simon Josefsson  <jas@extundo.com>
1402
1403         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1404
1405 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1406
1407         * info.el (Info-auto-generate-directory): Default
1408         Info-auto-generate-directory to 'if-outdated.
1409
1410 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1411
1412         * startup.el (normal-top-level): Prevent migration code from
1413         trashing .emacs on an error in loading the init files.
1414
1415 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1416
1417         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1418         "system default" Xdefaults and friends get xrdb-mode.
1419
1420 2002-03-05  Mats Lidell  <matsl@contactor.se>
1421  
1422         * help-nomule.el (tutorial-supported-languages): Added Swedish
1423         tutorial. Sorted languages.
1424
1425 2002-02-11  Mike Sperber <mike@xemacs.org>
1426
1427         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1428         regenerating outdated dir files and dir is non-existent.
1429
1430 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1431
1432         * code-files.el (convert-mbox-coding-system): Improve comment.
1433         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1434         coding-system argument to `write-region-pre-hook' call.
1435         (write-region-pre-hook): Fix docstring to mention lockname argument.
1436
1437 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1438
1439         * minibuf.el (completing-read): Remove redundant wrong arg list.
1440
1441         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1442
1443 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1444
1445         * obsolete.el (interactive-form): new compatibility alias for 
1446         function-interactive.
1447
1448 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1449
1450         * menubar-items.el (Menubar-items-truncate-list): Removed.
1451         * menubar-items.el (Menubar-items-truncate-history): New.
1452         * menubar-items.el (default-menubar): Use
1453         Menubar-items-truncate-history.
1454
1455 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1456
1457         * printer.el (generic-print-region): Pass correct arguments to
1458         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1459         Torkelsson <torkel@acc.umu.se>.
1460
1461 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1462
1463         * help.el (describe-mode): synched with FSF 19.34; handle nil
1464         minor mode indicators.
1465
1466 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1467
1468         * minibuf.el (completing-read): Update docstring.
1469
1470 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1471
1472         * XEmacs 21.4.6 "Common Lisp" is released.
1473
1474 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1475
1476         * package-net.el: Inadvertant synch with Windows branch.  From
1477         Andy's log:
1478         (package-net-kit-version): new variable.
1479         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1480
1481 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1482
1483         * package-get.el (package-get-locate-index-file): Also search the
1484         core etc/ directory for the package index file if it can't be
1485         found in ~/.xemacs/.
1486
1487 2001-12-13  William Perry  <wmperry@gnu.org>
1488
1489         * dialog-gtk.el (popup-builtin-question-dialog):
1490         Conform to API in gui.c.
1491         
1492 2001-11-12  Andy Piper  <andy@xemacs.org>
1493
1494         * cus-edit.el (custom-save-face-internal): make sure we save
1495         non-themed faces.
1496         (custom-save-variables): ditto variables.
1497
1498 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1499
1500         * faces.el (make-face-family):
1501         (make-face-size):
1502         New face-modifying functions per Jan Vroonhof.
1503
1504         cus-face.el (custom-set-face-font-family):
1505         (custom-set-face-font-size):
1506         Use them.
1507
1508         * font.el (font-window-system-mappings): More precise docstring.
1509
1510         (font-create-name):
1511         (font-create-object):
1512         (tty-font-create-object):
1513         (tty-font-create-plist):
1514         (x-font-create-object):
1515         (x-font-create-name):
1516         (ns-font-create-name):
1517         (mswindows-font-create-object):
1518         (mswindows-font-create-name):
1519         Add doctrings.
1520
1521 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1522
1523         * gtk-faces.el (gtk-init-device-faces): removed spurious
1524         quote before let* expression.
1525
1526 2001-10-29  Andy Piper  <andy@xemacs.org>
1527
1528         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1529         modified when changing coding system.
1530
1531         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1532         that we invoke the GUI directory selector.
1533
1534 2001-10-25  Andy Piper  <andy@xemacs.org>
1535
1536         * dialog.el (make-dialog-box): use new directory dialog support.
1537         * minibuf.el (read-file-name-1): ditto.
1538         (read-file-name): ditto.
1539         (read-directory-name): ditto.
1540
1541 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1542
1543         * XEmacs 21.4.5 "Civil Service" is released.
1544
1545 2001-04-23  Didier Verna  <didier@xemacs.org>
1546
1547         * cus-edit.el (custom-variable-pre-save): New.
1548         * cus-edit.el (custom-variable-post-save): New.
1549         * cus-edit.el (custom-variable-save): use them.
1550         * cus-edit.el (custom-face-pre-save): New.
1551         * cus-edit.el (custom-face-post-save): New.
1552         * cus-edit.el (custom-face-save): use them.
1553         * cus-edit.el (custom-group-pre-save): New.
1554         * cus-edit.el (custom-group-post-save): New.
1555         * cus-edit.el (custom-group-save): use them.
1556         * cus-edit.el (Custom-save): use the pre/post functions above,
1557         call `custom-save-all' only once.
1558         * cus-edit.el (custom-variable-pre-reset-standard): New.
1559         * cus-edit.el (custom-variable-post-reset-standard): New.
1560         * cus-edit.el (custom-variable-reset-standard): use them.
1561         * cus-edit.el (custom-face-pre-reset-standard): New.
1562         * cus-edit.el (custom-face-post-reset-standard): New.
1563         * cus-edit.el (custom-face-reset-standard): use them.
1564         * cus-edit.el (custom-group-pre-reset-standard): New.
1565         * cus-edit.el (custom-group-post-reset-standard): New.
1566         * cus-edit.el (Custom-reset-standard): use them.
1567         * cus-edit.el (custom-face-reset-saved): use the pre/post
1568         functions above, call `custom-save-all' only once.
1569
1570 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
1571
1572         * gutter-items.el (buffers-tab face): Derive from the modeline
1573         face by default.  Many people use white-on-black for the default
1574         font, and the tabs look hideous with that color combination.  The
1575         modeline usually has the correct colors.
1576
1577 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
1578
1579         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1580         (tag-mark-stack-max): Typo fix.
1581
1582 2001-09-28  Ben Wing  <ben@xemacs.org>
1583
1584         * font-lock.el:
1585         * font-lock.el (font-lock-after-change-function):
1586         fix problem with last patch, reported by Katsumi Yamaoka.
1587
1588 2001-09-17  Ben Wing  <ben@xemacs.org>
1589
1590         * font-lock.el (font-lock-after-change-function):
1591         fix problem when you insert a comment on the line before a line of
1592         code: if we use the following char, then when you hit backspace,
1593         the following line of code turns the comment color.
1594
1595 2001-06-08  Ben Wing  <ben@xemacs.org>
1596
1597         * process.el: comment about shell-command-switch.
1598         * process.el (shell-quote-argument): Need to quote a null
1599         argument, too.  From Dan Holmsand.
1600         
1601         * startup.el (normal-top-level): Delete some unused FSF junk.
1602         * startup.el (command-line-early):
1603         
1604         * startup.el (command-line): Call MS Windows init function.
1605         
1606         * win32-native.el:
1607         * win32-native.el (mswindows-system-shells): New.
1608         * win32-native.el (mswindows-system-shell-p): New.
1609         * win32-native.el (init-mswindows-at-startup): New.
1610         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1611         * win32-native.el (mswindows-quote-one-simple-arg):
1612         * win32-native.el (mswindows-quote-one-command-arg):
1613         * win32-native.el (mswindows-construct-process-command-line-alist):
1614         Correct comments at top.  Correctly handle passing arguments
1615         to Cygwin programs and to bash.  Fix quoting of zero-length
1616         arguments (from Dan Holmsand).  Set shell-command-switch based
1617         on shell-file-name, which in turn comes from env var SHELL.
1618
1619 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
1620
1621         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1622         default-toolbar-position): Fill docstrings for balloon-help.
1623
1624 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1625
1626         * faces.el: Reenable specifications over 'gtk domain.
1627
1628 2001-08-08  Didier Verna  <didier@xemacs.org>
1629
1630         * autoload.el (update-autoload-files): make defdir a file name,
1631         not directory name.
1632
1633 2001-08-06  Steve Youngs  <youngs@xemacs.org>
1634
1635         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1636
1637         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1638
1639 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
1640
1641         * font-menu.el (font-menu-set-font): Default to current font-family.
1642         (font-menu-preferred-resolution):
1643         (font-menu-size-scaling):
1644         Provide gtk defaults, too.
1645
1646 2001-07-29  Mike Alexander  <mta@arbortext.com>
1647
1648         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1649         list
1650         (custom-set-face-font-family): ditto
1651
1652 2001-07-26  Mike Sperber <mike@xemacs.org>
1653
1654         * files.el (auto-mode-alist): .9 files are man pages, too.
1655
1656 2001-07-23  Edwin Steiner <esteiner@net4you.at>
1657
1658         * process.el (call-process-internal): bind
1659         coding-system-for-write to 'binary when calling
1660         start-process-internal, so the process receives 
1661         the literal contents of INFILE.
1662
1663 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
1664
1665         * files.el (auto-mode-alist): Add configure.ac support.
1666
1667 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
1668
1669         * buff-menu.el:
1670         mouse.el:
1671         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
1672
1673 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
1674
1675         * XEmacs 21.4.4 "Artificial Intelligence" is released.
1676
1677 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1678
1679         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1680         mixed text.
1681         (kinsoku-eol-p): Ditto.
1682
1683 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1684
1685         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1686         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1687         characters as the category `s' or `e' correctly.
1688
1689 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1690
1691         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1692
1693 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1694
1695         * mule/cyrillic.el:  Set up case table.
1696
1697 2001-06-08  Mike Sperber <mike@xemacs.org>
1698
1699         * files.el (save-some-buffers-1): Don't zap the help window right
1700         after `map-y-or-n-p' has popped it up.
1701
1702 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1703
1704         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1705
1706 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1707
1708         * specifier.el: define-specifier-tag 'gtk.
1709
1710 2001-05-12  Ben Wing  <ben@xemacs.org>
1711
1712         * find-paths.el (paths-find-recursive-path):
1713         fix error with null EXCLUDE-REGEXP.
1714         
1715         * font-lock.el (font-lock-mode):
1716         fix problem reported by hrvoje with buffers starting with a space.
1717         
1718 2001-05-06  Ben Wing  <ben@xemacs.org>
1719
1720         * dialog.el (make-dialog-box):
1721         * menubar-items.el (default-menubar):
1722         * printer.el (generic-print-buffer):
1723         * printer.el (generic-print-region):
1724         implement printing the selection when it's selected.
1725
1726 2001-04-18  Didier Verna  <didier@xemacs.org>
1727
1728         * cus-edit.el (Custom-reset-standard): reset to standard settings
1729         not only when the buffer's :custom-state is 'modified, but also
1730         when it is 'set or 'saved.
1731
1732 2001-04-17  Didier Verna  <didier@xemacs.org>
1733
1734         * startup.el (load-user-init-file): define `custom-file' before
1735         loading the user's init file.
1736
1737 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1738
1739         * menubar.el (popup-mode-menu): Make it work with
1740         popup-menu-titles turned off.
1741         
1742 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1743
1744         * about.el (about-mailto-link): Use compose-mail for sending mail.
1745
1746 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1747
1748         * package-admin.el (package-install-hook): New.
1749         (package-delete-hook): New.
1750         (package-admin-add-single-file-package): Use package-delete-hook.
1751
1752         * package-get.el (package-get): Use package-install-hook.
1753
1754 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1755
1756         * package-ui.el (pui-install-selected-packages): reverse the lists
1757         of packages so that they get handled in the same order as they
1758         were selected.
1759
1760 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1761
1762         * packages.el (locate-library): Use read-library-name for completion.
1763
1764 2001-05-21  Martin Buchholz  <martin@xemacs.org>
1765
1766         * byte-optimize.el (=): `=' is not a binary predicate!
1767         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1768         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1769
1770 2001-05-20  Martin Buchholz  <martin@xemacs.org>
1771
1772         * bytecomp.el (byte-compile-arithcompare):
1773         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1774
1775 2001-06-03  William M. Perry  <wmperry@gnu.org>
1776
1777         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
1778         return the filename selected by the user!
1779
1780 2001-05-31  William M. Perry  <wmperry@gnu.org>
1781
1782         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
1783         in XEmacs/GTK.
1784
1785 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
1786
1787         * coding.el: Tiny typo fixed.
1788
1789 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1790
1791         * XEmacs 21.4.3 "Academic Rigor" is released.
1792
1793 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1794
1795         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
1796
1797 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1798
1799         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
1800
1801 2001-05-04  Ben Wing  <ben@xemacs.org>
1802
1803         * printer.el (generic-print-buffer):
1804         * printer.el (generic-print-region):
1805         Enable dialog boxes.  Apply workaround recommended by Kirill.
1806         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
1807         
1808         * simple.el (kill-whole-line):
1809         * simple.el (kill-line-1):
1810         * simple.el (kill-entire-line):
1811         * simple.el (kill-line):
1812         * simple.el (backward-kill-line):
1813         Take out interactive dependence of kill-whole-line.
1814
1815 2001-04-22  Ben Wing  <ben@xemacs.org>
1816
1817         * dialog.el (make-dialog-box):
1818         Put dialog titles back in -- this time correctly.  Fix various
1819         other problems with leaks and such.
1820
1821         * simple.el (region-exists-p):
1822         * simple.el (region-active-p):
1823         Add comment about which one is correct to use in menu specs.
1824
1825 2001-05-05  Ben Wing  <ben@xemacs.org>
1826
1827         * dialog.el (make-dialog-box): fix doc string.
1828         * menubar-items.el (default-menubar): Add Page Setup for Windows,
1829         take out Pretty Print.
1830         * printer.el:
1831         * printer.el (printer-current-device): New.
1832         * printer.el (Printer-get-device): New.
1833         * printer.el (Printer-clear-device): New.
1834         * printer.el (generic-page-setup): New.
1835         * printer.el (generic-print-buffer):
1836         * printer.el (generic-print-region):
1837         Implement Page Setup.  Handle errors properly.
1838
1839 2001-05-05  Ben Wing  <ben@xemacs.org>
1840
1841         * subr.el (error): Complete list of errors in doc string.
1842         
1843 2001-04-22  Ben Wing  <ben@xemacs.org>
1844
1845         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
1846         
1847 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
1848
1849         * build-report.el: Remove CVS keywords since this file has been in
1850         core lisp for a while now.
1851         * build-report.el (build-report-make-output-files): Fix typo.
1852
1853 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1854
1855         * about.el (about-finish-buffer): Make sure the last change works
1856         even if EVENT is nil.
1857
1858 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1859
1860         * about.el (about-finish-buffer): Kill/bury the buffer where the user
1861         clicked, not the one that happens to be the current buffer at the
1862         time.
1863
1864 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
1865
1866         * cus-edit.el (custom-display): Support the GTK Window System also.
1867
1868 2001-04-30  Ben Wing  <ben@xemacs.org>
1869
1870         * printer.el:
1871         * printer.el (printer-page-header):
1872         * printer.el (Print-context): New.
1873         * printer.el (printer-page-footer):
1874         * printer.el (generate-header-element): New.
1875         * printer.el (generate-header-line): New.
1876         * printer.el (print-context-property):
1877         * printer.el (generic-print-buffer):
1878         * printer.el (generic-print-region):
1879         Implement headers and footers.  Implement calling Print dialog box
1880         (#### but it doesn't quite work yet).
1881
1882 2001-04-25  Ben Wing  <ben@xemacs.org>
1883
1884         * about.el (xemacs-hackers):
1885         * about.el (about-url-alist):
1886         * about.el (about-personal-info):
1887         * about.el (about-hacker-contribution):
1888         More contributions.
1889         
1890         * simple.el (handle-post-motion-command):
1891         Fix spurious setting of zmacs-region-stays to t after a non-shift
1892         motion command.
1893
1894 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1895
1896         * about.el (about-personal-info): Update my bio.
1897         (about-hacker-contribution): Ditto.
1898
1899 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
1900
1901         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
1902
1903 2001-04-19  Andy Piper  <andy@xemacs.org>
1904
1905         * package-net.el (package-net-cygwin32-binary-size): new size.
1906         (package-net-win32-binary-size): new size.
1907         (package-net-convert-index-to-ini): Use new arch.
1908         (package-net-batch-convert-index-to-ini): Removed.
1909         (package-net-generate-bin-ini): New.
1910         (package-net-batch-generate-bin-ini): New.
1911
1912 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1913
1914         * XEmacs 21.4.1 "Copyleft" is released.
1915
1916 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1917
1918         * x-compose.el (xlib-input-method-bug-workaround):
1919         (alias-colon-to-double-quote):
1920         Force sort in map-keymap to work around rehash bug.
1921
1922 2001-04-17  Ben Wing  <ben@xemacs.org>
1923
1924         * about.el: Finish overhaul, add a few new hackers, update a
1925         couple old ones.
1926
1927 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
1928
1929         * XEmacs 21.4.0 "Solid Vapor" is released.
1930
1931 2001-04-15  Ben Wing  <ben@xemacs.org>
1932
1933         * about.el:
1934         * about.el (about-headline-face): New.
1935         * about.el (about-link-face): New.
1936         * about.el (about-current-release-maintainers): New.
1937         * about.el (about-other-current-hackers): New.
1938         * about.el (about-url-alist):
1939         * about.el (about-once-and-future-hackers): New.
1940         * about.el (about-mailto-link): New.
1941         * about.el (about-get-buffer):
1942         * about.el (about-finish-buffer):
1943         * about.el (about-xemacs):
1944         * about.el (about-features): Removed.
1945         * about.el (about-advantages): New.
1946         * about.el (about-maintainer-info): Removed.
1947         * about.el (about-personal-info): New.
1948         * about.el (about-hacker-contribution): New.
1949         * about.el (about-maintainer):
1950         * about.el (about-show-linked-info):
1951         * about.el (about-hackers):
1952         Major revamping.  Rewriting of most of the text, improve the
1953         link handling, separate info on contributors into personal
1954         and contribution info, add new contributors, update personal
1955         info, etc. etc.
1956         
1957         * menubar-items.el (default-menubar):
1958         Help menubar entry for News now says more accurately
1959         "What's New in XEmacs".
1960         
1961         * mouse.el:
1962         * mouse.el (mouse-track-cleanup-hook):
1963         * mouse.el (mouse-track):
1964         Don't set-buffer to a dead buffer when calling mouse-track
1965         cleanup hooks.
1966
1967 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
1968
1969         * XEmacs 21.2.47 "Zephir" is released.
1970
1971 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
1972
1973         * dialog.el (make-dialog-box): Disable dialog box titles until
1974         we get them working.
1975
1976 2001-03-30  Ben Wing  <ben@xemacs.org>
1977
1978         * help.el:
1979         * help.el (Help-princ-face):
1980         * help.el (Help-prin1-face):
1981         * help.el (frob-help-extents):
1982         * help.el (describe-function-1):
1983         * help.el (describe-variable):
1984         Avoid using font-lock faces, which may not be defined.
1985         Instead, use hyper-apropos faces, and make sure they're
1986         defined as necessary by using `require'. (It's not so safe
1987         to do this for font-lock.) In any case, we will eventually
1988         be merging this functionality into hyper-apropos.
1989
1990         * loaddefs.el (completion-ignored-extensions):
1991         Fix documentation.
1992         
1993         * menubar-items.el (menu-truncate-list): Removed.
1994         * menubar-items.el (Menubar-items-truncate-list): New.
1995         * menubar-items.el (default-menubar):
1996         Fix errors if grep or compile command is too long.  Rename helper
1997         function to be less visible.
1998
1999 2001-03-23  Martin Buchholz  <martin@xemacs.org>
2000
2001         * byte-optimize.el (byte-optimize-minus):
2002         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
2003
2004 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
2005
2006         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
2007         Mule is available.
2008
2009         * mule/latin.el: New file.
2010
2011 2001-03-11  Ben Wing  <ben@xemacs.org>
2012
2013         * auto-save.el:
2014         * auto-save.el (auto-save-directory):
2015         * auto-save.el (make-auto-save-file-name):
2016         * auto-save.el (auto-save-file-name-p): New.
2017
2018         Merge in improvements from other definition of
2019         make-auto-save-file-name in files.el.
2020         
2021         * auto-save.el (auto-save-original-name):
2022         * auto-save.el (auto-save-name-in-fixed-directory):
2023         * auto-save.el (auto-save-unslashify-name): Removed.
2024         * auto-save.el (auto-save-slashify-name): Removed.
2025         * auto-save.el (auto-save-reserved-chars): New.
2026         * auto-save.el (auto-save-escape-name): New.
2027         * auto-save.el (auto-save-unhex): New.
2028         * auto-save.el (auto-save-unescape-name): New.
2029
2030         Change algorithm for encoding filenames in auto-save names to be
2031         entirely safe with all filesystems and all possible characters in
2032         a filename, and 100% reversible. (Essentially, uses
2033         quoted-printable as the encoding.)
2034         
2035         * auto-save.el (recover-all-files):
2036
2037         Use insert-directory rather than calling ls directly -- fixes
2038         things under Windows.
2039
2040         * files.el:
2041         * files.el (convert-standard-filename): Substitute FSF's
2042         definition for this (we had nothing here before).
2043         
2044         * files.el (backup-buffer): Warning fix.
2045         
2046         * files.el (make-backup-file-name):
2047         * files.el (find-backup-file-name):
2048         Fix error in calling sequence to auto-save-file-name-p.
2049         
2050         * files.el (recover-file):
2051         Use insert-directory rather than calling ls directly -- fixes
2052         things under Windows.
2053
2054         * files.el (make-auto-save-file-name): Removed.
2055         * files.el (auto-save-file-name-p): Removed.
2056         auto-save is always dumped so no sense in having a definition
2057         that will always be overwritten with another.
2058         
2059         * files.el (insert-directory):
2060         * win32-native.el:
2061         * win32-native.el (debug-mswindows-process-command-lines):
2062         * win32-native.el (original-make-auto-save-file-name): Removed.
2063         * win32-native.el (make-auto-save-file-name): Removed.
2064
2065
2066 2001-03-21  Martin Buchholz <martin@xemacs.org>
2067
2068         * XEmacs 21.2.46 "Urania" is released.
2069
2070 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
2071
2072         * menubar-items.el (default-menubar): Update sample.emacs to
2073         sample.init.el and adjust accelerators.
2074
2075 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
2076
2077         * build-report.el (build-report): Improve docstring.
2078
2079 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2080
2081         * ChangeLog: Log GTK merge.
2082
2083         * gutter-items.el:
2084         * mwheel.el:
2085         * sound.el:
2086         * startup.el:
2087         Revert gratuitous whitespace changes.
2088
2089 2001-03-07  Ben Wing  <ben@xemacs.org>
2090
2091         * help.el:
2092         * help.el (key-or-menu-binding):
2093         * help.el (Help-find-file): New.
2094         * help.el (describe-beta):
2095         * help.el (describe-copying):
2096         * help.el (describe-project):
2097         * help.el (view-emacs-news):
2098         * help.el (view-sample-init-el): New.
2099         * help.el (Help-princ-face): New.
2100         * help.el (Help-prin1-face): New.
2101         * help.el (help-symbol-function-context-menu):
2102         * help.el (help-symbol-variable-context-menu):
2103         * help.el (help-symbol-function-and-variable-context-menu):
2104         * help.el (frob-help-extents):
2105         * help.el (describe-function-1):
2106         * help.el (describe-variable):
2107
2108         Add coloring in Help buffers, correspondent with hyperlinks.
2109         View files in view-mode rather than Fundamental.
2110         Remove separators from context menus -- now handled in generic code.
2111         Add `Find Tag' to context menu.
2112         
2113         * menubar.el (popup-mode-menu):
2114
2115         Rewrite code that outputs the popup menu to (a) put more specific
2116         entries first, (b) be more robust, (c) output the proper context
2117         menu separators automatically (the context menu functionality is
2118         new and currently used only by Help).
2119
2120 2001-03-10  William M. Perry  <wmperry@aventail.com>
2121
2122         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
2123         this function when converting from the 21.1 GTK branch.  Now
2124         supports file, password, question, and color built-in dialogs.
2125
2126 2001-03-06  Ben Wing  <ben@xemacs.org>
2127
2128         * keydefs.el:
2129         * keydefs.el (global-map):
2130         Add commented-out change of M-k (for 21.5).
2131         
2132         * menubar-items.el (default-menubar):
2133         Fix items to control kill-line behavior; add items for
2134         shifted motion.
2135         
2136         * simple.el:
2137         * simple.el (kill-whole-line):
2138         * simple.el (historical-kill-line): Removed.
2139         * simple.el (kill-line): Removed.
2140         * simple.el (kill-entire-line): New.
2141         * simple.el (kill-line-1): New.
2142         * simple.el (backward-kill-line):
2143         Undo kill-whole-line == always changes.  Add new function
2144         kill-entire-line to unconditionally delete the current line.
2145         Add comments describing the lamentable state of affairs of
2146         the kill-line functions and variables.
2147
2148 2001-03-02  Ben Wing  <ben@xemacs.org>
2149
2150         * simple.el:
2151         * simple.el (beginning-of-buffer):
2152         * simple.el (end-of-buffer):
2153         * simple.el (mark-ring-unrecorded-commands):
2154         * simple.el (signal-error-on-buffer-boundary):
2155         * simple.el (shifted-motion-keys-select-region):
2156         * simple.el (unshifted-motion-keys-deselect-region):
2157         * simple.el (motion-keys-for-shifted-motion): New.
2158         * simple.el (handle-pre-motion-command):
2159         * simple.el (handle-post-motion-command):
2160         * simple.el (forward-char-command):
2161         * simple.el (backward-char-command):
2162         * simple.el (scroll-up-command):
2163         * simple.el (scroll-down-command):
2164         * simple.el (next-line):
2165         * simple.el (previous-line):
2166         * simple.el (backward-block-of-lines):
2167         * simple.el (forward-block-of-lines):
2168         * simple.el (backward-word):
2169         * simple.el (mark-word):
2170
2171         Augment documentation of the most common motion commands to make
2172         note of the shifted-motion support.  Improve the support to (a)
2173         properly document how it works and why it's done in the fashion it
2174         is, and (b) allow the keystrokes that trigger it to be customized.
2175
2176         Correct error in the customize specification of
2177         mark-ring-unrecorded-commands.
2178
2179 2001-03-02  Ben Wing  <ben@xemacs.org>
2180
2181         * font-lock.el:
2182         * font-lock.el (font-lock-pending-extent-table): Removed.
2183         * font-lock.el (font-lock-pending-buffer-table): New.
2184         * font-lock.el (font-lock-pre-idle-hook):
2185         * font-lock.el (font-lock-after-change-function):
2186         * font-lock.el (font-lock-fontify-pending-extents):
2187         * font-lock.el (font-lock-lisp-like):
2188
2189         Fix handling of pending extents to avoid excessive slowness (N^2
2190         behavior) when making lots of buffer changes between redisplays,
2191         such as when saving the Options.
2192
2193 2001-03-09  William M. Perry  <wmperry@aventail.com>
2194
2195         * device.el:
2196         * dragdrop.el:
2197         * dumped-lisp.el:
2198         * faces.el:
2199         * frame.el:
2200         * gnuserv.el:
2201         * loadup.el:
2202         * menubar-items.el:
2203         * minibuf.el:
2204         The Great GTK Merge.
2205
2206         * ChangeLog.GTK:
2207         * dialog-gtk.el:
2208         * gdk.el:
2209         * generic-widgets.el:
2210         * glade.el:
2211         * gnome-widgets.el:
2212         * gnome.el:
2213         * gtk-compose.el:
2214         * gtk-extra.el:
2215         * gtk-faces.el:
2216         * gtk-ffi.el:
2217         * gtk-file-dialog.el:
2218         * gtk-font-menu.el:
2219         * gtk-glyphs.el:
2220         * gtk-init.el:
2221         * gtk-iso8859-1.el:
2222         * gtk-marshal.el:
2223         * gtk-mouse.el:
2224         * gtk-package.el:
2225         * gtk-password-dialog.el:
2226         * gtk-select.el:
2227         * gtk-widget-accessors.el:
2228         * gtk-widgets.el:
2229         * gtk.el:
2230         widgets-gtk.el:
2231         The Great GTK Merge: new files.
2232
2233 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
2234
2235         * generic-widgets.el: Don't require gtk (a built-in feature) at
2236         top level.  Don't execute the last sexp unless (featurep 'gtk).
2237
2238 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
2239
2240         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2241
2242 2001-02-23  Martin Buchholz <martin@xemacs.org>
2243
2244         * XEmacs 21.2.45 "Thelxepeia" is released.
2245
2246 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
2247  
2248         * about.el (xemacs-hackers): update my entry. 
2249         * about.el (about-maintainer-info): ditto. 
2250         * about.el (about-hackers): ditto. 
2251
2252 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
2253
2254         * about.el (about-maintainer-info): More vanity info about
2255         yours truly.
2256
2257 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2258
2259         * build-report.el (build-report-destination): xemacs-build-reports
2260         has moved to SourceForge, where mailing list name length is
2261         restricted, hence the name change to
2262         xemacs-buildreports@xemacs.org.
2263         * build-report.el (build-report-keep-regexp): Update default.
2264         * build-report.el (build-report-delete-regexp): Ditto.
2265         * build-report.el (build-report-make-output-files): Ditto.
2266
2267 2001-02-19  Craig Lanning  <lanning@scra.org>
2268
2269         * lisp-mode.el: Add indentation specifications for following
2270         Common Lisp forms: handler-case, handler-bind, with-slots,
2271         with-open-file, with-open-stream, print-unreadable-object.
2272
2273 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2274
2275         * font-lock.el (font-lock-set-defaults-1):
2276         Move initialization of `font-lock-cache-position' so that it's set
2277         even if font-lock-keywords is already defined.
2278
2279 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2280
2281         * autoload.el (generate-file-autoloads-1):
2282         Use `emacs-lisp-mode-syntax-table' instead of
2283         `lisp-mode-syntax-table'.
2284         * lisp-mode.el (lisp-mode-syntax-table):
2285         Get rid of old checks for `parse-partial-sexp' version.
2286         Make `|' (pipe) string delimiter instead of punctuation.
2287
2288 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2289
2290         * window.el (save-selected-window):
2291         Use gensym for better macro hygiene.
2292
2293 2001-02-06  Mike Sperber <mike@xemacs.org>
2294
2295         * dump-paths.el:
2296         * startup.el (startup-setup-paths): Set and use
2297         `mule-lisp-directory'.
2298         (startup-setup-paths-warning): Ditto.
2299
2300         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2301         (paths-construct-load-path): Consider `mule-lisp-directory'.
2302
2303 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2304
2305         * font-lock.el: Syntax table improvements used.  A few random
2306         changes are not specified below.
2307         (font-lock-fontify-string-delimiters):
2308         (font-lock-syntactic-keywords):
2309         (font-lock-cache-state nil):
2310         (font-lock-cache-position):
2311         New variables.
2312         (font-lock-set-syntax):
2313         (font-lock-apply-syntactic-highlight):
2314         (font-lock-fontify-syntactic-anchored-keywords):
2315         (font-lock-fontify-syntactic-keywords-region):
2316         (font-lock-eval-keywords):
2317         New functions.
2318         (font-lock-remove-face):
2319         (font-lock-fontify-syntactically-region):
2320         Use syntax properties.
2321
2322 2001-02-08  Martin Buchholz <martin@xemacs.org>
2323
2324         * XEmacs 21.2.44 "Thalia" is released.
2325
2326 2001-01-16  Mike Sperber <mike@xemacs.org>
2327
2328         * startup.el (normal-top-level): Work even if no installation root
2329         is found.
2330
2331 2001-01-30  Andy Piper  <andy@xemacs.org>
2332
2333         * gutter-items.el (progress-abort-glyph): remove instantiator.
2334         (set-progress-abort-instantiator): new function.
2335         (abort-progress-feedback): use it.
2336
2337         * gutter.el (set-gutter-dirty-p): new function.
2338
2339 2001-01-30  Didier Verna  <didier@xemacs.org>
2340
2341         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2342
2343 2001-01-24  Didier Verna  <didier@xemacs.org>
2344
2345         * sound.el (sound-extension-list): give a better default value.
2346         * sound.el (load-sound-file): improve the doc string, also find
2347         files given by absolute names, pass a real extension list to
2348         `locate-file'.
2349
2350 2001-01-26  Martin Buchholz <martin@xemacs.org>
2351
2352         * XEmacs 21.2.43 "Terspichore" is released.
2353
2354 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2355
2356         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2357         messages from gnuserv.
2358
2359 2001-01-20  Martin Buchholz <martin@xemacs.org>
2360
2361         * XEmacs 21.2.42 "Poseidon" is released.
2362
2363 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2364
2365         * cl-macs.el (cl-upcase-arg): New function.
2366         (cl-function-arglist): New function.
2367         (cl-transform-lambda): Automatically add CL-style lambda list to
2368         documentation string using functions above.
2369
2370 2001-01-12  Andy Piper  <andy@xemacs.org>
2371
2372         * package-get.el (package-get-custom): call
2373         package-net-update-installed-db.
2374
2375         * package-ui.el (pui-install-selected-packages): call
2376         package-net-update-installed-db.
2377
2378         * package-net.el (package-net-update-installed-db): use
2379         packages-package-list so that we reflect reality.
2380
2381         * packages.el (packages-package-list): Make docstring reflect
2382         reality.
2383
2384         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2385
2386         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2387         isn't installed.
2388
2389 2001-01-17  Andy Piper  <andy@xemacs.org>
2390
2391         * wid-edit.el (widget-activation-glyph-mapper): activate or
2392         deactivate native widgets.
2393         (widget-glyph-insert-glyph): record instantiator.
2394         (widget-push-button-value-create): use it.
2395
2396         * gui.el (gui-button-action): new function. Make button's domain
2397         buffer current when calling.
2398         (make-gui-button): update to use gui-button-action.
2399
2400 2001-01-16  Didier Verna  <didier@xemacs.org>
2401
2402         * menubar-items.el (default-menubar): add an entry for modeline
2403         horizontal scrolling in Options -> Display.
2404
2405 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2406
2407         * package-get.el (package-get-require-signed-base): Set to nil
2408         by default.
2409
2410 2001-01-17  Martin Buchholz <martin@xemacs.org>
2411
2412         * XEmacs 21.2.41 "Polyhymnia" is released.
2413
2414 2001-01-16  Mike Sperber <mike@xemacs.org>
2415
2416         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2417         catch lisp/mule/.
2418
2419 2001-01-14  Mike Sperber <mike@xemacs.org>
2420
2421         * startup.el (maybe-create-compatibility-dot-emacs):
2422         (maybe-unmigrate-user-init-file):
2423         (unmigrate-user-init-file): Created.
2424         (maybe-migrate-user-init-file): Offer creation of compatibility
2425         .emacs.
2426         Some doc fixes wrt init file location.
2427
2428 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2429
2430         * faces.el (face-frob-from-locale-first): new variable.
2431         (frob-face-font-2): Honor tags arg while trying to use
2432         standard-face-mapping.  When face-frob-from-locale-first is set,
2433         first try to set face inheriting from frobbed-face.
2434
2435 2001-01-15  Didier Verna  <didier@xemacs.org>
2436
2437         * about.el (xemacs-hackers): update my entry.
2438         * about.el (about-url-alist): ditto.
2439         * about.el (about-maintainer-info): ditto.
2440         * about.el (about-hackers): ditto.
2441
2442 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2443
2444         The byte compiler has been badly broken for a year,
2445         by the patch of 1999-12-06.
2446         * byte-optimize.el (byte-optimize-form-code-walker):
2447         Bug was: the byte compiler was making this erroneous optimization:
2448         (progn (or (foo)) (bar)) ==> (bar)
2449
2450 2000-11-20  Mike Sperber <mike@xemacs.org>
2451
2452         * setup-paths.el (paths-core-load-path-depth): Split
2453         `paths-load-path-depth' in two for site and core lisp.  Don't
2454         recurse into core.
2455         * setup-paths.el (paths-construct-load-path): Use.
2456
2457 2001-01-10  Andy Piper  <andy@xemacs.org>
2458
2459         * package-net.el (package-net-cygwin32-binary-size): new variable
2460         (package-net-win32-binary-size): ditto.  add much needed
2461         commentary.
2462
2463         * gutter-items.el (buffers-tab-items): correct off-by-one error
2464         for buffers-tab-max-size.
2465
2466 2001-01-08  Martin Buchholz <martin@xemacs.org>
2467
2468         * XEmacs 21.2.40 is released.
2469
2470 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2471
2472         * mule/hebrew.el: Fix comments and typos.
2473         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2474
2475 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2476
2477         * ChangeLog.1: move ancient log from fill.el.
2478
2479         * dump-paths.el:
2480         paragraphs.el:
2481         mule/mule-category.el:
2482         Miscellaneous typo fixes and slight doc clarifications.
2483
2484         * mule/mule-ccl.el:  Correct file name in header.
2485
2486 2000-12-31  Martin Buchholz <martin@xemacs.org>
2487
2488         * XEmacs 21.2.39 is released.
2489
2490 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2491
2492         * byte-optimize.el (byte-optimize-cond):
2493         (byte-optimize-cond-1): New.
2494         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2495         Optimizes (cond (x nil)) ==> nil.
2496         Provide better diagnostic on malformed expr like (cond foo).
2497
2498 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2499
2500         * mule/mule-coding.el:
2501         mule/mule-cmds.el (reset-language-environment,
2502         set-language-environment-coding-systems):
2503         Safer default coding-priority-list, corresponding to src/file-coding.h.
2504
2505 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2506
2507         * package-admin.el: Allow package removal from
2508         early-package-load-path.
2509
2510 2000-12-15  Andreas Jaeger  <aj@suse.de>
2511
2512         * about.el (about-maintainer-info): Update my entry.
2513
2514 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2515
2516         * packages.el (locate-library): Add support for bzip2
2517         compressed .el files.
2518
2519 2000-12-12  Andy Piper  <andy@xemacs.org>
2520
2521         * package-net.el: new file.
2522
2523 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2524
2525         * font-lock.el: Add missing C++ keywords.
2526
2527 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2528
2529         * simple.el (indent-for-comment): Preserve indentation of comments
2530         starting in column 0, as documented in (Info-goto-node
2531         "(xemacs)Comments").  Update docstring accordingly.
2532
2533 2000-12-05  Martin Buchholz <martin@xemacs.org>
2534
2535         * XEmacs 21.2.38 is released.
2536
2537 2000-12-04  Didier Verna  <didier@xemacs.org>
2538
2539         * mouse.el (default-mouse-track-set-point-in-window): remove
2540         spurious '+' operation detected by Martin.
2541
2542
2543 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2544
2545         * cl-extra.el (coerce):
2546         Implement char to integer coercion.
2547         Remove extraneous (numberp) test.
2548
2549         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2550         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2551         (byte-optimize-predicate):
2552         Warn if evaluating constant expression signals an error.
2553         (byte-optimize-form): Small simplification.
2554
2555         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2556
2557 2000-11-30  Martin Buchholz  <martin@xemacs.org>
2558
2559         * byte-optimize.el:
2560         (byte-optimize-minus):
2561         (byte-optimize-plus):
2562         (byte-optimize-mult):
2563         (byte-optimize-quo):
2564         Use (car (last x)) instead of (last x) to get last elt!
2565         Use `byte-optimize-predicate' to optimize `%'.
2566         Move optimizations for special numeric args to bytecomp.el.
2567         * bytecomp.el (byte-compile-associative): Remove.
2568         (byte-compile-max): New.
2569         (byte-compile-min): New.
2570         Properly handle erroneous calls: (max) (min).
2571         (byte-compile-plus): New.
2572         (byte-compile-minus):
2573         It's easiest to handle 0, +1 and -1 args here.
2574         (byte-compile-mult): New.
2575         It's easiest to handle 1, -1 and 2 args here.
2576         (byte-compile-quo):
2577         It's easiest to handle 0, +1 and -1 args here.
2578         Issue byte-compiler warning when dividing by zero.
2579
2580         Byte-compiler arithmetic improvements.
2581         Better optimize these expressions in the obvious way:
2582         (+ x y 1)   -->  varref x varref y add add1
2583         (+ x y -1)  -->  varref x varref y add sub1
2584         (- x y 0)   -->  (- x y)
2585         (- 0 x y)   -->  (- (- x) y)
2586         (% 42 19)   --> compile-time constant
2587         (/ 42 19)   --> compile-time constant
2588         (* (foo) 2) --> foo call dup plus
2589
2590         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2591         unless (declaim (optimize (safety 3)))
2592         or (setq byte-compile-delete-errors nil).
2593
2594 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
2595
2596         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
2597         docstrings.
2598
2599 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
2600
2601         * startup.el (command-line-do-help):  Add documentation of
2602         portable dumper switches.
2603
2604 2000-11-22  Andy Piper  <andy@xemacs.org>
2605
2606         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2607
2608         * glyphs.el (init-glyphs): don't use autodetect for strings.
2609
2610 2000-11-28  Martin Buchholz  <martin@xemacs.org>
2611
2612         * byte-optimize.el (byte-optimize-char-before):
2613         (byte-optimize-backward-char):
2614         (byte-optimize-backward-word):
2615         Fix incorrect optimizations for these sorts of expressions:
2616         (let ((x nil)) (backward-char x))
2617
2618 2000-11-21  Martin Buchholz  <martin@xemacs.org>
2619
2620         * byte-optimize.el:
2621         * byte-optimize.el (byte-optimize-backward-char): New.
2622         * byte-optimize.el (byte-optimize-backward-word): New.
2623         Make backward-word and backward-char as efficient as forward versions.
2624
2625         * bytecomp.el (byte-compile-no-args-with-one-extra):
2626         * bytecomp.el (byte-compile-one-arg-with-one-extra):
2627         * bytecomp.el (byte-compile-two-args-with-one-extra):
2628         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2629         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2630         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2631         Check if extra arg is constant nil, and if so, use byte-coded call.
2632
2633         * simple.el (backward-word):
2634         * simple.el (mark-word):
2635         * simple.el (kill-word):
2636         * simple.el (backward-kill-word):
2637         Make COUNT argument optional, for consistency with forward-char et al.
2638
2639         * abbrev.el (abbrev-string-to-be-defined):
2640         * abbrev.el (inverse-abbrev-string-to-be-defined):
2641         * abbrev.el (inverse-add-abbrev):
2642         * abbrev.el (expand-region-abbrevs):
2643         * buff-menu.el (Buffer-menu-execute):
2644         * indent.el (move-to-left-margin):
2645         * indent.el (indent-relative):
2646         * indent.el (move-to-tab-stop):
2647         * info.el (Info-reannotate-node):
2648         * lisp-mode.el (lisp-indent-line):
2649         * lisp.el (end-of-defun):
2650         * lisp.el (move-past-close-and-reindent):
2651         * misc.el (copy-from-above-command):
2652         * mouse.el (default-mouse-track-scroll-and-set-point):
2653         * page.el (forward-page):
2654         * paragraphs.el (forward-paragraph):
2655         * paragraphs.el (end-of-paragraph-text):
2656         * picture.el (picture-forward-column):
2657         * picture.el (picture-self-insert):
2658         * rect.el (extract-rectangle-line):
2659         * simple.el (newline):
2660         * simple.el (fixup-whitespace):
2661         * simple.el (backward-delete-char-untabify):
2662         * simple.el (transpose-chars):
2663         * simple.el (transpose-preceding-chars):
2664         * simple.el (do-auto-fill):
2665         * simple.el (indent-new-comment-line):
2666         * simple.el (blink-matching-open):
2667         * view-less.el (cleanup-backspaces):
2668         * wid-edit.el (widget-transpose-chars):
2669         * term/bg-mouse.el (bg-insert-moused-sexp):
2670         Use more readable (backward-FOO n) instead of (forward-FOO -n).
2671
2672         * info.el (Info-fontify-node):
2673         * simple.el (backward-delete-function):
2674         Use canonical delete-backward-char instead of backward-delete-char.
2675
2676 2000-11-20  Andy Piper  <andy@xemacs.org>
2677
2678         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2679         no buffers.
2680
2681 2000-11-20  Andy Piper  <andy@xemacs.org>
2682
2683         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2684         buffer tabs.
2685
2686 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2687
2688         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2689         (proclaim inline...) was shadowing compiler-macros.
2690
2691 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2692
2693         * bytecomp.el (byte-compile-eval): New.
2694         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2695         Keeps this promise made in Lispref:
2696         "If a file being compiled contains a `defmacro' form, the macro is
2697         defined temporarily for the rest of the compilation of that file."
2698
2699 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2700
2701         * cl.el (floatp-safe):
2702         (plusp):
2703         (minusp):
2704         (oddp):
2705         (evenp):
2706         (cl-abs):
2707         Use a better parameter name than `x'.
2708
2709         * cl-macs.el (check-type): Make continuable.  Change documentation
2710         to require PLACE, but accept any form for compatibility.
2711
2712         * abbrev.el (define-abbrev): Use check-type.
2713         * font-menu.el (font-menu-change-face): Use check-type.
2714         * menubar.el (relabel-menu-item): Use check-type.
2715         * itimer.el: Fix typo.
2716
2717 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2718
2719         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2720
2721 2000-11-14  Martin Buchholz <martin@xemacs.org>
2722
2723         * XEmacs 21.2.37 is released.
2724
2725 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2726
2727         * code-cmds.el: Provide the feature.
2728
2729 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2730
2731         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2732
2733         * code-cmds.el: New file
2734         * mule/mule-cmds.el:
2735         * mule/mule-misc.el
2736         (coding-keymap): New keymap. Define coding system keyboard
2737         commands on file-coding builds too.
2738         (coding-system-change-eol-conversion):
2739         (universal-coding-system-argument):
2740         (set-default-coding-systems):
2741         (prefer-coding-system): Moved from mule-cmds.el
2742         (set-buffer-process-coding-system): Moved from mule-misc.el
2743
2744 2000-09-15  Stephen Carney <carney@scubadoo.com>
2745
2746         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2747
2748 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2749
2750         * package-get.el (package-get-download-sites): Add a pre-release
2751         site for experimental packages.
2752
2753         * auto-autoloads.el: Regenerated.
2754
2755 2000-08-01  Andy Piper  <andy@xemacs.org>
2756
2757         * gutter-items.el (buffers-tab-omit-function): reference
2758         buffers-tab-select-visible-buffers.
2759         (buffers-tab-filter-functions): new variable, by default uses
2760         buffers-tab-selection-function and buffers-tab-omit-function.
2761         (select-buffers-tab-buffers-by-mode): invert arguments.
2762         (buffers-tab-select-visible-buffers): new function. Invert calling
2763         of buffers-menu-omit-invisible-buffers.
2764         (buffers-tab-items): rewrite to use
2765         buffers-tab-filter-functions. Rewrite docstring.
2766         (gutter-buffers-tab-extent): delete.
2767         (add-tab-to-gutter): always build a new extent when adding the
2768         tabs.
2769         (update-tab-in-gutter): make gutter dirty when orientation
2770         changes.
2771
2772 2000-11-07  Martin Buchholz  <martin@xemacs.org>
2773
2774         * bytecomp.el (byte-compile-defvar-or-defconst):
2775         Only do loadhist recording if defvar form includes a value.
2776
2777 2000-11-02  Martin Buchholz  <martin@xemacs.org>
2778
2779         * bytecomp.el (byte-compile-initial-macro-environment):
2780         `eval-when-compile' should not compile its body.
2781
2782 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2783
2784         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
2785         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
2786         some Japanese English.  Remove some ancient FSF comments, and
2787         improve docstrings.  Use symbols not vectors for tables.
2788
2789 2000-11-03  Martin Buchholz  <martin@xemacs.org>
2790
2791         * keymap.el:
2792         (local-key-binding):
2793         (global-key-binding):
2794         Add an optional `accept-defaults' parameter, just like `lookup-key'.
2795
2796         * lisp.el:
2797         (backward-sexp): Slightly simpler code.
2798         (mark-sexp): Make arg optional, like FSF Emacs.
2799         (forward-list): Slightly simpler code.
2800         (backward-list): Slightly simpler code.
2801         (down-list):  Make arg optional, like FSF Emacs.
2802         (up-list):  Make arg optional, like FSF Emacs.
2803         (backward-up-list):  Make arg optional, like FSF Emacs.
2804         (kill-sexp):  Make arg optional, like FSF Emacs.
2805         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
2806
2807         * font-menu.el (font-menu-change-face):
2808         Take continuable errors into account.
2809
2810         * abbrev.el:
2811         * abbrev.el (clear-abbrev-table):
2812         * abbrev.el (define-abbrev-table):
2813         * abbrev.el (define-abbrev):
2814         * abbrev.el (insert-abbrev-table-description):
2815         * apropos.el (apropos-documentation-check-doc-file):
2816         * apropos.el (apropos-documentation-check-elc-file):
2817         * buff-menu.el (list-buffers):
2818         * buff-menu.el (list-buffers-noselect):
2819         * bytecomp.el (byte-recompile-directory):
2820         * bytecomp.el (batch-byte-compile):
2821         * cl-macs.el (typep):
2822         * code-files.el (find-coding-system-magic-cookie):
2823         * code-files.el (insert-file-contents):
2824         * cus-edit.el (customize-set-variable):
2825         * cus-edit.el (customize-save-variable):
2826         * cus-face.el (custom-set-face-font-size):
2827         * cus-face.el (custom-set-face-update-spec):
2828         * cus-face.el (custom-reset-faces):
2829         * custom.el (custom-check-theme):
2830         * custom.el (copy-upto-last):
2831         * fill.el (canonically-space-region):
2832         * fill.el (fill-paragraph):
2833         * fill.el (fill-region):
2834         * fill.el (find-space-insertable-point):
2835         * fill.el (justify-current-line):
2836         * faces.el (face-spec-update-all-matching):
2837         * faces.el (set-face-stipple):
2838         * files-nomule.el (insert-file-contents):
2839         * files.el (insert-file-contents-literally):
2840         * files.el (hack-local-variables-last-page):
2841         * files.el (basic-save-buffer):
2842         * files.el (insert-directory):
2843         * font-menu.el (font-menu-change-face):
2844         * font.el (font-spatial-to-canonical):
2845         * format.el (format-encode-region):
2846         * format.el (format-insert-file):
2847         * format.el (format-replace-strings):
2848         * gutter.el (set-gutter-element):
2849         * help.el (key-or-menu-binding):
2850         * help.el (describe-bindings):
2851         * help.el (with-syntax-table):
2852         * indent.el (indent-rigidly):
2853         * indent.el (delete-to-left-margin):
2854         * info.el:
2855         * info.el (Info-extract-dir-entry-from):
2856         * info.el (Info-build-dir-anew):
2857         * info.el (Info-rebuild-dir):
2858         * info.el (Info-batch-rebuild-dir):
2859         * info.el (Info-read-subfile):
2860         * info.el (Info-build-node-completions):
2861         * info.el (Info-extract-menu-node-name):
2862         * isearch-mode.el (isearch-range-invisible):
2863         * isearch-mode.el (isearch-restore-invisible-extents):
2864         * itimer.el (itimerp):
2865         * itimer.el (itimer-live-p):
2866         * keymap.el:
2867         * keymap.el (substitute-key-definition):
2868         * keymap.el (read-command-or-command-sexp):
2869         * keymap.el (local-key-binding):
2870         * keymap.el (global-key-binding):
2871         * keymap.el (global-set-key):
2872         * keymap.el (local-set-key):
2873         * ldap.el:
2874         * ldap.el (ldap-add-entries):
2875         * ldap.el (ldap-delete-entries):
2876         * lisp.el (backward-sexp):
2877         * lisp.el (mark-sexp):
2878         * lisp.el (forward-list):
2879         * lisp.el (backward-list):
2880         * lisp.el (down-list):
2881         * lisp.el (backward-up-list):
2882         * lisp.el (up-list):
2883         * lisp.el (kill-sexp):
2884         * lisp.el (backward-kill-sexp):
2885         * menubar.el (add-menu-button):
2886         * menubar.el (add-submenu):
2887         * menubar.el (delete-menu-item):
2888         * menubar.el (relabel-menu-item):
2889         * mouse.el (narrow-window-to-region):
2890         * obsolete.el (define-obsolete-variable-alias):
2891         * obsolete.el (store-substring):
2892         * package-admin.el:
2893         * package-admin.el (package-admin-install-function):
2894         * package-admin.el (package-admin-install-function-mswindows):
2895         * package-admin.el (package-admin-default-install-function):
2896         * package-get.el (package-get-update-base-entries):
2897         * packages.el (packages-load-package-dumped-lisps):
2898         * packages.el (packages-collect-package-dumped-lisps):
2899         * printer.el (generic-print-buffer):
2900         * printer.el (generic-print-region):
2901         * replace.el (occur-mode-mouse-goto):
2902         * replace.el (perform-replace):
2903         * select.el (get-selection-no-error):
2904         * simple.el:
2905         * simple.el (newline):
2906         * simple.el (open-line):
2907         * simple.el (edit-and-eval-command):
2908         * simple.el (goto-line):
2909         * simple.el (undo):
2910         * simple.el (kill-region):
2911         * simple.el (copy-region-as-kill):
2912         * simple.el (kill-ring-save):
2913         * simple.el (set-mark):
2914         * simple.el (next-line):
2915         * simple.el (previous-line):
2916         * simple.el (line-move):
2917         * simple.el (set-goal-column):
2918         * simple.el (comment-region):
2919         * subr.el:
2920         * subr.el (putf):
2921         * syntax.el (modify-syntax-entry):
2922         * syntax.el (map-syntax-table):
2923         * view-less.el (view-file):
2924         * view-less.el (view-buffer):
2925         * view-less.el (view-file-other-window):
2926         * window-xemacs.el (backward-other-window):
2927         * window.el:
2928         * window.el (one-window-p):
2929         * window.el (walk-windows):
2930         * window.el (window-list):
2931         * x-mouse.el (x-mouse-kill):
2932         * x-select.el (x-get-cutbuffer):
2933         * x-select.el (x-store-cutbuffer):
2934         * term/bg-mouse.el (bg-mouse-line-to-center):
2935         * term/sun-mouse.el (window-line-end):
2936         * term/sun-mouse.el (sun-select-region):
2937         * term/sun.el (kill-region-and-unmark):
2938         * mule/mule-category.el:
2939         * mule/mule-category.el (modify-category-entry):
2940         * mule/mule-category.el (char-category-list):
2941         * mule/mule-coding.el (coding-system-force-on-output):
2942         * mule/mule-misc.el (coding-system-put):
2943         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
2944
2945 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2946
2947         * cus-face.el: Typo fixes and tiny clarifications.
2948         * custom.el: ditto
2949
2950 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
2951
2952         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
2953         * startup.el (normal-top-level): Setup auto-save-list-file-name
2954         if auto-save-list-file-prefix is non-nil.
2955
2956 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
2957
2958         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
2959
2960 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2961
2962         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
2963         get symbol at point-min.
2964
2965 2000-10-24  Didier Verna  <didier@xemacs.org>
2966
2967         * info.el (Info-emacs-info-file-name): defconst it.
2968         * info.el (Info-footnote-tag): defcustom it.
2969         * info.el (Info-no-description-string): ditto.
2970         * info.el (Info-find-node): adapt to new semantics of
2971         'Info-suffixed-file (don't do the case variants stuff).
2972         * info.el (Info-insert-dir): rewrite the dir file variants code.
2973         * info.el (Info-directory-files): New. Return the list of info
2974         files in a directory.
2975         * info.el (Info-dir-outdated-p): use it.
2976         * info.el (Info-parse-dir-entries): ditto.
2977         * info.el (Info-build-dir-anew): don't restrict to files ending
2978         with a ".info.*" extension.
2979         * info.el (Info-set-mode-line): ditto.
2980         * info.el (Info-read-subfile): adapt to new semantics of
2981         'Info-suffixed-file (append 'exact argument).
2982         * info.el (Info-all-case-regexp): New. Return a regexp matching a
2983         string independently of the case.
2984         * info.el (Info-suffixed-file): use it (match all possible case
2985         for the file name).
2986         * info.el (Info-insert-file-contents): code cleanup.
2987         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
2988         columns.
2989         * info.el (Info-batch-rebuild-dir): ditto.
2990         * info.el (Info-read-node-name-1): ditto.
2991         * info.el (Info-search): ditto.
2992         * info.el (Info-fontify-node): ditto.
2993
2994
2995 2000-10-24  Didier Verna  <didier@xemacs.org>
2996
2997         * process.el (shell-command): when called from a program, avoid
2998         'push-mark's "mark-set" message.
2999
3000 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
3001
3002         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
3003         by a symbol, not by a vector.
3004         * mule/vietnamese.el (vscii): Likewise.
3005         (viscii): Likewise.
3006         * mule/cyrillic.el (koi8-r): Likewise.
3007
3008         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
3009         by a symbol, not by a vector.
3010         (chinese-big5-2): Likewise.
3011         * mule/ethiopic.el (ethiopic): Likewise.
3012         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
3013         (vietnamese-viscii-upper): Likewise.
3014
3015 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3016
3017         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
3018
3019 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3020
3021         * byte-optimize.el (byte-optimize-car): New function.
3022         (byte-optimize-cdr): Ditto.
3023
3024 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3025
3026         * byte-optimize.el: Partial synch with FSF 20.7.
3027         Optimize constant concatenation.
3028         Add keymapp as a side effect free function.  It is a built-in.
3029         (byte-after-unbind-pos): Remove byte-equal.
3030
3031 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3032
3033         * update-elc-2.el: Quote regexps correctly.
3034
3035 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
3036
3037         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
3038         (ccl-compile): Apply integerp, not integer-or-char-p to
3039         check the type of the buffer magnification
3040         (ccl-compile-write-string): Encode a string with binary
3041         coding system.
3042         (ccl-compile-write-repeat): Likewise.
3043
3044 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3045
3046         * buff-menu.el:
3047         * bytecomp.el:
3048         * coding.el:
3049         * faces.el:
3050         * files.el:
3051         * fill.el:
3052         * float-sup.el:
3053         * font-lock.el:
3054         * help.el:
3055         * iso8859-1.el:
3056         * loaddefs.el:
3057         * menubar-items.el:
3058         * menubar.el:
3059         * modeline.el:
3060         * msw-font-menu.el:
3061         * paragraphs.el:
3062         * paths.el:
3063         * replace.el:
3064         * simple.el:
3065         * sound.el:
3066         * startup.el:
3067         * version.el:
3068         * x-faces.el:
3069         * x-font-menu.el:
3070         Remove purecopy.
3071
3072 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
3073
3074         * simple.el (do-auto-fill): Use the function pointer to by
3075         `comment-line-break-function', not `indent-new-comment-line'. This
3076         fixes an issue with cc-mode comment continuation.
3077
3078 2000-10-11  Martin Buchholz  <martin@xemacs.org>
3079
3080         * simple.el (turn-on-auto-fill):  Add (interactive).
3081         * mwheel.el (mwheel-install): Add (interactive).
3082         * font-lock.el (turn-on-font-lock): Add (interactive).
3083         (turn-off-font-lock): Add (interactive).
3084
3085 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3086
3087         * packages.el (packages-special-base-regexp): Add `man'.
3088
3089 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
3090
3091         * wid-edit.el (widget-specify-active): map over extents in current
3092         buffer like `widget-specify-inactive' does.  Mapping over the
3093         inactive extent object does not work since the current extent is
3094         ignored by `map-extents'.
3095
3096 2000-10-04  Martin Buchholz <martin@xemacs.org>
3097
3098         * XEmacs 21.2.36 is released.
3099
3100 2000-09-22  Martin Buchholz  <martin@xemacs.org>
3101
3102         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
3103         Optimize the compiled-function-constants vector by byte-code
3104         reference counts.
3105
3106 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3107
3108         * build-report.el (build-report-delete-regexp): quote value in
3109         defcustom
3110
3111 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
3112
3113         * build-report.el (build-report): Don't bind srcdir which we don't
3114         use in `multiple-value-bind' to avoid the only byte-compiler
3115         warning.
3116
3117 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
3118
3119         * build-report.el: Requires cl and custom now.
3120         build-report-version is determined by XEmacs version -- remove
3121         build-report-version*.
3122         * build-report.el (build-report-version): Removed.
3123         * build-report.el (build-report-installation-version-regexp): New.
3124         * build-report.el (build-report-version-file-regexp): New.
3125         * build-report.el (build-report-installation-srcdir-regexp): New.
3126         * build-report.el (build-report-destination): Offer
3127         xemacs-build-reports and xemacs-beta.
3128         * build-report.el (build-report-keep-regexp): Adjusted.
3129         * build-report.el (build-report-delete-regexp): Adjusted.
3130         * build-report.el (build-report-make-output-dir): New.
3131         * build-report.el (build-report-installation-file): Replace use of
3132         `concat' with `expand-file-name'.
3133         * build-report.el (build-report-make-output-file): Removed.
3134         * build-report.el (build-report-make-output-files): New.
3135         * build-report.el (build-report-subject): Identify as
3136         user-variable with "*...".
3137         * build-report.el (build-report-prompts): Ditto.
3138         * build-report.el (build-report-version-file): New.
3139         * build-report.el (build-report-file-encoding): Identify as
3140         user-variable with "*...".
3141         * build-report.el (build-report-make-output-get): New.
3142         * build-report.el (build-report-insert-header): Report
3143         emacs-version and system-configuration instead of
3144         build-report-version.
3145         * build-report.el (build-report-insert-make-output): Add file
3146         argument.
3147         * build-report.el (build-report-insert-installation-file):
3148         Re-indent.
3149         * build-report.el (build-report-keep): Change docstring,
3150         re-indent.
3151         * build-report.el (build-report-delete): Ditto.
3152         * build-report.el (build-report-installation-data): New.
3153         * build-report.el (build-report-version-file-data): New.
3154
3155 2000-09-20  Martin Buchholz  <martin@xemacs.org>
3156
3157         * byte-optimize.el (byte-optimize-lapcode):
3158         Fix the optimization of using the first 5 elements of the
3159         constants vector for variables.
3160         (byte-optimize-lapcode): Fix another ancient broken optimization.
3161
3162 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3163
3164         * *: Spelling mega-patch
3165
3166 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3167
3168         * easymenu.el: doc fixes.
3169         (easy-menu-do-define): Use backquote.
3170         (easy-menu-change):
3171         (easy-menu-add):
3172         `when' seems much clearer than `if' here.
3173         (easy-menu-remove):
3174         (easy-menu-add-item):
3175         (easy-menu-item-present-p):
3176         (easy-menu-remove-item):
3177         Wrap using (when (featurep 'menubar) ...)
3178
3179 2000-09-16  Martin Buchholz  <martin@xemacs.org>
3180
3181         * bytecomp.el (displaying-byte-compile-warnings):
3182         Revert Ben's change to this function below so that the compile log
3183         is displayed properly for users of the "popper" package.
3184
3185 2000-09-12  Martin Buchholz  <martin@xemacs.org>
3186
3187         * window.el (save-selected-window): Use backquote.
3188
3189         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
3190         Renamed from `byte-compile-file-form-defvar'.
3191         * bytecomp.el (byte-compile-defvar-or-defconst):
3192         Only cons onto current-load-list in top-level forms.
3193         Else this leaks a cons cell every time a defun is called.
3194         Renamed from `byte-compile-defvar', for clarity.
3195         Warn when docstring of defvar is not a string.
3196         Use consistent error messages.
3197         Better comments.
3198
3199 2000-09-11  Martin Buchholz  <martin@xemacs.org>
3200
3201         * simple.el (set-variable):
3202         Remove unneeded defvar by rearranging order of let* forms.
3203
3204         * mule/mule-ccl.el (ccl-get-next-code):
3205         * menubar-items.el (bookmark-menu-filter):
3206         (language-environment-menu-filter):
3207         (tutorials-menu-filter):
3208         * toolbar-items.el (toolbar-compile):
3209         * byte-optimize.el (disassemble-offset):
3210         Use (declare (special ...)) instead of `defvar'.
3211
3212         * cl-macs.el (cl-do-proclaim):
3213         Fix (declare (special ...)) warning suppression syntax.
3214
3215 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
3216
3217         * info.el (Info-tag-table-marker):
3218         (Info-tag-table-buffer):
3219         (Info-find-file-node):
3220         (Info-read-subfile):
3221         (Info-build-node-completions):
3222         (Info-search):
3223         (Info-mode):
3224         Multiple info buffer support.
3225
3226 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
3227
3228         * ldap.el (ldap-decode-entry): New defun
3229         (ldap-search-entries): Use it in order to decode DN-prefixed
3230         entries properly
3231
3232 2000-08-23  Daniel Pittman <daniel@danann.net>
3233
3234         * mule/mule-cmds.el (coding-system-change-eol-conversion):
3235         Use `eq', not `=', to compare symbols.
3236
3237 2000-07-30  Ben Wing  <ben@xemacs.org>
3238
3239         * bytecomp.el (byte-compile-report-error):
3240         * bytecomp.el (displaying-byte-compile-warnings):
3241         if stack-trace-on-error is set, send out a backtrace when
3242         an error is encountered that stops byte compilation.  this
3243         should make it much much easier to track down those curious
3244         problems.  also undo the kludge of using a separate "*Show*"
3245         buffer for display when there's a temp-buffer-show-function;
3246         we can avoid this by just being a little smarter.
3247
3248         * dialog-items.el:
3249         * dialog-items.el (search-dialog-regexp): New.
3250         * dialog-items.el (search-dialog-callback):
3251         * dialog-items.el (make-search-dialog):
3252         add a regexp option to the dialog and clean up a bit.
3253
3254         * dialog.el:
3255         * dialog.el (yes-or-no-p-dialog-box):
3256         * dialog.el (get-dialog-box-response):
3257         * dialog.el (make-dialog-box):
3258         * dialog.el (dialog-box-finish): New.
3259         * dialog.el (dialog-box-cancel): New.
3260         * dialog.el (internal-make-dialog-box-exit): New.
3261         implement [properly!] the :modal property of the new dialog box
3262         interface.  this is the first time xemacs has ever had *proper*
3263         modal dialog boxes, giving the standard window-system feedback.
3264         (e.g. under windows, clicking on a disabled frame causes a beep
3265         and makes the dialog box flash three times.)
3266
3267         * dragdrop.el: header keyword frobbing.
3268
3269         * dumped-lisp.el (preloaded-file-list):
3270         renamed winnt.el to win32-native.el.
3271
3272         * faces.el (face-property):
3273         * faces.el (set-face-property):
3274         * faces.el (frob-face-property):
3275         * faces.el (frob-face-font-2):
3276         * faces.el (make-face-bold):
3277         * faces.el (make-face-italic):
3278         * faces.el (make-face-bold-italic):
3279         * faces.el (make-face-unbold):
3280         * faces.el (make-face-unitalic):
3281         * faces.el (make-face-smaller):
3282         * faces.el (make-face-larger):
3283         clean up the implementation of these so that window-system-specific
3284         methods are called only on objects belonging to that window system.
3285         previously, you could have [e.g.] mswindows-make-face-bold called
3286         on font object of device type `stream', which is not good and
3287         explains the subtle errors Adrian was getting when byte-compiling
3288         something that required 'term. (Adrian, now you can use stack-trace-
3289         on-error to find the exact place where things are going wrong instead
3290         of having to laboriously binary-search your way through.)
3291
3292         * finder.el (finder-known-keywords):
3293         cleaned up -- properly sorted, clarified the meanings of many of
3294         the keywords, and added a few -- mswin, gui, content, build, www,
3295         user, services.  the last two try to distinguish between a package
3296         that's used directly by the user, and a package that provides
3297         support services to other packages.
3298
3299         * font-lock.el (lisp-font-lock-keywords-2):
3300         update list of lisp control structures to include everything,
3301         including new ones i introduced.
3302
3303         * gutter.el: header keyword frobbing.
3304
3305         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3306         recent isearch element was not doing so!  you got the second-most-
3307         recent instead.
3308
3309         * lisp-mode.el (construct-lisp-mode-menu):
3310         more menubar cleanups.
3311         * lisp-mode.el (with-selected-window):
3312         make it indent properly.
3313
3314         * menubar-items.el (default-menubar): lots of menubar cleanups.
3315         rearranged the options menu the most, e.g. splitting up the
3316         Keyboard/Mouse menu into a new Editing menu and combining the
3317         separate Scrollbar/Gutter/Toolbar submenus into Display.
3318         Got rid of General, moved items to Editing or new Troubleshooting.
3319         Moved Packages to Tools; doesn't seem to belong under Options.
3320         Added stuff to the Cmds menu, e.g. Change Case.
3321
3322         NB please don't complain about these periodic menubar changes.
3323         Anything like this is necessarily incremental in its construction
3324         -- By constant use you gradually become more and more aware of
3325         better and better ways to group menu items.  When we eventually
3326         move the options menu to a property sheet, the existing structure
3327         will probably be preserved fairly well.
3328
3329         * minibuf.el (next-history-element): fix problems with pressing
3330         down arrow in repeat-complex-command.
3331
3332         * modeline.el:
3333         * modeline.el (modeline-3d-p): New.
3334         added custom variable for controlling the 3d modeline.  the
3335         corresponding Options item has been present for a long time,
3336         but commented out with "fix me!" comments.  it's fixed now.
3337
3338         * obsolete.el (add-menu):
3339         remove bogus gettexts.
3340
3341         * process.el (shell-quote-argument):
3342         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3343         For bash under Windows native, see below.
3344
3345         * simple.el:
3346         * simple.el (display-warning-buffer):
3347         Fixed the handling of warning display to eliminate the annoying
3348         *Show* buffer, like was done for byte-compiler output above.
3349
3350         * simple.el (debug-print): New.
3351         Simple function for sending debug messages to the console and/or
3352         other debug places.
3353
3354         * subr.el (replace-in-string):
3355         Rewrite this function to avoid N^2 behavior with large strings --
3356         catastrophic with the new Windows selection code! (Apparently the
3357         author of this function didn't realize there was a fun
3358         replace-match that could make his life much easier, because we
3359         duplicated the entire logic.  The new version is smaller, easier
3360         to understand, much more robust, and has extended features --
3361         those of replace-match.)
3362
3363         * window.el:
3364         * window.el (with-selected-window): New.
3365         An obvious complement to the existing `with-selected-frame' and
3366         `with-current-buffer'.
3367
3368         * win32-native.el: Renamed from winnt.el.
3369         Added a great deal of stuff for properly handling process quoting,
3370         somewhat modeled on Kirill's original model (which i later threw
3371         away).  We should now finally have correctly working process arg
3372         quoting/dequoting so that the final app gets exactly what we
3373         intended.  Because the mechanism is in Lisp, it's easily
3374         extendible. (For those running bash and running the native
3375         version, I tried hard to do what I thought was correct.  But more
3376         thought is needed, and ideally the volunteer work of people with
3377         these configurations that they generally run on.)
3378
3379         * x-font-menu.el (x-font-menu-font-data):
3380         Put in defvar's to fix byte-compiler warnings.
3381
3382 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3383
3384         * select.el (selection-coercion-alist): Initialise.
3385         * select.el (select-coerce-to-text): New.
3386         * select.el (select-coerce): New.
3387         New functions to perform type and value coercion.
3388
3389         * select.el (select-buffer-killed-default): Keep data if it was
3390         on the clipboard.
3391
3392 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3393
3394         * menubar-items.el (default-menubar): Fix typo.
3395         (default-menubar): `lambda' was mispelled as `lamda'.
3396
3397 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3398
3399         * window.el (shrink-window-if-larger-than-buffer): Remove
3400         edge checking code.
3401
3402 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3403
3404         * paths.el (gnus-local-domain): Removed.
3405         (gnus-local-organization): Ditto.
3406         (gnus-startup-file): Ditto.
3407
3408 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3409
3410         * files.el (auto-mode-alist): Add .spec for RPM.
3411
3412 2000-07-31  Andy Piper  <andy@xemacs.org>
3413
3414         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3415
3416 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3417
3418         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3419         browse-url.
3420         * help.el (xemacs-www-page): Ditto.
3421         (xemacs-www-faq): Ditto.
3422         * menubar-items.el (default-menubar): Ditto.
3423
3424         * wid-edit.el (widget-url-link-action): Ditto.
3425         From: Kenichi OKADA <okada@opaopa.org>.
3426
3427 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3428
3429         * finder.el (finder-commentary): Add autoload cookie.
3430
3431 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3432
3433         * files.el (insert-file-contents-literally): Fix second let
3434         binding for `coding-system-for-read' to `coding-system-for-write'
3435         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3436
3437 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3438
3439         * files.el (insert-file-contents-literally): Use binary coding
3440         system (from Morioka san).
3441         (insert-file-contents-literally): Make file-name-handler method.
3442
3443 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3444
3445         * cl-macs.el (get-selection): Add defsetf.
3446
3447 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3448
3449         * x-init.el (x-activate-region-as-selection): replace obsolete
3450         function x-own-selection with own-selection.
3451         (ow-find): replace obsolete functions x-get-selection and
3452         x-get-clipboard with get-selection and get-clipboard.
3453         (init-post-x-win): replace obsolete function x-disown-selection
3454         with disown-selection.
3455
3456 2000-07-20  Mike Sperber  <mike@xemacs.org>
3457
3458         * startup.el (load-user-init-file): Only try to load init file if
3459         it exists.
3460
3461 2000-07-10  Andy Piper  <andy@xemacs.org>
3462
3463         * dialog-items.el: sync with Ben's patch.
3464
3465         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3466         comment.
3467         (progress-text-glyph): deleted.
3468         (progress-layout-glyph): make completely minimal.
3469         (progress-gauge-glyph): ditto.
3470         (progress-display-style): fix to handle dynamic instantiator
3471         changes.
3472         (progress-text-instantiator): new.
3473         (progress-layout-instantiator): new.
3474         (progress-gauge-instantiator): new.
3475         (set-progress-display-instantiator): renamed and changed from
3476         set-progress-display-style.
3477         (progress-abort-glyph): use instantiator not glyph.
3478         (append-progress-display): use set-progress-display-instantiator
3479         and set-glyph-image.
3480         (abort-progress-display): ditto.
3481         (raw-append-progress-display): ditto.
3482
3483 2000-07-20  Ben Wing  <ben@xemacs.org>
3484
3485         * code-files.el: Move Mule-specific code to mule-coding.el.
3486
3487 2000-07-15  Ben Wing  <ben@xemacs.org>
3488
3489         * autoload.el:
3490         Fixed comments.
3491
3492         * cmdloop.el:
3493         * cmdloop.el (yes-or-no-p):
3494         * cmdloop.el (y-or-n-p):
3495         Make these functions use should-use-dialog-box-p and not be
3496         overridden in dialog.el.
3497
3498         * cus-dep.el:
3499         * cus-dep.el (Custom-make-dependencies): Removed.
3500         * cus-dep.el (Custom-make-dependencies-1): New.
3501         * cus-dep.el (Custom-make-one-dependency): New.
3502         New entry point for use in Makefiles, to avoid excessive
3503         invocations.
3504
3505         * cus-edit.el (custom-variable-reset-saved):
3506         * cus-edit.el (custom-variable-reset-standard):
3507         * cus-edit.el (custom-save-resets):
3508         Fix bytecompiler warnings.
3509
3510         * dialog.el:
3511         * dialog.el (yes-or-no-p-dialog-box):
3512         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3513         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3514         * dialog.el (get-dialog-box-response):
3515         * dialog.el (message-or-box):
3516         * dialog.el (make-dialog-box):
3517         * dialog.el (popup-dialog-box): New.
3518         Avoid yes-or-no-p bogosities.
3519         Create a general function `make-dialog-box' to encapsulate all
3520         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3521
3522         * dumped-lisp.el (preloaded-file-list):
3523         Add dialog-items.  Clean up.  Group files by types.
3524
3525         * easymenu.el (easy-menu-add):
3526         * easymenu.el (easy-menu-remove):
3527         Account for accelerators.
3528
3529         * extents.el:
3530         * extents.el (extent-list): New args, like in map-extents.
3531         * extents.el (extent-at-event): New.
3532         * extents.el (extents-at-event): New.
3533
3534         * font-lock.el:
3535         * font-lock.el (font-lock-mode):
3536         * font-lock.el (font-lock-default-fontify-buffer):
3537         * font-lock.el (font-lock-default-unfontify-region):
3538         * font-lock.el (font-lock-fontify-syntactically-region):
3539         * font-lock.el (font-lock-fontify-keywords-region):
3540         Use new progress-feedback names.
3541
3542         * font-lock.el (java-font-lock-identifier-regexp):
3543         * font-lock.el (java-font-lock-class-name-regexp):
3544         Fix bytecompiler warnings.
3545
3546         * gutter-items.el:
3547         * gutter-items.el (progress-display-use-echo-area): Removed.
3548         * gutter-items.el (progress-feedback-use-echo-area): New.
3549         * gutter-items.el (progress-display-popup-period): Removed.
3550         * gutter-items.el (progress-feedback-popup-period): New.
3551         * gutter-items.el (set-progress-display-style): Removed.
3552         * gutter-items.el (set-progress-feedback-style): New.
3553         * gutter-items.el (progress-display-style): Removed.
3554         * gutter-items.el (progress-feedback-style): New.
3555         * gutter-items.el (progress-stack):
3556         * gutter-items.el (progress-displayed-p): Removed.
3557         * gutter-items.el (progress-feedbacked-p): New.
3558         * gutter-items.el (clear-progress-display): Removed.
3559         * gutter-items.el (clear-progress-feedback): New.
3560         * gutter-items.el (progress-display-clear-when-idle): Removed.
3561         * gutter-items.el (progress-feedback-clear-when-idle): New.
3562         * gutter-items.el (remove-progress-display): Removed.
3563         * gutter-items.el (remove-progress-feedback): New.
3564         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3565         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3566         * gutter-items.el (append-progress-display): Removed.
3567         * gutter-items.el (append-progress-feedback): New.
3568         * gutter-items.el (abort-progress-display): Removed.
3569         * gutter-items.el (abort-progress-feedback): New.
3570         * gutter-items.el (raw-append-progress-display): Removed.
3571         * gutter-items.el (raw-append-progress-feedback): New.
3572         * gutter-items.el (display-progress-display): Removed.
3573         * gutter-items.el (display-progress-feedback): New.
3574         * gutter-items.el (current-progress-display): Removed.
3575         * gutter-items.el (current-progress-feedback): New.
3576         * gutter-items.el (current-progress-display-label): Removed.
3577         * gutter-items.el (current-progress-feedback-label): New.
3578         * gutter-items.el (progress-display): Removed.
3579         * gutter-items.el (progress-feedback): New.
3580         Replace "progress-display" with "progress-feedback" globally.
3581
3582         * gutter-items.el (lprogress-display): Removed.
3583         * gutter-items.el (progress-feedback-with-label): New.
3584         Rename lprogress-display ==> progress-feedback-with-label.
3585
3586         * gutter-items.el (search-dialog-direction): Removed.
3587         * gutter-items.el (search-dialog-text): Removed.
3588         * gutter-items.el (search-dialog-callback): Removed.
3589         * gutter-items.el (make-search-dialog): Removed.
3590         Move to dialog-items.el.
3591
3592         * help.el:
3593         * help.el (help-mode-quit):
3594         * help.el (mode-for-help): New.
3595         * help.el (help-sticky-window): New.
3596         * help.el (help-window-config): New.
3597         * help.el (with-displaying-help-buffer):
3598         * help.el (function-at-event): New.
3599         * help.el (help-symbol-regexp): New.
3600         * help.el (help-symbol-run-function-1): New.
3601         * help.el (help-symbol-run-function): New.
3602         * help.el (help-symbol-function-context-menu): New.
3603         * help.el (help-symbol-variable-context-menu): New.
3604         * help.el (help-symbol-function-and-variable-context-menu): New.
3605         * help.el (frob-help-extents): New.
3606         * help.el (describe-function-1):
3607         * help.el (variable-at-point):
3608         * help.el (variable-at-event): New.
3609         * help.el (describe-variable):
3610         Major overhaul.
3611         - Make functions and variables be mousable.
3612         - Middle button hyperlinks.
3613         - New context-menu entries.
3614
3615         * keydefs.el:
3616         * keydefs.el (global-map):
3617         New key bindings to move lines up and down.
3618
3619         * lisp-mode.el:
3620         * lisp-mode.el (construct-lisp-mode-menu): New.
3621         * lisp-mode.el (emacs-lisp-mode-popup-menu):
3622         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3623         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3624         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3625         Make popup and menubar menus be different.  Popup menu uses
3626         clicked location and automatically assumes symbol under the mouse
3627         for various commands.
3628
3629         * menubar-items.el:
3630         * menubar-items.el (bookmark-menu-filter): Add accelerators.
3631         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3632
3633         * menubar-items.el (global-popup-menu): Removed.
3634         * menubar-items.el (mode-popup-menu): Removed.
3635         * menubar-items.el (activate-popup-menu-hook): Removed.
3636         * menubar-items.el (popup-mode-menu): Removed.
3637         * menubar-items.el (popup-buffer-menu): Removed.
3638         * menubar-items.el (popup-menubar-menu): Removed.
3639         Move to menubar.el.
3640
3641         * menubar.el:
3642         * menubar.el (global-popup-menu): New.
3643         * menubar.el (mode-popup-menu): New.
3644         * menubar.el (activate-popup-menu-hook): New.
3645         * menubar.el (last-popup-menu-event): New.
3646         * menubar.el (popup-mode-menu): New.
3647         * menubar.el (popup-buffer-menu): New.
3648         * menubar.el (popup-menubar-menu): New.
3649         * menubar.el (menu-call-at-event): New.
3650         Move non-content functions here.  Add support for context menu
3651         items on extents.
3652
3653         * minibuf.el (minibuffer-history-uniquify):
3654         Typo fix.
3655
3656         * minibuf.el (read-file-name-1):
3657         Call new file dialog box if it exists.
3658
3659         * minibuf.el (mouse-rfn-setup-vars):
3660         Clean up "chop" action.
3661
3662         * mouse.el:
3663         * mouse.el (button2): Now bound to mouse-track.
3664         * mouse.el (click-inside-extent-p):
3665         * mouse.el (point-inside-extent-p):
3666         * mouse.el (point-inside-selection-p):
3667         * mouse.el (mouse-drag-or-yank): Removed.
3668         * mouse.el (mouse-begin-drag-n-drop): New.
3669         * mouse.el (mouse-eval-sexp):
3670         * mouse.el (mouse-track-activate-strokes): New.
3671         * mouse.el (mouse-track-do-activate): New.
3672         * mouse.el (mouse-track):
3673         * mouse.el (default-mouse-track-event-is-with-button): New.
3674         * mouse.el (default-mouse-track-cleanup-hook):
3675         * mouse.el (default-mouse-track-drag-hook):
3676         * mouse.el (default-mouse-track-drag-up-hook):
3677         * mouse.el (default-mouse-track-click-hook):
3678         Merge drag-n-drop into mouse-track.
3679         Add general "activate" support to replace specific button2 kludges.
3680         Use "button modifier" support in mouse-track.
3681
3682         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3683
3684         * package-ui.el:
3685         * package-ui.el (pui-menu):
3686         * package-ui.el (pui-popup-context-sensitive): Removed.
3687         Fix bytecompiler warnings.
3688         Clean up popup code a bit.
3689
3690         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3691
3692         * simple.el:
3693         * simple.el (transpose-lines):
3694         * simple.el (transpose-line-up): New.
3695         * simple.el (transpose-line-down): New.
3696         * simple.el (transpose-subr):
3697         * simple.el (transpose-subr-1): Removed.
3698         Clean up, add functions to move lines up and down.
3699
3700         * startup.el (mail-host-address):
3701         * startup.el (user-mail-address):
3702         Customize.
3703
3704         * subr.el:
3705         * subr.el (set-symbol-value-in-buffer): New.
3706         * subr.el (error):
3707         * subr.el (check-argument-type):
3708         * subr.el (defined-error-p): New.
3709         Add structured error support.
3710
3711         * toolbar-items.el (toolbar-compile):
3712         Use new make-dialog-box.
3713
3714         * update-elc.el:
3715
3716         * userlock.el (ask-user-about-lock-dbox):
3717         * userlock.el (ask-user-about-supersession-threat-dbox):
3718         * userlock.el (ask-user-about-lock):
3719         * userlock.el (ask-user-about-supersession-threat):
3720         Use new make-dialog-box.
3721         Add safety checks; use should use-dialog-box-p.
3722
3723         * window-xemacs.el:
3724         * window-xemacs.el (__buffer-dedicated-frame):
3725         * window-xemacs.el (buffer-dedicated-frame): New.
3726         * window-xemacs.el (set-buffer-dedicated-frame): New.
3727         Move dedicated-frame stuff into lisp.
3728
3729 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3730
3731         * printer.el (generic-print-region): Do not require that
3732         `printer-name' be set.
3733         (printer-name): Commentary clarification.
3734
3735 2000-07-19  Martin Buchholz <martin@xemacs.org>
3736
3737         * XEmacs 21.2.35 is released.
3738
3739 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3740
3741         * select.el (selection-coercible-types): Initialise.
3742
3743 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3744
3745         * select.el (own-clipboard): Bug fix.
3746
3747 2000-07-17  Mike Sperber  <mike@xemacs.org>
3748
3749         * cus-edit.el (custom-migrate-custom-file): Save init file before
3750         continuing.
3751
3752 2000-07-16  Mike Sperber  <mike@xemacs.org>
3753
3754         * startup.el (load-init-file): Remove silly call to
3755         `load-user-custom-file`.
3756         (maybe-migrate-user-init-file): Minor fixes.
3757
3758 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3759
3760         * apropos.el (apropos-documentation-check-doc-file):
3761         `doc' variable should be let-bound, as was presumably intended.
3762
3763         * cus-edit.el (custom-variable-reset-saved):
3764         (custom-variable-reset-standard):
3765         Remove unused variable comment-widget.  Twice.
3766
3767         * toolbar.el (toolbar-blank-press-function):
3768         Add a real defvar with initial value nil and proper docstring.
3769         (press-toolbar-button): No need to check for boundp-ness anymore.
3770
3771         * rect.el (open-rectangle-line): Remove useless (let) form.
3772         Add defvar for pending-delete-mode.
3773
3774         * info.el (Info-find-node): This function needs an autoload cookie.
3775
3776         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
3777         Use let* since the second form referred to the first.
3778
3779 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
3780
3781         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
3782         instead of removed `mswindows-get-clipboard'.
3783
3784
3785 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
3786
3787         * select.el (select-convert-from-text): New.
3788         * select.el (select-convert-from-length): New.
3789         * select.el (select-convert-from-integer): New.
3790         * select.el (select-convert-from-identity): New.
3791         * select.el (select-convert-from-filename): New.
3792         * select.el (selection-converter-in-alist): Use them.
3793         New converter functions for X.
3794
3795         * select.el (get-selection): Removed comment.
3796
3797         * select.el (own-selection): Removed append code - I thought
3798         I'd already done this, but apparently not...
3799
3800         * select.el: Changed comment about TIMESTAMP.
3801
3802         * select.el (select-convert-in): New.
3803         * select.el (select-convert-out): New.
3804         New functions that get used by select.c.
3805
3806         * select.el (select-buffer-killed-default): New.
3807         * select.el (select-buffer-killed-text): New.
3808         * select.el (selection-buffer-killed-alist): New.
3809         New list and functions that get called if a relevant selection
3810         exists and a buffer gets killed.
3811
3812         * select.el (select-convert-to-targets):
3813         * select.el (select-convert-to-identity): Removed.
3814         * select.el (select-convert-from-identity): Removed.
3815         * select.el (select-converter-out-alist):
3816         Removed _EMACS_INTERNAL selection type.
3817
3818         * x-select.el (xselect-kill-buffer-hook): Removed.
3819         * x-select.el (xselect-kill-buffer-hook-1): Removed.
3820         Removed this X-specific nonesense. Use the generic support
3821         in select.el instead.
3822
3823 2000-07-15  Martin Buchholz  <martin@xemacs.org>
3824
3825         * mule/mule-category.el (defined-category-hashtable):
3826         Use make-hash-table instead of make-hashtable
3827
3828         * buff-menu.el: Byte-compiler warning fix.
3829
3830         * isearch-mode.el (isearch-highlight-all-cleanup):
3831         Remove unused variable `isearch-highlight-all-start'.
3832
3833         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
3834
3835         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
3836
3837         * cus-dep.el (Custom-make-dependencies):
3838         Add autoload cookie for custom-add-loads to generated custom-load.el.
3839
3840         * autoload.el (autoload-package-name): Warning suppression.
3841         Move defvar prior to first use.
3842
3843         * custom.el: Add autoload for custom-declare-face.
3844         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3845         * cl.el (cl-hack-byte-compiler):
3846         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3847         to work properly.
3848
3849 2000-07-08  Mike Sperber  <mike@xemacs.org>
3850
3851         * startup.el (load-home-init-file): Added variable.
3852         (maybe-migrate-user-init-file): Added.
3853         (load-user-init-file): Load custom file if different from init
3854         file.
3855
3856         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
3857         "startup."
3858
3859         * cus-edit.el (custom-migrate-custom-file): Added for migration.
3860         Moved `custom-file'-related code to cus-file.el.
3861
3862         * cus-file.el: New file.
3863
3864 2000-04-01  Mike Sperber  <mike@xemacs.org>
3865
3866         * packages.el (packages-find-package-directories): Added support
3867         for external package hierarchies with in-place installations.
3868
3869         * find-paths.el (paths-root-in-place-p): Added.
3870         (paths-find-emacs-directory): Added support for external
3871         directories with in-place installations.
3872         (paths-find-site-directory): Ditto.
3873
3874         * startup.el (find-user-init-file): Also look for
3875         ~/.xemacs/init.elc? in preference to ~/.emacs.
3876
3877 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
3878
3879         * select.el (own-selection):
3880         * select.el (own-clipboard): Changed `append' parameter to
3881         `how-to-use' parameter.
3882         * select.el (own-selection): Removed icky append code.
3883         * select.el (own-selection, get-selection): Removed extra type
3884         checking.
3885         * select.el (selection-appender-alist):
3886         * select.el (selection-converter-{in|out}-alist): Initialise.
3887         * select.el (select-append-to-*): New.
3888         * select.el (select-convert-from-*): New.  New functions to append
3889         data and convert data from external type.
3890
3891 2000-07-12  Stef Epardaud  <stef@lunatech.com>
3892
3893         * font-lock.el: Javadoc enhancements.
3894
3895 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3896
3897         * printer.el (generic-print-region): Compose job name from buffer
3898         name.
3899
3900 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3901
3902         * font-lock.el (font-lock-fontify-pending-extents): Call
3903         font-lock-fontify-region instead of font-lock-fontify-buffer
3904         to avoid unnecessary progress gauges.
3905
3906 2000-07-06  Craig Lanning  <lanning@scra.org>
3907
3908         * custom-load.el (faces):
3909
3910         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
3911         dir is a regex.
3912
3913         * process.el (call-process-internal): from Dan Holmsand, use binary
3914         coding systems so that jka-compr works.
3915
3916 2000-07-07  Ben Wing  <ben@xemacs.org>
3917
3918         * font-lock.el: Undo previous change.  Unfortunately, some
3919         files actually use the variables directly in their init code
3920         without quoting them.
3921
3922 2000-07-07  Ben Wing  <ben@xemacs.org>
3923
3924         * font-lock.el (defvar font-lock-*-face): Removed.
3925
3926         * font-lock.el (font-lock-apply-highlight): Bind these face vars
3927         only when necessary.
3928
3929 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
3930
3931         * cl-macs.el: fix cl-transform-function-property kludge
3932         so that it does not require a random feature.
3933
3934 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3935
3936         * files.el (auto-mode-alist): allow .make extension for Makefiles,
3937         as in Linux kernel "Rules.make".
3938
3939 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3940
3941         * build-report.el (build-report): Add autoload cookie.
3942
3943 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
3944
3945         * package-ui.el (defgroup pui):  Correct a misspelling
3946         (pui-toggle-package-delete):  Change `seleted' to `selected'
3947
3948 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
3949
3950         * package-get.el (package-get-update-base):
3951         (package-get): Use insert-file-contents-literally always.
3952         (package-get-maybe-save-index):
3953         Force coding system for writing to binary.
3954
3955 2000-06-08  Mike Alexander  <mta@arbortext.com>
3956
3957         * code-process.el (call-process-region): If there is no coding
3958         system for the process on process-coding-system-alist use the
3959         coding system of the buffer containing the region.
3960
3961 2000-06-10  Ben Wing  <ben@xemacs.org>
3962
3963         * cmdloop.el (command-error):
3964         If debug-on-error and noninteractive, output backtrace.
3965
3966         * files.el (file-relative-name):
3967         Remove MSDOS references.
3968
3969         * simple.el (line-number): New function, due to non-obvious
3970         behavior/usage of count-lines.
3971
3972         * simple.el (count-lines): document non-obvious usage to get
3973         line number.
3974
3975 2000-06-11  Ben Wing  <ben@xemacs.org>
3976
3977         * faces.el ((featurep 'xpm)):
3978         * x-faces.el (x-init-face-from-resources):
3979         * x-faces.el (x-init-frame-faces):
3980         * x-misc.el (x-init-specifier-from-resources):
3981         * x-misc.el (x-get-resource-and-bogosity-check):
3982         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
3983         * x-mouse.el (x-init-pointer-shape):
3984         * x-scrollbar.el (x-init-scrollbar-from-resources):
3985         Add sixth argument to x-get-resource calls so as to issue warnings
3986         rather than errors on bogus arguments.
3987
3988 2000-06-05  Ben Wing  <ben@xemacs.org>
3989
3990         * compat.el: new file.  provides a clean, non-intrusive way to
3991         define compatibility functions.
3992
3993         * process.el (shell-quote-argument): temporary fix for lack
3994         of nt-quote-process-args.  #### I need to put back the overall
3995         structure of that mechanism but redo the guts of it using the
3996         extra intelligence in the C code.
3997
3998 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3999
4000         * package-info.el (pi-md5sum): Calculate MD5 sum just like
4001         `package-get' does in package-get.el, instead of using external
4002         "md5sum" program.
4003
4004         * package-get.el (package-get): Insert package file literally to
4005         make checksum calculation work.
4006
4007 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
4008
4009         * code-files.el (convert-mbox-coding-system): Deleted.
4010         (file-coding-system-alist): Removed reference to
4011         convert-mbox-coding-system.
4012
4013 2000-05-28  Martin Buchholz <martin@xemacs.org>
4014
4015         * XEmacs 21.2.34 is released.
4016
4017 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4018
4019         * font-lock.el (font-lock-keywords): Rewrote docstring
4020
4021 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4022
4023         * loadhist.el (unload-feature): handle case where x is both boundp
4024         and fboundp
4025
4026 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4027
4028         * packages.el: It's ok to use built-in macros, but not lisp
4029         defined ones.
4030
4031 2000-05-20  Ben Wing  <ben@xemacs.org>
4032
4033         * font-lock.el:
4034         * font-lock.el (font-lock-message-threshold):
4035         * font-lock.el (font-lock-mode):
4036         * font-lock.el (font-lock-default-fontify-buffer):
4037         * font-lock.el (font-lock-always-fontify-immediately):
4038         * font-lock.el (font-lock-old-extent): Removed.
4039         * font-lock.el (font-lock-old-len): Removed.
4040         * font-lock.el (font-lock-fontify-glumped-region): Removed.
4041         * font-lock.el (font-lock-pending-extent-table): New.
4042         * font-lock.el (font-lock-range-table): New.
4043         * font-lock.el (font-lock-after-change-function):
4044         * font-lock.el (font-lock-after-change-function-1): Removed.
4045         * font-lock.el (font-lock-fontify-pending-extents): New.
4046         * font-lock.el ('font-lock-revert-cleanup): Removed.
4047         * font-lock.el ('font-lock-revert-setup): Removed.
4048         Rewrite deferral code to handle any number of changes, merging
4049         them properly.  Remove hacked-up code for revert-buffer, now
4050         unnecessary.
4051
4052         * menubar-items.el (default-menubar):
4053         In Options->Edit Init File, don't switch to emacs-lisp-mode
4054         unless necessary; doing this turns off font-lock.
4055
4056 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4057
4058         * keydefs.el: Define C-x BS to backward-kill-sentence.
4059
4060 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4061
4062         * files.el (hack-local-variables-prop-line): Use non-greedy
4063         matching to process -*-texinfo-*- -*-.
4064
4065 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
4066
4067         * minibuf.el (minibuf-directory-files): new function.
4068         (read-file-name-activate-callback): use minibuf-directory-files.
4069         (read-directory-name-internal): ditto.
4070         (mouse-file-display-completion-list): ditto.
4071         (mouse-directory-display-completion-list): ditto.
4072         (read-file-name-internal): remove "./" from completion list unless
4073         explicitly matched, for consistency.
4074
4075 2000-05-11  Ben Wing  <ben@xemacs.org>
4076
4077         * gutter-items.el (gutter-buffers-tab):
4078         * gutter-items.el (add-tab-to-gutter):
4079         * gutter-items.el (update-tab-in-gutter):
4080         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
4081         * gutter-items.el (append-progress-display):
4082         * gutter-items.el (abort-progress-display):
4083         * gutter-items.el (raw-append-progress-display):
4084         Further fixes.  Use set-glyph-image not set-image-instance-property,
4085         to fix problems with multiple windows in a frame.
4086
4087         * menubar-items.el (tutorials-menu-filter):
4088         Fix typo.
4089
4090         * startup.el (early-error-handler):
4091         Display message box under windows; otherwise, message will disappear
4092         before it can be viewed.
4093
4094         * update-elc.el:
4095         Fix bug in NEEDTODUMP processing.
4096
4097 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
4098
4099         * startup.el (lock-directory): Removed.
4100         (superlock-file): Ditto.
4101         (startup-set-paths): Remove lockdir.
4102         (startup-setup-paths-warning): Remove lock-directory.
4103
4104         * setup-paths.el (paths-find-lock-directory): Removed.
4105         (paths-find-superlock-file): Ditto.
4106
4107 2000-05-09  Ben Wing  <ben@xemacs.org>
4108
4109         * faces.el (set-face-property):
4110         * faces.el (set-face-font):
4111         * faces.el (set-face-foreground):
4112         * faces.el (set-face-background):
4113         * faces.el (set-face-background-pixmap):
4114         * faces.el (set-face-underline-p):
4115         * faces.el (set-face-strikethru-p):
4116         * faces.el (set-face-highlight-p):
4117         * faces.el (set-face-dim-p):
4118         * faces.el (set-face-blinking-p):
4119         * faces.el (set-face-reverse-p):
4120         doc string changes.
4121
4122         * glyphs.el:
4123         * glyphs.el (make-image-specifier):
4124         * glyphs.el (glyph-property):
4125         * glyphs.el (set-glyph-image):
4126         * glyphs.el (make-glyph):
4127         * glyphs.el (make-pointer-glyph):
4128         * glyphs.el (make-icon-glyph):
4129         * glyphs.el (widget-image-instance-p): New.
4130         authorship info, lots of doc changes.  New predicate, inadvertently
4131         omitted.  the general principle with specifier docs is now that
4132         the description of instantiators should go with the make-foo-specifier
4133         fun's doc string, rather than in foo-specifier-p.  this follows
4134         conventions elsewhere in XEmacs and in general is a lot more obvious
4135         of a place to look.  sometimes the make-foo-specifier function needs
4136         to be created in the process.
4137
4138         * gutter.el:
4139         * gutter.el (make-gutter-specifier): New.
4140         * gutter.el (make-gutter-size-specifier): New.
4141         * gutter.el (make-gutter-visible-specifier): New.
4142         specifier doc updates according to the conventions specified before.
4143
4144         * objects.el:
4145         * objects.el (make-font-specifier):
4146         * objects.el (make-color-specifier):
4147         * objects.el (make-face-boolean-specifier): New.
4148         specifier doc updates according to the conventions specified before.
4149
4150         * specifier.el:
4151         * specifier.el (set-specifier):
4152         * specifier.el (make-integer-specifier): New.
4153         * specifier.el (make-boolean-specifier): New.
4154         * specifier.el (make-natnum-specifier): New.
4155         * specifier.el (make-generic-specifier): New.
4156         * specifier.el (make-display-table-specifier): New.
4157         specifier doc updates according to the conventions specified before.
4158
4159         * toolbar.el:
4160         * toolbar.el (make-toolbar-specifier): New.
4161         specifier doc updates according to the conventions specified before.
4162
4163 2000-05-09  Ben Wing  <ben@xemacs.org>
4164
4165         * process.el (call-process-internal): Revert to previous version
4166         because Mike's change clashed with a change I did not long before.
4167         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
4168         Thanks very much Mike for pointing out the bug and submitting a
4169         patch!
4170
4171 2000-04-13  Mike Alexander  <mta@arbortext.com>
4172
4173         * process.el (call-process-internal): Send the correct input buffer
4174         (call-process-internal): Return the exit status of the process
4175
4176 2000-05-07  Ben Wing  <ben@xemacs.org>
4177
4178         * winnt.el:
4179         * winnt.el (nt-quote-args-verbatim): Removed.
4180         * winnt.el (nt-quote-args-prefix-quote): Removed.
4181         * winnt.el (nt-quote-args-backslash-quote): Removed.
4182         * winnt.el (nt-quote-args-double-quote): Removed.
4183         * winnt.el (nt-quote-args-functions-alist): Removed.
4184         * winnt.el (nt-quote-process-args): Removed.
4185         Remove all stuff for argument quoting.  We borrow the code instead
4186         from Emacs 20.6, which is much more careful in its quoting
4187         (e.g. in handling runs of the escape character) and avoids most of
4188         the need for this Lisp mechanism by checking to see whether we're
4189         running a Cygwin or normal program and doing the appropriate
4190         quoting.  If we end up needing such a mechanism, we should add
4191         it by extending the variable `mswindows-quote-process-args' so it
4192         can take an alist of regexps.
4193
4194 2000-05-07  Ben Wing  <ben@xemacs.org>
4195
4196         * keydefs.el:
4197         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
4198         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
4199         the window without moving point.
4200
4201         * simple.el:
4202         * simple.el (scroll-up-one): New.
4203         * simple.el (scroll-down-one): New.
4204         Functions for use with C-M-up/down.
4205
4206 2000-05-01  Martin Buchholz <martin@xemacs.org>
4207
4208         * XEmacs 21.2.33 is released.
4209
4210 2000-04-29  Martin Buchholz  <martin@xemacs.org>
4211
4212         * dialog.el (yes-or-no-p-dialog-box):
4213         Fix docstring.
4214         Fix following horrible bug in X11 mode with focus-follows-mouse:
4215           1. Visit two files in two different frames.
4216           2. do File->Revert Buffer in one of those frames.
4217           3. Dialog box appears.
4218           4. Arrange things so that the mouse passes over the *other*
4219              frame, then to the dialog box, and click on "Yes".
4220           5. The file contents end up in the *wrong* buffer!
4221         Add TODO comment.
4222
4223 2000-04-28  Ben Wing  <ben@xemacs.org>
4224
4225         * help.el (describe-installation): correct typo introduced
4226         in last patch: boundp -> fboundp.
4227
4228         * etags.el (buffer-tag-table-list):
4229         canonicalize filenames to Unix format so that tag-table-alist
4230         searching works under Windows.
4231
4232         * autoload.el:
4233         Bowdlerize the supposedly objectionable words
4234         "who couldn't quite manage to cleanly modify batch-update-autoloads".
4235
4236         * gutter-items.el (set-progress-display-style):
4237         * gutter-items.el (search-dialog-callback):
4238         * gutter-items.el (make-search-dialog):
4239         Change to new callback-ex api.
4240
4241 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4242
4243         * help.el: (describe-installation): decode-coding-string is not
4244         defined in a non MULE environment.
4245
4246 2000-04-28  Ben Wing  <ben@xemacs.org>
4247
4248         * gutter-items.el (buffer-list-changed-hook):
4249         use it, not record-buffer-hook.
4250
4251         * subr.el (record-buffer-hook): Removed.
4252
4253 2000-04-27  Ben Wing  <ben@xemacs.org>
4254
4255         * gutter-items.el (buffers-tab-switch-to-buffer): do not
4256         use NORECORD option.  Andy will not like this, but the existing
4257         gutter behavior is just wrong, as per this comment:
4258
4259         ;; this used to add the norecord flag to both calls below.
4260         ;; this is bogus because it is a pervasive assumption in XEmacs
4261         ;; that the current buffer is at the front of the buffers list.
4262         ;; for example, select an item and then do M-C-l
4263         ;; (switch-to-other-buffer).  Things get way confused.
4264         ;;
4265         ;; Andy, if you want to maintain the current look, you must
4266         ;;  *uncouple* the gutter order and buffers order.
4267
4268         * loaddefs.el (completion-ignored-extensions): unfuckify.
4269
4270         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4271         xemacs.mak.
4272
4273         * autoload.el (batch-update-one-directory): new function, used in
4274         xemacs.mak.
4275
4276         * loadup.el: set gc-cons-threshold very high unless dumping --
4277         loadup during update-elc is much much much faster.  also do this
4278         when quick-building.
4279
4280         add commented-out code for profiling loadup.
4281
4282
4283         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4284         is required in order to build xemacs.
4285
4286 2000-04-26  Ben Wing  <ben@xemacs.org>
4287
4288         * loadup.el: don't garbage collect during loadup if quick-build
4289         compile-time option is set.
4290
4291 2000-04-23  Ben Wing  <ben@xemacs.org>
4292
4293         * update-elc.el: compute whether any dumped .el or .elc files
4294         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4295         if so.
4296
4297         * update-elc.el (update-elc-files-to-compile): always change
4298         NOBYTECOMPILE in the src directory rather than current dir,
4299         so it will work under NT.
4300
4301         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4302         the form of this file is identical between Unix and Windows.
4303         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4304         Added comment.
4305         (update-autoloads-from-directory): updated doc string.
4306         updated doc strings in a few other places.
4307
4308 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4309
4310         * bytecomp.el (byte-force-recompile): Fix argument to
4311         byte-recompile-directory.
4312
4313 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4314
4315         * gutter-items.el (progress-display-clear-when-idle): Use
4316         add-one-shot-hook.
4317         * gutter-items.el (clear-progress-display): Adjust number of
4318         arguments.
4319
4320 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4321
4322         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4323
4324 2000-04-16  Ben Wing  <ben@xemacs.org>
4325
4326         * printer.el: New file.
4327
4328         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4329
4330         * help.el (describe-installation): Fix decoding for Windows.
4331
4332         * menubar-items.el:
4333         * menubar-items.el (default-menubar):
4334         * menubar-items.el (tutorials-menu-filter): New.
4335         * menubar-items.el (popup-menubar-menu):
4336         Add authorship.  Redo Help menu and Tutorials filter.
4337
4338         * menubar.el: Correct comment.
4339
4340         * modeline.el (modeline-buffer-identification): Correct doc string.
4341
4342         * simple.el:
4343         * simple.el (printing): Removed.
4344         * simple.el (printer-name): Removed.
4345         * simple.el (generic-print-buffer): Removed.
4346         * simple.el (generic-print-region): Removed.
4347         Move generic print code to printer.el.
4348
4349 2000-04-15  Ben Wing  <ben@xemacs.org>
4350
4351         * simple.el (generic-print-region): New.
4352         make this function actually work.
4353         (generic-print-buffer): call generic-print-region.
4354
4355 2000-04-14  Andy Piper  <andy@xemacs.org>
4356
4357         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4358         by using the new widget-callback-current-channel.
4359         (search-dialog-callback): ditto.
4360
4361 2000-04-12  Andy Piper  <andy@xemacs.org>
4362
4363         * gutter.el (default-gutter-position): moved from gutter-items.el.
4364         (default-gutter-position-changed-hook): ditto.
4365         (gutter-element-visibility-changed-hook): ditto.
4366         (set-gutter-element): ditto.
4367         (remove-gutter-element): ditto.
4368         (set-gutter-element-visible-p): ditto.
4369         (gutter-element-visible-p): ditto.
4370         (init-gutter): ditto.
4371
4372         * dialog.el (make-dialog-box): renamed and moved from
4373         gutter-items.el
4374
4375         * gutter-items.el: move various functions elsewhere.
4376
4377 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4378
4379         * menubar-items.el: Fixed place of parenthesis.
4380
4381 2000-04-12  Ben Wing  <ben@xemacs.org>
4382
4383         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4384                 without constantly being prompted for the tag.
4385         * simple.el: Added a number of section headings, to clarify the
4386                 organization of this file.
4387         * simple.el (activate-region):
4388         * simple.el (region-exists-p):
4389         * simple.el (region-active-p):
4390                 Moved these three function down to the other side of
4391                 the case-changing functions, so they join the rest of
4392                 the region code.
4393         * simple.el (printing): New.
4394         * simple.el (printer-name): New.
4395         * simple.el (generic-print-buffer): New.
4396                 New functions, a very simple prototype for a unified
4397                 printing interface.
4398
4399         * process.el (call-process-internal): Real fix for null BUFFER,
4400                 other problems with BUFFER specs.
4401
4402         * menubar-items.el:
4403                 Fixed up File->Print to use new printing functions.
4404                 Various corrections and expansions to Grep/Compile menus.
4405                 New options for Printing.
4406                 New options for SMTP Mail, the way to send mail under
4407                   MS Windows. (There's also a package patch to make SMTP
4408                   Mail be the default under MSWin.)
4409
4410 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4411
4412         * menubar-items.el: Selecting Rectangle Mousing from menubar
4413         did not work.  Needed to quote mouse-track-rectangle-p.
4414
4415 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4416
4417         * cl-compat.el (keywordp): Removed.
4418
4419 2000-04-05  Andy Piper  <andy@xemacs.org>
4420
4421         * gutter-items.el (progress-layout-glyph): don't initialize here.
4422         (progress-gauge-glyph): use dynamic sizing.
4423         (set-progress-display-style): new function. Set progress glyphs
4424         appropriately depending on the style.
4425         (progress-display-style): new variable. Custom version of
4426         set-progress-display-style.
4427         (progress-abort-glyph): switch to dynamic sizes.
4428         (search-dialog-text): make the edit field active.
4429
4430 2000-04-04  Andy Piper  <andy@xemacs.org>
4431
4432         * gutter-items.el (make-search-dialog): need to make the search
4433         dialog visible after creation.
4434
4435         * menubar-items.el (default-menubar): use the search dialog for
4436         searching. Remove some extraneous search menu items.
4437
4438         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4439         well as strings.
4440         (make-gutter-only-dialog-frame): allow the user to create the
4441         frame unmapped. Allow the gutter spec to be given as a glyph.
4442         (search-dialog-direction): new variable.
4443         (search-dialog-text): new variable.
4444         (search-dialog-callback): new function. Callback for the search
4445         dialog action.
4446         (make-search-dialog): new function. Create a user-friendly search
4447         dialog.
4448
4449 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4450
4451         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4452         under Windows.
4453
4454 2000-04-01  Andy Piper  <andy@xemacs.org>
4455
4456         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4457         progress more accurately.
4458
4459 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4460
4461         * finder.el (finder-compile-keywords): Process readable files only.
4462         Because error in process of .#finder-inf.el when compile xemacs
4463         with --with-clash-detection option.
4464
4465 2000-03-31  Andy Piper  <andy@xemacs.org>
4466
4467         * gutter-items.el (append-progress-display): don't delay after a
4468         successful font-lock.
4469         (make-gutter-only-dialog-frame): new function. Allow users to
4470         create gutter-only dialogs.
4471
4472 2000-03-27  Mike Alexander  <mta@arbortext.com>
4473
4474         * process.el (call-process-internal): Handle a null BUFFER
4475         parameter correctly.
4476
4477 2000-03-28  Andy Piper  <andy@xemacs.org>
4478
4479         * gutter-items.el (abort-progress-display): put strings in the
4480         gutter not extents.
4481         (progress-layout-glyph): signal special 'quit callback.
4482         (progress-display-quit-function): deleted.
4483         (progress-display-stop-callback): deleted.
4484         (progress-display-dispatch-command-events): deleted.
4485         (append-progress-display): remove calls to
4486         progress-display-dispatch-command-events.
4487         (raw-append-progress-display): ditto.
4488
4489 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4490
4491         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4492         being a list.  Actually define `stipple-pixmap-p' which is used as
4493         an error predicate.  Correctly handle PIXMAP being either relative
4494         or absolute file name.
4495
4496 2000-03-24  Andy Piper  <andy@xemacs.org>
4497
4498         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4499         (abort-progress-display): ditto. Don't delete the created extent.
4500         (raw-append-progress-display): ditto.
4501         (progress-display-dispatch-non-command-events): new
4502         function. Encapsulates what we want to do when no command input is
4503         required.
4504         (progress-display-dispatch-command-events): likewise, but disable
4505         for now since it causes too many problems.
4506         (append-progress-display): use them.
4507         (raw-append-progress-display): ditto.
4508         (default-gutter-position-changed-hook): set this rather than
4509         default-gutter-position-changed.
4510         (default-gutter-position-changed-hook): lambda with zero arguments
4511         rather than one.
4512         (raw-append-progress-display): trap errors in pending input since
4513         allowing them to signal will hose the gauge well and
4514         truly. Ideally we would like to delay these until we are more able
4515         to cope.
4516         (append-progress-display): ditto.
4517
4518 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4519
4520         * lisp/make-docfile.el: call-process-internal is now implemented
4521         in process.el.
4522
4523 2000-03-21  Ben Wing  <ben@xemacs.org>
4524
4525         * mule\mule-cmds.el (set-language-info-alist):
4526         Fix to correspond to new menu arrangement.
4527
4528 2000-03-21  Ben Wing  <ben@xemacs.org>
4529
4530         * process.el:
4531         * process.el (call-process-internal): New.
4532         New implementation of call-process.  Only enabled under NT, so far.
4533         stderr handling not implemented yet in CVS'd C code.
4534
4535 2000-03-20  Ben Wing  <ben@xemacs.org>
4536
4537         * lisp-mode.el:
4538         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4539         * lisp-mode.el (lisp-interaction-mode):
4540         Put back Lisp Interaction menubar for Jan V's sake.
4541
4542         * simple.el:
4543         * simple.el (mark-ring):
4544         * simple.el (dont-record-current-mark): New.
4545         * simple.el (in-shifted-motion-command): New.
4546         * simple.el (mark-ring-unrecorded-commands): New.
4547         * simple.el (mark-ring-max):
4548         * simple.el (set-mark-command):
4549         * simple.el (push-mark):
4550         * simple.el (handle-pre-motion-command):
4551         Implement scheme for not recording unimportant marks.
4552
4553         * subr.el:
4554         * subr.el (function-allows-args): New.
4555         New function function-allows-args.
4556
4557 2000-03-20  Martin Buchholz <martin@xemacs.org>
4558
4559         * XEmacs 21.2.32 is released.
4560
4561 2000-03-20  Andy Piper  <andy@xemacs.org>
4562
4563         * gutter-items.el (update-tab-in-gutter): force selection of the
4564         selected-window if required to do so.
4565         (buffers-tab-items): ditto.
4566         (add-tab-to-gutter): ditto.
4567         (create-frame-hook): use force-selection.
4568         (default-gutter-position-changed): lambdify.
4569         (update-tab-hook): deleted since it was only used in one place.
4570
4571 2000-03-18  Andy Piper  <andy@xemacs.org>
4572
4573         * files.el (find-file-noselect): undo change that shouldn't have
4574         gone in.
4575
4576 2000-03-17  Andy Piper  <andy@xemacs.org>
4577
4578         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4579         of selected-window trickery.
4580
4581         * gutter-items.el (update-tab-in-gutter): don't give dedicated
4582         frames tabs.
4583         (progress-display-stop-callback): progress -> progress-display
4584         (progress-display-quit-function): ditto.
4585         (clear-progress-display): ditto.
4586         (remove-progress-display): ditto.
4587         (append-progress-display): ditto.
4588         (abort-progress-display): ditto.
4589         (raw-append-progress-display): ditto.
4590         (display-progress-display): ditto.
4591         (current-progress-display-label): ditto.
4592         (current-progress-display): ditto.
4593         (lprogress-display): ditto and save the buffer
4594         (progress-display): ditto. Otherwise the buffer sometimes gets
4595         changed which confuses font-lock.
4596
4597         * font-lock.el (font-lock-default-fontify-buffer): catch all
4598         errors, not just quit.
4599         (font-lock-mode): progress -> display-progress
4600         (font-lock-default-fontify-buffer): ditto.
4601         (font-lock-fontify-syntactically-region): ditto.
4602         (font-lock-fontify-keywords-region): ditto.
4603
4604 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
4605
4606         * cl.el (gensym): Move to here from cl-macs.el.
4607         (gentemp): Ditto.
4608
4609 2000-03-16  Andy Piper  <andy@xemacs.org>
4610
4611         * font-lock.el (font-lock-mode): use lprogress and friends for
4612         progress management.
4613         (font-lock-default-fontify-buffer): ditto.
4614         (font-lock-fontify-syntactically-region): ditto.
4615         (font-lock-fontify-keywords-region): ditto.
4616         (font-lock-revert-cleanup): fix reverting.
4617         (font-lock-revert-setup): ditto.
4618
4619         * gutter-items.el (progress-use-echo-area): new variable. Use the
4620         echo area for progress gauges if non-nil.
4621         (clear-progress): remove echo area stuff and defer to
4622         clear-message.
4623         (append-progress): dispatch non-command events after each progress
4624         increment. Remove echo area stuff.
4625         (abort-progress): remove echo area stuff and defer to
4626         display-message.
4627         (raw-append-progress): ditto. Dispatch non-command events after
4628         gutter redisplay.
4629         (display-progress): defer echo area stuff to display-message.
4630
4631         * gutter-items.el (clear-progress):
4632         (abort-progress): indentation changes.
4633         (display-progress): don't clear progress.
4634         (append-progress): compare messages with equal.
4635         (raw-append-progress): use dispatch-non-command-events to flush
4636         widget creation events.
4637
4638 2000-03-13  Ben Wing  <ben@xemacs.org>
4639
4640         * abbrev.el:
4641         * abbrev.el (abbrev-string-to-be-defined): New.
4642         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4643         Changes for use with the menubar.
4644
4645 2000-03-12  Ben Wing  <ben@xemacs.org>
4646
4647         * alist.el (vassoc): moved here from font-menu.el.
4648
4649         * custom.el (defface): typo fix.
4650
4651         * dialog.el (yes-or-no-p-dialog-box):
4652         * dialog.el (message-box):
4653         * files.el (save-some-buffers-1):
4654         Put accelerators in the button names.
4655
4656         * font-lock.el (font-lock-comment-face):
4657         * font-lock.el (font-lock-keyword-face):
4658         * font-lock.el (font-lock-function-name-face):
4659         Fixed some of the colors under MS Windows because the existing
4660         default colors were hardly different from black and needed to be
4661         made lighter.
4662
4663         * font-menu.el:
4664         * font-menu.el (font-menu-split-long-menu):
4665         * font-menu.el (font-menu-family-constructor):
4666         * font-menu.el (font-menu-size-constructor):
4667         * font-menu.el (font-menu-weight-constructor):
4668         * font-menu.el (font-menu-set-font):
4669         vassoc moved to alist.el.
4670         Accelerators added to all menus.
4671         Unused bound var new-props removed.
4672
4673         * keydefs.el: I did a whole lot of rearranging to put things in a
4674         more consistent order and fixed a number of cases where key
4675         combinations involving up, down, left, right and so on were
4676         defined but the corresponding keypad combinations were not
4677         defined.
4678
4679         * lisp-mode.el:
4680         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4681         * lisp-mode.el (emacs-lisp-mode):
4682         * lisp-mode.el (lisp-interaction-mode):
4683         * lisp-mode.el (flet):
4684         Added accelerators onto the menus.
4685         Made all the different versions of the let function be indented
4686         the same way.
4687         Undid Steve's easy-menu-ification, because it makes it impossible
4688         to have the menubar and popup menus different.
4689         Cleaned up the menu; added items for find-function &c and some
4690         indenting, and removed debug-on-*.
4691
4692         * list-mode.el (list-mode-hook):
4693         * list-mode.el (list-mode):
4694         * list-mode.el (completion-setup-hook):
4695         * list-mode.el (display-completion-list):
4696         Added support for the :window-height keyword, which is required
4697         because of other changes that I made for the file dialog box.  I
4698         also made the hook variables list-mode-hook and
4699         completion-setup-hook and also minibuffer-setup-hook in
4700         minibuf.el be permanent-local; see comment in list-mode.el.
4701
4702         * map-ynp.el (map-y-or-n-p):
4703         Added accelerators to the dialog buttons.
4704
4705         * menubar-items.el (menu-truncate-list):
4706         New internal function.
4707         * menubar-items.el (submenu-generate-accelerator-spec):
4708         * menubar-items.el (menu-item-strip-accelerator-spec):
4709         * menubar-items.el (menu-item-generate-accelerator-spec):
4710         New exported functions, for use in auto-generating accelerator specs.
4711
4712         * menubar-items.el:
4713         * menubar-items.el (default-menubar):
4714         * menubar-items.el (maybe-add-init-button):
4715         * menubar-items.el (bookmark-menu-filter):
4716         * menubar-items.el (slow-format-buffers-menu-line):
4717         * menubar-items.el (build-buffers-menu-internal):
4718         * menubar-items.el (language-environment-menu-filter):
4719         * menubar-items.el (default-popup-menu):
4720         * menubar-items.el (popup-buffer-menu):
4721         * menubar-items.el (popup-menubar-menu):
4722         Did a major overhaul on this file, and in fact I'm nowhere near
4723         done working on the menubar, and there will be more patches to
4724         come.  A basic summary of what I've done:
4725
4726         a) I added accelerators to all of the menu items.  For menus that
4727         are auto-generated, such as the buffers menu, the accelerators are
4728         automatically added to the beginning of each line using the
4729         numbers 1 through 9, then zero, and then letters starting with A,
4730         but omitting the letters that are already in use for the fixed
4731         menu items at the top of the buffers menu.  To facilitate adding
4732         accelerators of this kind, I created some new functions
4733         (*-accelerator-spec), which are also being used by other filters
4734         that auto generate lists of things such as ftp sites to download
4735         packages.  If people really don't like these accelerators
4736         appearing at the beginning of the menu items, a variable can be
4737         added to optionally turn them off, but I think this is rather
4738         pointless because other menu items have accelerators and many or
4739         most of the menu users will use the accelerators if the support is
4740         there.
4741
4742         b) I combined the top level Tools and Apps menus into a single
4743         Tools menu, because the distinction between the two is not
4744         obvious, and the items on the menus are not used often enough that
4745         putting some of them onto submenus is a problem.
4746
4747         c) I created two new top level menus called View and Cmds because
4748         there were too many items on the File and Edit menus, and I'm going
4749         to be adding more items to these menus.  In contrast to the Tools
4750         menu, the items on these menus may be used quite often during an
4751         editing session, and so should be available with fewer
4752         keystrokes.
4753
4754         d) I added a number of options to the options menu, including one
4755         for controlling whether the alt key can be used to traverse to
4756         menu items using the accelerators, one for controlling behavior of
4757         control-k, one for controlling how the kill and yank functions
4758         interact with the clipboard, a few additional buffers-menu
4759         options, and various other things.  I also did a bit of
4760         rearranging, for example, combining the keyboard and mouse options
4761         into a single keyboard and mouse submenu to facilitate the
4762         accelerators on that level.
4763
4764         e) I changed the variable buffers-menu-format-buffer-line-function
4765         to take two arguments instead of one, the second argument being
4766         the line number for use in creating an accelerator.  I added a
4767         hack to support existing functions with one argument (although I
4768         doubt that very many of these exist), for backward compatibility.
4769
4770         f) I moved the top level mule menu to be a submenu of the edit
4771         menu.  I think that most of the items on this menu are fairly
4772         useless and there are certainly not enough frequently used items
4773         to justify this being its own top level menu.
4774
4775         g) I combined most of the items in big-menubar.el into the main menu.
4776         If people think the main menu is too big, it would be possible to
4777         create different configurations, some smaller.
4778
4779         * menubar.el (check-menu-syntax):
4780         Deleted some syntax checks that were no longer valid, partly
4781         because of changes that were already made a long time ago, and
4782         partly because of a change I made where I allow the name of the
4783         menu item to be an evaluated expression rather than just a string,
4784         similar to all of the other parameters of a menu item.
4785
4786         * minibuf.el:
4787         * minibuf.el (read-file-name-1):
4788         * minibuf.el (mouse-read-file-name-1):
4789         I made a number of changes to improve the appearance
4790         and functioning of the file dialog box.  They include:
4791
4792         a) Fixing the problem where closing the dialog box by clicking on
4793         the close button of the window didn't properly exit the
4794         minibuffer.
4795
4796         b) Fixing the problem that if you typed part of a file name, and
4797         then clicked on a completion with the mouse, the file was not
4798         correctly selected.
4799
4800         c) Changing the title of the dialog box to reflect the operation
4801         being done in accordance with user interface conventions, rather
4802         than the name of the dialog box buffer, which is rather useless.
4803
4804         d) Remove the words "possible completions are" which didn't
4805         belong.
4806
4807         e) Fix things so that the completions scroll off the end of the
4808         completions windows only to the right, rather than both to the
4809         right and down, which is in accordance with Windows user interface
4810         conventions.
4811
4812         * msw-init.el (init-post-mswindows-win):
4813         Added a binding for meta-F4, which is the standard windows binding
4814         for exiting a program.
4815
4816         * select.el (get-selection-no-error):
4817         * select.el (own-selection):
4818         * select.el (own-clipboard):
4819         Added an optional argument called append to the functions
4820         own-selection and own-clipboard.  This adds support for appending
4821         text to the existing selection and allows the function
4822         own-clipboard to be used as the value of the variable
4823         interprogram- cut-function.
4824
4825         Fixed a bug in own-selection in handling zmacs-region-stays.
4826
4827         * simple.el (historical-kill-line): New.
4828
4829         * simple.el (kill-line):
4830         * simple.el (interprogram-cut-function):
4831         * simple.el (interprogram-paste-function):
4832         * simple.el (handle-pre-motion-command):
4833         * simple.el (next-line):
4834         * simple.el (previous-line):
4835         a) Expanded the variable kill-whole-line, so that function
4836         kill-line can be set to delete the entire line always, not just
4837         when cursor is at the beginning of the line.  This is controlled
4838         by setting the variable kill-whole-line to the symbol 'always.
4839         This behavior, as well as the existing kill-whole-line behavior,
4840         now only take effect when kill-line is called interactively,
4841         although this is a departure from a previous behavior in the case
4842         of setting this variable kill-whole-line to t.  It is almost
4843         certainly what has always been intended, and most likely the old
4844         way of doing things introduced bugs.  I also created a function
4845         called historical-kill-line, which ignores the kill-whole-line
4846         setting and always gives the historical behavior of only killing
4847         to the end of the line.  I bound this function to shift- control-k
4848         so that the kill to end of line behavior is available, even when
4849         kill-whole-line has been set to change control-k into the simple
4850         delete-whole-line behavior. (This can be set using the options
4851         menu.)
4852
4853         b) I changed things so that kill and yank now interact with the
4854         clipboard by default under windows.  This was done by changing the
4855         default value of interprogram-cut- function and
4856         interprogram-paste-function.  You can get the old behavior by
4857         setting these to nil, and there is an option on the options menu
4858         to do this.
4859
4860         c) I added support for selecting text using shifted motion keys.
4861         This support is on by default and can be controlled by the
4862         variable shifted-motion-keys-select-region.  There is also a
4863         variable called unshifted-motion-keys-deselect-region that
4864         controls more specifically how the shifted motion key behavior
4865         works.  I did not put an option on the options menu to turn this
4866         off, because I can't imagine why this would be useful.
4867
4868         * simple.el (forward-block-of-lines):
4869         * simple.el (backward-block-of-lines):
4870         * simple.el (block-movement-size):
4871         New.
4872
4873         * simple.el (uncapitalized-title-words):
4874         * simple.el (uncapitalized-title-word-regexp):
4875         * simple.el (capitalize-string-as-title):
4876         * simple.el (capitalize-region-as-title):
4877         New.
4878
4879
4880         * subr.el (add-hook):
4881         * subr.el (make-local-hook): New.
4882         * subr.el (remove-local-hook): New.
4883         * subr.el (add-one-shot-hook): New.
4884         * subr.el (add-local-one-shot-hook): New.
4885         Added some functions to make using hooks easier.
4886         These include:
4887
4888         a) Functions add-local-hook and remove-local-hook to make it easy
4889         to use local hooks.
4890
4891         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
4892         make it possible to add a "one-shot" hook, which is to say a hook
4893         that runs only once, and automatically removes itself after the
4894         first time it has run.
4895
4896 2000-03-09  Andy Piper  <andy@xemacs.org>
4897
4898         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
4899
4900 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
4901
4902         * buff-menu.el (buffers-menu-omit-invisible-buffers):
4903         Moved from menubar-items.el.
4904         * dumped-lisp.el: Dump gutter-items regardless of menubar.
4905
4906 2000-03-08  Andy Piper  <andy@xemacs.org>
4907
4908         * gutter-items.el (build-buffers-tab-internal): add selected field
4909         to buffers tab spec.
4910
4911 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
4912
4913         * minibuf.el (last-exact-completion): Initialize to nil.
4914
4915 2000-03-07  Didier Verna  <didier@xemacs.org>
4916
4917         * startup.el (command-line-1): remove unused variable
4918         `first-file-buffer'.
4919
4920 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
4921
4922         * loaddefs.el (completion-ignored-extensions): Removed ".log",
4923         which is also used for Web server log files.
4924
4925 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
4926
4927         * mule/mule-charset.el: Setup auto-fill-chars.
4928
4929 2000-03-02  SL Baur  <steve@beopen.com>
4930
4931         * subr.el (with-string-as-buffer-contents): Reimplement using
4932         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
4933         non-deletion of buffer after execution problem.
4934         (with-output-to-string): Use unique buffer name.
4935
4936 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4937
4938         * gutter-items.el (buffers-tab-sort-function):  New variable.
4939         (buffers-tab-items):  Funcall it to sort the buffer tab list.
4940
4941 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4942
4943         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
4944
4945 2000-02-28  Martin Buchholz  <martin@xemacs.org>
4946
4947         * menubar-items.el (maybe-add-init-button): Remove the "Load
4948         .emacs" button from all menubars.
4949
4950 2000-03-01  Didier Verna  <didier@xemacs.org>
4951
4952         * rect.el (string-rectangle): depend on `pending-delete-mode' for
4953         region rectangle replacement (from Jan Vroonhof).
4954         (replace-rectangle): new function.
4955
4956 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4957
4958         * mule/mule-cmds.el (set-default-coding-systems): Use
4959         set-terminal-coding-system and set-keyboard-coding-system.
4960         * coding.el (set-terminal-coding-system): Use
4961         set-console-tty-output-coding-system.
4962         (set-keyboard-coding-system): Use
4963         set-console-tty-input-coding-system.
4964
4965 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
4966
4967         * minibuf.el (read-variable): Allow symbol to default argument.
4968
4969 2000-02-27  Andy Piper  <andy@xemacs.org>
4970
4971         * gutter-items.el (update-tab-hook): new function to be used for
4972         hooks.
4973         (create-frame-hook): add update-tab-hook.
4974         (record-buffer-hook): ditto.
4975         (default-gutter-position-changed): ditto.
4976         (default-gutter-position): updating the buffers tab is now handled
4977         by a hook.
4978         (default-gutter-position-changed-hook): new variable.
4979         (gutter-element-visibility-changed-hook): ditto.
4980         (set-gutter-element-visible-p): call it.
4981         (set-gutter-element): use modify-specifier-instances. Set extents
4982         as duplicable before using.
4983         (remove-gutter-element): ditto.
4984         (set-gutter-element-visible-p): ditto.
4985         (init-gutter): new function.
4986         (add-tab-to-gutter): use new gutter-element functions rather than
4987         setting specifiers directly.
4988         (clear-progress): ditto.
4989         (abort-progress): ditto.
4990         (gutter-buffers-tab-visible-p): renamed from
4991         default-gutter-visible-p
4992
4993         * specifier.el (modify-specifier-instances): new function from Jan
4994         Vroonhof.
4995
4996         * x-init.el (init-post-x-win): call init-gutter.
4997
4998         * msw-init.el (init-post-mswindows-win): call init-gutter.
4999
5000         * menubar-items.el (default-menubar): Update to reflect new gutter
5001         variables.
5002
5003 2000-02-26  Andy Piper  <andy@xemacs.org>
5004
5005         * gutter-items.el (set-gutter-element): new function. Add gutter
5006         elements to the specified gutter.
5007         (remove-gutter-element): new function. Remove gutter elements from
5008         the specified gutter.
5009         (set-gutter-element-visible-p): new function. Set gutter element
5010         visibility for the provided gutter-visible specifier.
5011
5012 2000-02-23  Andy Piper  <andy@xemacs.org>
5013
5014         * gutter-items.el (add-tab-to-gutter): specify dimensions
5015         dynamically.
5016
5017 2000-02-24  Martin Buchholz  <martin@xemacs.org>
5018
5019         * gutter-items.el (add-tab-to-gutter):
5020         * package-get.el (package-get-interactive-package-query):
5021         * package-ui.el (pui-directory-exists):
5022         (pui-install-selected-packages):
5023         (pui-list-packages):
5024         Use #'(lambda ...)  instead of '(lambda ...).
5025
5026 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
5027
5028         * startup.el (load-user-init-file): Check to make sure user
5029           has an init-file before calling load().
5030
5031 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5032
5033         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
5034
5035 2000-02-23  Martin Buchholz <martin@xemacs.org>
5036
5037         * XEmacs 21.2.31 is released.
5038
5039 2000-02-21  Mike Sperber <mike@xemacs.org>
5040
5041         * loadup.el (really-early-error-handler):
5042         * update-elc.el:
5043         * make-docfile.el:
5044         Remove dependency on EMACSBOOTSTRAP... environment variables.
5045
5046 2000-02-21  Martin Buchholz <martin@xemacs.org>
5047
5048         * XEmacs 21.2.30 is released.
5049
5050 2000-02-19  Martin Buchholz  <martin@xemacs.org>
5051
5052         * byte-optimize.el (byte-optimize-plus):
5053         (byte-optimize-minus):
5054         (byte-optimize-multiply):
5055         Optimize (- 0) to 0, not (-)
5056         Optimize (+ 5 3.0) to 8.0
5057         Optimize (* 5 3.0) to 15.0
5058         Improve readability.
5059
5060 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5061
5062         * modeline.el: (modeline-scrolling-method): change modeline
5063         mswindows cursor appearance according to the value.
5064
5065         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
5066         and 'gui-element face colors and 'gui-element face font to Windows
5067         defaults.
5068
5069 2000-02-09 Stef Epardaud  <stef@lunatech.com>
5070
5071         * font-lock.el: Javadoc enhancements
5072
5073 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5074
5075         * ldap.el (toplevel): Test if LDAP support has been compiled in
5076         (ldap-verbose): New option
5077         (ldap-search-entries): Renamed from the previous ldap-search
5078         Conditionalize message display on ldap-verbose
5079         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
5080         defuns
5081         (ldap-search): Is now defined as an obsolete wrapper calling
5082         ldap-search-basic or ldap-search-entries
5083
5084
5085 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5086             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
5087             Jan Vroonhof  <jan@xemacs.org>
5088
5089         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
5090         When for-effect is true, didn't call `byte-optimize-form'
5091         in and/or subforms without last.
5092
5093 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5094
5095         * package-get.el (package-get-download-sites): Use correct custom
5096         type.
5097
5098 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5099
5100         * files.el (write-file): Ask for coding system when compiled with
5101         file-coding.
5102
5103 2000-02-16  Andy Piper  <andy@xemacs.org>
5104
5105         * buffer.el (switch-to-buffer): give norecord argument to
5106         set-window-buffer instead of explicitly recording.
5107
5108         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
5109         we have to pick a window.
5110
5111 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5112
5113         * mule/mule-cmds.el (describe-language-support): Don't add
5114         unexist function to help-map.
5115         (describe-coding-system): Don't use already assigend `C'.
5116
5117 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5118
5119         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
5120         work in custom.
5121
5122 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
5123
5124         * about.el: Ienaga's e-mail address change.
5125
5126 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
5127
5128         * etags.el (find-tag): force new window -- even if buf already
5129         visible -- when other-window is t
5130
5131 2000-02-16  Martin Buchholz <martin@xemacs.org>
5132
5133         * XEmacs 21.2.29 is released.
5134
5135 2000-02-09  Martin Buchholz  <martin@xemacs.org>
5136
5137         * cl-extra.el (getf): This is now identical to `plist-get', so
5138         just defalias it.
5139         * cl-macs.el: Make getf an alias to plist-get, at the
5140         byte-compiler level, using define-compiler-macro.
5141
5142 2000-02-08  Martin Buchholz  <martin@xemacs.org>
5143
5144         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
5145
5146 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
5147
5148         * lisp/etags.el (find-tag-internal): set exact-tagname to
5149           a regular expression that matches against the tagname
5150           part of the tag entry first instead of only looking in
5151           the context area.
5152
5153 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5154
5155         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
5156         * toobar.el: fixed typo(s) in customizing default-toolbar-position
5157
5158 2000-02-07  Martin Buchholz <martin@xemacs.org>
5159
5160         * XEmacs 21.2.28 is released.
5161
5162 2000-02-07  Martin Buchholz  <martin@xemacs.org>
5163
5164         * cl-extra.el (getf): Just call `get', never `get*'.
5165         Make arglist match docstring.
5166         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
5167         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
5168         * byte-optimize.el: remove references to `get*'.
5169
5170 2000-02-06  Martin Buchholz  <martin@xemacs.org>
5171
5172         * mule/european.el: Add syntax information for Latin3 and Latin4.
5173
5174 2000-02-02  Martin Buchholz  <martin@xemacs.org>
5175
5176         * byte-optimize.el: Byte-optimize (length "foo")
5177
5178 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
5179
5180         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
5181         width check using `window-leftmost-p' and `window-rightmost-p'.
5182
5183 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
5184
5185         * wid-edit.el (widget-match-inline): An atom never matches a
5186           list.
5187
5188 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5189
5190         * modeline.el: Consolidated 'x and 'mswindows specification under
5191         'win tag.
5192
5193 2000-01-29  Andy Piper  <andy@xemacs.org>
5194
5195         * gutter-items.el: (format-buffers-tab-line): Try and be
5196         intelligent about buffer naming when we have duplicates.
5197
5198 2000-01-29  Andy Piper  <andy@xemacs.org>
5199
5200         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
5201         updated when it becomes visible.
5202
5203 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5204
5205         * bytecomp.el (byte-compile-insert-header): Properly set coding
5206         system under MULE and file-coding.
5207
5208 2000-01-28  Martin Buchholz  <martin@xemacs.org>
5209
5210         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5211         (dontusethis-set-value-terminal-coding-system-handler):
5212         (dontusethis-set-value-keyboard-coding-system-handler):
5213         Never undefine coding system aliases.  Emergency fix for gnus.
5214
5215 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5216
5217         * files.el (abbreviate-file-name): Use directory-sep-char instead
5218         of hard-coded "/".
5219
5220 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
5221
5222         * startup.el (user-init-file-base-list): New variable, replacing
5223         user-init-file-base.
5224         (find-user-init-file): New function.
5225         (command-line-early): Use it.
5226         (load-user-init-file): Ditto.
5227
5228 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5229
5230         * gutter-items.el (update-tab-in-gutter): Use proper locale when
5231         calling valid-image-instantiator-format-p
5232
5233 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5234
5235         * isearch-mode.el (isearch-mode): The variable is
5236         isearch-unhidden-extents, not isearch-opened-extents.
5237
5238 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5239
5240         * minibuf.el (next-history-element): Modify error message if a
5241         default value is available.
5242
5243 2000-01-26  Martin Buchholz  <martin@xemacs.org>
5244
5245         * bytecomp.el (byte-compile-file): Don't unconditionally write
5246         .elc files in binary - might contain non-Latin1.
5247
5248 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5249
5250         * process.el (shell-quote-argument): Use (nt-quote-process-args)
5251         for windows-nt.
5252
5253         * version.el:
5254         * startup.el (user-init-file-base):
5255         * process.el (call-process-region):
5256         * files.el (make-backup-file-name):
5257         (backup-file-name-p):
5258         (file-relative-name):
5259         (abbreviate-file-name):
5260         (set-auto-mode):
5261         * code-process.el (call-process-region): Removed unnecessary
5262         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5263         support out of the universe.
5264
5265         * process.el:
5266         * code-process.el:
5267         * bytecomp.el (byte-compile-file): Removed reference to
5268         buffer-file-type, and commented usage of binary-process-output
5269         NTEmacs variables.
5270
5271 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5272
5273         * help.el (function-arglist): Add case for macro.
5274
5275 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5276
5277         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5278         printers.
5279         (custom-display): Added a menu for printer/display tags.
5280
5281         * frame.el (frame-type):
5282         * device.el (device-type): Added 'msprinter to the doc string, and
5283         removed 'pc -- it is not going to be implemented ever.
5284         (call-device-method): Fixed docstring typo.
5285         Defined specifier tags 'printer and 'display.
5286
5287 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5288
5289         * lisp/itimer.el (itimer-run-expired-timers): (consp
5290           last-command-event-time) instead of (consp
5291           'last-command-event-time).
5292
5293 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5294
5295         * msw-glyphs.el: Removed obsolete commentary.
5296
5297 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5298
5299         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5300         better default value.
5301
5302 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5303
5304         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5305         (read-string): Ditto.
5306         (eval-minibuffer): Ditto.
5307         (read-command): Ditto.
5308         (read-function): Ditto.
5309         (read-variable): Ditto.
5310         (read-number): Ditto.
5311         (read-shell-command): Ditto.
5312         (read-number): Record history.
5313
5314 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5315
5316         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5317
5318 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5319
5320         * faces.el (startup-initialize-custom-faces): New function.
5321         Reset all faces created during auto-autoloads loading time
5322         by defface.
5323         * startup.el (command-line): Call it.
5324
5325 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5326
5327         * about.el (about-hackers): Add myself to contributors list.
5328
5329 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5330
5331         * menubar-items.el (maybe-add-init-button): Removed an argument in
5332         a call to load-user-init-file, as the function managed to lose its
5333         formal parameter a few betas ago.
5334
5335 2000-01-18  Martin Buchholz <martin@xemacs.org>
5336
5337         * XEmacs 21.2.27 is released.
5338
5339 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5340
5341         * process.el (shell-command-to-string): Use the FSF docstring.
5342         Make shell-command-to-string the standard function, and
5343         exec-to-string the (deprecated) alias.
5344
5345         * startup.el: typo fix.
5346
5347 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5348
5349         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5350
5351 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5352
5353         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5354         buffers after visible buffers.
5355         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5356
5357 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5358
5359         * info.el (Info-extract-menu-node-name): Stop at a dot
5360         followed by whitespace or right parenthesis.
5361
5362 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5363
5364         * info.el (Info-directory-list): Warn against using Customize with
5365         Info-directory-list.
5366
5367 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5368
5369         * minibuf.el (read-file-name): doc fix.
5370
5371         * autoload.el (update-file-autoloads): doc fix.
5372
5373         * about.el (about-hackers): Change my E-mail address.
5374
5375 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5376
5377         * info.el (Info-visit-file): Just use the `f' interactive spec to
5378         read a filename in the standard way.
5379
5380 2000-01-13  Andy Piper  <andy@xemacs.org>
5381
5382         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5383         (gutter-buffers-tab-extent): new variable.
5384         (update-tab-in-gutter): call add-tab-to-gutter again if the
5385         orientation has changed.
5386         (add-tab-to-gutter): cope with different orientations.
5387
5388 2000-01-11  Didier Verna  <didier@xemacs.org>
5389
5390         * info.el (Info-following-node-name): backward-skip dots as well
5391         as spaces (dots at the end of a node name aren't part of it).
5392         (Info-extract-menu-node-name): don't skip dots. There could be
5393         some in the node name.
5394         (Info-index): allow dots to be part of a node name.
5395
5396 2000-01-12  Andreas Jaeger  <aj@suse.de>
5397
5398         * files.el (auto-mode-alist): Added idlwave-mode.
5399         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5400
5401 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5402
5403         * info.el (Info-search): Show default value.
5404
5405 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5406
5407         * info.el (Info-read-node-completion-table): New variable.
5408         (Info-read-node-name-1): New function.
5409         (Info-read-node-name): Use it.
5410         (Info-follow-reference): Use DEFAULT argument of completing-read.
5411         (Info-menu): Ditto.
5412
5413 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5414
5415         * hyper-apropos.el (hyper-describe-key-briefly): Save
5416         window configuration.
5417         (hyper-describe-face): Use DEFAULT of completing-read.
5418         (hyper-apropos-read-variable-symbol): Ditto.
5419         (hyper-apropos-read-function-symbol): Ditto.
5420
5421 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5422
5423         * mule/mule-cmds.el (set-default-coding-system): Set
5424         comint-exec-hook to use coding-system-for-read and
5425         coding-system-for-write so that C-x RET c works.
5426
5427 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5428
5429         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5430         (previous-matching-history-element): Increment
5431         minibuffer-max-depth by 1.
5432         (next-matching-history-element): Ditto.
5433
5434 2000-01-11  Andy Piper  <andy@xemacs.org>
5435
5436         * gutter-items.el (buffers-tab): Create a new face for the buffers
5437         tab.
5438         (buffers-tab-face): use it.
5439
5440 2000-01-10  Didier Verna  <didier@xemacs.org>
5441
5442         * modeline.el (modeline-scrolling-method): change modeline X
5443         cursor appearance according to the value.
5444
5445 2000-01-07  Andreas Jaeger  <aj@suse.de>
5446
5447         * about.el (about-hackers): Moved my entry to contributor list.
5448         (xemacs-hackers): Added myself.
5449         (about-maintainer-info): Added description of myself.
5450
5451
5452 2000-01-07  Didier Verna  <didier@xemacs.org>
5453
5454         * modeline.el (modeline-scrolling-method): new variable.
5455         (mouse-drag-modeline): add reference to it in the docstring.
5456         (mouse-drag-modeline): handle it.
5457
5458 2000-01-08  Andy Piper  <andy@xemacs.org>
5459
5460         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5461         calls.
5462         (remove-buffer-from-gutter-tab): ditto.
5463
5464 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5465
5466         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5467         (custom-face-edit): Fix grammatical error in help message.
5468
5469 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5470
5471         * movemail.el: Added.
5472
5473         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5474
5475 2000-01-03  Didier Verna  <didier@xemacs.org>
5476
5477         * modeline.el (mouse-drag-modeline): remove the code related to
5478         the modeline horizontal scrolling facility.
5479
5480 1999-12-31  Martin Buchholz <martin@xemacs.org>
5481
5482         * XEmacs 21.2.26 is released.
5483
5484 1999-12-28  Andy Piper  <andy@xemacs.org>
5485
5486         * wid-edit.el (widget-push-button-value-create): The gui cache
5487         does not agree with native widgets which can only be displayed
5488         once per window. The reasons for caching are diminished now that
5489         we don't hog resources when creating buttons.
5490         (widget-push-button-cache) deleted.
5491
5492 1999-12-24  Martin Buchholz <martin@xemacs.org>
5493
5494         * XEmacs 21.2.25 is released.
5495
5496 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5497
5498         * hyper-apropos.el (hyper-apropos): Toggle
5499         hyper-apropos-programming-apropos correctly.
5500         Set REGEXP when user accepts default value.
5501
5502 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5503
5504         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5505         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5506
5507 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5508
5509         * mule/mule-category.el (undefined-category-designator):
5510         Return char instead of character.  Search for undefined one.
5511         (describe-category): Use with-displaying-help-buffer.
5512
5513 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5514
5515         * byte-optimize.el (byte-optimize-plus):
5516         Optimize (+ 1) to 1 instead of (1+ nil).
5517
5518         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5519
5520         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5521
5522         * byte-optimize.el (byte-optimize-char-before): New function.
5523         Remove performance penalty for using (char-before) instead of (char-after).
5524
5525 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5526
5527         * mule/mule-category.el (char-category-list): Return character
5528         instead of integer.
5529
5530 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5531
5532         * minibuf.el (read-buffer): Check default is buffer object.
5533
5534 1999-11-25  Andy Piper  <andy@xemacs.org>
5535
5536         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5537         for buttons.
5538
5539 1999-12-16  Andreas Jaeger  <aj@suse.de>
5540
5541         * package-get.el (package-get-maybe-save-index): Fixed typo.
5542         Patch by Jeff Miller <jmiller@smart.net>.
5543
5544 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5545
5546         * gnuserv.el (gnuserv-process-filter):  don't call
5547         gnuserv-write-to-client when gnuserv-current-client is nil
5548
5549 1999-12-14  Martin Buchholz <martin@xemacs.org>
5550
5551         * XEmacs 21.2.24 is released.
5552
5553 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5554
5555         * about.el (about-hackers): Update my email address.
5556
5557 1999-12-07  Martin Buchholz <martin@xemacs.org>
5558
5559         * XEmacs 21.2.23 is released.
5560
5561 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
5562
5563         * package-get.el (package-get-download-sites): Removed several
5564         defunct download sites, added many new ones, and corrected a few
5565         incorrect directory-on-site entries.  Added physical locations to
5566         site-description.
5567
5568 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5569
5570         * finder.el (finder-commentary): add DOC string and fix
5571         interactive spec
5572
5573 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5574
5575         * help.el (describe-function): Don't forget to intern the string
5576         completing-read returns.
5577         (describe-variable): Ditto.
5578
5579 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
5580
5581         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5582         `hyper-apropos-help-mode' here to find symbol to customize
5583         irregardless of cursor position and simplify
5584         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5585         `hyper-apropos-popup-menu'.
5586
5587 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5588
5589         * apropos.el (apropos-mode-map): Add return to call
5590         apropos-follow.
5591         (apropos-print): Call apropos-mode to have better
5592         command reference. Put keymap text-poperty to
5593         symbole name.
5594
5595 1999-11-22  Alastair Burt  <burt@dfki.de>
5596
5597         * help.el: (describe-bindings-1): Added handling of keymaps for
5598         the extents at point.
5599
5600 1999-12-02  Mark Thomas  <mthomas@jprc.com>
5601
5602         * gutter-items.el (buffers-tab-items): Wrap the function in a
5603         save-match-data
5604
5605 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5606
5607         * help.el (describe-function): Use the DEFAULT argument to
5608         completing-read.
5609         (describe-variable): Ditto.
5610
5611 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5612
5613         * minibuf.el (read-from-minibuffer): Add optional argument
5614         DEFAULT to have better mini-buffer history support.
5615         (completing-read): Pass default to read-from-minibuffer.
5616         (read-buffer): Pass default to completing-read.
5617
5618 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5619
5620         * font-lock.el (font-lock-doc-string-face): Document the
5621         `font-lock-lisp-like' property.
5622
5623 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
5624
5625         * lisp-mode.el: Specify `font-lock-lisp-like'.
5626
5627         * font-lock.el (font-lock-lisp-like): New function.
5628         (font-lock-fontify-syntactically-region): Use it.
5629
5630 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
5631
5632         * XEmacs 21.2.22 is released
5633
5634 1999-11-28  Martin Buchholz <martin@xemacs.org>
5635
5636         * XEmacs 21.2.21 is released.
5637
5638 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5639
5640         * minibuf.el (read-coding-system): Accept symbol and
5641         coding-system object as a default-coding-system.
5642
5643 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5644
5645         * minibuf.el (read-coding-system): Accept symbol as
5646         a default-coding-system.
5647
5648 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5649
5650         * apropos.el (apropos-documentation): Use insert instead
5651         of princ.
5652
5653 1999-11-07  William M. Perry  <wmperry@aventail.com>
5654
5655         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5656           for the linux console.
5657
5658         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5659           stuff to work when you are not on a window system, since the GPM
5660           mouse support now allows pasting from outside of XEmacs.
5661
5662 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
5663
5664         * XEmacs 21.2.20 is released
5665
5666 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
5667
5668         * setup-paths.el (paths-default-info-directories): Add
5669         /usr/share/info and /usr/local/share/info.
5670
5671 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
5672
5673         * about.el: Updated Vladimir Ivanovic's info.
5674
5675 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
5676
5677         * auto-show.el (auto-show-truncationp): Remove.
5678
5679         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5680
5681 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5682
5683         * indent.el (indent-line-to): fix bug: spaces were not replaced
5684         with tab if column is multiple of tab-width
5685         From dhn@qedinc.com
5686
5687 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5688
5689         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5690         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5691
5692         * package-get.el (package-get-package-provider): Be verbose when
5693         interactive. Patch from Robert Pluim
5694
5695 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5696
5697         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5698         info file suffixes.
5699
5700 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5701
5702         * process.el (open-network-stream): Add a new optional parameter
5703         PROTOCOL to support udp; fix a minor typo and add an explanation
5704         in docstring for udp programming.
5705
5706         * code-process.el (open-network-stream): Add a new optional
5707         parameter PROTOCOL to support udp; fix a minor typo and add an
5708         explanation in docstring for udp programming.
5709
5710 1999-10-18  Andy Piper  <andy@xemacs.org>
5711
5712         * gui.el (make-gui-button): be more precise about how we call
5713         callbacks.
5714
5715         * wid-edit.el (widget-push-button-value-create): Use the new form
5716         of native gui-button.
5717
5718 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5719
5720         * info.el (Info-page-prev): Don't do (sit-for 0).
5721
5722 1999-10-13  Andy Piper  <andy@xemacs.org>
5723
5724         * gutter-items.el (progress-abort-glyph): new glyph for showing
5725         abort status.
5726         (append-progress): dispatch-event rather than sit-for.
5727         (abort-progress): new function. Show the abort glyph with an
5728         appropriate message.
5729         (raw-append-progress): dispatch-event rather than sit-for.
5730         (display-progress): cope with aborts.
5731
5732         * gui.el (make-gui-button): Use native widgets for buttons
5733         unconditionally.
5734         (insert-gui-button): ditto.
5735         (gui-button-p): ditto.
5736
5737         * xbm-button.el: remove from core.
5738
5739         * xpm-button.el: remove from core.
5740
5741 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5742
5743         * faces.el (init-device-faces): Don't initialize the random faces
5744         on the stream device.
5745
5746 1999-10-06  Andy Piper  <andy@xemacs.org>
5747
5748         * files.el (recover-file): Don't use ls under windows for revert buffer.
5749
5750 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5751
5752         * package-get.el (package-get-download-menu): Make menu really
5753         toggle download sites.
5754         (package-get-download-sites): Add autoload cookie.
5755
5756 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5757
5758         * setup-paths.el (paths-find-module-directory): Ditto.
5759
5760 1999-09-29  Werner Fink  <werner@suse.de>
5761
5762         * setup-paths.el (paths-find-exec-directory): Add missing nil
5763         parameter for environment.
5764
5765 1999-09-27  Martin Buchholz  <martin@xemacs.org>
5766
5767         * modeline.el (modeline-format):
5768         Only purecopy the strings.  Else
5769         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5770         barfs.
5771
5772 1999-08-28  Mike Woolley  <mike@bulsara.com>
5773
5774         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5775         user setting comint-completion-addsuffix and
5776         comint-process-echoes.
5777
5778 1999-09-22  Andy Piper  <andy@xemacs.org>
5779
5780         * gutter-items.el (update-tab-in-gutter): use
5781         last-nonminibuf-window instead of selected-window.
5782
5783 1999-09-18  Andy Piper  <andy@xemacs.org>
5784
5785         * gnuserv.el (gnuserv-edit-files): select frame we are going to
5786         display on.
5787
5788         * subr.el (record-buffer-hook): new variable so that the hook gets
5789         some documentation.
5790
5791 1999-09-16  Andy Piper  <andy@xemacs.org>
5792
5793         * gutter-items.el (update-tab-in-gutter): only update when the
5794         gutter is visible.
5795         (remove-buffer-from-gutter-tab): ditto.
5796
5797 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
5798
5799         * simple.el (do-auto-fill): Commented out part of Kinsoku
5800         processing.
5801
5802 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
5803
5804         * isearch-mode.el (isearch-highlightify-region): Give the
5805         highlighting extents a high priority.
5806         (isearch-make-extent): Give the main highlighting extent an even
5807         higher priority.
5808
5809 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5810
5811         * packages.el (packages-compute-package-locations): Fix typo from
5812         -u rationalization.
5813
5814 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5815
5816         * setup-paths.el (paths-find-doc-directory): Respect value of
5817         `configure-doc-directory.'
5818
5819         * find-paths.el (paths-find-architecture-directory): Give
5820         precendence `default' argument (which typically comes from
5821         configure).
5822
5823 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5824
5825         * startup.el (command-line-early): Added options -user-init-file
5826         and -user-init-directory.
5827
5828         * files.el (user-init-file): Default to NIL so we can recognize
5829         when it's set.
5830
5831 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5832
5833         * obsolete.el (init-file-user):
5834         * startup.el:
5835         * packages.el (packages-compute-package-locations):
5836         * package-get.el (package-get-user-index-filename):
5837         * menubar-items.el (maybe-add-init-button):
5838         * info.el (Info-annotations-path):
5839         * dump-paths.el:
5840         Change `user-init-directory' to be an absolute path.
5841         Use `user-init-directory' where appropriate.
5842         Zap `init-file-user' and its uses.
5843
5844 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
5845
5846         * subr.el (copy-symbol): New function.
5847
5848 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5849
5850         * isearch-mode.el (isearch-done): Be sure to restore invisible
5851         extents in the proper buffer.
5852         (isearch-pre-command-hook): Set this-command to the correct value
5853         in case the buffer has changed and old overriding-local-map was
5854         used.
5855         (isearch-restore-extent): Use remprop instead of setting the
5856         property to nil.
5857
5858 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5859
5860         * cmdloop.el (execute-extended-command): Update zmacs region
5861         before the delay.
5862         (execute-extended-command): Make the message gettext-friendly.
5863
5864 1999-09-07  Andy Piper  <andy@xemacs.org>
5865
5866         * gutter-items.el (progress-gauge-glyph): renamed from
5867         progress-glyph.
5868         (progress-text-glyph): new variable.
5869         (progress-layout-glyph): use layouts and text glyphs.
5870         (progress-area-buffer): removed.
5871         (progress-text-and-extent): new variable.
5872         (progress-displayed-p): dynamically create gutter area buffer.
5873         (clear-progress): ditto.
5874         (raw-append-progress): ditto.
5875         (append-progress): use new glyph names.
5876         (raw-append-progress): only create the extent when needed. set
5877         properties more optimally.
5878         (progress): remove args.
5879
5880 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5881
5882         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
5883         mapcar where the return value is unused.
5884         (isearch-restore-invisible-extents): Ditto.
5885         (isearch-highlight-all-cleanup): Ditto.
5886         (isearch-delete-extents-in-range): Traverse the extents only once.
5887         (isearch-highlight-all-update): Don't start over if the search
5888         string has changed and more input is pending.
5889
5890 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5891
5892         * packages.el (packages-find-package-data-path): Ditto.
5893
5894         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
5895
5896         * subr.el (mapc-internal): Don't make obsolete.
5897
5898         * cl-extra.el (mapc): Resurrect.
5899
5900 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
5901
5902         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
5903         alias.
5904
5905         * isearch-mode.el (isearch-top-state): Restore isearch-word.
5906         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
5907         (isearch-yank-clipboard): Use get-clipboard instead of
5908         x-get-clipboard.
5909         (isearch-yank-selection): Fix docstring.
5910
5911 1999-09-02  Martin Buchholz  <martin@xemacs.org>
5912
5913         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
5914
5915 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5916
5917         * cl-macs.el (extent-start-position): Fix setf method.
5918         (extent-end-position): Ditto.
5919
5920 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5921
5922         * isearch-mode.el: End merge with FSF 20.4.
5923
5924         * isearch-mode.el (search-invisible): New variable.
5925         (isearch-hide-immediately): Ditto.
5926         (isearch-unhidden-extents): Ditto.
5927         (isearch-range-invisible): New function.
5928         (isearch-unhide-extent): Ditto.
5929         (isearch-restore-invisible-extents): Ditto.
5930         (isearch-restore-extent): Ditto.
5931
5932         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
5933         implementation.
5934         (isearch-ring-retreat-edit): Ditto.
5935         (isearch-forward): New argument NO-RECURSIVE-EDIT.
5936         (isearch-forward-regexp): New arguments NOT-REGEXP and
5937         NO-RECURSIVE-EDIT.
5938         (isearch-backward): New argument NO-RECURSIVE-EDIT.
5939         (isearch-backward-regexp): New arguments NOT-REGEXP and
5940         NO-RECURSIVE-EDIT.
5941         (isearch-mode): Return isearch-success.
5942         (isearch-update): Use unread-command-events instead of
5943         unread-command-event.
5944         (isearch-abort): If an invalid regexp is encountered, keep popping
5945         states.
5946         (isearch-*-char): Use FSF implementation.
5947         (isearch-whitespace-chars): Use the more robust FSF's
5948         implementation.
5949         (isearch-within-brackets): New variable.
5950         (isearch-mode): Initialize it.
5951         (isearch-edit-string): Bind it.
5952         (isearch-search-and-update): Set it.
5953         (isearch-push-state): Push it.
5954         (isearch-top-state): Pop it.
5955         (isearch-search): Set it.
5956         (isearch-printing-char): When called by isearch-whitespace-chars,
5957         handle M-SPC gracefully.
5958         (isearch-message-prefix): New argument ELLIPSIS.
5959         (isearch-message-suffix): Ditto.
5960         (isearch-message): Use the ELLIPSIS argument when calling
5961         isearch-message-prefix and isearch-message-suffix.
5962         (isearch-message-prefix): Distinguish between "wrapped" and
5963         "overwrapped" search, FWIW.
5964
5965 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5966
5967         * isearch-mode.el (isearch-edit-string): Use the head of the
5968         search ring instead of search-last-string and search-last-regexp.
5969         (search-highlight): Renamed from isearch-highlight.
5970         (isearch-exit): Use the new name.
5971         (isearch-highlight): Ditto.
5972         (isearch-dehighlight): Ditto.
5973         (isearch-update-ring): New function.
5974         (isearch-done): Call it.
5975         (isearch-done): New argument EDIT.
5976         (isearch-repeat): If search string is empty, look up at the car of
5977         the search ring; ignore the yank pointer.
5978         (isearch-abort): Call isearch-done with NOPUSH.
5979         (isearch-cancel): New function.
5980         (isearch-mode-map): Bind it to ESC ESC ESC.
5981
5982         * isearch-mode.el: Begin merge with FSF 20.4.
5983
5984 1999-09-01  Andy Piper  <andy@xemacs.org>
5985
5986         * x-select.el (x-get-clipboard): obsolete.
5987         (x-yank-clipboard-selection): obsolete
5988
5989         * select.el (disown-selection): need to be careful to disown the
5990         clipboard if we set it via selection.
5991         (get-clipboard): move from x-select.el
5992         (yank-clipboard-selection): ditto.
5993
5994 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5995
5996         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
5997         isearch-highlight-all-matches to nil.
5998         (isearch-fixed-case): New variable.
5999         (isearch-mode): Initialize it.
6000         (isearch-edit-string): Save it.
6001         (isearch-toggle-case-fold): Set it.
6002         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
6003         need to check isearch-fixed-case.
6004         (isearch-toggle-case-fold): Update highlighting of all matches
6005         before the pause.
6006         (isearch-edit-string):
6007
6008 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6009
6010         * isearch-mode.el (isearch-edit-string): Call isearch-message
6011         before reading the event so that the prompt is displayed properly.
6012         (isearch-message): Use isearch-nonincremental when calling
6013         isearch-message-prefix.
6014         (minibuffer-local-isearch-map): Bind up and down to do the same as
6015         M-p and M-n respectively.
6016         (isearch-done): New arg NOPUSH.
6017         (isearch-edit-string): Use it.
6018         (isearch-edit-string): Don't bind isearch-string.
6019         (isearch-ring-adjust): Edit string, *then* push state.
6020
6021 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6022
6023         * faces.el (isearch-secondary): Make isearch-secondary look
6024         different than default.
6025
6026 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
6027
6028         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6029         save-excursion.
6030         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6031         (isearch-update): Call isearch-dehighlight without arguments.
6032         (isearch-done): Ditto.
6033
6034         * isearch-mode.el (isearch-fix-case): If the search string has no
6035         upper-case letters, allow the folding to be reenabled.
6036         Previously, once disabled, the folding would remain that way until
6037         the end of isearch.
6038         (isearch-top-state): Call isearch-fix-case.
6039
6040         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6041         save-excursion.
6042         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6043
6044 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
6045
6046         * xpm-button.el:
6047         xbm-button.el: Need to exist in core because gui.el depends on
6048         them.
6049
6050 1999-08-31  Andy Piper  <andy@xemacs.org>
6051
6052         * gutter-items.el (buffers-tab-face): new customizable variable.
6053         (buffers-tab-default-buffer-line-length): new specifier for
6054         maximum viewable characters.
6055         (progress-stack): new variable for implementing widget-based
6056         progress messages.
6057         (progress-area-buffer): ditto.
6058         (progress-glyph-height): ditto.
6059         (progress-stop-callback): ditto.
6060         (progress-quit-function): new function.
6061         (progress-glyph): new variable.
6062         (progress-layout-glyph): ditto.
6063         (progress-displayed-p): new function, see message-displayed-p for
6064         details.
6065         (clear-progress): ditto.
6066         (remove-progress): ditto.
6067         (append-progress): ditto.
6068         (raw-append-progress): ditto.
6069         (display-progress): ditto.
6070         (current-progress): ditto.
6071         (current-progress-label): ditto.
6072         (progress): ditto.
6073         (lprogress): ditto.
6074
6075
6076 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6077
6078         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
6079
6080         * isearch-mode.el (isearch-yank-x-selection): Renamed to
6081         `isearch-yank-selection'.
6082         (isearch-mode-map): Use it.
6083         (isearch-yank-selection): Use `get-selection' instead of
6084         `get-x-selection'.
6085
6086 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6087
6088         * faces.el (isearch-secondary): Create face here.
6089
6090         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
6091         timers.
6092
6093 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
6094
6095         * subr.el (buffer-string): More robust backward compatibility
6096         check, courtesy William Perry.
6097
6098 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
6099
6100         * replace.el (perform-replace): Stop the search after the search
6101         limit has been reached.
6102
6103 1999-08-23  Andy Piper  <andy@xemacs.org>
6104
6105         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
6106         here if we don't have one.
6107
6108 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6109
6110         * ldap.el (ldap-coding-system): Default to nil until we get
6111         efficient UTF8 support
6112         (ldap-decode-string): Guard against `decode-coding-string' not
6113         being defined
6114         (ldap-encode-string): Guard against `encode-coding-string' not
6115         being defined
6116
6117 1999-08-23  Didier Verna  <didier@xemacs.org>
6118
6119         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
6120         Some doc strings improvements, and add a star to the `interactive'
6121         calls.
6122
6123 1999-08-18  Stef Epardaud  <stef@lunatech.com>
6124
6125         * font-lock.el (java-font-lock-keywords-3): introduced new
6126         keywords and regexpes for javadoc syntax 1.2.
6127
6128 1999-08-17  Andy Piper  <andy@xemacs.org>
6129
6130         * gutter-items.el (buffers-tab-format-buffer-line-function): use
6131         format-buffers-tab-line.
6132         (buffers-tab-max-buffer-line-length): new variable.
6133         (format-buffers-tab-line): new function. truncate names if over
6134         buffers-tab-max-buffer-line-length.
6135
6136 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
6137
6138         * cus-start.el: Customize the variable `bell-inhibit-time'.
6139
6140 1999-08-16  Andy Piper  <andy@xemacs.org>
6141
6142         * gutter-items.el (remove-buffer-from-gutter-tab): take a
6143         brute-force approach to deleting the last buffer.
6144         (buffers-tab-grouping-regexp): new customizable variable.
6145         (select-buffers-tab-buffers-by-mode): use it.
6146
6147 1999-08-13  Andy Piper  <andy@xemacs.org>
6148
6149         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
6150         deletion problem.
6151
6152 1999-07-30  Didier Verna  <didier@xemacs.org>
6153
6154         * cus-edit.el (custom-save-variables): I said, use prin1 instead
6155         of princ to output symbols.
6156         (custom-save-face-internal): ditto.
6157         (custom-save-resets): ditto.
6158
6159 1999-08-09  Didier Verna  <didier@xemacs.org>
6160
6161         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
6162         `regexp-quote' to protect the major mode name for use as a regular
6163         expression (c++ needs this for instance).
6164
6165 1999-08-08  Andy Piper  <andy@xemacs.org>
6166
6167         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
6168         cope with similar mode names.
6169
6170         * gutter-items.el (buffers-tab-selection-function): new selection
6171         function.
6172         (select-buffers-tab-buffers-by-mode): new function.
6173         (buffers-tab-items): use it if set to only display buffers in the
6174         tab in the current buffer's group..
6175         (update-tab-in-gutter): use new api.
6176         (remove-buffer-from-gutter-tab): ditto.
6177
6178         * gutter-items.el (buffers-tab-max-size): set custom selection
6179         default to 6.
6180         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
6181         (add-tab-to-gutter): set face as default.
6182
6183 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
6184
6185         * faces.el (frob-face-property): Merge the fall-back specifier
6186         with the target, not replace it.
6187
6188 1999-08-05  Andy Piper  <andy@xemacs.org>
6189
6190         * gutter-items.el (update-tab-in-gutter): add frame argument for
6191         buffer-items.
6192         (update-tab-in-gutter): use it.
6193
6194         * gutter-items.el (record-buffer-hook): set.
6195
6196         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
6197         change.
6198         (switch-to-buffer-hook) deleted.
6199
6200 1999-08-04  Andy Piper  <andy@xemacs.org>
6201
6202         * gutter-items.el (update-tab-in-gutter): make sure this will work
6203         as an argument to create-frame-hook.
6204
6205 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
6206
6207         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6208         instead of timer emulation.
6209
6210 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
6211
6212         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6213         Emacs isearch enhancements.
6214
6215 1999-07-28  Andy Piper  <andy@xemacs.org>
6216
6217         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6218         all devices that support tab controls.
6219         (remove-buffer-from-gutter-tab): new function. to be used as a
6220         value for kill-buffer-hook.
6221
6222 1999-07-21  Sean MacLennan  <seanm@storm.ca>
6223
6224         * auto-show.el (auto-show-truncationp): changed to match
6225         `window_translation_on'
6226
6227 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
6228
6229         * XEmacs 21.2.19 is released
6230
6231 1999-07-28  SL Baur  <steve@miho>
6232
6233         * code-files.el (insert-file-contents): Fix docstring.
6234         revert previous change.
6235
6236 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6237
6238         * fill.el (fill-region-as-paragraph): Change re-break-point to
6239         contain word-across-newline plus one character so that filling
6240         Japanese and Chinese works as desired.
6241         * simple.el (do-auto-fill): Ditto.
6242
6243 1999-07-26  SL Baur  <steve@miho>
6244
6245         * mule/japanese.el ("Japanese"): Do not specify a default input
6246         method.
6247         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
6248
6249 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
6250
6251         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6252         able to use cl-macs macro in early lisp.
6253
6254 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
6255
6256         * custom.el:
6257         * cus-face.el:
6258         * cus-edit.el:
6259                 Massive custom Theme API changes.
6260
6261 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6262
6263         * code-files.el (insert-file-contents): Regard
6264         coding-system-magic-cookie if `coding-system-for-read' is nil.
6265
6266 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6267
6268         * mule/thai-xtis.el: Add coding: local variable, to avoid
6269         bootstrapping problem with C locale.
6270
6271 1999-07-22  Andy Piper  <andy@xemacs.org>
6272
6273         * dumped-lisp.el (preloaded-file-list): guard against putting
6274         gutter-items in a less than functional XEmacs.
6275         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6276
6277 1999-07-18  Bob Weiner  <weiner@beopen.com>
6278
6279         * fill.el (fill-context-prefix): Fixed bug that prevented the
6280         setting of an adaptive fill prefix when the `dont-skip-first' was
6281         t.
6282
6283 1999-07-22  SL Baur  <steve@miho>
6284
6285         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6286
6287 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6288
6289         * files.el (interpreter-mode-alist): add `make', `guile', and
6290         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6291         makefile-mode, guile is a scheme, and someday XEmacs will be
6292         modular enough to use as an efficient scripting tool.)
6293
6294 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6295
6296         * mule/mule-cmds.el (reset-language-environment): Regard
6297         coding-category `utf-8' and `ucs-4' if they are available.
6298
6299 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6300
6301         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6302         (prefer-coding-system): Fix DOC-string.
6303
6304         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6305         DOC-string too.
6306
6307         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6308         Mule.
6309         (coding-system-change-eol-conversion): Fix DOC-string.
6310
6311 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6312
6313         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6314         instead of `list-coding-system'.
6315
6316 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6317
6318         * menubar-items.el (default-menubar): `select-input-method' was
6319         renamed to `set-input-method'.
6320
6321         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6322         "Set Language Environment" menu.
6323
6324         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6325         "Describe Language Support" menu.
6326
6327 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6328
6329         * mule/chinese.el ("Chinese-GB"): Rename
6330         `chinese-gb-environment-setup-function' to
6331         `setup-chinese-gb-environment-internal'.
6332
6333 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6334
6335         * mule/korean.el: Use `define-coding-system-alias' instead of
6336         `copy-coding-system'.
6337
6338 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6339
6340         * mule/mule-cmds.el (set-language-environment-coding-systems):
6341         Treat duplicated coding-categories.
6342
6343 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6344
6345         * mule/japanese.el: Use `define-coding-system-alias' instead of
6346         `copy-coding-system'.
6347
6348 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6349
6350         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6351         coding-system `viscii'.
6352
6353 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6354
6355         * mule/cyrillic.el:
6356         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6357         (cyrillic-alternativnyj-decode-table): New variable.
6358         (cyrillic-alternativnyj-encode-table): New variable.
6359         - Specify `iso-8-1' as a category of coding-system
6360           `alternativnyj'.
6361         - Abolish general Cyrillic environment.
6362
6363 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6364
6365         * mule/chinese.el:
6366         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6367         - Register `chinese-gb-environment-setup-function' as a
6368           `setup-function' of "Chinese-GB" environment.
6369
6370 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6371
6372         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6373         optional argument `parents'.
6374
6375         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6376         property for Thai-XTIS.
6377
6378         * mule/mule-help.el (help-with-tutorial): Use property
6379         `tutorial-coding-system' of language-info as a coding-system to
6380         read tutorial file.
6381
6382 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6383
6384         * mule/thai-xtis.el: Don't setup `setup-function' and
6385         `exit-function'.
6386
6387         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6388         `set-coding-category-system' to set up coding-system for
6389         coding-category.
6390
6391         * mule/mule-cmds.el (prefer-coding-system): Use
6392         `set-coding-category-system' to set up coding-system for
6393         coding-category.
6394
6395 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6396
6397         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6398         Thai-XTIS environment.
6399
6400         * mule/mule-cmds.el (prefer-coding-system): Use
6401         `find-coding-system' instead of `coding-system-p'.
6402
6403 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6404
6405         * mule/mule-cmds.el (set-language-environment-coding-systems):
6406         Modify eol-type for XEmacs.
6407
6408         * mule/thai-xtis.el: Delete unused local variable `category'.
6409
6410         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6411         function.
6412         (prefer-coding-system): Don't call
6413         `update-coding-systems-internal'; use function
6414         `coding-category-list' instead of variable `coding-category-list';
6415         use `set-coding-priority-list' instead of `set-coding-priority';
6416         modify `eol-type' for XEmacs.
6417
6418         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6419         `charset-columns'.
6420         (char-width): Likewise.
6421
6422 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6423
6424         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6425         `tis-620'.
6426
6427         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6428         `set-coding-priority-list' instead of `set-coding-priority'; don't
6429         call `update-coding-systems-internal'.
6430
6431         * mule/mule-misc.el (coding-system-get): New function.
6432         (coding-system-put): New function.
6433         (coding-system-category): New function.
6434
6435 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6436
6437         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6438         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6439         to avoid conflict with leim/quail/thai-xtis.
6440
6441         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6442         to thai-xtis-chars.el.
6443
6444         * mule/thai-xtis-chars.el: New file (split from
6445         mule/thai-xtis.el).
6446
6447 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6448
6449         * mule/thai-xtis.el:
6450         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6451         - Add syntax entries.
6452         - Put `preferred-coding-system' of the charset `thai-xtis' to
6453           `tis-620'.
6454
6455 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6456
6457         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6458         rewritten to use write-multibyte-character.
6459
6460 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6461
6462         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6463         of `iso-2022-7'.
6464         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6465         ported yet.
6466         (read-input-method-name): Treat optional argument `default'.
6467
6468 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6469
6470         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6471         all.
6472         (set-language-info-alist): Set up menus here.
6473
6474 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6475
6476         * minibuf.el (completing-read): Add new optional argument
6477         `default'.
6478         (read-coding-system): Add new optional argument
6479         `default-coding-system'.
6480
6481 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6482
6483         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6484         (viet-viscii-...->viet-vscii...).
6485
6486 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6487
6488         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6489         and menus.
6490
6491 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6492
6493         * mule/mule-cmds.el (input-method-function): Add permanent-local
6494         property.
6495
6496 1999-03-30  Dave Love  <fx@gnu.org>
6497
6498         * mule/mule-cmds.el (current-language-environment): Doc fix.
6499
6500 1999-02-06  Richard Stallman  <rms@gnu.org>
6501
6502         * mule/european.el (setup-slovenian-environment): New function.
6503         ("Slovenian"): New language environment.
6504
6505 1999-01-27  Dave Love  <fx@gnu.org>
6506
6507         * mule/mule-cmds.el (current-language-environment): Provide :link,
6508         :type (choices) and appropriate :get.
6509
6510 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6511
6512         * mule/mule-cmds.el (describe-language-environment): Don't alter
6513         input-method-alist.
6514
6515 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6516
6517         * mule/mule-cmds.el (prefer-coding-system): Call
6518         set-coding-priority, so that the internal array of priorities is
6519         also updated.
6520
6521 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6522
6523         * mule/mule-cmds.el (prefer-coding-system): If the argument
6524         requires specific EOL conversion type, make the default coding
6525         systems use that.
6526
6527 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6528
6529         * mule/mule-cmds.el (set-language-environment): Pass the default
6530         eol-type to set-language-environment-coding-systems.
6531         (set-default-coding-systems): Copy the eol-type property for the
6532         new default values of {buffer-file,process}-coding-system from the
6533         old defaults.
6534         (set-language-environment-coding-systems): Accept an optional
6535         argument EOL-TYPE, and set the eol-type property of the default
6536         coding systems accordingly.
6537
6538 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6539
6540         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6541         use generate-new-buffer instead of get-buffer-create.
6542
6543 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6544
6545         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6546
6547 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
6548
6549         * mule/mule-cmds.el (default-input-method): Fix custom type.
6550
6551 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
6552
6553         * mule/mule-cmds.el (setup-specified-language-environment):
6554         Add apropos-inhibit property.
6555         (describe-specified-language-support): Likewise.
6556
6557 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6558
6559         * mule/mule-cmds.el: Doc fixes.
6560
6561 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
6562
6563         * mule/mule-cmds.el (register-input-method): Doc-string
6564         modified.
6565
6566 1998-09-01  Dave Love  <fx@gnu.org>
6567
6568         * mule/mule-cmds.el (current-language-environment): Fix
6569         setter function.
6570
6571 1998-08-31  Paul Eggert  <eggert@twinsun.com>
6572
6573         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6574         mule/european.el, mule/hebrew.el, mule/japanese.el,
6575         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6576         avoid bootstrapping problem if you need to recompile all the Lisp
6577         files using interpreted code.
6578
6579 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
6580
6581         * mule/european.el ("Latin-1"): Modify `documentation' key value.
6582         ("Latin-2"): Likewise.
6583
6584 1998-08-18  Per Starback  <starback@update.uu.se>
6585
6586         * mule/european.el (setup-latin2-environment): Fix typo.
6587
6588 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
6589
6590         * mule/european.el: Give proper value of `input-method' key to all
6591         lang. env.
6592
6593         * mule/mule-cmds.el (activate-input-method): Handle the case that
6594         the arg INPUT-METHOD is nil correctly.
6595         (read-multilingual-string): Activate the specified input method
6596         before calling read-string.  Afterward, activate the original
6597         input method.
6598
6599 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
6600
6601         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6602         (set-language-info-alist): Fix typo in doc-string.
6603
6604         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6605
6606 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
6607
6608         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6609         (reset-language-environment): New function for the job that
6610         setup-english-environment used to do.
6611         (set-language-environment): Do more setups according to the info
6612         in language-info-alist.
6613         (read-language-name): Handle the case that the arg KEY is nil.
6614         (describe-language-environment): Handle input-method property.
6615
6616         * mule/: All files under this directory, which related with
6617         specific languages (such as mule/european.el, mule/greek.el,
6618         mule/hebrew.el, mule/misc-lang.el), modified as below.
6619         (setup-XXX-environment): Just call set-language-environment.  If
6620         they used to do some other jobs than what done by
6621         set-language-environment, those jobs are done in
6622         setup-XXX-environment-internal now.
6623         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6624         the value to setup-XXX-environment-internal.  Add properties
6625         input-method and features.
6626
6627         * mule/english.el (setup-english-environment): Just call
6628         reset-language-environment.
6629
6630         * mule/european.el (setup-8-bit-environment): Function deleted.
6631
6632 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
6633
6634         * mule/mule-cmds.el (input-method-exit-on-first-char)
6635         (input-method-use-echo-area): Doc fixes.
6636
6637 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
6638
6639         * mule/mule-cmds.el (input-method-exit-on-first-char): New
6640         variable.
6641         (input-method-use-echo-area): New variable.
6642
6643 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
6644
6645         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6646
6647 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
6648
6649         * mule/mule-cmds.el (activate-input-method): Update mode line.
6650         (inactivate-input-method): Likewise.
6651
6652 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
6653
6654         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6655         input method in the current buffer, but just bind
6656         current-input-method.
6657
6658 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
6659
6660         * mule/hebrew.el ("Hebrew"): Add coding-priority.
6661
6662         * mule/misc-lang.el ("IPA"): Add coding-priority and
6663         coding-system.
6664
6665 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
6666
6667         * mule/greek.el: Add coding-priority.
6668
6669 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
6670
6671         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6672         LANG-ENV.
6673
6674 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
6675
6676         * mule/mule-cmds.el (register-input-method): Fix previous change.
6677         (setup-specified-language-environment): Doc fix.
6678
6679 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6680
6681         * mule/mule-cmds.el: Several doc fixes.
6682         (get-language-info, set-language-info): Rename argument.
6683         (set-language-info-alist): Likewise.
6684         (register-input-method): Rename argument.
6685         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6686
6687 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6688
6689         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6690         default value while reading an input method.
6691
6692 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6693
6694         * mule/mule-cmds.el (universal-coding-system-argument):
6695         Use buffer-file-coding-system as default.
6696
6697 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6698
6699         * mule/korean.el ("Korean"): Doc fix.
6700
6701 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6702
6703         * mule/mule-cmds.el (describe-language-environment): Print the
6704         languge environment at the head.
6705
6706 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6707
6708         * mule/japanese.el: Set exit-function to exit-japanese-environment
6709         for Japanese environment.
6710
6711 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6712
6713         * mule/mule-cmds.el (set-language-environment): Doc fix.
6714         (current-language-environment): Use defcustom.
6715         (default-input-method): Specify :type.
6716
6717 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6718
6719         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6720         modified.
6721         (prefer-coding-system): Doc-string modified.
6722
6723 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6724
6725         * mule/mule-cmds.el (set-language-info): Doc-string
6726         describes `coding-priority' KEY.
6727         (set-language-environment-coding-systems): New function.
6728         (select-safe-coding-system): New function.
6729         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6730         (set-language-info-alist): New optionla arg PARENTS.  Call
6731         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6732         (set-language-environment-coding-systems): New function.
6733
6734         * mule/chinese.el: Remove setting up of
6735         describe-chinese-environment-map and
6736         setup-chinese-environment-map.  Exclude them in args of calls to
6737         set-language-info-alist.  Register coding-priority key in
6738         language-info-alist.
6739
6740         * mule/cyrillic.el: Remove setting up of
6741         describe-cyrillic-environment-map and
6742         setup-cyrillic-environment-map.  Exclude them in args of calls to
6743         set-language-info-alist.  Register coding-priority key in
6744         language-info-alist.
6745
6746         * mule/english.el: Register coding-priority key in
6747         language-info-alist.
6748
6749         * mule/ethiopic.el: Register coding-priority key in
6750         language-info-alist.
6751
6752         * mule/european.el: Remove setting up of
6753         describe-european-environment-map and
6754         setup-european-environment-map.  Exclude them in args of calls to
6755         set-language-info-alist.  Register coding-priority key in
6756         language-info-alist.  Add "German" language env.
6757         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6758         (setup-german-environment): New function.
6759
6760         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6761         change default input method to "greek-postfix".
6762
6763         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6764         coding-priority key in
6765
6766 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
6767
6768         * mule/mule-cmds.el (set-language-info): Doc fix.
6769         (input-method-inactivate-hook): Doc fix.
6770
6771 1997-11-20  Karl Heuer  <kwzh@gnu.org>
6772
6773         * mule/mule-cmds.el (set-input-method): Renamed from
6774         select-input-method.
6775
6776 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
6777
6778         * mule/mule-cmds.el (set-language-environment): Run
6779         exit-language-environment-hook before calling `exit-function'
6780         which is specified for the language environment.
6781
6782 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
6783
6784         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6785         modified.
6786         (prefer-coding-system): Likewise.
6787         (describe-language-environment): Print aliases of each coding
6788         system.
6789         (set-language-environment-hook): New variable.
6790         (exit-language-environment-hook): New variable.
6791         (set-language-environment): Call these hooks.  Before setting a
6792         new language environment, exit from the
6793         current-language-environment if necessary.
6794         (input-method-verbose-flag): The value can be nil, t,
6795         complex-only, or default.
6796         (input-method-highlight-flag): Doc-string augmented.
6797         (activate-input-method): Check if we can run the registered
6798         function to activate an input method.
6799
6800         * mule/korean.el: Set exit-function for language environment
6801         "Korean" to exit-korean-environment.
6802         (setup-korean-environment): Moved to korea-util.el.
6803
6804 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6805
6806         * mule/mule-cmds.el (read-multilingual-string): Use
6807         current-input-method prior to default-input-method.  Don't bind
6808         current-input-method by `let', instead, activate the specified
6809         input method in the current buffer temporarily.
6810
6811 1997-10-19  John F. Whitehead  <jfw@cisco.com>
6812
6813         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
6814
6815 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6816
6817         * mule/chinese.el (post-read-decode-hz): Return the result of
6818         decode-hz-region.
6819         (pre-write-encode-hz): Do not change the value of
6820         last-coding-system.
6821
6822 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6823
6824         * mule/mule-ccl.el: Doc fixes.
6825
6826 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
6827
6828         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
6829         (check-ccl-program): New macro.
6830
6831 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6832
6833         * mule/mule-ccl.el: Comment about CCL syntax modified.
6834         (ccl-command-table): Add read-multibyte-character and
6835         write-multibyte-character.
6836         (ccl-code-table): Add ex-cmd.
6837         (ccl-extended-code-table): New variable.
6838         (ccl-embed-extended-command): New function.
6839         (ccl-compile-read-multibyte-character,
6840         ccl-compile-write-multibyte-character) New functions.
6841         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
6842         ccl-dump-write-multibyte-character): New functions.
6843
6844 1999-07-22  SL Baur  <steve@miho>
6845
6846         * config.el (config-value-file): config.values is installed into
6847         doc-directory.
6848         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
6849
6850 1999-07-19  Didier Verna  <didier@xemacs.org>
6851
6852         * rect.el: all functions rewritten, except when noted. Below is a
6853         list of interface changes.
6854         (apply-on-rectangle): new function. Obsoletes
6855         `operate-on-rectangle'. All functions that used to call this
6856         function now call the new one.
6857         (kill-rectangle): added optional prefix arg to fill lines.
6858         (delete-rectangle): ditto.
6859         (delete-extract-rectangle): ditto.
6860         (open-rectangle): ditto.
6861         (clear-rectangle): ditto.
6862         (delete-rectangle-line): added third arg FILL.
6863         (delete-extract-rectangle-line): ditto.
6864         (open-rectangle-line): ditto.
6865         (clear-rectangle-line): ditto.
6866
6867 1999-07-18  Andy Piper  <andy@xemacs.org>
6868
6869         * menubar-items.el (default-menubar): add gutter options.
6870
6871         * gutter-items.el: new file.
6872         (gutter): new group for custom.
6873         (gutter-visible-p): new variable.
6874         (default-gutter-position): ditto.
6875         (buffers-tab): new group for the buffers tab.
6876         (gutter-buffers-tab): widget to put in the gutter.
6877         (buffers-tab-max-size): max number of tabs.
6878         (buffers-tab-switch-to-buffer-function): function to call when a
6879         tab is pressed.
6880         (buffers-tab-omit-function): filter buffers with this function.
6881         (buffers-tab-format-buffer-line-function): format buffer names for
6882         inclusion in tabs.
6883         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
6884         the record.
6885         (build-buffers-tab-internal): build a list of tab items.
6886         (buffers-tab-items): ditto.
6887         (add-tab-to-gutter): put a tab in the gutter area.
6888         (update-tab-in-gutter): reset the buffers in the tab.
6889
6890         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
6891
6892         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
6893         (switch-to-buffer-hooks): new hook.
6894
6895         * toolbar.el (default-toolbar-position): fix typo.
6896
6897 1999-07-16  Andy Piper  <andy@xemacs.org>
6898
6899         * gui.el (make-dialog-frame): turn off gutters for dialogs.
6900
6901 1999-07-15  Didier Verna  <didier@xemacs.org>
6902
6903         * cus-edit.el (custom-prompt-variable): optional third arg makes
6904         prompt for a comment string.
6905         (customize-set-value): optional prefix makes this function handle
6906         variable comments.
6907         (customize-set-variable): ditto.
6908         (customize-save-variable): ditto.
6909         (customize-customized): handle custom comments.
6910         (customize-save-customized): ditto.
6911         (custom-variable-state-set): ditto.
6912         (custom-face-state-set): ditto.
6913         (customize-saved): ditto.
6914         (custom-variable-set): ditto.
6915         (custom-face-set): ditto.
6916         (custom-variable-save): ditto.
6917         (custom-face-save): ditto.
6918         (custom-variable-reset-saved): ditto.
6919         (custom-face-reset-saved): ditto.
6920         (custom-variable-reset-standard): ditto.
6921         (custom-face-reset-standard): ditto.
6922         (custom-comment-face): new face.
6923         (custom-comment-tag-face): ditto.
6924         (custom-comment): new widget.
6925         (custom-comment-create): new function.
6926         (custom-comment-delete): ditto.
6927         (custom-comment-value-set): ditto.
6928         (custom-comment-show): ditto.
6929         (custom-comment-invisible-p): ditto.
6930         (custom-variable-value-create): create a comment field widget.
6931         (custom-face-value-create): ditto.
6932         (custom-variable-menu): new entry for adding a custom comment.
6933         (custom-face-menu): ditto.
6934         (custom-save-variables): possibly save custom comments.
6935         (custom-save-faces): ditto.
6936
6937         * cus-face.el (custom-set-faces): the arguments can now have a
6938         custom comment as fourth argument.
6939
6940         * custom.el (custom-set-variables): the arguments can now have a
6941         custom comment as fifth element.
6942
6943 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
6944
6945         * XEmacs 21.2.18 is released
6946
6947 1999-07-13  SL Baur  <steve@miho>
6948
6949         * lib-complete.el (read-library-name): Revert previous change.
6950         (read-library): Ditto.
6951
6952 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
6953
6954         * packages.el (packages-package-list): Capitalize docstring.
6955
6956         * packages.el (packages-find-package-library-path): Use #'nconc
6957         rather than #'append to reduce consing -- #'mapcar uses Flist,
6958         which returns a freshly consed list.  #'append would create yet
6959         another fresh list, using Fmake_list in concat.
6960
6961         * packages.el (package-provide): Use setq with remassq like it
6962         says in its docstring.
6963
6964 1999-07-06  SL Baur  <steve@miho.m17n.org>
6965
6966         * lib-complete.el (progn-with-message): Fix typo.
6967
6968 1999-07-06  SL Baur  <steve@miho.m17n.org>
6969
6970         * mule/mule-misc.el (char-octet): Make function match docstring.
6971         From Katsumi Yamaoka <yamaoka@jpl.org>
6972
6973 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
6974
6975         * wid-edit.el (widget-documentation): corrected spelling error.
6976
6977 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
6978
6979         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
6980         keys if already bound
6981
6982 1999-07-06  SL Baur  <steve@miho.m17n.org>
6983
6984         * lib-complete.el (progn-with-message): Revert previous changes.
6985
6986 1999-06-24  Bob Weiner  <weiner@beopen.com>
6987
6988         * lib-complete.el (find-library):
6989         (find-library-other-window):
6990         (find-library-other-frame): Completely rewrote
6991         so that these functions actually work when called non-interactively.
6992         Also made them handle LIBRARY arguments which end with .el or .elc.
6993
6994 1999-06-24  Bob Weiner  <weiner@beopen.com>
6995
6996         * simple.el (indent-new-comment-line): Locally bound
6997         `block-comment-start' to `comstart' or else when this is called
6998         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
6999         `block-comment-start' value, ignoring any existing spacing after a
7000         comment prefix in the previous line and producing ugly comments.
7001
7002 1999-06-23  Bob Weiner  <weiner@beopen.com>
7003
7004         * list-mode.el (mouse-choose-completion):
7005         (choose-completion):
7006         (completion-switch-to-minibuffer): Added.
7007         ([Tab]): [Tab] previously switched to the minibuffer
7008         but since [space] does that and since most applications in the
7009         world use [Tab] to select the next item in a list, do that in the
7010         *Completions* buffer too.  This will cause the least confusion
7011         among the largest population of users.  -- Bob Weiner, BeOpen.com,
7012         06/23/1999.
7013
7014 1999-06-22  Bob Weiner  <weiner@beopen.com>
7015
7016         * help.el (help-buffer-name): Added support for a null value
7017         of `help-buffer-prefix-string' since some buffers require no
7018         prefix.
7019
7020 1999-06-20  Bob Weiner  <weiner@beopen.com>
7021
7022         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
7023         in the completion-list-mode-map to bury the completions buffer
7024         even when the minibuffer is no longer active.
7025
7026 1999-06-20  Bob Weiner  <weiner@beopen.com>
7027
7028         * list-mode.el (list-mode): It is visually disconcerting to have
7029         the text cursor disappear within list buffers, especially when
7030         moving from window to window, so leave it visible.
7031
7032 1999-07-01  SL Baur  <steve@miho.m17n.org>
7033
7034         * menubar-items.el (default-menubar): Conditionalize the bug
7035         report menu item (which may not be possible in this XEmacs).
7036         Reported by: Ken'ichi Handa <handa@etl.go.jp>
7037
7038 1999-06-30  SL Baur  <steve@miho.m17n.org>
7039
7040         * subr.el (with-current-buffer): DOC string fix.
7041         Suggested by Bob Weiner <weiner@altrasoft.com>
7042
7043 1999-06-25  Charles G Waldman <cgw@fnal.gov>
7044
7045         * cus-face.el (custom-face-italic): insert missing args
7046
7047 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7048
7049         * packages.el (package-locations): Changed default early package
7050         hierarchies to ~/.xemacs/mule-packages and
7051         ~/.xemacs/xemacs-packages.
7052
7053 1999-06-23  SL Baur  <steve@miho.m17n.org>
7054
7055         * mule/mule-category.el (Top Level): ASCII is also latin-1.
7056
7057 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7058
7059         * packages.el (package-locations): Changed default early package
7060         hierarchy to ~/.xemacs/packages.
7061         (package-locations): Removed `packages' as a possible name for a
7062         late package hierarchy.
7063
7064 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
7065
7066         * mule/mule-category.el (word-combining-categories): Set up new
7067         variable.
7068         (word-separating-categories): Likewise.
7069
7070 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
7071
7072         * XEmacs 21.2.17 is released
7073
7074 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
7075
7076         * font-menu.el (font-menu-set-font): allow for nil specification
7077         of font size.
7078
7079 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
7080
7081         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
7082         is 1.
7083
7084 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
7085
7086         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
7087         8859-5 instead of ISO 8859-1.
7088
7089 1999-06-15  SL Baur  <steve@steve1.m17n.org>
7090
7091         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
7092         (viet-viscii-encode-table): Ditto.
7093
7094         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
7095         Make obsolete definition of char-octet.
7096
7097 1999-06-14  SL Baur  <steve@steve1.m17n.org>
7098
7099         * subr.el: Move no-Mule make-char ...
7100         * help-nomule.el (make-char): To here.
7101         (string-width): Make Mule compatibility alias.
7102
7103 1999-06-15  Andy Piper  <andy@xemacs.org>
7104
7105         * select.el (get-selection-no-error): really make there be no-error.
7106         (get-selection): revert to original.
7107
7108 1999-06-11  Andy Piper  <andy@xemacs.org>
7109
7110         * select.el (selection-sets-clipboard): renamed.
7111         (own-selection): use it.
7112
7113 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
7114
7115         * XEmacs 21.2.16 is released
7116
7117 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
7118
7119         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
7120         missing characters to avoid crash.
7121
7122 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
7123
7124         * coding.el (set-terminal-coding-system): Only set the console
7125         coding system on the selected console if it is a tty.
7126
7127 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7128
7129         * cus-face.el:
7130         * cus-edit.el:
7131         * faces.el:
7132         (custom):
7133         (face-spec-set):
7134         * faces.el (frob-face-property):
7135         * font-menu.el (font-menu-set-font):
7136                   Actually apply changes from 1999-03-17
7137
7138 1999-06-10  Andy Piper  <andy@xemacs.org>
7139
7140         * select.el (get-selection): abstract out non error-signalling
7141         part.
7142         (get-selection-no-error): get-selection without signalling an
7143         error.
7144         (selection-is-clipboard-p): new variable. controls whether the
7145         selection sets the clipboard.
7146         (own-selection): use it.
7147
7148         * mouse.el (insert-selection): fallback to clipboard after trying
7149         primary selection and cutbuffer.
7150
7151 1999-06-05  Andy Piper  <andy@xemacs.org>
7152
7153         * x-select.el (xselect-kill-buffer-hook-1): use generalised
7154         selection functions.
7155
7156 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
7157
7158         * code-files.el (buffer-file-coding-system): Use `raw-text' as
7159         default value.
7160         (load): Use `raw-text' instead of `no-conversion'.
7161         (insert-file-contents): Likewise.
7162
7163         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
7164         of `no-conversion'.
7165
7166 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
7167
7168         * coding.el: Don't copy `no-conversion' to `raw-text'.
7169
7170 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7171
7172         * subr.el (make-char): Define it if Mule is not around.
7173
7174 1999-06-07  SL Baur  <steve@steve1.m17n.org>
7175
7176         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
7177
7178         * x-select.el (x-disown-selection-internal): Restore symbol as an
7179         obsolete alias.
7180         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
7181
7182 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
7183
7184         * XEmacs 21.2.15 is released
7185
7186 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
7187
7188         * subr.el (split-string): Avoid infinite looping
7189
7190 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7191
7192         * ldap.el (ldap-ignore-attribute-codings): New variable
7193         (ldap-default-attribute-decoder): New variable
7194         (ldap-coding-system): New variable
7195         (ldap-attribute-syntax-encoders): New variable
7196         (ldap-attribute-syntax-decoders): New variable
7197         (ldap-attribute-syntaxes-alist): New variable
7198         (ldap-encode-boolean): New function
7199         (ldap-decode-boolean): New function
7200         (ldap-encode-country-string): New function
7201         (ldap-decode-string): New function
7202         (ldap-decode-address): New function
7203         (ldap-encode-address): New function
7204         (ldap-decode-attribute): New function
7205         (ldap-search): Use some of these
7206
7207 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
7208
7209         * version.el (emacs-version): Make the patch level/beta come
7210         before the XEmacs qualifier so that it gets into (funcall
7211         emacs-version) and thus in the bug reports.
7212         (emacs-version>=): Support patch levels.
7213
7214 1999-06-03  SL Baur  <steve@xemacs.org>
7215
7216         * version.el: implement x.y.z version number
7217         From Jan Vroonhof <vroonhof@math.ethz.ch>
7218
7219 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7220
7221         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7222
7223 1999-05-22  Vin Shelton <acs@xemacs.org>
7224
7225         * startup.el: Document -private and break out non-standard X options.
7226
7227 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7228
7229         * mule/mule-charset.el (charset-after): New function.
7230         (charset-direction): Synch with Mule, update docstring.
7231         (get-charset-property): New function.
7232         (put-charset-property): New function.
7233         (charset-plist): New function.
7234
7235         * mule/mule-charset.el (compose-region):
7236         (decompose-region): remove;  these functions (which don't work
7237         since we don't do composite characters) have been moved to
7238         mule-util.el.
7239         (toplevel): follow coding standards
7240
7241 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7242
7243         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7244         exist any more.
7245
7246         * code-files.el: Fix commentary to follow coding standards.  Move
7247         the single line left in mule-files.el to here.
7248
7249         * mule/mule-files.el: delete.
7250
7251 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
7252
7253         * info.el (Info-scroll-prev): Use event functions instead of the
7254         old emacs 19 interface.
7255
7256 1999-06-02  Andy Piper  <andy@xemacs.org>
7257
7258         * x-font-menu.el (x-font-menu-load-font):
7259         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7260
7261 1999-05-31  Andy Piper  <andy@xemacs.org>
7262
7263         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7264         group.
7265         (font-menu-this-frame-only-p): ditto.
7266         (font-menu-max-items): reinstate, from Jan Vroonhof
7267         <vroonhof@math.ethz.ch>
7268         (font-menu-submenu-name-format): ditto.
7269         (font-menu-split-long-menu): ditto, for use by the family
7270         constructor.
7271         (font-menu-family-constructor): use it.
7272
7273 1999-05-30  Andy Piper  <andy@xemacs.org>
7274
7275         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7276         for use by the font menu.
7277
7278         * msw-font-menu.el: new file implementing mswindows specific
7279         font-menu behaviour.
7280         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7281         (mswindows-font-menu-junk-families): ditto.
7282         (hack-font-truename): ditto.
7283         (mswindows-font-regexp-ascii): ditto.
7284         (mswindows-reset-device-font-menus): ditto.
7285         (mswindows-font-menu-font-data): ditto.
7286         (mswindows-font-menu-load-font): ditto.
7287
7288         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7289         (x-font-menu-font-data): ditto.
7290         (x-font-menu-load-font): ditto.
7291
7292         * font-menu.el: new file implementing generic font menu behaviour.
7293         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7294         made device independent.
7295         (font-menu-this-frame-only-p): ditto.
7296         (font-menu-preferred-resolution): ditto.
7297         (font-menu-size-scaling): new variable used to determine whether
7298         sizes are in points or tenths of a point.
7299         (vassoc): moved from x-font-menu.el.
7300         (device-fonts-cache): ditto.
7301         (device-fonts-cache): ditto.
7302         (flush-device-fonts-cache): ditto.
7303         (reset-device-font-menus): copied from x-font-menu.el and made
7304         device independent. Most functionality deferred to
7305         device-dependent versions.
7306         (font-menu-family-constructor): copied from x-font-menu.el and
7307         made device independent.
7308         (font-menu-size-constructor): ditto.
7309         (font-menu-weight-constructor): ditto.
7310         (font-menu-set-font): ditto.
7311         (font-menu-change-face): ditto.
7312         (font-menu-load-font): new device method.
7313         (font-menu-font-data): ditto.
7314
7315         * x-font-menu.el: The above functions deleted.
7316
7317 1999-05-26  Andy Piper  <andy@xemacs.org>
7318
7319         * update-elc.el:
7320         * make-docfile.el:
7321         * loadup.el: rehash expand-file-name usage to not use default-directory.
7322
7323 1999-05-21  Andy Piper  <andy@xemacs.org>
7324
7325         * x-select.el (x-select-convert-to-text):
7326         (x-selected-text-type):
7327         (x-get-selection):
7328         (xselect-convert-to-string):
7329         (xselect-convert-to-compound-text):
7330         (xselect-convert-to-length):
7331         (xselect-convert-to-targets):
7332         (xselect-convert-to-delete):
7333         (xselect-convert-to-filename):
7334         (xselect-convert-to-charpos):
7335         (xselect-convert-to-lineno):
7336         (xselect-convert-to-colno):
7337         (xselect-convert-to-sourceloc):
7338         (xselect-convert-to-os):
7339         (xselect-convert-to-host):
7340         (xselect-convert-to-user):
7341         (xselect-convert-to-class):
7342         (xselect-convert-to-name):
7343         (xselect-convert-to-integer):
7344         (xselect-convert-to-atom):
7345         (xselect-convert-to-identity): functions renamed from x-* and
7346         moved to select.el.
7347         (x-get-secondary-selection): use rename get-selection.
7348         (x-get-clipboard): ditto.
7349         (x-own-selection): moved to select.el.
7350         (x-valid-simple-selection-p): ditto.
7351         (x-dehilight-selection): ditto.
7352         (x-own-clipboard): ditto.
7353         (x-disown-selection): ditto.
7354
7355         * x-mouse.el (x-yank-function): moved to mouse.el.
7356         (x-insert-selection): ditto.
7357         (x-set-point-and-move-selection): use renamed function.
7358
7359         * select.el (selected-text-type): moved and renamed from
7360         x-select.el.
7361         (selection-owner-p): moved to C.
7362         (selection-exists-p): ditto.
7363         (get-cutbuffer): new device method.
7364         (get-selection): generalised and moved from x-select.el.
7365         (own-selection): moved x-own-selection functionality into here.
7366         (dehilight-selection): renamed and moved from x-select.el.
7367         (own-clipboard): functionality moved from x-select.el using new
7368         generic C builtins.
7369         (disown-clipboard): ditto.
7370         (select-convert-to-text):
7371         (select-convert-to-string):
7372         (select-convert-to-compound-text):
7373         (select-convert-to-length):
7374         (select-convert-to-targets):
7375         (select-convert-to-delete):
7376         (select-convert-to-filename):
7377         (select-convert-to-charpos):
7378         (select-convert-to-lineno):
7379         (select-convert-to-colno):
7380         (select-convert-to-sourceloc):
7381         (select-convert-to-os):
7382         (select-convert-to-host):
7383         (select-convert-to-user):
7384         (select-convert-to-class):
7385         (select-convert-to-name):
7386         (select-convert-to-integer):
7387         (select-convert-to-atom):
7388         (select-convert-to-identity): new functions renamed from x-* and
7389         moved from x-select.el.
7390
7391         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7392         into here and use as the default window-system mouse yank.
7393         (insert-selection): generalised and moved from x-mouse.el.
7394         (own-clipboard): moved to C.
7395
7396         * msw-select.el (mswindows-selection-owned-p): deleted.
7397         (mswindows-own-selection): generalised and moved to select.el.
7398         (mswindows-disown-selection): generalised and moved to C.
7399         (mswindows-selection-owner-p): ditto.
7400
7401 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7402
7403         * XEmacs 21.2.14 is released
7404
7405 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7406
7407         * about.el: update contact info for jason and slb.
7408
7409 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7410
7411         * mule/european.el (setup-romanian-environment): Add Romanian
7412         support from Emacs/Mule romanian.el.
7413
7414 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7415
7416         * cus-face.el: Label all custom changes with the 'custom' tag.
7417
7418         * cus-edit.el: idem ditto.
7419
7420         * faces.el: Added suport for adding device tags to various functions.
7421         (custom): New device tag.
7422         (face-spec-set): Call reset face with tags argument. No longer do
7423         x-init-global-faces hack.
7424
7425         * faces.el (frob-face-property): Use an anonymous specifier to map
7426         frob-face-property-1 over.
7427
7428         * x-font-menu.el (font-menu-set-font): Always specify all
7429         properties to custom.
7430
7431 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7432
7433         * mule/european.el (setup-czech-environment): Add czech support.
7434         From David Sauer <davids@orfinet.cz>
7435
7436 1999-03-15  SL Baur  <steve@xemacs.org>
7437
7438         * check-features.el: Turn hard errors into warnings.
7439
7440 1999-03-21  SL Baur  <steve@xemacs.org>
7441
7442         * simple.el (delete-key-deletes-forward): As per discussion on
7443         xemacs-beta, default to t.
7444
7445 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7446
7447         * loadup.el: Define Installation-string before loading anything.
7448
7449 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7450
7451         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7452         From Anders Stenman <stenman@isy.liu.se>
7453
7454 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7455
7456         * wid-edit.el (widget-glyph-find): Ditto.
7457
7458         * packages.el (locate-library): Ditto.
7459
7460         * loadup.el (really-early-error-handler): Ditto.
7461
7462         * lib-complete.el (read-library): Ditto.
7463
7464         * faces.el (set-face-stipple): Ditto.
7465
7466         * code-files.el (load): Use new calling style of locate-file.
7467
7468 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7469
7470         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7471         dead.
7472
7473 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7474
7475         * dumped-lisp.el (preloaded-file-list): Don't load
7476         Installation.el.
7477
7478         * loadup.el (Installation-string): Define it here.
7479
7480 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7481
7482         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7483         Installation.el needs to be loaded before `dump-paths', otherwise
7484         the dumping process won't find it.
7485
7486 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7487
7488         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7489         subr so that we can use `replace-in-string' in Installation.el to
7490         get rid of C-m chars under the native Windows build.
7491
7492 1999-04-29  Andy Piper  <andy@xemacs.org>
7493
7494         * make-docfile.el: canonicalize file and directory names.
7495
7496         * device.el (call-device-method): new function for calling device
7497         specific methods.
7498         (define-device-method): new function for defining device methods.
7499         (define-device-method*): ditto.
7500
7501 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7502
7503         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7504
7505 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7506
7507         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7508         (cyrillic-koi8-r-encode-table): Likewise.
7509         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7510         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7511
7512         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7513         from vietnamese.el].
7514
7515         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7516         mule/mule-misc.el.
7517
7518 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7519
7520         * mule/thai-xtis.el:
7521         - Change font registry name from "Thai94x94-0" to "xtis-0".
7522         - Change mnemonic of coding-system `tis-620' to "TIS620".
7523
7524 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7525
7526         * mule/ethiopic.el: fixed.
7527
7528 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7529
7530         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7531
7532         * mule/thai-xtis.el: New file.
7533
7534         * mule/vietnamese.el: New file.
7535
7536         * mule/ethiopic.el: New file.
7537
7538 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7539
7540         * bytecomp.el (byte-compile-close-variables): Leave
7541         debug-issue-ebola-notices alone.
7542
7543 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7544
7545         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7546         at the top of the buffer since it is the most important thing to
7547         customize
7548         (ldap-get-host-parameter): New defun
7549         (ldap-search): Add a new parameter `withdn' to retrieve the
7550         distinguished names of entries
7551
7552 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
7553
7554         * startup.el (splash-frame-body): Date and spelling fixes.
7555
7556 1999-03-16  Colin Rafferty  <colin@xemacs.org>
7557
7558         * view-less.el (toggle-truncate-lines): add autoload tag
7559
7560 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
7561
7562         * format.el (format-alist): Disable image stuff.
7563
7564 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7565
7566         * wid-edit.el (widget-glyph-find): Search by directories, then by
7567         suffixes rather than the other way around.
7568         (widget-image-conversion): Renamed to
7569         `widget-image-file-name-suffixes'.
7570
7571 1999-04-16  Olivier Galibert  <galibert@pobox.com>
7572
7573         * mule/mule-charset.el: Made old functions obsolete, remove the
7574         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7575         (charset-iso-graphic-plane): Rename from charset-graphic.
7576         (charset-iso-final-char): Rename from charset-final.
7577         (charset-width): Rename from charset-columns.
7578         (charset-bytes): Added from fsf compatibility, returns always 1.
7579
7580         * mule/mule-misc.el: Move charset-doc-string alias to
7581         mule-charset.el
7582
7583 1999-04-14  Colin Rafferty  <colin@xemacs.org>
7584
7585         * x-faces.el (x-make-font-bold-italic): honor
7586         *try-oblique-before-italic-fonts*
7587
7588 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
7589
7590         * cl-extra.el (coerce): Coerce numbers to characters correctly.
7591
7592 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7593
7594         * x-faces.el (try-oblique-before-italic-fonts): Use the right
7595         name.
7596
7597 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
7598
7599         * cl-extra.el (equalp): Would bug out for lists.
7600
7601 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
7602
7603         * about.el (about-hackers):  Change cgw's email address
7604
7605 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
7606
7607         * XEmacs 21.2.13 is released
7608
7609 1999-03-12  SL Baur  <steve@xemacs.org>
7610
7611         * simple.el (delete-key-deletes-forward): Revert to previous
7612         behavior.
7613
7614 1999-01-18  Didier Verna  <didier@xemacs.org>
7615
7616         * menubar-items.el (xemacs-splash-buffer): handle the case of
7617         multiple elements in the splash buffer body.
7618
7619         * startup.el (splash-frame-timeout): new constant: interval
7620         between splash buffer elements.
7621         (command-line-1): handle splash buffer with multiple elements (use
7622         a timeout).
7623         (splash-frame-body): Originally `startup-splash-frame-body'.
7624         Rewrote a cleaner and more readable version. This can now be array,
7625         in which case each element is displayed in turn in the splash buffer.
7626         (splash-frame-static-body): new constant. Persistent information
7627         across all splash buffer elements (preserves the possibility to give
7628         it in different languages.
7629         (circulate-splash-frame-elements): new function. Used as a timeout
7630         to circulate through all splash frame elements and display them in
7631         sequence.
7632         (display-splash-frame): originally `startup-splash-frame'. Handle
7633         the case of multiple elements in the splash buffer body. Now
7634         returns a timeout id if multiple elements to display, or nil.
7635
7636 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
7637
7638         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7639         so they can be overridden by x-init-face-from-resources.
7640         Additionally specify the font name also with an x tag.
7641
7642 1999-03-08  Andy Piper  <andy@xemacs.org>
7643
7644         * package-get.el (package-get-base): autoload.
7645
7646         * menubar-items.el (default-menubar): add update menu item. Fix
7647         custom menu to only be activated when package-base is available.
7648
7649         * package-get.el (package-get-custom): don't load
7650         package-get-custom as it is auto-generated. Fix group definition.
7651
7652 1999-03-05  Didier Verna  <didier@xemacs.org>
7653
7654         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7655         instead of `symbol-name' (Thanks Kyle).
7656
7657         * cus-edit.el (custom-save-variables): use `prin1' instead of
7658         princ to write symbols.
7659
7660 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7661
7662         * XEmacs 21.2.12 is released
7663
7664 1999-03-05  SL Baur  <steve@xemacs.org>
7665
7666         * menubar-items.el (default-menubar): Add kfm browsing support.
7667         From Neal Becker <nbecker@fred.net>
7668
7669 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
7670
7671         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7672         calls to font-lock during buffer reversion.
7673
7674 1999-02-12  Didier Verna  <didier@xemacs.org>
7675
7676         * info.el (Info-build-node-completions): unconditionally widen the
7677         tag table buffer.
7678
7679 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7680
7681         * x-faces.el (x-init-face-from-resources):
7682         Only set fonts in the 'x locale.
7683
7684 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7685
7686         * package-ui.el (pui-install-selected-packages): Don't throw on
7687         `package-admin-delete-binary-package' returning nil since it's
7688         normal.  Reindent function.
7689         (pui-add-required-packages): Handle case where packages selected
7690         for installation have never been installed.
7691
7692 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7693
7694         * menubar-items.el (default-menubar):
7695         Implement the ``Mule->Set coding system of process'' menu item.
7696
7697 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7698
7699         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7700         files
7701         - Change some `if's to `when's
7702
7703 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7704
7705         * XEmacs 21.2.11 is released
7706
7707 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7708
7709         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7710         against window close (Fix Bug #460).
7711         (ask-user-about-lock-dbox): Idem.
7712
7713 1999-02-25  SL Baur  <steve@xemacs.org>
7714
7715         * mule/mule-charset.el (charset-leading-byte): New function.
7716         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7717
7718 1999-02-12  Andy Piper  <andy@xemacs.org>
7719
7720         * about.el (xemacs-hackers): change andy's email address.
7721         (about-url-alist): change andy's web page address.
7722         (about-xemacs): add piper.
7723
7724 1999-02-16  SL Baur  <steve@xemacs.org>
7725
7726         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7727         of mule-base into lisp/mule.
7728
7729 1999-02-16  SL Baur  <steve@xemacs.org>
7730
7731         * mule/arabic.el:
7732         mule/canna-leim.el:
7733         mule/chinese.el:
7734         mule/cyrillic.el:
7735         mule/english.el:
7736         mule/european.el:
7737         mule/greek.el:
7738         mule/hebrew.el:
7739         mule/japanese.el:
7740         mule/kinsoku.el:
7741         mule/korean.el:
7742         mule/misc-lang.el:
7743         mule/mule-category.el:
7744         mule/mule-ccl.el:
7745         mule/mule-charset.el:
7746         mule/mule-cmds.el:
7747         mule/mule-coding.el:
7748         mule/mule-files.el:
7749         mule/mule-help.el:
7750         mule/mule-init.el:
7751         mule/mule-misc.el:
7752         mule/mule-tty-init.el:
7753         mule/mule-x-init.el:
7754         mule/viet-chars.el:  Remerge from mule-base.
7755
7756         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7757         of mule-base into lisp/mule.
7758
7759 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7760
7761         * process.el (exec-to-string): Use `shell-command-switch' in place
7762         of hard-wired "-c" (for WindowsNT).
7763
7764 1999-02-08  Charles G Waldman  <cgw@pgt.com>
7765
7766         * menubar-items.el (default-menubar):  Remove obsolete
7767         "Gopher" item
7768
7769 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
7770
7771         * package-admin.el (package-admin-get-install-dir): First fall
7772         back to the location of xemacs-base for non-mule packages.
7773
7774 1999-02-15  Martin Buchholz  <martin@xemacs.org>
7775
7776         * paths.el:
7777         - improved automounter tmp directory support.
7778         - support 4 (!) empirically discovered automounter conventions
7779
7780 1999-02-12  SL Baur  <steve@xemacs.org>
7781
7782         * etags.el (pop-tag-mark): autoload to match key binding.
7783
7784 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7785
7786         * XEmacs 21.2.10 is released
7787
7788 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
7789
7790         * package-get.el (package-get-remote-filename): Don't bug out for
7791         a local file name in the search entry.
7792
7793 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
7794
7795         * XEmacs 21.2.9 is released
7796
7797 1999-01-19  Didier Verna  <didier@xemacs.org>
7798
7799         * replace.el (replace-search-function): new variable containing a
7800         function to perform a search-forward.
7801         (replace-re-search-function): new variable containing a function
7802         to perform a re-search-forward.
7803         (perform-replace): use them.
7804
7805 1999-01-25  Didier Verna  <didier@xemacs.org>
7806
7807         * select.el (selection-owner-p): use the name `XEmacs'.
7808         (cut-copy-clear-internal): ditto.
7809
7810 1999-01-18  Andy Piper  <andy@xemacs.org>
7811
7812         * about.el (about-url-alist): Update my entry.
7813         (xemacs-hackers): Ditto.
7814
7815 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
7816
7817         * buffer.el (switch-to-buffer): Fixing documentation.
7818         * minibuf.el (minibuffer-completion-table): ditto.
7819         * cl-macs.el (return-from): ditto.
7820
7821 1999-01-04  Didier Verna  <didier@xemacs.org>
7822
7823         * replace.el (delete-non-matching-lines): temporarily disable
7824         case-folding when called interactively with a regexp containing
7825         uppercase characters.
7826         (delete-matching-lines): ditto.
7827         (count-matches): ditto.
7828         (list-matching-lines): ditto.
7829
7830 1999-01-07  Colin Rafferty  <colin@xemacs.org>
7831
7832         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
7833         abort if current window is split horizontally, not if others are
7834         split.  Got rid of unnecessary minibuffer checking.  Also, add
7835         some comments (it's still complex).
7836
7837 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
7838
7839         * package-get.el: changed address for doc.ic.ac.uk to
7840         sunsite.doc.ic.ac.uk
7841
7842 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7843
7844         * ldap.el (toplevel): Remove requires so that the file compiles
7845         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
7846
7847 1999-01-10  J. Kean Johnston  <jkj@sco.com>
7848
7849         * dump-paths.el: Calculate module-directory and set
7850         module-load-path to the load path for modules.
7851
7852         * loadup.el: Get bootstrap value of module-load-path from the
7853         environment variable EMACSBOOTSTRAPMODULEPATH.
7854         - Display the module load path if we're debugging paths.
7855
7856         * setup-paths.el: Added function paths-find-site-module-directory.
7857         - Added function paths-find-module-directory.
7858         - Added function paths-construct-module-load-path.  Uses new
7859         environment variable EMACSMODULEPATH.
7860
7861 1998-12-30  Martin Buchholz  <martin@xemacs.org>
7862
7863         * font.el (font-default-object-for-device):
7864         Oops! This `or' can't be replaced by `unless'.
7865         Fixed inability to run w3, among other things.
7866
7867 1998-12-17  Charles G. Waldman <cgw@pgt.com>
7868
7869         * package-admin.el: Change initialization of
7870           package-admin-install-function dependent on system type.
7871           Change package-admin-install-function-mswindows to use
7872           "minitar".
7873
7874 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
7875
7876         * mouse.el (default-mouse-motion-handler): Disable help echo while
7877         in the minibuffer.
7878
7879 1998-12-28  Martin Buchholz <martin@xemacs.org>
7880
7881         * XEmacs 21.2.8 is released.
7882
7883 1998-12-24  Martin Buchholz <martin@xemacs.org>
7884
7885         * XEmacs 21.2.7 is released.
7886
7887 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7888
7889         * package-ui.el (pui-list-packages): Set truncate-lines.
7890
7891         * package-get.el (package-get-download-menu): Use
7892         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
7893
7894         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
7895         (pui-help-string): idem.
7896         (list-packages-mode): New major mode.
7897         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
7898         (pui-install-selected-packages): Add suport for removing packages.
7899         (pui-toggle-package-delete-key): New function.
7900         (pui-popup-context-sensitive): New kludge.
7901         (pui-list-packages): Add warning when `package-get-remote' is nil.
7902         (package-ui-add-site): New function.
7903
7904 1998-12-01  Didier Verna  <didier@xemacs.org>
7905
7906         * hyper-apropos.el (hyper-where-is): added the missing autoload.
7907
7908 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7909
7910         * ldap.el: Custom-ized
7911         (toplevel): Do not provide `ldap' which is provided by C level
7912         LDAP code
7913         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
7914
7915 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
7916
7917         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
7918
7919 1998-12-17  Andy Piper  <andy@xemacs.org>
7920
7921         * sound.el (sound-load-list): name changed from sound-load-alist.
7922         (sound-extension-list): name changed from sound-ext-list.
7923         (load-default-sounds): use new names.
7924         (load-sound-file): use new names.
7925
7926 1998-12-16  Andy Piper  <andy@xemacs.org>
7927
7928         * XEmacs 21.2.6 is released
7929
7930 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
7931
7932         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
7933         errors.
7934
7935 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
7936
7937         * wid-edit.el (widget-echo-this-extent): Set
7938         help-echo-owns-message to t.
7939
7940 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7941
7942         * package-get.el (package-get-download-menu): use toggles for
7943           each site in the download site menu.
7944
7945 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
7946
7947         * package-get.el (package-get): If we cannot find a package
7948           because package-get-remote is not set, give a more helpful
7949           error message.
7950
7951 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7952
7953         * package-get.el (package-get-remote-filename): use an EFS path
7954         with user anonymous if no user is specified.
7955
7956 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7957
7958         * faces.el (face-spec-set): Re-init fallfacks for default after
7959         calling reset-face on the default face.
7960
7961 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7962
7963         * package-admin.el (package-admin-default-install-function):
7964         Behave as advertised.  Make sure the pkg-dir is proper for
7965         default-directory.
7966         (package-admin-add-binary-package): Make sure the pkg-dir is
7967         proper for default-directory.
7968         (package-admin-install-function-mswindows): Make sure the pkg-dir
7969         is proper for default-directory.
7970
7971 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7972
7973         * XEmacs 21.2.5 is released
7974
7975 1998-12-05  SL Baur  <steve@altair.xemacs.org>
7976
7977         * files.el (binary-file-regexps): regexp-opt is not available at
7978         bytecompile time.
7979
7980 1998-11-30  Martin Buchholz  <martin@xemacs.org>
7981
7982         * x-win-xfree86.el:
7983         * x-win-sun.el (x-win-init-sun):
7984         * x-win-sun.el:
7985         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
7986         * x-iso8859-1.el:
7987         * x-init.el (init-post-x-win):
7988         * x-init.el (init-pre-x-win):
7989         * x-init.el (x-initialize-compose):
7990         * x-init.el:
7991         * x-compose.el:
7992         * winnt.el:
7993         * widget.el:
7994         * wid-edit.el (widget-glyph-click):
7995         * wid-edit.el (widget-glyph-find):
7996         * wid-edit.el (widget-type):
7997         * view-less.el (view-buffer-other-window):
7998         * very-early-lisp.el:
7999         * version.el:
8000         * toolbar.el:
8001         * toolbar-items.el:
8002         * term/sun.el (suntool-map):
8003         * term/sun-mouse.el:
8004         * term/internal.el:
8005         * syntax.el (modify-syntax-entry):
8006         * symbol-syntax.el:
8007         * subr.el:
8008         * startup.el (lock-directory):
8009         * simple.el (set-comment-column):
8010         * simple.el (backward-delete-char-untabify):
8011         * shadow.el (find-emacs-lisp-shadows):
8012         * shadow.el:
8013         * setup-paths.el (paths-construct-info-path):
8014         * select.el (cut-copy-clear-internal):
8015         * process.el (call-process-region):
8016         * process.el (start-process-shell-command):
8017         * process.el:
8018         * paths.el (rmail-spool-directory):
8019         * paragraphs.el (use-hard-newlines):
8020         * package-get.el (package-get-dependencies):
8021         * package-admin.el (package-admin-delete-binary-package):
8022         * obsolete.el (truncate-string):
8023         * obsolete.el (store-substring):
8024         * mouse.el (default-mouse-track-maybe-own-selection):
8025         * mouse.el (mouse-yank-at-point):
8026         * modeline.el:
8027         * modeline.el (mouse-drag-modeline):
8028         * minibuf.el (read-directory-name-internal):
8029         * minibuf.el (read-file-name-internal):
8030         * minibuf.el (read-file-name-internal-1):
8031         * minibuf.el (read-file-name-2):
8032         * minibuf.el (exact-minibuffer-completion-p):
8033         * minibuf.el (read-from-minibuffer):
8034         * minibuf.el:
8035         * menubar.el (check-menu-syntax):
8036         * map-ynp.el (map-y-or-n-p):
8037         * make-docfile.el (docfile-out-of-date):
8038         * loadup.el ((member "run-temacs" command-line-args)):
8039         * loadup.el ((member "no-site-file" command-line-args)):
8040         * loadup.el (really-early-error-handler):
8041         * loadup.el:
8042         * loadhist.el:
8043         * loaddefs.el:
8044         * lisp-mnt.el (lm-verify):
8045         * lib-complete.el (lib-complete:cache-completions):
8046         * lib-complete.el (library-all-completions):
8047         * itimer.el (itimer-run-expired-timers):
8048         * info.el (Info-mode):
8049         * info.el (Info-insert-file-contents):
8050         * info.el (Info-rebuild-dir):
8051         * info.el (Info-build-dir-anew):
8052         * info.el (Info-parse-dir-entries):
8053         * info.el (Info-dir-outdated-p):
8054         * info.el (Info-insert-dir):
8055         * info.el (info-xref):
8056         * info.el:
8057         * hyper-apropos.el (hyper-apropos-get-doc):
8058         * hyper-apropos.el (hyper-describe-face):
8059         * hyper-apropos.el (hyper-apropos-mode):
8060         * hyper-apropos.el:
8061         * help.el (list-processes):
8062         * help.el:
8063         * gnuserv.el:
8064         * font.el (mswindows-font-create-name):
8065         * font.el (font-default-font-for-device):
8066         * font.el (x-font-create-object):
8067         * font.el (font-registry):
8068         * font.el:
8069         * font-lock.el (font-lock-keywords):
8070         * font-lock.el:
8071         * finder.el (finder-compile-keywords):
8072         * find-paths.el (paths-find-recursive-path):
8073         * fill.el (set-justification-center):
8074         * fill.el (fill-region-as-paragraph):
8075         * files.el (insert-directory):
8076         * files.el (wildcard-to-regexp):
8077         * files.el (recover-file):
8078         * files.el (basic-save-buffer):
8079         * files.el (delete-auto-save-file-if-necessary):
8080         * files.el (file-relative-name):
8081         * files.el (backup-extract-version):
8082         * files.el (backup-buffer):
8083         * files.el (set-visited-file-name):
8084         * files.el (set-auto-mode):
8085         * files.el (interpreter-mode-alist):
8086         * files.el:
8087         * files.el (find-file-noselect):
8088         * files.el (abbreviate-file-name):
8089         * files.el (parse-colon-path):
8090         * files.el (directory-abbrev-alist):
8091         * etags.el (visit-tags-table-buffer):
8092         * easymenu.el (easy-menu-define):
8093         * dragdrop.el (experimental-dragdrop-drag):
8094         * dragdrop.el (dragdrop-drop-do-functions):
8095         * dragdrop.el (dragdrop-drop-at-point):
8096         * disass.el (disassemble-1):
8097         * disass.el (disassemble-internal):
8098         * disass.el (disassemble):
8099         * disass.el:
8100         * derived.el (derived-mode-init-mode-variables):
8101         * derived.el (define-derived-mode):
8102         * custom.el (defgroup):
8103         * cus-edit.el (custom-quote):
8104         * config.el:
8105         * code-process.el (open-network-stream):
8106         * code-process.el (start-process):
8107         * code-process.el (call-process-region):
8108         * code-process.el (call-process):
8109         * code-process.el:
8110         * code-files.el (insert-file-contents):
8111         * code-files.el:
8112         * code-files.el (buffer-file-coding-system-for-read):
8113         * cmdloop.el (yes-or-no-p-minibuf):
8114         * cl.el:
8115         * cl-macs.el:
8116         * cl-extra.el:
8117         * callers-of-rpt.el (make-caller-report):
8118         * callers-of-rpt.el:
8119         * bytecomp.el (batch-byte-recompile-directory):
8120         * bytecomp.el (batch-byte-compile-1):
8121         * bytecomp.el (batch-byte-compile):
8122         * bytecomp.el (display-call-tree):
8123         * bytecomp.el (byte-compile-insert):
8124         * bytecomp.el (byte-compile-two-args-19->20):
8125         * bytecomp.el (byte-compile-variable-ref):
8126         * bytecomp.el (byte-compile-form):
8127         * bytecomp.el (byte-compile-top-level-body):
8128         * bytecomp.el (byte-compile-out-toplevel):
8129         * bytecomp.el (byte-compile-byte-code-maker):
8130         * bytecomp.el (byte-compile-file-form-defmumble):
8131         * bytecomp.el (byte-compile-file-form):
8132         * bytecomp.el (byte-compile-keep-pending):
8133         * bytecomp.el (byte-compile-insert-header):
8134         * bytecomp.el (byte-compile-from-buffer):
8135         * bytecomp.el (byte-compile-file):
8136         * bytecomp.el (byte-recompile-file):
8137         * bytecomp.el (byte-compile-close-variables):
8138         * bytecomp.el (byte-compile-warn-about-unused-variables):
8139         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
8140         * bytecomp.el (byte-compiler-legal-options):
8141         * bytecomp.el (byte-compile-lapcode):
8142         * bytecomp.el (byte-optimize-log):
8143         * bytecomp.el ((fboundp 'defsubst)):
8144         * bytecomp.el:
8145         * bytecomp-runtime.el:
8146         * byte-optimize.el (byte-optimize-apply):
8147         * byte-optimize.el (car):
8148         * byte-optimize.el (byte-optimize-form):
8149         * byte-optimize.el (byte-optimize-form-code-walker):
8150         * byte-optimize.el:
8151         * build-report.el (build-report-insert-installation-file):
8152         * build-report.el (build-report):
8153         * auto-show.el:
8154         * apropos.el (apropos-documentation):
8155         - mega patch
8156         - clean up byte-compile warnings
8157         - remove unused variables
8158         - Use common lisp style hashtable functions
8159         - byte compiler cleanup
8160         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
8161         - remove old backquote syntax usage
8162         - move some cl functionality into C for speed.
8163         - remove last remaining VMS support
8164         - spelling fixes
8165         - implement last, butlast, nbutlast, copy-list in C.
8166         - new macro ignore-file-errors, similar to ignore-errors
8167           (ignore-file-errors (delete-file "foo"))
8168         - get frequent garbage collection during loadup.el by tweaking
8169           gc-cons-threshold, rather than explicitly calling garbage-collect
8170         - default delete-key-deletes-forward to `t'.
8171
8172 1998-11-28  SL Baur  <steve@altair.xemacs.org>
8173
8174         * XEmacs 21.2-beta4 is released.
8175
8176 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8177
8178         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
8179         (easy-menu-item-present-p): Wrapper around find-menu-item.
8180         (easy-menu-remove-item): Wrapper around delete-menu-item.
8181
8182         * menubar.el (delete-menu-item): Add 'from-menu' argument.
8183         (add-menu-button): Add 'in-menu' argument.
8184         (add-menu-item-1): Add in-menu support to helper function.
8185
8186 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8187
8188         * isearch-mode.el (isearch-mode): Fix keymap lossage.
8189
8190 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8191
8192         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
8193         of Dec 4, 1997.
8194
8195 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
8196
8197         * process.el (shell-command-on-region): Report if the command
8198         succeeded or failed.
8199
8200 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
8201
8202         * subr.el (buffer-substring-no-properties): Comment out.
8203
8204 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
8205
8206         * msw-faces.el (mswindows-find-smaller-font): Turning font names
8207           into font instances first, like `x-frob-font-size' does.
8208           (mswindows-find-larger-font): ditto
8209
8210 1998-11-04  Greg Klanderman  <greg@alphatech.com>
8211
8212         * package-ui.el (pui-install-selected-packages): fix args in call
8213         to `package-get'.
8214
8215 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
8216
8217         * package-get.el (host-name): New widget type.
8218         (package-get-remote): Better customization using new type.
8219         (package-get-download-sites): idem dito.
8220
8221         (package-get-custom): Do not use package-get-all untill we have
8222         runtime dependencies.
8223
8224         (package-get-remove-copy): Default to 't' we no longer need this
8225         kludge as we do not currently use depenencies.
8226
8227         (package-get-was-current): New variable.
8228         (package-get-require-base): New 'force-current' argument.
8229         (package-get-update-base): idem
8230         (package-get-package-provider):  idem
8231         (package-get-locate-index-file): New 'no-remote' argument.
8232         (package-get-locate-file): idem.
8233
8234         (package-get-maybe-save-index): New function.
8235         (package-get-update-base): Use it.
8236
8237 1998-10-28 Greg Klanderman <greg@alphatech.com>
8238
8239         * package-get.el (package-get-remote): default to nil; by default,
8240         don't go out to the net via EFS.  They must select a download site.
8241         (package-get-download-sites): new variable.
8242         (package-get-download-menu): new function.
8243         (package-get-locate-index-file): new function.
8244         (package-get-update-base): use it.
8245
8246         * menubar-items.el (default-menubar): add "Update Package Index"
8247         and "Add Download Site" menus under Options | Manage Packages.
8248
8249 1998-10-19  Greg Klanderman  <greg@alphatech.com>
8250
8251         * package-get.el (package-get): bugfix code checking installed version
8252         for case where package is not currently installed.
8253         (package-get-require-signed-base-updates): new variable.
8254         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8255         deemed not a goot thing.  Use the variable
8256         package-get-allow-unsigned-base-updates instead.
8257
8258 1998-10-16 Greg Klanderman <greg@alphatech.com>
8259
8260         * package-get.el (package-get): Don't install an older version than
8261         we already have unless explicitly told to.  Issue a warning.
8262
8263         * package-ui.el (pui-add-required-packages): when adding
8264         dependencies, don't add packages that are up to date.
8265         (pui-package-symbol-char):  Don't consider a package out of date
8266         if you have a newer version installed than the latest version in
8267         package-get-base.
8268
8269         * package-get.el (package-get-base-filename): document that it may
8270         be a path relative to package-get-remote;  new default value.
8271         (package-get-locate-file): new function.
8272         (package-get-update-base): use it to expand package-get-base-filename.
8273         (package-get-save-base): new function to save the package-get database
8274         to file.
8275         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8276         (package-get-update-base): pass the REMOTE-SOURCE arg.
8277         (package-get-update-base-entry): call package-get-custom-add-entry.
8278         (package-get-file-installed-p): removed; no longer needed.
8279         (package-get-create-custom): ditto.
8280         (toplevel): remove code to build and load package-get-custom.el
8281         (package-get-custom-add-entry): new function.
8282
8283 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8284
8285         * wid-edit.el (widget-button-click): Don't switch window.
8286
8287 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8288
8289         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8290
8291 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8292
8293         * etags.el (find-tag-default): Run find-tag-hook using
8294         run-hooks rather than funcall
8295
8296 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8297
8298         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8299         and the current local map as the parents to isearch-mode-map.
8300
8301 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8302
8303         * XEmacs 21.2-beta3 is released.
8304
8305 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8306
8307         * package-get.el (package-get-update-base): use
8308         insert-file-contents-internal, not insert-file-contents-literally.
8309
8310 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8311
8312         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8313         dump time.
8314
8315 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8316
8317         * package-get.el (package-get-update-base-entry): new function.
8318         (package-get-update-base): renamed; was `package-get-load-base'.
8319         cleanup, and use package-get-update-base-from-buffer.
8320         (package-get-update-base-from-buffer): new function.
8321         (package-get-update-base-entries): new; helper for above.
8322         Do not eval lisp grabbed over ftp; parse it from new format.
8323
8324 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8325
8326         * files.el (set-auto-mode): Don't play games loading package-get
8327         database; package-get-package-provider will handle it all.
8328
8329 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8330
8331         * package-get.el (package-get-base-filename): new variable.
8332         (package-get-require-base): new function.
8333         (package-get-pgp-signed-begin-line): new variable.
8334         (package-get-pgp-signature-begin-line): ditto.
8335         (package-get-pgp-signature-end-line):  ditto.
8336         (package-get-load-base): new function.
8337         (package-get-interactive-package-query):
8338         (package-get-update-all):
8339         (package-get-dependencies):
8340         (package-get-package-provider):
8341         (package-get-custom): use package-get-require-base.
8342         [package-get-custom loading]: disable for now.
8343
8344         * package-ui.el (pui-list-packages): use (package-get-require-base)
8345
8346 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8347
8348         * package-ui.el: Correct obvious thinko in choosing extent face.
8349
8350 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8351
8352         * menubar-items.el (default-menubar): pui-list-package has nothing
8353         to with Customize. Move all the package stuff to a new Item in Options.
8354
8355         * package-ui.el (pui-menu): Add menu and Popup menu.
8356
8357         * package-get.el (package-get): Use new
8358         package-admin-get-install-dir.
8359
8360         * package-admin.el (package-admin-get-install-dir): New syntax.
8361         Conserve package location and put mule packages where mule-base is.
8362
8363         * package-get.el : Customized
8364
8365         * package-ui.el (pui): Customized
8366         (pui-package-install-dest-dir): New variable.
8367         (pui-install-selected-packages): Use it
8368
8369 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8370
8371         * package-get.el (package-get-interactive-package-query): Move
8372         dependency on package-get-base to run-time.
8373         (package-get-update-all): Ditto.
8374         (package-get-dependencies): Ditto.
8375         (package-get-package-provider): Ditto.
8376         (package-get-custom): Ditto.
8377
8378 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8379
8380         * events.el: Remove 'ascii-character property from 'backspace
8381         and 'delete symbols
8382
8383 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8384
8385         * package-get-base.el: removed.
8386
8387 1998-09-23  Didier Verna  <didier@xemacs.org>
8388
8389         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8390         (no-upper-case-p): new function.
8391         (with-search-caps-disable-folding): new macro.
8392         (with-interactive-search-caps-disable-folding): new macro.
8393         (zap-to-char): In interactive mode, do a case-sensitive search if
8394         the character is uppercase.
8395         (zap-up-to-char): ditto.
8396
8397         * replace.el (perform-replace): use the function no-upper-case-p.
8398
8399         * isearch-mode.el (isearch-fix-case): ditto.
8400         make obsolete `with-caps-disable-folding' and
8401         `isearch-no-upper-case-p'.
8402
8403         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8404         (tags-search): ditto.
8405         (tags-query-replace): ditto.
8406
8407         * info.el (Info-search): ditto.
8408
8409 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8410
8411         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8412
8413 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8414
8415         * package-admin.el (package-admin-rmtree): rewritten.  need to
8416         check for "." and ".." before symlink check.  expand files and
8417         directories with respect to DIRECTORY, not default-directory.
8418
8419 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8420
8421         * package-get.el (package-get-all): add INSTALL-DIR argument.
8422
8423 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8424
8425         * package-ui.el (pui-add-required-packages): new function, select
8426         dependent packages.
8427         (pui-display-keymap): bind it.
8428         (pui-help-string): document it.
8429         (pui-install-selected-packages): package-get-all -> package-get.
8430
8431         * package-get.el (package-get-dependencies): new function.
8432
8433 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8434
8435         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8436         regexps.
8437
8438 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8439
8440         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8441         function.
8442         (default-mouse-track-normalize-point): Use it.
8443
8444 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8445
8446         * package-admin.el (package-admin-delete-binary-package):
8447                 General cleanup. Remove unnessary use of progn and
8448         save-excursion.
8449         (package-admin-delete-binary-package): Do NOT mess with file
8450         modes. That is evil.
8451         (package-admin-delete-binary-package): Wrap all deleting in
8452         condition-case. The data in MANIFEST is untrustworthy.
8453         (package-admin-delete-binary-package): Let the OS worry about non
8454         empty directories.
8455
8456 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8457
8458         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8459         processing.
8460         (lm-report-bug): Fix mail address to send bug reports to.
8461
8462 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8463
8464         * XEmacs 21.2-beta2 is released.
8465
8466 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8467
8468         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8469
8470 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8471
8472         * info.el (Info-mode): Document page turning by double clicks in
8473         docstring so `M-x describe-mode' will display it.
8474
8475 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8476
8477         * info.el (Info-mouse-track-double-click-hook): Use character
8478         widths to calculate a border region where double clicking does
8479         page turning, and return `nil' by default so other hooks, such as
8480         region highlighting, will be run.
8481
8482 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8483
8484         * sound.el (default-sound-directory-list): Initialize with all the
8485         "sounds" directories in `data-directory-list'.  It used to just be
8486         the first one.
8487
8488         * packages.el (locate-data-directory-list): Created.  This gives
8489         the list of matching directories, unlike `locate-data-directory',
8490         which just gives the first one.
8491
8492 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8493
8494         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8495         make a binding in the local keymap until help-char handling is
8496         improved.
8497
8498         * help.el (help-keymap-with-help-key): Provide keymap with help
8499         binding.
8500         (help-print-help-form): New helper function.
8501
8502 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8503
8504         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8505         move extent to another buffer; no need to create a new extent.
8506         (isearch-fix-case): New function.
8507         (isearch-search-and-update): Use it.
8508
8509 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8510
8511         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8512         the keymap, not minor-mode-map-alist.
8513         (isearch-done): Restore overriding-local-map.
8514
8515 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8516
8517         * bytecomp.el (byte-compile-buffer-substring):
8518         Fix for: (byte-compile (defun f () (buffer-substring)))
8519         ==>   ** buffer-substring called with 3 args, but requires 0-3
8520         - new code not only works, but is more readable, too.
8521
8522 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8523
8524         * msw-faces.el (mswindows-init-device-faces): Don't try to
8525           specify a default font at this late stage. Do try to force
8526           creation of the default face font so that if it fails we get
8527           an error now instead of a crash at frame creation.
8528
8529           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8530           mswindows-make-font-unitalic: Canonical default weight
8531           changed from "Normal" to "Regular".
8532
8533           mswindows-make-font-bold / -bold-italic: Supplied device was
8534           not being passed into call to mswindows-find-smaller-font.
8535
8536 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8537
8538         * package-get.el (package-get-remote): Fix the path where to find
8539           the packages on xemacs.org.
8540
8541 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8542
8543         * about.el (about-maintainer-info): Update Ben's entry.
8544
8545 1998-09-24  Martin Buchholz  <martin@xemacs.org>
8546
8547         * lisp/shadow.el (find-emacs-lisp-shadows):
8548         - `member' was being called on lists of length 2000!
8549         - Replace with hashtables.
8550         - Replace hand-coded loops with (dolist)
8551         - Fix comment typo
8552
8553 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
8554
8555         * packages.el: Added new function, `package-delete-name', to
8556           delete existing packages from the installed package database
8557           (`packages-package-list').  Also added the "pkginfo" directory
8558           to `packages-special-base-regexp', so that the pkginfo directory
8559           would not get added to `late-packages'.
8560
8561         * package-admin.el: Added ability to delete an installed package
8562           (added low-level function, `package-admin-delete-package').
8563           Understands how to use the pkginfo/MANIFEST.<package> file to
8564           delete the package.  When installing a package, will also
8565           create a MANIFEST.* file if one is not provided by the
8566           package.  If the MANIFEST.* doesn't exist when deleting a
8567           package, the functions will fall back to attempting to delete
8568           any package-specific lisp directory.
8569
8570         * package-get.el: Moved some functions to package-admin.el.
8571           Added interactive function `package-get-delete-package', for
8572           use by users for deleting a package.
8573
8574           Also modified to not require the presence of efs.
8575
8576 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8577
8578         * files.el (find-file-noselect): Handle all signals, kill the
8579         buffer and resignal.
8580
8581 1998-09-23  SL Baur  <steve@altair.xemacs.org>
8582
8583         * cl-macs.el (glyph-image): Add setf method.
8584
8585 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
8586
8587         * package-get.el: Fixed broken EFS downloading.  Also, look for
8588           .tar.gz files first, in preference over .tgz files.
8589
8590         * package-ui.el: Fix display of package version numbers.
8591
8592 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8593
8594         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
8595         argument.
8596
8597 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
8598
8599         * list-mode.el: `display-completion-list': added new/optional
8600           keyword `:completion-string', which allows the programmer to
8601           change the "Possible completions are:" prompt.
8602
8603         * menubar-items.el: Added new pulldown menu-pick to start up the
8604           visual package browser/installer:
8605
8606                 Options->Customize->List Packages
8607
8608         * package-admin.el: Added hooks for installing under both Unix
8609           and MS Windows.  Does additional error checking.  No longer
8610           calls "add-big-package.sh" to install packages under Unix; now
8611           calls gunzip & tar directly.
8612
8613         * package-get.el: Added ability to install packages from files
8614           on a local disk/CDROM.  Now deletes any existing package lisp
8615           directory.  Does completion on available packages when
8616           querying for package names.  Will also search for .tgz files
8617           in addition for .tar.gz files.  Tries to reload
8618           auto-autoloads, as a convenience when loading new packages,
8619           and also tries to add any new package paths to `load-path'.
8620           Changed all occurences of `concat' to use `expand-file-name'.
8621
8622         * package-ui.el: New file which implements the main visual
8623           package browser/installer, which is started via a menu pick or
8624           M-x pui-list packages.
8625
8626 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8627
8628         * startup.el (load-init-file): spelling fix.
8629
8630 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8631
8632         * startup.el (normal-top-level): Load auto-autoload files
8633         covariantly with their precedence.
8634
8635 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8636
8637         * menubar-items.el (default-menubar): Remove "Font Weight"
8638         option, there is currently no custom equivalent.. Customize-faces
8639         is "Edit faces".
8640
8641         * x-font-menu.el (font-menu-set-font): Use customize to set
8642         default face.
8643
8644         * faces.el (face-spec-update-all-matching): New function.
8645
8646         * cus-face.el (custom-set-face-update-spec): New function.
8647         Interface to customize faces from elisp.
8648
8649         (custom-face-value-create): Show the customized settings if set
8650         but not saved.
8651
8652 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8653
8654         (custom-face-value-create): Show the customized settings if set
8655         but not saved.
8656
8657 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8658
8659         * keydefs.el (global-map): Add FSF 20.3 binding of
8660         query-replace-regexp.
8661
8662 1998-08-21  Greg Klanderman  <greg@alphatech.com>
8663
8664         * minibuf.el (read-file-name-internal-1): use
8665         user-name-completion-1 instead of user-name-completion.
8666
8667 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8668
8669         * loadup.el:
8670         * make-docfile.el:
8671         * update-elc.el: Don't set `source-directory' (now defunct as a
8672         global variable) no more.
8673
8674         * packages.el (packages-list-autoloads): Made `source-directory'
8675         (now defunct as a global variable) a parameter.
8676
8677 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8678
8679         * about.el (about-hackers): new email
8680
8681 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8682
8683         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8684
8685 1998-07-17  Didier Verna  <didier@xemacs.org>
8686
8687         * faces.el (set-face-property):
8688         (set-face-dim-p):
8689         (face-dim-p): updated the doc strings now that the dim property isn't
8690         tty-specific.
8691         (face-equal): the dim property is now a common one.
8692
8693         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8694         Renamed the `stipple' attribute to `background-pixmap'.
8695         (custom-face-background-pixmap): make custom-face-stipple an
8696         obsolete alias for this.
8697
8698 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8699
8700         * find-paths.el (paths-file-readable-directory-p): Created and
8701         used.
8702
8703         * loadup.el: Don't set inhibit-... flags from run-temacs.
8704
8705 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8706
8707         * packages.el (packages-data-path-depth): Added and used.
8708
8709 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8710
8711         * about.el:
8712         - Change .xpm to .png, delete "zcat" section.
8713         - cosmetic fix in the 'marcpa' entry.
8714
8715         * etc/photos
8716         - convert all .xpm.Z to .png
8717         - rename mrb to martin
8718         - rename mcook-m to mcookm
8719
8720 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8721
8722         * x-init.el (x-initialize-compose): Add support for
8723         dead-circumflex as YET ANOTHER NAME for that dead key.
8724
8725 1998-08-05  Colin Rafferty <colin@xemacs.org>
8726
8727         * setup-paths.el (paths-construct-exec-path): Made the
8728         last-packages really be last.
8729         (paths-construct-data-directory-list): Ditto.
8730
8731 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8732
8733         * startup.el(startup-splash-frame-body):
8734         Update Copyright notice in splash screen
8735
8736 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8737
8738         * minibuf.el (read-file-name-internal-1): do ~user completion.
8739
8740 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8741
8742         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8743         aginst destroyed extents
8744
8745 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8746
8747         * package-get.el (package-get): add `install-dir' argument.
8748
8749 1998-07-20  John Jones  <jj@asu.edu>
8750
8751         * package-get.el: calls to package-get-update-all will only
8752           update packages which are already installed.
8753
8754 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8755
8756         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8757         writable.
8758
8759 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8760
8761         * about.el (about-hackers): Correct my email.
8762
8763 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
8764
8765         * about.el (about-hackers): new email-address.
8766
8767 1998-07-25  SL Baur  <steve@altair.xemacs.org>
8768
8769         * minibuf.el (read-number): Don't let `input-error' condition
8770         escape.
8771
8772 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8773
8774         * about.el (about-hackers): use my `email-for-life' address.
8775
8776 1998-07-19  SL Baur  <steve@altair.xemacs.org>
8777
8778         * XEmacs 21.2-beta1 is released.
8779
8780 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8781
8782         * ldap.el (ldap-search): Doc string change
8783
8784 1998-07-16  Colin Rafferty   <colin@xemacs.org>
8785
8786         * menubar-items.el (default-menubar): Removed references to
8787         `data-directory', and use `locate-data-file' instead, and made
8788         then greyed out if they don't exist.
8789
8790 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8791
8792         * keymap.el (events-to-keys): Use `format' instead of `concat'
8793         since the latter does not accept integer args anymore
8794
8795 1998-07-15  SL Baur  <steve@altair.xemacs.org>
8796
8797         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
8798         macros replaced.
8799
8800 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8801
8802         * make-docfile.el: Get first initialization from very-early-lisp.el
8803         * update-elc.el: Ditto.
8804         * loadup.el (really-early-error-handler): Ditto.
8805
8806         * packages.el (packages-unbytecompiled-lisp): Add new file,
8807         very-early-lisp.el.
8808
8809         * very-early-lisp.el: New file.
8810
8811 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8812
8813         * Symbols that have been obsolete for at least 3 years removed (II).
8814
8815         * obsolete.el (eval-current-buffer): Make compatible.
8816         (byte-code-function-p): Ditto.
8817         (send-string): Removed.
8818         (send-region): Removed.
8819         (screen-scrollbar-width): Removed.
8820         (set-screen-scrollbar-width): Removed.
8821         (set-screen-left-margin-width): Removed.
8822         (set-screen-right-margin-width): Removed.
8823         (screen-left-margin-width): Removed.
8824         (screen-right-margin-width): Removed.
8825         (set-buffer-left-margin-width): Removed.
8826         (set-buffer-right-margin-width): Removed.
8827         (buffer-left-margin-width): Removed.
8828         (buffer-right-margin-width): Removed.
8829         (x-set-frame-icon-pixmap): Removed.
8830         (x-set-screen-icon-pixmap): Removed.
8831         (pixel-name): Removed.
8832         (make-pixmap): Removed.
8833         (make-cursor): Removed.
8834         (pixmap-width): Removed.
8835         (pixmap-contributes-to-line-height-p): Removed.
8836         (set-pixmap-contributes-to-line-height): Removed.
8837
8838 1998-07-13  SL Baur  <steve@altair.xemacs.org>
8839
8840         * obsolete.el (popup-menu-up-p): removed.
8841         (read-no-blanks-input): Removed.
8842         (wholenump): Removed.
8843         (ring-mod): Removed (what was ring-mod?).
8844         (current-time-seconds): Removed.
8845         (run-special-hook-with-args): Removed.
8846         (dot): Removed.
8847         (dot-marker): Removed.
8848         (dot-min): Removed.
8849         (dot-max): Removed.
8850         (window-dot): Removed.
8851         (set-window-dot): Removed.
8852
8853         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
8854         `dot-min'.
8855
8856         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
8857
8858         * code-files.el (insert-file-contents): Rename
8859         run-special-hook-with-args to run-hook-with-args-until-success.
8860         (write-region): Ditto.
8861
8862 1998-07-12  SL Baur  <steve@altair.xemacs.org>
8863
8864         * about.el: Fix typos, update release date.
8865
8866         * Symbols that have been obsolete for at least 3 years removed.
8867
8868         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
8869         screen- functions.
8870         (toplevel): remove setf methods for screen functions.
8871         * cl-macs.el (extent-data): defsetf removed.
8872         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
8873         many places to remove.
8874         (comment-indent-hook): Ditto.
8875         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
8876         (buffer-dedicated-screen): Ditto.
8877         (deiconify-screen): Ditto.
8878         (delete-screen): Ditto.
8879         (event-screen): Ditto.
8880         (find-file-other-screen): Ditto.
8881         (find-file-read-only-other-screen): Ditto.
8882         (live-screen-p): Ditto.
8883         (screen-height): Ditto.
8884         (screen-iconified-p): Ditto.
8885         (screen-list): Ditto.
8886         (screen-live-p): Ditto.
8887         (screen-name): Ditto.
8888         (screen-parameters): Ditto.
8889         (screen-pixel-height): Ditto.
8890         (screen-pixel-width): Ditto.
8891         (screen-root-window): Ditto.
8892         (screen-selected-window): Ditto.
8893         (screen-totally-visible-p): Ditto.
8894         (screen-visible-p): Ditto.
8895         (screen-width): Ditto.
8896         (screenp): Ditto.
8897         (get-screen-for-buffer): Ditto.
8898         (get-screen-for-buffer-noselect): Ditto.
8899         (get-other-screen): Ditto.
8900         (iconify-screen): Ditto.
8901         (lower-screen): Ditto.
8902         (mail-other-screen): Ditto.
8903         (make-screen): Ditto.
8904         (make-screen-invisible): Ditto.
8905         (make-screen-visible): Ditto.
8906         (modify-screen-parameters): Ditto.
8907         (new-screen): Ditto.
8908         (next-screen): Ditto.
8909         (next-multiscreen-window): Ditto.
8910         (other-screen): Ditto.
8911         (previous-screen): Ditto.
8912         (previous-multiscreen-window): Ditto.
8913         (raise-screen): Ditto.
8914         (redraw-screen): Ditto.
8915         (select-screen): Ditto.
8916         (selected-screen): Ditto.
8917         (set-buffer-dedicated-screen): Ditto.
8918         (set-screen-height): Ditto.
8919         (set-screen-position): Ditto.
8920         (set-screen-size): Ditto.
8921         (set-screen-width): Ditto.
8922         (show-temp-buffer-in-current-screen): Ditto.
8923         (switch-to-buffer-other-screen): Ditto.
8924         (visible-screen-list): Ditto.
8925         (window-screen): Ditto.
8926         (x-set-screen-pointer): Ditto.
8927         (x-set-frame-pointer): Ditto.
8928         (screen-title-format): Ditto.
8929         (screen-icon-title-format): Ditto.
8930         (terminal-screen): Ditto.
8931         (delete-screen-hook): Ditto.
8932         (create-screen-hook): Ditto.
8933         (mouse-enter-screen-hook): Ditto.
8934         (mouse-leave-screen-hook): Ditto.
8935         (map-screen-hook): Ditto.
8936         (unmap-screen-hook): Ditto.
8937         (default-screen-alist): Ditto.
8938         (default-screen-name): Ditto.
8939         (x-screen-defaults): Ditto.
8940         (x-create-screen): Ditto.
8941         * obsolete.el: meta-flag removed.
8942         baud-rate removed.
8943         sleep-for-millisecs removed.
8944         extent-data removed.
8945         set-extent-data removed.
8946         set-extent-attribute removed.
8947         extent-glyph removed.
8948         extent-layout removed.
8949         set-extent-layout removed.
8950         list-faces-display removed.
8951         list-faces removed.
8952         trim-versions-without-asking removed.
8953         after-write-file-hooks removed.
8954         truename removed.
8955         auto-fill-hook removed.
8956         blink-paren-hook removed.
8957         select-screen-hook, deselect-screen-hook removed.
8958         auto-raise-screen, auto-lower-screen removed.
8959
8960         * msw-mouse.el: Global change resource -> mswindows-resource.
8961
8962         * XEmacs 21.0-pre5 is released.
8963
8964 1998-07-11  SL Baur  <steve@altair.xemacs.org>
8965
8966         * about.el (about-hackers): Credits update.
8967
8968 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
8969
8970         * register.el (insert-register): Don't activate the region.
8971
8972 1998-07-10  SL Baur  <steve@altair.xemacs.org>
8973
8974         * select.el: Restore x-* symbols for backwards compatibility:
8975         x-copy-primary-selection, x-kill-primary-selection,
8976         x-delete-primary-selection, x-select-make-extent-for-selection,
8977         x-valid-simple-selection-, x-cut-copy-clear-internal.
8978
8979 1998-07-09  SL Baur  <steve@altair.xemacs.org>
8980
8981         * XEmacs 21.0-pre4 is released.
8982
8983 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
8984
8985         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
8986         reporting bugs.
8987         (maybe-add-init-button): Fix semantics under Windows.  Use
8988         `expand-file-name' rather than `concat'.
8989
8990         * help.el (print-messages): New function.
8991
8992 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8993
8994         * ldap.el (ldap-host-parameters-alist): Docstring fixes
8995
8996 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8997
8998         * about.el: Tweaked my entry in about-hackers.
8999
9000         * find-paths.el (paths-emacs-root-p):
9001           Relaxed emacs-root checking of an in-place installation to
9002           also accommodate the flat layout used on MS Windows.
9003
9004 1998-06-29  John Jones  <jj@asu.edu>
9005
9006         * package-get.el: calls to package-get-update-all will only
9007           update packages which are already installed.
9008
9009 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
9010
9011         * faces.el (xpm-color-symbols): remove hardcoded defaults these
9012         are handled by the gui-element face fallbacks now.
9013
9014         * x-faces.el: default gui-element face to "background" as well as
9015         the default face.
9016
9017         * msw-faces.el (mswindows-init-device-faces): remove gui-element
9018         and default face settings since these are set as fallbacks now in
9019         the appropriate domain.
9020
9021 1998-07-02  SL Baur  <steve@altair.xemacs.org>
9022
9023         * text-mode.el (text-mode): Reorder regexp so the OR part
9024         corresponding to `page-delim' goes first and the hack in
9025         `forward-paragraph' will work.
9026         With bug analysis from Bob Weiner <weiner@altrasoft.com>
9027
9028 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9029
9030         * subr.el (remove-hook): When checking the hook value
9031           with functionp, don't apply car to it.
9032
9033 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9034
9035         * package-get.el (package-get-remote-filename):
9036           Don't use file-name-as-directory because the local directory
9037           separator conventions might not be the same as ftp's.
9038
9039 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9040
9041         * ldap.el (ldap-host-parameters-alist): New name of
9042         `ldap-host-parameters-plist'
9043
9044 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
9045
9046         * package-get.el: Using (require 'package-get-base), now that it
9047         provides itself.  Consequently removed all instances of (load
9048         "package-get-base.el").
9049
9050 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9051
9052         * subr.el (remove-hook): Don't treat the hook value as a
9053           list unless it is both consp and not functionp.
9054
9055 1998-06-29  SL Baur  <steve@altair.xemacs.org>
9056
9057         * about.el: Email address for Ben Wing is ben@xemacs.org.
9058         * auto-show.el: Ditto.
9059         * bytecomp.el: Ditto.
9060         * faces.el: Ditto.
9061         * x-scrollbar.el: Ditto.
9062         * x-misc.el: Ditto.
9063         * tty-init.el: Ditto.
9064         * toolbar-items.el: Ditto.
9065         * symbol-syntax.el: Ditto.
9066         * specifier.el: Ditto.
9067         * objects.el: Ditto.
9068         * hyper-apropos.el: Ditto.
9069         * glyphs.el: Ditto.
9070
9071 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
9072
9073         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
9074         vertical-divider-always-visible-p.
9075         (default-mouse-motion-handler): Ditto.
9076
9077 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
9078
9079         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
9080         global value.
9081
9082 1998-06-21  Oliver Graf <ograf@fga.de>
9083
9084         * build-reports.el: changed receiver to xemacs-build-reports list
9085
9086 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9087
9088         * font.el: Split font-family-mappings into X and
9089           mswindows-specific versions.
9090           mswindows-font-create-[object|name]: Treat supplied size
9091           as a pointsize. Added underline and strikethru handling.
9092
9093         * msw-faces.el: changed default mswindows charset to western.
9094
9095         * msw-glyphs.el: removed space in border-glyph font string that
9096           was inserted to get round bugs in the mswindows C font code.
9097
9098 1998-06-27  SL Baur  <steve@altair.xemacs.org>
9099
9100         * about.el (about-hackers): Credits update.
9101
9102         * help-nomule.el (tutorial-supported-languages): Add Romanian
9103         TUTORIAL.
9104
9105         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
9106         to ISO-8859-2.
9107
9108 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9109
9110         * font.el: Split font-family-mappings into X and
9111           mswindows-specific versions.
9112           mswindows-font-create-[object|name]: Treat supplied size
9113           as a pointsize. Added underline and strikethru handling.
9114
9115         * msw-faces.el: changed default mswindows charset to western.
9116
9117         * msw-glyphs.el: removed space in border-glyph font string that
9118           was inserted to get round bugs in the mswindows C font code.
9119
9120 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9121
9122         * minibuf.el: make read-color-completion-table call
9123           (mswindows-color-list for mswindows devices.
9124
9125 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
9126
9127         * lisp/font-lock.el
9128         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
9129         Let declaration items contain non-word symbol characters.
9130
9131 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
9132
9133         * package-get.el (package-get-package-provider): Added autoload
9134         cookie.  Loading "package-get-base.el" in ALL functions that use
9135         it.  Fixed some (interactive ...) with multiple argument specs
9136         again.  Cosmetic indentation changes.
9137
9138 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
9139
9140         * info.el (Info-insert-dir): Don't use nreverse on variables
9141         that you want to use later.
9142
9143 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
9144
9145         * x-mouse.el (x-set-point-and-move-selection): Replace call
9146         to x-kill-primary-selection with kill-primary-selection
9147
9148 1998-06-12  Martin Buchholz  <martin@xemacs.org>
9149
9150         * simple.el (what-cursor-position): Make cursor position reported
9151         use value of column-number-start-at-one
9152
9153 1998-06-17  SL Baur  <steve@altair.xemacs.org>
9154
9155         * about.el (xemacs-hackers): Fix Jareth's email address.
9156
9157 1998-06-16  SL Baur  <steve@altair.xemacs.org>
9158
9159         * startup.el (startup-splash-frame): Remove
9160         `xemacs-startup-logo-function'.
9161
9162 1998-06-15  SL Baur  <steve@altair.xemacs.org>
9163
9164         * about.el (about-hackers): Update credits list.
9165
9166 1998-06-06  Jeff Miller <jmiller@smart.net>
9167
9168         * lisp/sound.el: Update sound-ext to allow filenames with
9169           extensions to be found by load-sound-file
9170
9171 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9172
9173         * info.el (Info-rebuild-outdated-dir): Removed variable
9174         (Info-auto-generate-directory): New variable
9175         (Info-save-auto-generated-dir): New variable
9176         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
9177         (Info-build-dir-anew): Second parameter removed.  Use
9178         `Info-save-auto-generated-dir'
9179         (Info-rebuild-dir): Ditto
9180
9181 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
9182
9183         * list-mode.el (next-list-mode-item): Would not recognize
9184         border between directly neighbored items.
9185
9186 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9187
9188         * package-get.el: add autoloads for some functions.
9189
9190 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
9191
9192         * specifier.el (let-specifier): Tiny docfixes.
9193
9194 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9195
9196         * msw-mouse.el: set selection-pointer-glyph to Normal.
9197
9198 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9199
9200         * wid-edit.el (widget-specify-secret): New function.
9201         (widget-after-change): Use it.
9202         (widget-specify-field): Use it.
9203
9204 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
9205
9206         * mouse.el (drag-window-divider): Use `(not done)' instead of
9207         `doit'; reuse result of `window-pixel-edges'.
9208
9209         * modeline.el (drag-modeline-event-lag): Rename to
9210         drag-divider-event-lag.
9211
9212 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9213
9214         * specifier.el (let-specifier): Rewritten not to generate needless
9215         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9216         arguments.
9217
9218 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
9219
9220         * minibuf.el (read-file-name-1): Setup buffer-local value of
9221         `completion-ignore-case' in completions buffer under Windows.
9222
9223 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
9224
9225         * about.el (about-maintainer-glyph): Fix support for not
9226         compressed images.
9227
9228 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
9229
9230         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9231
9232         * mouse.el (mouse-track): Cancel selection if misc-user event with
9233         `cancel-mode-internal' function is fetched.
9234
9235 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9236
9237         * files.el (save-some-buffers-1): Fixed return value.
9238
9239 1998-06-01  Oliver Graf <ograf@fga.de>
9240
9241         * dragdrop.el: added experimental
9242
9243 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9244
9245         * startup.el (after-init-hook, init-file-user,
9246         user-init-directory, load-user-init-file):  Purge references
9247         to "~/.xemacs/init.el" from docstrings.
9248
9249         (load-user-init-file) Use paths-construct-path to construct
9250         paths to user init files.  Go directly to ~/.emacs, do not
9251         search ~/.xemacs/, do not load `default-custom-file'.
9252
9253 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9254
9255         * files.el (interpreter-mode-alist): Catch wish and tclsh before
9256         general *sh.
9257         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9258
9259 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9260
9261         * menubar-items.el (default-menubar): add Update Packages to customize
9262         menu.
9263
9264 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9265
9266         * faces.el: use toolbar face as a fallback for toolbar properties
9267         in xpm-color-symbols instead of default.
9268
9269         * msw-faces.el: rename 3d-object -> gui-element face.
9270
9271 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9272
9273         * startup.el (xemacs-startup-logo-function): New variable.
9274         (startup-splash-frame): Use it.
9275
9276 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9277
9278         * files.el (save-some-buffers): Would wait 1 second.
9279         (save-some-buffers-1): Delete other windows here instead of in
9280         `save-some-buffers'.
9281         (save-some-buffers): Force redisplay only if windows were deleted.
9282
9283 1998-06-02  Didier Verna  <didier@xemacs.org>
9284
9285         * cus-face.el (custom-face-attributes): generalized the use of
9286         toggle buttons for boolean attributes.
9287         Re-ordered the items a bit.
9288
9289 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9290
9291         * sound.el (default-sound-directory): Use `locate-data-directory'
9292         to find the sounds directory.
9293
9294 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9295
9296         * sound.el: default sound-ext to .wav under mswindows, .au
9297         otherwise. load-default sounds without extensions.
9298
9299 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9300
9301         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9302         if send-pr is not bound.
9303
9304 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9305
9306         * files.el: grok idl files in auto-mode-alist.
9307 1998-06-01  Jeff Miller  <jmiller@smart.net>
9308
9309         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9310         calling `upcase'.
9311
9312 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9313
9314         * msw-glyphs.el: add xbm to the list of image types supported.
9315
9316 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9317
9318         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9319         instead of XEmacs one when dumping InfoDock.
9320
9321 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9322
9323         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9324         for `modeline-visible-p'
9325
9326         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9327
9328 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9329
9330         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9331         since it's not used anymore. doc string fixes.
9332
9333         * package-get.el (package-get-file-installed-p): new function. use
9334         instead of file-installed-p which is in an external package.
9335
9336 1998-05-28  Oliver Graf <ograf@fga.de>
9337
9338         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9339         favor of select-window/switch-to-buffer
9340
9341 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9342
9343         * startup.el: changed (getenv "HOME") to (user-home-directory)
9344
9345 1998-05-25  Oliver Graf <ograf@fga.de>
9346
9347         * frame.el (cde-start-drag) moved to dragdrop.el
9348         (offix-start-drag-region) moved to dragdrop.el
9349         (offix-start-drag) moved to dragdrop.el
9350         * dragdrop.el (cde-start-drag) moved from frame.el
9351         (offix-start-drag-region) moved from frame.el
9352         (offix-start-drag) moved from frame.el
9353         (cde-start-drag-region) cde drag regions
9354         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9355
9356 1998-05-26  Oliver Graf <ograf@fga.de>
9357
9358         * dragdrop.el: created dragdrop-drag prototypes
9359         (cde-start-drag-region) fixed typo
9360
9361 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9362
9363         * simple.el (after-init-hook): Remove reader macro.
9364
9365         * packages.el (packages-hardcoded-lisp): Get rid of reader
9366         macros.  Update DOC string.
9367
9368 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9369
9370         * mouse.el (drag-window-divider): Ditto.
9371
9372         * modeline.el (mouse-drag-modeline): Use it.
9373
9374         * lisp-mode.el (let-specifier): Specify indentation.
9375
9376         * specifier.el (let-specifier): Renamed from
9377         `with-specifier-instance'.
9378
9379 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9380
9381         * x-faces.el:
9382         * faces.el: move definition of xpm-color-symbols from x-faces.el
9383         to faces. Predicate x-get-resource on the presence of x.
9384
9385         * msw-faces.el: set 3d-object face rather than modeline. Specify
9386         faces as specfier defaults.
9387
9388         * package-get.el: don't use package-admin-add-single-file-package.
9389
9390 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9391
9392         * toolbar-items.el: Fixup tooltips.
9393         (toolbar-gnus): Don't use obsolete variable
9394         toolbar-news-frame-properties.
9395         (toolbar-news-reader): Default to `gnus' instead of
9396         `not-configured'.
9397
9398         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9399         Windows.
9400
9401 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9402
9403         * package-get.el: rename -installedp -> -installed-p.
9404
9405 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9406
9407         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9408         attributes, and assinged it to continuation, truncation and
9409         hscroll glyphs.
9410
9411         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9412         and made continuation, truncation and hscroll glyphs arrow
9413         characters out of that font.
9414
9415 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9416
9417         * minibuf.el (minibuffer-electric-separator): Play nicely with
9418         directory-sep-char being \.
9419         (minibuffer-electric-tilde): Ditto.
9420         (read-file-name-map): Ditto.
9421
9422 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9423
9424         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9425         on X devices.
9426         (default-mouse-track-deal-with-down-event): Avoid
9427         `x-disown-selection'; use `disown-selection' instead.
9428
9429 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9430
9431         * select.el:
9432         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9433         moved to (cut-copy-clear-internal) in select.el. Ditto for
9434         (x-delete-primary-selection) (x-kill-primary-selection)
9435         (x-copy-primary-selection).
9436         (own-clipboard): new function.
9437
9438         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9439         functions in select.el. remove old ones.
9440         (mswindows-own-clipboard): new function.
9441
9442 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9443
9444         * gnuserv.el: allow connections from mswindows type devices.
9445
9446 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9447
9448         * msw-glyphs.el: change image type used from cursor to resource.
9449
9450 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9451
9452         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9453         for {top,bottom}-{left,right} values in addition to
9454         {top,bottom}_{left,right}.
9455         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9456
9457 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9458
9459         * cl-macs.el (specifier-instance): Undefine its setf method.
9460
9461         * specifier.el (with-specifier-instance): Added docstring.
9462
9463         * mouse.el (drag-window-divider): Ditto.
9464
9465         * modeline.el (mouse-drag-modeline): Use it.
9466
9467         * lisp-mode.el (with-specifier-instance): Define its indentation
9468         level.
9469
9470         * specifier.el (with-specifier-instance): New macro.
9471
9472 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9473
9474         * package-get.el (package-get-create-custom): new function to
9475         auto-generate package-get-custom.el from package-get-base.el.
9476         * (package-get-ever-installedp): new function.
9477         * (package-get-custom): new function to get all packages specified
9478         by customize.
9479
9480 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9481
9482         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9483
9484 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9485
9486         * cl-extra.el: Reverse previous float change.
9487
9488 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9489
9490         * x-faces.el:
9491         * faces.el (try-font-name): moved from x-faces.el since it is
9492         required by w3 under mswindows as well X.
9493
9494 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9495
9496         * winnt.el: Removed evil (setq completion-ignore-case t)
9497         clause, one more overlookef fsfism.
9498         (nt-quote-args-functions-alist): End sentences with double space.
9499
9500 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9501
9502         * window-xemacs.el (push-window-configuration): Remove kludgery of
9503         recaching default-toolbar specifier.
9504         (pop-window-configuration): Ditto.
9505         (unpop-window-configuration): Ditto.
9506
9507 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9508
9509         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9510
9511 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9512
9513         * winnt.el (nt-quote-args-verbatim): Added function.
9514         (nt-quote-args-prefix-quote): Added function.
9515         (nt-quote-args-backslash-quote): Added function.
9516         (nt-quote-args-double-quote): Added function.
9517         (nt-quote-args-functions-alist): New variable.
9518         (nt-quote-process-args): Added function. This is the main quoting
9519         work horse called from process-nt.c
9520
9521 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9522
9523         * winnt.el: Removed duplicate definitions for backspace,
9524         delete, M-backspace and C-M-backspace.
9525         (file-name-buffer-file-type-alist): Removed this variable.
9526         (find-buffer-file-type): Removed function.
9527         (find-file-binary):  Removed function.
9528         (find-file-text): Removed function.
9529         (find-file-not-found-set-buffer-file-type): Removed function.
9530         (save-to-unix-hook): Removed function.
9531         (revert-from-unix-hook): Removed function.
9532         (using-unix-filesystems): Removed function.
9533         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9534         warning.
9535         (x-set-selection): Removed function.
9536         (x-get-selection): Removed function.
9537         Removed commented FSFisms.
9538         Replaced copyright notice (this file is not part of GNU Emacs).
9539         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9540         comint-process-echoes setting to t.
9541
9542 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9543
9544         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9545         and used following the interface change of
9546         `paths-find-recursive-path'.
9547
9548         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9549         regexp instead of a list of base names.
9550         (paths-version-control-filename-regexp):
9551         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9552         Introduced and used following the interface change of
9553         `paths-find-recursive-path'.
9554
9555 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9556
9557         * simple.el (delete-forward-p): Make it a defun; do X garbage only
9558         on X devices, rather than on all non-TTY devices.
9559
9560 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9561
9562         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9563
9564         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9565
9566 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
9567
9568         * itimer.el (activate-itimer): Fixed usage of integers
9569         as argument to `concat'.
9570
9571 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
9572
9573         * itimer.el (start-itimer): replace the use of `concat' with
9574         `format'
9575
9576 1998-05-16  SL Baur  <steve@altair.xemacs.org>
9577
9578         * mode-motion.el (mode-motion-hook): Clarify docstring.
9579         From Bob Weiner <weiner@altrasoft.com>
9580
9581         * loadhist.el (symbol-file): Supply prompt string when used
9582         interactively.
9583         From Bob Weiner <weiner@altrasoft.com>
9584
9585 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9586
9587         * loadup.el (really-early-error-handler): Ditto.
9588
9589         * update-elc.el: Ditto.
9590
9591         * setup-paths.el (paths-construct-exec-path): Ditto.
9592
9593         * make-docfile.el: Ditto.
9594
9595         * find-paths.el (paths-decode-directory-path): Use split-path
9596         instead of decode-path.
9597
9598         * files.el (parse-colon-path): Update docstring reference.
9599
9600 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9601
9602         * msw-init.el:
9603         * x-init.el:
9604         Bind cut'n'paste keys to non window-system specific functions.
9605
9606         * msw-select.el: New function mswindows-clear-clipboard.
9607         mswindows-cut-copy-clipboard extended to handle clearing of the
9608         selection and renamed to mswindows-cut-copy-clear-clipboard.
9609
9610         * select.el: on mswindows devices delete-primary-selection
9611         calls mswindows-clear-clipboard.
9612
9613 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
9614
9615         * simple.el (quoted-insert): Inhibit quit when using read-char.
9616
9617         * cmdloop.el (read-char): Don't inhibit quit.
9618         (read-char-exclusive): Ditto.
9619         (read-char): Signal quit if quit-char was pressed.
9620         (read-char-exclusive): Ditto.
9621         (read-quoted-char): Return a character, not integer.
9622
9623         * menubar-items.el (default-popup-menu): Use Andy's generic
9624         selection code.
9625         (default-popup-menu): Fix code.
9626
9627 1998-05-14  Oliver Graf <ograf@fga.de>
9628
9629         * dragdrop.el (dragdrop-function-widget): this time it's done
9630
9631 1998-05-13  Oliver Graf <ograf@fga.de>
9632
9633         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9634
9635 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
9636
9637         * device.el (device-pixel-width):
9638         (device-pixel-height):
9639         (device-mm-width):
9640         (device-mm-height):
9641         (device-bitplanes):
9642         (device-color-cells): Swapped parameters to device-system-metric
9643         according to the interface change.
9644
9645 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
9646
9647         * mouse.el (default-mouse-motion-handler): Use new name of the
9648         function event-over-vertical-divider-p.
9649         Do not set E-W arrow cursor over the divider if
9650         vertical-divider-draggable-p is nil in the window.
9651         ([top-level]): Use new name for the variable
9652         vertical-divider-map.
9653         (drag-window-divider): Respect vertical-divider-draggable-p.
9654         Variable name typo fixes.
9655
9656 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9657
9658         * keymap.el (kbd): Define here; handle string constants and
9659         others...
9660
9661 1998-05-15  Christian Nyb <chr@mediascience.no>
9662
9663         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
9664         in Emacs 18.
9665
9666 1998-05-13  Didier Verna  <didier@xemacs.org>
9667
9668         * mouse.el (drag-window-divider): give the vertical divider a
9669         pressed look when dragging it.
9670
9671 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
9672
9673         * faces.el: predicate some more face operations on x or mswindows
9674         not just x.
9675
9676         * modeline.el: enable modeline coloring for mswindows.
9677
9678 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9679
9680         * minibuf.el (minibuffer-default): Added variable; compatible with
9681         FSF Emacs.
9682         (next-history-element): Used `minibuffer-default'.
9683
9684 1998-05-12  Oliver Graf <ograf@fga.de>
9685
9686         * dragdrop.el (dragdrop-function-widget): button and mods ok
9687         arguments still look a bit strange
9688         (dragdrop-compare-mods) created
9689         (dragdrop-drop-do-functions) correctly checks for buttons and
9690         modifiers
9691
9692 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9693
9694         * setup-paths.el (paths-default-info-directories): Replace
9695         path-separator with directory-sep-char.
9696
9697         * files.el (path-separator): Don't define it here.
9698
9699 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9700
9701         * update-elc.el: Ditto.
9702
9703         * setup-paths.el (paths-construct-exec-path): Ditto.
9704
9705         * make-docfile.el: Ditto.
9706
9707         * loadup.el (really-early-error-handler): Ditto.
9708
9709         * find-paths.el (paths-decode-directory-path): Use decode-path
9710         instead of decode-path-internal.
9711
9712         * files.el (parse-colon-path): Update docstring.
9713
9714 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9715
9716         * subr.el (get-buffer-window-list): Make BUFFER optional.
9717
9718         * window-xemacs.el (windows-of-buffer): Defalias to
9719         get-buffer-window-list.
9720
9721 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9722
9723         * disass.el: Fix maintainer keyword.
9724
9725         * bytecomp.el (byte-compile-and-load-file): Autoload.
9726         (byte-compile-buffer): Ditto.
9727
9728         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9729         value is returned, not the name.
9730         (lisp-imenu-generic-expression): Enable it.
9731         (lisp-mode-variables): Ditto.
9732         (lisp-indent-offset): Change defconst to defvar.
9733         (lisp-indent-function): Ditto.
9734         (lisp-body-indent): Ditto.
9735
9736 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9737
9738         * modeline.el: Use zap-last-kbd-macro-event.
9739
9740         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9741         nil, don't attempt to do anything with messages.
9742         (eval-last-sexp): Use `letf' for clarity.
9743
9744 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9745
9746         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9747
9748 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9749
9750         * buff-menu.el:
9751         * lisp-mode.el:
9752         * obsolete.el:
9753         Change empty docstrings into no doc strings at all.
9754         Fix bogus FSF-format docstrings.
9755         * etags.el: Fix docstring.
9756
9757 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9758
9759         * package-get.el (package-get): Use internal md5
9760
9761 1998-05-13  SL Baur  <steve@altair.xemacs.org>
9762
9763         * about.el (about-xemacs): Correct abuse of concat.
9764
9765 1998-05-11  SL Baur  <steve@altair.xemacs.org>
9766
9767         * info.el (Info-mode): Use easymenu.
9768
9769 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9770
9771         * apropos.el (apropos): Don't use concat with integers.
9772
9773         * cmdloop.el (describe-last-error): Handle the case when no error
9774         was seen gracefully.
9775
9776         * apropos.el (apropos-print): Use with-displaying-help-buffer as
9777         defun.
9778         (apropos-describe-plist): Ditto.
9779
9780         * help.el (with-displaying-help-buffer): Revert to a defun.
9781         (describe-key): Use it as defun.
9782         (describe-mode): Ditto.
9783         (describe-bindings): Ditto.
9784         (describe-prefix-bindings): Ditto.
9785         (describe-installation): Ditto.
9786         (view-lossage): Ditto.
9787         (describe-function): Ditto.
9788         (describe-variable): Ditto.
9789         (describe-syntax): Ditto.
9790
9791 1998-05-11  Oliver Graf <ograf@fga.de>
9792
9793         * dragdrop.el: changed order of require/provide
9794         (dragdrop-drop-mime-default) changed to new calling conventions
9795         (dragdrop-drop-do-functions) changed to new calling conventions
9796         (dragdrop-function-widget) this one needs more work...
9797
9798 1998-05-10  Oliver Graf <ograf@fga.de>
9799
9800         * about.el: another small change in my entry
9801         * dragdrop.el (dragdrop-drop-log-function): logging added
9802         plus customizations
9803         changed interface to handler functions. now called with event
9804         and object
9805
9806 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
9807
9808         * glyphs.el (divider-pointer-glyph): Declared new glyph,
9809         E-W arrow pointer displayed over draggable dividers.
9810
9811         * mouse.el (default-mouse-motion-handler): Show it when
9812         appropriate.
9813         (drag-window-divider): Added.
9814         ([top-level]): Initialized window-divider-map with a keymap
9815         binding the above function to left button down event.
9816
9817         * x-mouse.el (x-init-pointer-shape): Initialize
9818         divider-pointer-glyph from Cursor.dividerPointer, or use default
9819         E-W double arrow.
9820
9821 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
9822
9823         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
9824
9825 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9826
9827         * simple.el (count-words-buffer): Don't query for buffer.
9828         (count-lines-buffer): Ditto.
9829
9830 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9831
9832         * help.el (where-is): add optional insert argument.
9833
9834 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9835
9836         * help.el (describe-key-briefly): New argument INSERT.
9837
9838         * simple.el (eval-expression): New optional argument; synch with
9839         FSF 20.3.
9840
9841         * keydefs.el (global-map): Add new register bindings.
9842
9843         * register.el: Synched with FSF 20.3.
9844
9845 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9846
9847         * window-xemacs.el (recenter): all arguments are optional.
9848
9849 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
9850
9851         * device.el: (device-pixel-width): Reflected name/parameters
9852         change to device-system-metric.
9853         (device-pixel-height): Ditto.
9854         (device-mm-width): Ditto.
9855         (device-mm-height): Ditto.
9856         (device-bitplanes): Ditto.
9857         (device-color-cells): Ditto.
9858
9859 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9860
9861         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
9862
9863         * cl.el (most-positive-fixnum): Document.
9864         (most-negative-fixnum): Ditto.
9865
9866         * cus-dep.el: Updated comment.
9867
9868         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
9869         constant.
9870
9871         * cus-load.el (custom-put): Removed.
9872
9873         * files.el (after-find-file): Just resignal quit instead of
9874         signaling "canceled".
9875
9876 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9877
9878         * frame.el (other-frame): Use `focus-frame' instead of
9879         select-frame kludges.
9880
9881         * lisp-mode.el: Update lisp-indent-function for
9882         save-selected-frame and with-selected-frame.
9883
9884         * frame.el (save-selected-frame): New macro.
9885         (with-selected-frame): Ditto.
9886         (other-frame): Use `set-frame-focus'.
9887
9888 1998-05-06  Oliver Graf <ograf@fga.de>
9889
9890         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
9891         (dragdrop-drop-url-default) default handler for URL drops created
9892         (dragdrop-drop-mime-default) default handler for MIME drops created
9893         (dragdrop-drop-functions) default custom for handling drops created
9894         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
9895
9896 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
9897
9898         * mouse.el: Removed redundant mouse-mswindows-drop function.
9899
9900 1998-05-05  Oliver Graf <ograf@fga.de>
9901
9902         * about.el: changed some text in my entry
9903         * dragdrop.el: added customs
9904
9905 1998-05-04  Oliver Graf <ograf@fga.de>
9906
9907         * mouse.el: killed global drop key bindings
9908         (mouse-offix-drop) removed
9909         * dragdrop.el: created
9910         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
9911
9912 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
9913
9914         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
9915         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
9916
9917         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
9918         obsolete comment.
9919
9920         * scrollbar.el (scrollbars-visible-p): Use new
9921         {vertical,horizontal}-scrollbar-visible-p specifiers.
9922
9923 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
9924
9925         * device.el (device-pixel-height):
9926         (device-pixel-width):
9927         (device-mm-width):
9928         (device-mm-height):
9929         (device-bitplanes):
9930         (device-color-cells): Moved these 6 functions from device.c; they
9931         all use single (device-system-metrics) call.
9932
9933 1998-05-09  SL Baur  <steve@altair.xemacs.org>
9934
9935         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
9936         were renamed.
9937
9938         * menubar-items.el:
9939         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
9940         Suggested by Hrvoje Niksic <hniksic@srce.hr>
9941
9942         * help.el (help-map): Remove Hyperbole keybinding logic.
9943         Suggested by: Michael Ernst <mernst@cs.washington.edu>
9944
9945 1998-05-08  SL Baur  <steve@altair.xemacs.org>
9946
9947         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
9948         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
9949
9950 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
9951
9952         * msw-glyphs.el: use nicer icon3 from the frame icon.
9953
9954 1998-05-07  SL Baur  <steve@altair.xemacs.org>
9955
9956         * version.el (emacs-version): Remove InfoDock conditionals.
9957
9958         * startup.el (startup-splash-frame): Change ID logo name.
9959
9960 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
9961
9962         * files.el (after-find-file): If the user presses C-g on
9963         directory-creation prompt, kill the buffer.
9964
9965 1998-05-06  SL Baur  <steve@altair.xemacs.org>
9966
9967         * simple.el (count-words-region): Reverse previous change.
9968
9969 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
9970
9971         * replace.el (query-replace): Just call perform-replace.
9972         (query-replace-regexp): Ditto.
9973         (perform-replace): Move region handling here.
9974         (perform-replace): Use the new arg to match-data.
9975
9976 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
9977
9978         * x-init.el: Install X specific display table that
9979           displays char 0240 as a space to avoid whatever it is
9980           that screws up display of that character code.
9981
9982 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9983
9984         * help.el (function-arglist): If no arguments are documented for a
9985         subr, print nothing rather than incorrect output.
9986
9987 1998-05-05  SL Baur  <steve@altair.xemacs.org>
9988
9989         * cmdloop.el (command-error): Update bail-out error message to use
9990         `emacs-program-name'.
9991
9992         * lib-complete.el: Remove reader macro cruft.
9993
9994         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
9995         cruft.
9996
9997         * simple.el (count-words-region): Drop interactive-p check on the
9998         message.
9999
10000 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
10001
10002         * font.el
10003         * msw-faces.el
10004         Correct spelling of mswindows-font-canonicalize-name.
10005
10006 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10007
10008         * ldap.el (ldap-host-parameters-alist): Replaced with
10009         `ldap-host-parameters-plist'
10010         (ldap-search): Adapt to previous change
10011
10012 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10013
10014         * about.el (about-hackers): Update Bob Weiner bio.
10015         (about-maintainer-info): Ditto.
10016
10017 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
10018
10019         * simple.el (display-warning-minimum-level): Docfix.
10020
10021 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
10022
10023         * widget.el (:default-get): New keyword.
10024         * wid-edit.el (default, widget-default-default-get): Define it.
10025         (group, widget-group-default-get): Define it.
10026         (menu-choice, widget-choice-default-get): Define it.
10027         (widget-default-get): New function.
10028         (widget-choice-action): Call it.
10029         (widget-editable-list-entry-create): Call it.
10030
10031 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10032
10033         * byte-optimize.el (byte-boolean-vars): Removed.
10034         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
10035         lookup through `byte-boolean-vars'.
10036
10037 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
10038
10039         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
10040         resource-provided values into ghost specs for scrollbar-height and
10041         scrollbar-width.
10042
10043 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10044
10045         * byte-optimize.el: Don't attempt to optimize /=.
10046
10047         * bytecomp.el (byte-compile-one-ore-more-args): New function.
10048         (byte-compile-/=): Ditto.
10049
10050 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10051
10052         * apropos.el: Use `with-displaying-help-buffer'.
10053         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
10054         Use `with-displaying-help-buffer'.
10055         (apropos-follow): Do not give special treatment to buffer cursor
10056         was in prior to a mouse click.
10057         (apropos-describe-plist): Use `with-displaying-help-buffer'.
10058         (apropos-print-doc): Set correct buffer for setting text
10059         properties.
10060
10061 1998-05-01  SL Baur  <steve@altair.xemacs.org>
10062
10063         * help.el (help-buffer-prefix-string): New variable.
10064         (help-buffer-name): Use it.
10065
10066         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
10067         mode menu.
10068
10069 1998-04-30  Greg Klanderman  <greg@alphatech.com>
10070
10071         * frame.el (other-frame): Work even when focus-follows-mouse is true.
10072
10073 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10074
10075         * files.el (find-file-noselect): Update docstring.
10076         (find-file-noselect): Signal an error if found an unreadable file.
10077         (file-chase-links): Save the match data.
10078         (normal-mode): Use `lwarn' and `error-message-string'.
10079         (interpreter-mode-alist): Change defconst to defvar.
10080         (inhibit-first-line-modes-regexps): Ditto.
10081         (inhibit-first-line-modes-regexps): Added .tgz.
10082         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
10083         (change-major-mode-with-file-name): New user-option.
10084         (set-visited-file-name): Synched with FSF.
10085         (file-name-extension): New function, from FSF 20.3.
10086         (file-relative-name): Synched with FSF.
10087         (save-some-buffers): Support the C-r feature.
10088         (recover-session): Synched with FSF.
10089         (kill-some-buffers): Ditto.
10090         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
10091
10092 1998-04-30  SL Baur  <steve@altair.xemacs.org>
10093
10094         * files.el (insert-file): Undo previous change and reenable use of
10095         format.el.
10096
10097 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10098
10099         * window-xemacs.el (recenter): Define.
10100
10101 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10102
10103         * font.el (mswindows-font-create-name)
10104         (mswindows-font-create-object): new functions for mswindows type
10105         fonts.
10106
10107         * msw-faces.el (mswindows-font-canicolize-name): fix so that
10108         strings are parsed as well as font objects.
10109
10110 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10111
10112         * modeline.el (defining-kbd-macro): Restore modeline indication of
10113         kbd-macro being recorded.
10114         (add-minor-mode): Simplify docstring.
10115         (modeline-minor-mode-menu): Remove stuff.
10116
10117 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10118
10119         * code-process.el (call-process): dynamically decide process
10120         coding type.
10121
10122 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
10123
10124         * modeline.el: Add line-number-mode, column-number-mode to
10125         the modeline minor-mode menu.  Button2 on the line number does
10126         goto-line.
10127
10128 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10129
10130         * mouse.el: move x-selection-owner-p type things to
10131         selection-owner-p.
10132
10133         * msw-init.el: copy zmacs stuff from x-init.el
10134
10135         * msw-select.el (mswindows-own-selection)
10136         (mswindows-disown-selection) (mswindows-selection-owner-p): new
10137         functions. Very simple minded implementation of selectio
10138         ownership.
10139
10140         * select.el (own-selection) (disown-selection)
10141         (activate-region-as-selection) (select-make-extent-for-selection)
10142         (valid-simple-selection-p): functions moved from x-select.el for
10143         generalized selection.
10144
10145         * x-select.el: see select.el changes.
10146
10147         * x-toolbar.el: use new selection functions.
10148
10149 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10150
10151         * packages.el (packages-find-package-directories): Fixed bug that
10152         would pick up multiple site-package directories.
10153         (package-locations): Added "xemacs-packages" as a late package
10154         location.
10155
10156         * find-paths.el: Now uses `emacs-program-name' and
10157         `emacs-program-version'.
10158         Additions to enforce version-specific directories in
10159         `paths-find-version-directory'.
10160
10161 1998-04-29  SL Baur  <steve@altair.xemacs.org>
10162
10163         * default.el: Removed.
10164         * site-start.el: Removed.
10165
10166 1998-04-29  Didier Verna  <didier@xemacs.org>
10167
10168         * minibuf.el (minibuffer-history-minimum-string-length): Default
10169         to nil.
10170
10171 1998-04-28  SL Baur  <steve@altair.xemacs.org>
10172
10173         * find-paths.el (paths-program-name): Rename.
10174         (paths-emacs-root-p): Ditto.
10175         (paths-find-site-directory): Ditto.
10176
10177 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
10178
10179         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
10180         `emacs-lisp-byte-compile-and-load'.
10181
10182 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10183
10184         * ldap.el (ldap-search): Fixed additional parameter passing to
10185         `ldap-open'
10186
10187 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
10188
10189         * select.el (kill-primary-selection) (selection-owner-p)
10190         (copy-primary-selection) (yank-clipboard-selection)
10191         (selection-exists-p) (delete-primary-selection): new file and
10192         functions that do the right thing for the selected device.
10193
10194         * x-menubar.el: use generalised selection functions.
10195
10196         * dumped-lisp.el: dump select.el.
10197
10198 1998-04-27  SL Baur  <steve@altair.xemacs.org>
10199
10200         * find-paths.el (paths-progname): New variable.
10201         (paths-emacs-root-p): Use it.
10202         (paths-find-site-directory): Ditto.
10203
10204 1998-04-26  SL Baur  <steve@altair.xemacs.org>
10205
10206         * loadup.el ((member "dump" command-line-args)): Dump as
10207         `infodock' if InfoDock.
10208
10209 1998-04-25  SL Baur  <steve@altair.xemacs.org>
10210
10211         * find-paths.el (construct-emacs-version): Simplify, include
10212         program name in the return value.
10213         * (paths-find-version-directory): Use it.
10214
10215 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10216
10217         * info.el (Info-parse-dir-entries): Fixed regexp
10218         (Info-build-dir-anew): Remove full suffix and capitalize info file
10219         name for files with no @direntry
10220         (Info-batch-rebuild-dir): New function
10221         (Info-suffixed-file): Check for regular files instead of simple
10222         file existence (could catch directories before)
10223
10224 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10225
10226         * setup-paths.el, find-paths.el: Removed uses of `not' which
10227         temacs doesn't have.
10228
10229         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10230         into root searching.
10231
10232 1998-04-24  Martin Buchholz  <martin@xemacs.org>
10233
10234         * subr.el: Remove definition of `not'.
10235
10236 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
10237
10238         * msw-glyphs.el: enable graphics support.
10239
10240 1998-04-23  Didier Verna  <didier@xemacs.org>
10241
10242         * x-menubar.el (default-menubar): restored the line-number-mode
10243         option.
10244
10245         * misc doc string updates related to the options menu.
10246
10247 1998-04-24  SL Baur  <steve@altair.xemacs.org>
10248
10249         * setup-paths.el (paths-construct-load-path): Fix typo.
10250
10251 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10252
10253         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10254         font-menu-ignore-scaled-fonts don't have to be bound now; this
10255         gets us one step further towards making --no-autoloads work.
10256
10257         * startup.el (normal-top-level): Load auto-autoloads only if
10258         lisp-directory is non-nil.
10259
10260         * setup-paths.el (paths-construct-load-path): Made it robust
10261         against nil lisp-directory.
10262
10263         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10264         to the list of variables that cause a warning when nil.
10265
10266         * toolbar.el (init-toolbar-location): Now works even when there's
10267         no toolbar icon directory.
10268
10269 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10270
10271         * help.el (view-lossage): Recognize it.
10272
10273         * simple.el (log-message): Mark multiline messages.
10274
10275 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10276
10277         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10278
10279 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10280
10281         * package-get.el (package-get-all):  add `\n' separator to
10282         interactive specification so that both variables are read
10283
10284 1998-04-22  Didier Verna  <didier@xemacs.org>
10285
10286         * x-menubar.el: ported the options menu to Custom.
10287         Moved the "read only" toggle button to the buffers menu.
10288         Corrected some missing ;;;###autoload or defcustom.
10289
10290         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10291         the scrollbar-visible specifier for options menu handling.
10292
10293         * toolbar.el (toolbar-visible-p)
10294                      (toolbar-captioned-p)
10295                      (default-toolbar-position): defcustom wrappers around
10296         the toolbar specifiers for options menu handling.
10297
10298         * frame.el (get-frame-for-buffer-default-instance-limit):
10299         defcustom it for options menu handling.
10300
10301         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10302         font-lock-mode for options menu handling.
10303
10304         * cus-start.el: added Custom properties to overwrite-mode for
10305         options menu handling.
10306
10307 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10308
10309         * about.el: shameless self-promotion.
10310
10311 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10312
10313         * simple.el (raw-append-message): Slightly optimize.
10314         (remove-message): Use `push' for clarity.
10315         (append-message): Ditto.
10316         (display-warning): Dito.
10317         (raw-append-message): Send the message to the appropriate device.
10318
10319 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10320
10321         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10322         From Sean MacLennan <Sean.MacLennan@pika.ca>
10323
10324 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10325
10326         * setup-paths.el: Changed `directory-sep-char' to
10327         `path-separator', following a change in GNU Emacs.
10328
10329 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10330
10331         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10332         (Info-build-dir-anew): Add a final newline.
10333         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10334         is `always'
10335         (Info-rebuild-dir): Ditto
10336
10337         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10338
10339 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10340
10341         * simple.el (count-words-buffer): Retain zmacs region.
10342         (count-words-region): Ditto.
10343         * simple.el: (what-line): Expanded line counts.
10344         (count-lines): New parameter to conditionalize whether collapsed
10345         lines get counted.
10346         From Bob Weiner <weiner@altrasoft.com>
10347
10348 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10349
10350         * packages.el (package-locations): infodock-packages must override
10351         mule-packages and packages.
10352
10353 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10354
10355         * wid-edit.el:
10356         remove rude messages from widget-activation-widget-mapper
10357         and widget-activation-glyph-mapper
10358
10359 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10360
10361         * toolbar.el: Remove (featurep 'x) test from
10362         toolbar-make-button-list
10363
10364 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10365
10366         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10367         only if in the same frame.
10368
10369 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10370
10371         * packages.el (package-locations): Added site-packages hierarchy.
10372
10373         * setup-paths.el (paths-default-info-directories): Introduced and
10374         used.
10375
10376         * packages.el, setup-paths.el: Set various path searching depths
10377         to 1.
10378
10379         * packages.el (packages-hierarchy-depth):
10380         (packages-load-path-depth): Introduced and used.
10381
10382         * setup-paths.el (paths-load-path-depth): Introduced and used.
10383
10384         * find-paths.el (paths-find-recursive-path): Added max-depth
10385         parameter.
10386
10387 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10388
10389         * setup-paths.el (paths-construct-info-path): Removed
10390         dependency on behavior of (file-name-as-directory "").
10391
10392 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10393
10394         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10395         lisp objects
10396
10397 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10398
10399         * dump-paths.el, startup.el: Added handling for --debug-paths.
10400
10401 1998-04-15  William M. Perry  <wmperry@aventail.com>
10402
10403         * wid-edit.el: We cannot just set the help-echo or balloon-help
10404           properties for an extent based on the :help-echo widget
10405           property, since help-echo and balloon-help cause an EXTENT to
10406           get passed in, where :help-echo functions are expecting a WIDGET
10407
10408 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10409
10410         * scrollbar.el (init-scrollbar-from-resources): Call
10411         mswindows-init-scrollbar-metrics when appropriate.
10412
10413 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10414
10415         * dumped-lisp.el: dump x-toolbar for window system
10416
10417         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10418         have support and xpm.
10419
10420 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10421
10422         * files.el (toggle-read-only): Fix docstring.
10423         From Didier Verna <didier@xemacs.org>
10424
10425 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10426
10427         * startup.el (normal-top-level): Load autoload-file-name without
10428         specifying an extension---some people only auto-autoload.el.gz.
10429
10430 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10431
10432         * files.el (backup-enable-predicate): Don't bomb on NAME being
10433         nil.
10434
10435 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10436
10437         * find-paths.el, packages.el: Now prefers configure'd paths.
10438         This shouldn't cause any of the originally anticipated problems as
10439         the current paths architecture will not define the various
10440         configure-xxx variables if they're not specified on the configure
10441         command line.
10442
10443         * find-paths.el, setup-paths.el, packages.el: Removed all
10444         mentionings of "/" as a path separator.
10445         Used paths-construct-path throughout.
10446
10447         * find-paths.el (paths-construct-path): Created to assemble paths
10448         from directory components.
10449
10450         * setup-paths.el, packages.el: Used paths-decode-directory-path
10451         instead of decode-path-internal.
10452
10453         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10454         and associates.
10455         (paths-decode-directory-path) Created.
10456
10457         * setup-paths.el: Changed configure-exec-path to
10458         configure-exec-directory.
10459
10460 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10461
10462         * packages.el (packages-find-packages): Fixed decoding of
10463         EMACSPACKAGEPATH.
10464
10465         * startup.el: -no-packages -> -no-early-packages.
10466
10467         (packages-load-package-lisps): Fixed loading of auto-autoload
10468         files.
10469
10470         * startup.el (normal-top-level): Fixed loading of core
10471         auto-autoload.
10472
10473         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10474
10475         * startup.el, packages.el, dump-paths.el: Added proper settings
10476         for site-directory and lisp-directory variables.
10477
10478         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10479         inhibit-package-autoloads and fixed handling of it.
10480
10481         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10482         handling of former inhibit-package-init, now
10483         inhibit-early-packages, to make -vanilla etc. work.
10484
10485 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10486
10487         * code-process.el (start-process): Fallback to 'undecided instead
10488         of 'binary for process input coding stream.
10489
10490         * process.el (start-process): Docstring fix.
10491
10492 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10493
10494         * info.el (Info-insert-dir): Do not insert temporary dir files
10495         in Info-dir-file-attributes
10496         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10497         (Info-rebuild-dir): Ditto.
10498
10499 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10500
10501         * obsolete.el: Added obsoleteness declarations for
10502         `site-directory' and `Info-default-directory-list'.
10503
10504 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10505
10506         * find-paths.el (paths-find-emacs-root): Only look at the
10507         executable at the end of the symlink chain for determining the
10508         Emacs root.
10509
10510 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10511
10512         * setup-paths.el (paths-construct-info-path): Changed construction
10513         to cater to gone default in configure.
10514
10515         * find-paths.el (paths-uniq-append): Added.
10516
10517         * packages.el: Rewritten package path construction once again.
10518
10519         * dump-paths.el, startup.el: Removed package-path as a global
10520         variable.
10521
10522         * package-admin.el (package-admin-add-single-file-package):
10523         (package-admin-add-binary-package): Changed package-path to
10524         late-packages.
10525
10526         * packages.el (packages-split-path): Split path at "/" rather than
10527         nil according to change in emacs.c.
10528
10529 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10530
10531         * setup-paths.el (paths-construct-info-path): Changed info path
10532         order so that directories come out right.
10533         (paths-find-lock-directory): Fixed bug: It used to think
10534         configure-lock-directory is a path.
10535
10536 1998-04-06  Jeff Miller <jmiller@smart.net>
10537
10538         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10539         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10540         eases the use of toolbar-add/kill-item functions.
10541
10542 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10543
10544         * code-files.el (file-coding-system-alist): Commented out
10545         loaddefs.el magical treatment.
10546
10547 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10548
10549         * info.el (Info-rebuild-outdated-dir): Added new option
10550         `conservative' and made it the default
10551         (Info-rebuild-dir): Appropriately parse multi-line description
10552         strings, and multi-section dir files. Issue warning when dir
10553         is rebuilt as temporary
10554         (Info-build-dir-anew): Issue warning when dir is built as
10555         temporary
10556
10557 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
10558
10559         * list-mode.el (list-mode-map): Bind highlight motion commands to
10560         standard keys left, right, C-b and C-f.
10561
10562 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10563
10564         * files.el (auto-mode-alist): allow .sc for Scheme->C
10565
10566 1998-04-06  SL Baur  <steve@altair.xemacs.org>
10567
10568         * loadup.el (pureload): Don't quote (garbage-collect).
10569
10570 1998-04-04  SL Baur  <steve@altair.xemacs.org>
10571
10572         * package-get-base.el: Updated.
10573
10574 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
10575
10576         * isearch-mode.el (isearch-just-started): New variable.
10577         (isearch-mode): Set it.
10578         (isearch-repeat): Advance one character forward only if the search
10579         was successful, and was not just started.
10580         (isearch-repeat): Clear isearch-just-started.
10581
10582 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10583
10584         * finder.el (finder-compile-keywords): Don't eval new finder-inf
10585         if running -batch.
10586
10587 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
10588
10589         * subr.el (listify-key-sequence): Removed.
10590
10591 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
10592
10593         * bytecomp.el (byte-compile-print-gensym): New option.
10594         (byte-compile-output-file-form): Use it.
10595         (byte-compile-output-docform): Ditto.
10596         (byte-compile-compiled-obj-to-list): Ditto.
10597
10598 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
10599
10600         * msw-glyphs.el: set frame icon if xpm support.
10601
10602 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10603
10604         * help.el: Code that pretty prints variable values
10605           removed.
10606
10607 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10608
10609         * find-paths.el (paths-emacs-root-p): Correct test for installation
10610         directory.
10611         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10612
10613 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10614
10615         * loaddefs.el: Don't set debug-ignored-errors; leave
10616           its default value set to nil.
10617
10618 1998-03-29  Damon Lipparelli  <lipp@primus.com>
10619
10620         * info.el (Info-rebuild-dir): fixed mis-spelling.
10621
10622 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10623
10624         * info.el (Info-rebuild-outdated-dir): New custom var
10625         (Info-insert-node): Create/update dir file when needed, ie when it
10626         does not exist or is older than some info files in directory
10627
10628 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10629
10630         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10631         for last packages, mainly for using a 20.4 package base.
10632
10633         * packages.el (late-packages): Typo fix.  It was called
10634         early-packages.
10635
10636         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10637         relative symlinks correctly.
10638         (paths-find-emacs-roots): More rigorous checking for plausible
10639         configuration-time root.
10640
10641         * startup.el (normal-top-level): Added a warning if XEmacs cannot
10642         find its roots.
10643
10644 1998-03-27  Martin Buchholz  <martin@xemacs.org>
10645
10646         * faces.el: Fix docstrings.
10647         * glyphs.el: Fix docstrings.
10648         * mouse.el: Fix docstrings.
10649
10650         * frame.el: Change phrase `current frame' to `selected frame'.
10651
10652         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10653
10654         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10655         macros using backquote to make them infinitely more readable.
10656
10657 1998-03-30  SL Baur  <steve@altair.xemacs.org>
10658
10659         * packages.el (packages-find-package-path): Hardcoded specialized
10660         InfoDock support until we can clean this up.
10661
10662         * help.el (describe-bindings-1): Return the value of the bindings
10663         help buffer created.
10664         (describe-bindings): Ditto.
10665
10666         * simple.el (set-variable): Restore previous behavior of not
10667         bombing if the variable to set is not boundp.
10668
10669 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10670
10671         * packages.el (packages-handle-package-dumped-lisps): Allow for
10672         non-local files to be loaded off the package-lisp variable.
10673
10674 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10675
10676         * x-faces.el: Global X resources should override
10677           specs for all device classes (color, grayscale, mono);
10678           code currently doesn't override any of them.  Fixed by
10679           calling remove-specifier with '(x default) as the tag
10680           set and allowing inexact matches.
10681
10682 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10683
10684         * faces.el: Separated face initializations based on
10685           device classes into device type specific (tag set,
10686           instantiator) pairs.
10687
10688 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10689
10690         * wid-edit.el (widget-choice-action): Remember user's explicit
10691         choice.
10692         (widget-choice-value-create): Respect it.
10693         From Richard Stallman <rms@gnu.org>
10694
10695 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10696
10697         * setup-paths.el (paths-construct-info-path): Always append
10698         existing directories from configure-time info path.
10699
10700         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10701         Info-directory-list.
10702
10703         * info.el: Removed Info-default-directory-list which was broken by
10704         design.
10705         Removed bogus initialization of Info-directory-list---startup.el
10706         can do a much better job.
10707         Added autoload of Info-directory-list.
10708
10709         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10710         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10711         be exclusive; now it's merely given precedence, just like in the
10712         old days.
10713
10714 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10715
10716         * find-paths.el (paths-find-architecture-directory): Fix bug with
10717         finding; it used to default too early.
10718
10719 1998-03-25  Martin Buchholz <martin@xemacs.org>
10720
10721         * packages.el (packages-split-path): Fix a bug; it used to fail
10722         for paths that weren't split.
10723
10724 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10725
10726         * finder.el (finder-compile-keywords): trap on errors.
10727
10728 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10729
10730         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10731           fourth argument of t so that only the specs exactly
10732           matching the tag lists are removed.
10733
10734 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10735
10736         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10737
10738 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10739
10740         * minibuf.el (mouse-read-file-name-1): If a default directory was
10741         specified, use it for generating the completions.
10742
10743 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10744
10745         * update-elc.el: Now respects inhibit-package-init and
10746         inhibit-site-lisp.
10747         Now does path construction with loadup-paths.
10748
10749         * startup.el (normal-top-level, startup-setup-paths): Now respects
10750         inhibit-package-init and inhibit-site-lisp.
10751
10752         * packages.el (packages-find-package-path): Extended package path
10753         by version-specific hierarchies.
10754         (packages-find-packages): Now respects inhibit flag and
10755         inhibit-site-lisp.
10756         Moved path setup to loadup-paths.
10757
10758         * make-docfile.el: Now respects inhibit-package-init and
10759         inhibit-site-lisp.
10760         Now does path construction with loadup-paths.
10761
10762         * loadup.el: Now respects inhibit-package-init and
10763         inhibit-site-lisp.
10764
10765         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10766
10767         * loadup-paths.el: New file: setup load-path to encompass
10768         packages.
10769
10770 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10771
10772         * auto-show.el: load-gc renamed to pureload.
10773         * site-load.el: Ditto.
10774         * packages.el (toplevel): Ditto.
10775         * loadup.el (really-early-error-handler): Ditto.
10776         * dumped-lisp.el (preloaded-file-list): Ditto.
10777         * cus-face.el (custom-declare-face): Ditto.
10778
10779 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10780
10781         * <Today>: The Big Path Searching Overhaul.
10782
10783         * find-paths.el: New file: find and assemble paths in the
10784         installation hierarchy.
10785
10786         * setup-paths.el: New file: global layout of paths and directories
10787         within the XEmacs hierarchy.
10788
10789         * packages.el: Replaced everything related to path searching and
10790         startup by code in terms of find-paths.
10791
10792         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
10793         the new path searching engine.
10794
10795         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
10796         and setup-paths.
10797
10798 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10799
10800         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
10801         setup-paths.el.
10802
10803 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10804
10805         * msw-glyphs.el: Added check for 'mswindows feature, so the file
10806         compiles identically in any configuration.
10807         Removed irrelevant commentary.
10808
10809 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10810
10811         * simple.el (set-variable): Allow setting specifiers.
10812
10813 1998-03-19  SL Baur  <steve@altair.xemacs.org>
10814
10815         * lisp.el (forward-sexp): Revert previous change.
10816
10817 1998-03-18  SL Baur  <steve@altair.xemacs.org>
10818
10819         * frame.el (frame-initialize): Use `delete-console' instead of
10820         `delete-device' to delete the stream console to match the usage in
10821         Fkill_emacs.
10822
10823 1998-03-16  SL Baur  <steve@altair.xemacs.org>
10824
10825         * files.el (cdpath-previous): New variable.
10826         (cd): Use it.
10827         From Bob Weiner <weiner@wave.altrasoft.com>
10828
10829 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
10830
10831         * keydefs.el: Changed keybindings of forward-char,
10832           backward, scroll-up and scroll-down to point to their
10833           -command counterparts.
10834
10835         * simple.el: New functions: forwarc-char-command,
10836           backwrad-char-command, scroll-up-command,
10837           scroll-down-command which work liek their counterparts
10838           except that they honor the variable
10839           signal-error-on-buffer-boundary.
10840
10841           Definition of signal-error-on-buffer-boundary received
10842           from src/cmds.c.
10843
10844           defvar declaration added for word-across-newline to avoid
10845           byte-compiler warning about the free variable reference.
10846
10847 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
10848
10849         * winnt.el: Removed "%t" from the beginning of
10850         modeline-format. From now on, there's no nt-specifics in the modeline.
10851
10852 1998-03-14  SL Baur  <steve@altair.xemacs.org>
10853
10854         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
10855         of `when' with `if'.
10856
10857 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
10858
10859         * msw-glyphs.el: New file. Defines TTY-style glyphs for
10860         mswindows. Must be reworked along with glyphs.el, or
10861         merged into it, after there is images support.
10862
10863         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
10864         'mswindows.
10865
10866 1998-03-13  SL Baur  <steve@altair.xemacs.org>
10867
10868         * faces.el: fix for text cursor initialization.
10869         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
10870         From Andy Piper <andyp@parallax.co.uk>
10871
10872 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
10873
10874         * files.el (set-auto-mode): If a mode is not fboundp, check to see
10875         if there is an existing package that handles it and warn the user
10876         about that mode.
10877
10878 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
10879
10880         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
10881         Installation" menu item when Installation-string is not bound.
10882
10883 1998-03-11  SL Baur  <steve@altair.xemacs.org>
10884
10885         * lisp.el (forward-sexp): Fix for test for balanced sexp.
10886         From Jeremiah W. James <jerry@cs.ucsb.edu>
10887
10888 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
10889
10890         * msw-faces.el:
10891         * faces.el: Fix face initialization.
10892
10893 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
10894
10895         * files.el (backup-enable-predicate): fix breakage introduced
10896         by TMPDIR patch.
10897
10898 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10899
10900         * x-faces.el (x-init-face-from-resources): The
10901           TTY face property retrieval functions don't return
10902           specifiers, so use face-property instead.
10903
10904 1998-03-09  SL Baur  <steve@altair.xemacs.org>
10905
10906         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
10907
10908 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10909
10910         * x-menubar.el: Expanded documentation for
10911           option-save-faces.  Changed Options -> Browse Faces
10912           menu entry to invoke customize-face.
10913
10914 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10915
10916         * faces.el: Most face initialization moved out of
10917           init-other-random-faces to the top level so that the
10918           initialization happens before Xemacs is dumped.  Much
10919           of the fascist "face-differs-from-default-p or FROB!"
10920           code has been retired in favor of letting the user do
10921           what they want to do.  Face initialization code changed
10922           to use `default' specifier tag so that the settings can
10923           be overridden later if the user wishes it.
10924
10925 1998-03-08  SL Baur  <steve@altair.xemacs.org>
10926
10927         * about.el (about-hackers): Update contributors list.
10928
10929 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
10930
10931         * specifier.el: Define new specifier tag `default'.
10932
10933         * modeline.el: Initialize faces using `default' tag.
10934
10935         * x-faces.el (x-init-face-from-resources): Remove
10936           specifier specs containing the `default' tag before
10937           adding new specs.
10938
10939 1998-03-02  John Jones  <jj@asu.edu>
10940
10941         * package-get.el (package-get-all): fixed arguments on call to
10942         package-admin-add-single-file-package.
10943         * package-get.el (package-get-installedp): fixed to match
10944         advertised behavior.
10945         * package-get.el: added function package-get-update-all which
10946         installs newest versions of all the current packages (if they are
10947         not already installed).
10948
10949 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
10950
10951         * files.el (find-file-noselect): Uncommented `truename' binding in
10952         `let*' and use it later to set `buffer-file-truename' iff it's
10953         still nil, as happens for example when finding a compressed
10954         file with "jka-compr".
10955
10956 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
10957
10958         * faces.el: in make-face-* type functions do the operation for all
10959         window systems, not just the first one found.
10960
10961         * font.el: call mswindows-list-fonts for mswindows.
10962
10963 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
10964
10965         * code-process.el (call-process-region):
10966         * process.el (call-process-region):
10967         * package-get.el (package-get-dir):
10968         * files.el (backup-enable-predicate):
10969         * gnuserv.el (gnuserv-temp-file-regexp):
10970         Use temp-directory in place of `/tmp'.
10971
10972 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
10973
10974         * "Fast" dired-in-C enhancements for Windows 95/NT:
10975
10976         * files.el: Added function, `wildcard-to-regexp', from GNU
10977           Emacs.
10978
10979         * files.el (insert-directory): Modified to use special
10980           dired-in-C enhancements if present.
10981
10982 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
10983
10984         * code-files.el: make default coding no-conversion.
10985
10986 1998-03-02  SL Baur  <steve@altair.xemacs.org>
10987
10988         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
10989         the load-path.
10990
10991         * update-elc.el: Strip directory when testing for files not to
10992         bytecompile.
10993
10994 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
10995
10996         * lisp-mode.el: Use recommended form for menus.
10997
10998         * info.el (Info-construct-menu): Use recommended form for menus.
10999
11000         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
11001         entry.
11002
11003 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
11004
11005         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
11006           (get-frame-for-buffer-noselect): Always return frames
11007           in the not-this-window-p cond clause.
11008
11009 1998-02-27  SL Baur  <steve@altair.xemacs.org>
11010
11011         * help.el (describe-installation): New function.
11012
11013         * x-menubar.el (default-menubar): Add describe-installation to
11014         Help menu.
11015
11016         * packages.el (packages-unbytecompiled-lisp): Installation.el
11017         should not be bytecompiled.
11018
11019         * dumped-lisp.el (preloaded-file-list): Dump Installation with
11020         XEmacs.
11021
11022         * x-menubar.el (default-menubar): Use correct guard for VM menu
11023         entry.
11024
11025         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
11026         coding.
11027         From Andy Piper <andyp@parallax.co.uk>
11028
11029 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11030
11031         * ldap.el: Do not require ldap-internal at compile time.
11032
11033 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
11034
11035         * code-files.el: new file. a virtual copy of mule-files.el
11036         but without charset
11037         dependencies. (toggle-buffer-file-ocding-system) new function for
11038         changing the eol type for the current buffer.
11039
11040         * code-process.el: new file. a copy of
11041         mule-process.el. mule-process.el will disappear when things have
11042         settled.
11043
11044         * coding.el: new file. a virtual copy of mule-files.el but
11045         without charset dependencies. (coding-system-base) new function
11046         for getting the parent coding system of a coding system with eol
11047         type set.
11048
11049         * dumped-lisp.el: add above files for the non-mule case.
11050
11051 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11052
11053         * window-xemacs.el (display-buffer): If no explicit
11054           frame is specified, search for a window that displays
11055           the buffer on the currently selected frame, before
11056           searching other frames.
11057
11058 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11059
11060         * frame.el (get-frame-for-buffer): If not-this-window-p
11061           is non-nil, use window on the selected frame if it is not
11062           also the selected window.  When defaulting, search for
11063           windows on the currently selected fgrame before searching
11064           other frames.
11065
11066 1998-02-25  Didier Verna  <didier@xemacs.org>
11067
11068         * modeline.el (modeline-swap-buffers): originally named
11069         `mouse-release-modeline'. Whether to actually swap the buffers is
11070         decided in `mouse-drag-modeline'.
11071         (mouse-drag-modeline): A button release event is considered a
11072         mouse click is both X (modeline scroll) and Y (modeline drag) pos
11073         stay unchanged.
11074
11075 1998-02-25  SL Baur  <steve@altair.xemacs.org>
11076
11077         * x-menubar.el: Put redo on the menubar.
11078         From Aki Vehtari <Aki.Vehtari@hut.fi>
11079
11080 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11081
11082         * bytecomp.el (displaying-byte-compile-warnings): if
11083         temp-buffer-show-function is set, use it to display current set of
11084         warnings in the "*Compile-Log-Show*" buffer.
11085
11086         * simple.el (display-warning-buffer): if temp-buffer-show-function
11087         is set, use it to display current set of warnings in the
11088         "*Warnings-Show*" buffer.
11089
11090 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11091
11092         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
11093         Common Lisp.
11094
11095 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
11096
11097         * menubar.el: Allow button descriptors at least 2 long.
11098
11099         * x-menubar.el (default-menubar): Use recommended forms.
11100         (file-menu-filter): Remove.
11101         (edit-menu-filter): Remove.
11102
11103 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11104
11105         * about.el (about-hackers): Updated.
11106
11107 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11108
11109         * help.el (help-max-help-buffers): new variable
11110         (help-register-and-maybe-prune-excess): new function
11111         (help-buffer-name): use help-max-help-buffers.
11112         (with-displaying-help-buffer): use
11113         help-register-and-maybe-prune-excess.
11114
11115         * help.el (help-maybe-pretty-print-value): if the value fits on
11116         one line, let it.
11117
11118 1998-02-21  Greg Klanderman  <greg@alphatech.com>
11119
11120         * (with-displaying-help-buffer): there is no need to kill the buffer
11121         if it exists, because with-output-to-temp-buffer will clear it.
11122         further, killing the buffer violates the rule that
11123         temp-buffer-show-function, if set, has the full responsibility of
11124         showing the temp buffer.  killing the buffer fucks with the window
11125         configuration, hosing temp-buffer-show-function.
11126
11127
11128 1998-02-23  Didier Verna  <didier@xemacs.org>
11129
11130         * modeline.el (mouse-drag-modeline):
11131         - Always scroll the modeline that was originally clicked on.
11132         - Use x pixels instead of x characters (which doesn't work anyway)
11133         as horizontal reference for modeline dragging. This allows us to
11134         keep on dragging the modeline even if the motion event occurs in
11135         another window.
11136
11137 1998-02-23  Didier Verna  <didier@xemacs.org>
11138
11139         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
11140         glyph on the modeline to indicate that dragging the mouse has an
11141         effect both horizontally and vertically.
11142
11143 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11144
11145         * about.el (about-xemacs): Get rid of redundant visible version
11146         number.
11147
11148 1998-02-19  SL Baur  <steve@altair.xemacs.org>
11149
11150         * about.el (about-hackers): Update credits.
11151
11152 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
11153
11154         * prim/register.el (view-register): Show register type file-query.
11155
11156 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11157
11158         * mode-motion.el (mode-motion-highlight-internal):
11159           save-excursion inside save-window-exucrsion form to
11160           hide buffer point changes from save-window-excursion.
11161           Prevents display flickering when the mouse pointer
11162           moves.
11163
11164 1998-02-17  Didier Verna  <didier@xemacs.org>
11165
11166         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
11167         function to handle correctly the case of a toolbar one side of the
11168         window: scrolling will not necessarily happen.
11169
11170 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11171
11172         * files.el (after-find-file): Restore missing argument
11173           to format that provides filename for "... consider M-x
11174           recover-file" message.  Also call `message' with "%s"
11175           as the first arg instead of an arbitrary string.
11176
11177 1998-02-18  SL Baur  <steve@altair.xemacs.org>
11178
11179         * about.el (about-hackers): Various additions.
11180
11181 1998-02-15  SL Baur  <steve@altair.xemacs.org>
11182
11183         * autoload.el (generate-file-autoloads-1): Don't force an extra
11184         line out when copying on-the-same line autoloads.
11185
11186         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
11187         is installed.
11188
11189 1998-02-14  Martin Buchholz  <martin@xemacs.org>
11190
11191         * x11/x-win-xfree86.el (x-win-init-xfree86):
11192         * x11/x-win-sun.el (x-win-init-sun):
11193         * x11/x-init.el (x-initialize-compose):
11194         * prim/simple.el:
11195         (backward-or-forward-kill-sexp):
11196         (backward-or-forward-kill-sentence):
11197         (backward-or-forward-kill-word):
11198         (backward-or-forward-delete-char):
11199         * prim/isearch-mode.el (isearch-help-or-delete-char):
11200         Use x-keysym-on-keyboard-sans-modifiers-p instead of
11201         x-keysym-on-keyboard-p to detect backspace.
11202         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11203         Clean up symbols used with dead keys, checking Linux and solaris
11204         keysyms.
11205         Simplify x-win-*.el using above methods.
11206         Change documentation for x-keysym-*-p functions.
11207
11208 1998-02-14  SL Baur  <steve@altair.xemacs.org>
11209
11210         * about.el (about-hackers): Restore entries for Michael Sperber and
11211         Vinnie Shelton.
11212         From Vinnie Shelton <acs@acm.org>
11213
11214 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
11215
11216         * simple.el (count-words-region): Ditto.
11217
11218 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
11219
11220         * simple.el (count-words-buffer): Document.  Don't print anything
11221         if non-interactive.
11222
11223 1998-02-12  SL Baur  <steve@altair.xemacs.org>
11224
11225         * packages.el (packages-hardcoded-lisp): easymenu.el is in
11226         multiple files in InfoDock.
11227
11228 1998-02-11  SL Baur  <steve@altair.xemacs.org>
11229
11230         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11231         from version.el in InfoDock.
11232
11233         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11234         specially.
11235
11236 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11237
11238         * bytecomp-runtime.el (proclaim-inline): Single quotes around
11239         variable name in docstring.
11240
11241 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
11242
11243         * menubar.h: Include "gui.h".
11244
11245 1998-02-10  SL Baur  <steve@altair.xemacs.org>
11246
11247         * site-load.el: Fix documentation.
11248
11249 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11250
11251         * package-get-base.el (package-get-base): Updated.
11252
11253         * keymap.el: PC-ize.
11254
11255 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11256
11257         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11258         from' on a fresh line.
11259
11260 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11261
11262         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11263         object.
11264
11265 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11266
11267         * undo-stack.el: PC-ize.
11268
11269         * cmdloop.el: PC-ize.
11270
11271 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11272
11273         * bytecomp-runtime.el: PC-ize.
11274
11275         * byte-optimize.el: Prolog fixup.  PC-ize.
11276
11277         * cus-dep.el: Spelling fix.
11278
11279         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11280         entries follow).
11281
11282 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11283
11284         * text-mode.el (text-mode-hook-identify): New function,
11285         put on text-mode-hook.  Set text-mode-variant here.
11286         (text-mode): Don't set it here.
11287
11288 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11289
11290         * text-mode.el (text-mode-hook): New defvar.
11291         (text-mode-variant): New variable.
11292         (text-mode): Set that variable locally.
11293         (toggle-text-mode-auto-fill): New command.
11294
11295 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11296
11297         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11298
11299 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11300
11301         * text-mode.el (paragraph-indent-text-mode):
11302         Renamed from spaced-text-mode.
11303         (text-mode-map): Bind TAB to indent-relative.
11304         (indented-text-mode-map): Variable deleted.
11305         (indented-text-mode): Now an alias for text-mode.
11306
11307 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11308
11309         * loadup.el: test-atoms debugging stuffs removed.
11310
11311 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11312
11313         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11314
11315 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11316
11317         * help.el (describe-beta): Made it use `locate-data-file'.
11318         (describe-distribution): Ditto.
11319         (describe-copying): Ditto.
11320         (describe-project): Ditto.
11321         (view-emacs-news): Ditto.
11322
11323         * help-nomule.el (help-with-tutorial): Made it use
11324         `locate-data-file' to find tutorial.
11325
11326 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11327
11328         * about.el: Corrected my email address.
11329
11330         * mouse.el: Added 'mouse-mswindows-drop' similar to
11331         'mouse-offix-drop'.
11332
11333 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11334
11335         * loadup.el (running-xemacs): Spelling fix.
11336
11337 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11338
11339         * packages.el (packages-find-packages-1): Don't allow a backwards
11340         compatible lisp tree to overwrite `preloaded-file-list'.
11341
11342 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11343
11344         * loadup.el: Don't delete "xemacs" prior to dumping.
11345
11346 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11347
11348         * package-info.el (pi-last-mod-date): New function.
11349         (pi-author-version): New function.
11350         (batch-update-package-info): Use them.
11351
11352 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11353
11354         * frame.el (get-frame-for-buffer-default-to-current): Create.
11355         (get-frame-for-buffer-noselect): Allow user to use current frame
11356         with `get-frame-for-buffer-default-to-current'.
11357
11358 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11359
11360         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11361         (byte-compile-output-docform): Ditto.
11362         (byte-compile-compiled-obj-to-list): Ditto.
11363
11364 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11365
11366         * startup.el (command-line-1): Removed code that ran
11367           buffer-menu.
11368
11369 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11370
11371         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11372
11373 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11374
11375         * frame.el (suspend-emacs-or-iconify-frame): Check using
11376         `device-on-window-system-p' instead of explicitly checking for X,
11377         so that the same logic works for MS Windows.
11378         (suspend-or-iconify-emacs): Ditto.
11379
11380 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11381
11382         * about.el (about-maintainer-info): Andy Piper is back.
11383         (xemacs-hackers): Updated Andy Piper's email address.
11384         (about-hackers): Added Jonathan Harris.
11385         (about-hackers): Updated Tibor Polgar's email address.
11386
11387 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11388
11389         * about.el: Add xemacs.org email manager.
11390
11391         * package-get-base.el (package-get-base): Updated with most recent
11392         package updates.
11393
11394 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11395
11396         * help.el (function-arglist): Use `indirect-function' instead of
11397         `symbol-function' so that aliases are treated correctly.
11398
11399 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11400
11401         * help.el (help-map): Add f1 binding to `help-for-help'.
11402         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11403         (describe-key-briefly): Use `princ' "%s" to print object.
11404         (with-displaying-help-buffer): Kill buffer if it exists, again.
11405         (describe-key): Use `princ' "%s" to print object.
11406         (describe-function-1): Use `princ' "%s" to print object.
11407         Commented out alias lines removed.
11408         (help-pretty-print-limit): New variable to control pretty-printing
11409         of variable values.
11410         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11411         `help-pretty-print-value' again.  Only print-print when OBJECT is
11412         list of length less than `help-pretty-print-limit'.
11413         (describe-variable): Use `help-maybe-pretty-print-value' again.
11414
11415 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11416
11417         * simple.el (blink-matching-open): Remove C++ kludge.
11418         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11419
11420 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11421
11422         * info.el (Info-default-directory-list): Made the documentation
11423         more explanitory.
11424
11425 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11426
11427         * lisp/packages.el:
11428         * lisp/package-admin.el:
11429         * lisp/build-report.el:
11430         Fix typos.
11431
11432 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11433
11434         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11435         warnings in Java buffers without final newline and editing the
11436         last line.
11437
11438 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11439
11440         * packages.el (packages-find-packages-1): Don't allow a backwards
11441         compatible lisp tree to overwrite `preloaded-file-list'.
11442         Suggested by Colin Rafferty  <colin@xemacs.org>
11443
11444         * mouse.el (mouse-offix-drop): Set undo-boundary.
11445         From Oliver Graf <ograf@fga.de>
11446
11447 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11448
11449         * loadup.el (load-gc): rewrite as defun.
11450         Print something sensical if a required dump-time file isn't found.
11451
11452 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11453
11454         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11455         bug strikes a menudescriptor.
11456
11457         * package-get-base.el (package-get-base): Updated.
11458
11459         * package-info.el (batch-update-package-info): Derive REQUIRES
11460         from the Makefile.
11461
11462 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11463
11464         * files.el (save-some-buffers): Don't play games with deleting
11465         other windows if we are in the minibuffer window.
11466
11467 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11468
11469         * modeline.el (modeline-minor-mode-menu): Add support for :active
11470         (add-minor-mode): Document :active property to TOGGLE.
11471
11472 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11473
11474         * modeline.el (modeline-minor-mode-menu): Add support for an
11475         `:included' predicate in the `toggle-sym' plist.
11476         (add-minor-mode): Document the :included property, format
11477         docstring some more.
11478         (modeline-minor-mode-menu): Documentation string added.
11479
11480 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11481
11482         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11483         labels from the symbol-names by thwacking off the overly redundant
11484         and overused "mode", parenthesizing "minor", and capitalizing the
11485         resultant strings.  Also shortened the menu's title by eliminating
11486         the redundant buffer name.
11487         (add-minor-mode): Beautified the docstring, added mention of the
11488         `:menu-tag' property of TOGGLE.
11489         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11490         `toggle-sym' to beatify the mode-life menus.
11491         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11492         `auto-fill-function'.
11493
11494 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11495
11496         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11497         menus to :style 'toggle.
11498
11499 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11500
11501         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11502
11503 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11504
11505         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11506         only recognize first hyperlink.
11507         (hyper-apropos-highlightify): Deletia, this is already done by
11508         `hyper-apropos-insert-face'.
11509         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11510
11511 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11512
11513         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11514         mail.
11515         (toolbar-mail-reader): Add support for `send'.
11516         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11517
11518 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11519
11520         * info.el (Info-emacs-info-file-name): Add defvar for
11521         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11522         will function properly.
11523
11524 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11525
11526         * simple.el: make the backwards delete function called by
11527         `backward-or-forward-delete-char' user configurable.
11528
11529 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11530
11531         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11532         compiled function got loaded from.
11533
11534 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11535
11536         * term/apollo.el: Synched up with InfoDock 3.6.2.
11537
11538 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11539
11540         * startup.el (load-init-file): Load autoloads earlier.
11541         (startup-splash-frame): Handle InfoDock logo.
11542
11543         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11544         InfoDock.
11545         (x-init-toolbar-from-resources): Move from x-toolbar.el.
11546
11547         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11548         doesn't have this function.
11549
11550         * packages.el (locate-data-file): Fix to call `locate-file'.
11551
11552 1998-01-07  SL Baur  <steve@altair.xemacs.org>
11553
11554         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11555         version of version.el.
11556         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11557
11558         * x-menubar.el (default-menubar): Guard reference to
11559         `gnuserv-frame'.
11560         (default-menubar): Guard references to `font-lock-mode'.
11561         (default-menubar): Guard references to font-menu-this-frame-only-p'.
11562         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11563
11564         * make-docfile.el: Don't snarf doc strings from autoloads.
11565
11566         * startup.el (load-init-file): Use algorithm from loaddefs.el for
11567         loading auto-autoloads files.
11568
11569         * loaddefs.el: Disable dumping autoloads.
11570
11571 1998-01-05  SL Baur  <steve@altair.xemacs.org>
11572
11573         * lisp-mnt.el: Synch to Emacs 20.2.
11574
11575         * help.el: Remove manual autoload of `finder-by-keyword'.
11576
11577         * finder.el (finder-by-keyword): Autoload.
11578
11579         * help.el: Conditionalize hyperbole setup.
11580
11581 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11582
11583         * packages.el (package-require): Update to reflect new data format.
11584
11585 1998-01-02  Didier Verna  <didier@xemacs.org>
11586
11587         * x-menubar.el (default-menubar): make the tutorials available
11588         through the menubar. (Plus some compilation warnings cleanup).
11589
11590 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11591
11592         * check-features.el: New file.  Perform sanity check after build.
11593
11594         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11595         files to tooltalk package.
11596         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11597         package.
11598
11599         * package-admin.el (package-admin-xemacs): Use better default for
11600         location of XEmacs binary.
11601
11602 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
11603
11604         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11605         tag with sexp and add value tag with value `t'.
11606
11607 1998-01-03  SL Baur  <steve@altair.xemacs.org>
11608
11609         * package-get.el: Changes to work with real data.
11610         From Pete Ware <ware@cis.ohio-state.edu>
11611
11612         * packages.el (packages-reload-autoloads): Guard load for the time
11613         being.
11614
11615         * update-elc.el ("packages.el"): Force loading packages.el instead
11616         of possibly out-of-date packges.elc.
11617         * make-docfile.el ("packages.el"): Ditto.
11618
11619 1998-01-02  Colin Rafferty  <colin@xemacs.org>
11620
11621         * build-report.el (build-report-delete-regexp): Added a rule for
11622         the main tarball shadowing anything past it.
11623
11624 1998-01-02  SL Baur  <steve@altair.xemacs.org>
11625
11626         * packages.el (package-provide): Delete a previous provide.
11627
11628         * package-info.el: New file.
11629
11630         * package-get.el: New file.
11631         From Pete Ware <ware@cis.ohio-state.edu>
11632         (package-get): Fix md5 computation to work with Mule.
11633
11634 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11635
11636         * simple.el (log-message-*): Quote symbols in docstrings properly.
11637
11638 1998-01-01  SL Baur  <steve@altair.xemacs.org>
11639
11640         * packages.el (packages-new-autoloads): Ignore symbolic links.
11641
11642         * cus-face.el (face-custom-attributes-get): Fix typo.
11643         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11644
11645 1997-12-31  SL Baur  <steve@altair.xemacs.org>
11646
11647         * startup.el (load-init-file): Reload new or changed autoloads
11648         unless inhibited.  Reload modified dumped lisp (stubbed).
11649
11650         * packages.el (packages-new-autoloads): New function.
11651         (packages-reload-autoloads): New function.
11652         (packages-reload-dumped-lisp): New (stub) function.
11653
11654         * loadup.el: Inhibit reloading dumped files when running temacs.
11655
11656         * loadhist.el (file-provides): Extend to handle variant
11657         extensions.
11658
11659         * replace.el (query-replace): Fix typo.
11660
11661 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11662
11663         * make-docfile.el: list-autoloads-path has been renamed.
11664         * update-elc.el: list-autoloads has been renamed.
11665
11666         * packages.el (packages-list-autoloads): Renamed.
11667         (packages-list-autoloads-path): Ditto.
11668
11669 1997-12-29  Colin Rafferty  <colin@xemacs.org>
11670
11671         * packages.el (packages-find-packages-1): Made it signal a warning
11672         for an error in an auto-autoload.el file.
11673
11674 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11675
11676         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11677         tag with const.
11678         From Aki Vehtari <Aki.Vehtari@hut.fi>
11679
11680         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11681
11682         * loadhist.el (unload-feature): Remove autoload.
11683
11684 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11685
11686         * loadhist.el: Unpackaged.
11687
11688         * help.el (describe-symbol-find-file): Rename
11689         `describe-function-find-file' and make old name obsolete.
11690         (describe-function-1): Use it.
11691         (describe-function-1): Guard reference to
11692         `compiled-function-annotation'.
11693
11694 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11695
11696         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11697         argument.
11698         (help-mode-quit): New optional arg to control whether it kills or
11699         buries.  Tidied up.
11700         (with-displaying-help-buffer): Don't kill buffer initially, even
11701         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11702         (help-pretty-print-value): Rename back from
11703         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11704         use it, otherwise use dumped `cl-prettyprint'.
11705         (describe-variable): Use `help-pretty-print-value' again.
11706         (find-func): Removed reference to "find-func" at end.
11707
11708 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11709
11710         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11711           GUI XEmacs. Rename? x-menubar is rather window system
11712           independant, except for a couple of items.
11713
11714 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11715
11716         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11717         entries as they will no longer be distributed with XEmacs.
11718
11719         * format.el (format-alist): Fix image/tiff regexps.
11720         From P. E. Jareth Hein <jareth@camelot-soft.com>
11721
11722         * help.el (help-maybe-pretty-print-value): Rename.
11723         (describe-variable): Use it.
11724         (describe-variable): Add trailing linefeed.
11725
11726 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11727
11728         * help.el (describe-function-1): Don't output anything for
11729           arglist of autoload functions.
11730
11731 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11732
11733         * help.el (describe-function-1): Don't output anything for
11734           arglist of autoload functions.
11735
11736 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11737
11738         * help.el (help-mode-map): New bindings for `help-mode-bury',
11739         `describe-function-at-point', `describe-variable-at-point',
11740         `Info-elisp-ref', `customize-variable', `help-next-section' and
11741         `help-prev-section'.
11742         (help-next-section): New function.
11743         (help-prev-section): New function.
11744         (help-mode-quit): Changed to kill the help buffer.
11745         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11746         correctly.
11747         (help-buffer-name): New function to generate the name of help
11748         buffers.
11749         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11750         argument giving the name of the help buffer.
11751         (describe-key): Use `with-displaying-help-buffer' with name.
11752         (describe-mode): Ditto.
11753         (describe-bindings): Ditto.
11754         (describe-prefix-bindings): Ditto.
11755         (view-lossage): Ditto.
11756         (with-syntax-table): New macro.
11757         (function-called-at-point): Use `ignore-errors' and
11758         `with-syntax-table'.
11759         (function-at-point): Ditto.
11760         (describe-function): Use `with-displaying-help-buffer' with name.
11761         (function-arglist): Extracted from `describe-function-1'.  Returns
11762         function's arglist as string.
11763         (function-documentation): Extracted from `describe-function-1'.
11764         Returns function's docstring.
11765         (describe-function-1): Remove all the "stream" garbage, including
11766         the stream argument.  Use `function-arglist' and
11767         `function-documentation'.
11768         (describe-function-arglist): Just use `function-arglist'.
11769         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11770         (help-pretty-print-value): New function to help with
11771         pretty-printing variable values.  Knows about `#<...>'.  Needs
11772         `pp-internal'.
11773         (describe-variable): Use `with-displaying-help-buffer' with name.
11774         Formatting improved.  Display file where variable is defined, if
11775         known.  Use `help-pretty-print-value'.
11776         (describe-syntax): Use `with-displaying-help-buffer' with name.
11777         (list-processes): Remove "stream" garbage.
11778
11779 1997-12-25  SL Baur  <steve@altair.xemacs.org>
11780
11781         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
11782         call a dumped routine instead.
11783
11784         * x-win-xfree86.el: Wrap file in defun.
11785         * x-win-sun.el: Ditto.
11786
11787 1997-12-23  SL Baur  <steve@altair.xemacs.org>
11788
11789         * help.el (view-emacs-news): Remove usage of outl-mouse which
11790         advises functions and does other evil things.
11791
11792 1997-12-22  SL Baur  <steve@altair.xemacs.org>
11793
11794         * format.el (format-alist): Add `image/tiff'.
11795         From P. E. Jareth Hein <jareth@camelot-soft.com>
11796
11797 1997-12-21  SL Baur  <steve@altair.xemacs.org>
11798
11799         * about.el (about-hackers): More names added.
11800
11801         * make-docfile.el: Remove superfluous package path search.
11802
11803         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
11804
11805 1997-12-20  SL Baur  <steve@altair.xemacs.org>
11806
11807         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
11808         ignored shadows.
11809
11810 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11811
11812         * startup.el (set-default-load-path): Make sure lisp and site-lisp
11813         get trailing slashes when added to the load-path.
11814
11815         * x-init.el (init-x-win): Locate where XEmacs X localization files
11816         are.
11817
11818 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
11819
11820         * x-faces.el: Added support for foregroundToolBarColor
11821           to xpm-color-symbols.
11822
11823 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11824
11825         * etags.el (tags-remove-duplicates): Removed.
11826         (buffer-tag-table-list): Use `delete-duplicates'.
11827
11828         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
11829         correctly.
11830         (get*): Defalias to `get'.
11831
11832         * cl.el (eql): Compare integers with `eq'.
11833         (cl-map-extents): Check for `map-extents' first.
11834
11835 1997-12-17  Didier Verna  <didier@xemacs.org>
11836
11837         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
11838         added the 'numero', 'copyright' and 'trademark' symbols.
11839
11840         * leim/quail/latin-post.el ("french-postfix"): see above.
11841
11842 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11843
11844         * widget.el (define-widget): Check the arguments.
11845
11846         * cus-edit.el (customize-face): Use `check-argument-type'.
11847         (custom-variable-value-create): Use `signal' to signal error.
11848         (custom-variable-reset-saved): Ditto.
11849         (custom-variable-reset-standard): Ditto.
11850         (custom-face-reset-saved): Ditto.
11851
11852         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
11853         (widget-default-format-handler): Ditto.
11854         (widget-checklist-add-item): Ditto.
11855         (widget-radio-add-item): Ditto.
11856         (widget-editable-list-entry-create): Ditto.
11857         (widget-sexp-prompt-value): Ditto.
11858
11859         * custom.el (custom-declare-variable): Signal errors better.
11860         (custom-handle-keyword): Ditto.
11861         (custom-declare-group): Ditto.
11862
11863         * window-xemacs.el (windows): Ditto.
11864
11865         * menubar.el (menu): Ditto.
11866
11867         * keydefs.el (keyboard): Ditto.
11868
11869         * minibuf.el (minibuffer): Ditto.
11870
11871         * process.el (execute): Ditto.
11872
11873         * fill.el (fill): Ditto.
11874
11875         * modeline.el (modeline): Ditto.
11876
11877         * help.el (help): Ditto.
11878
11879         * faces.el (faces): Ditto.
11880
11881         * files.el (files): Ditto.
11882
11883         * x-init.el (x): Ditto.
11884
11885         * lisp-mode.el (lisp): Ditto.
11886
11887         * process.el (processes): Ditto.
11888
11889         * mouse.el (mouse): Ditto.
11890
11891         * abbrev.el (abbrev): Moved from cus-edit.
11892
11893         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
11894         as variable declaration.
11895
11896 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11897
11898         * menubar.el (find-menu-item): Use `check-argument-type'.
11899         (find-menu-item): Cosmetic changes.
11900
11901 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11902
11903         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
11904
11905 1997-12-17  SL Baur  <steve@altair.xemacs.org>
11906
11907         * startup.el (set-default-load-path): Only search package-path
11908         when not running temacs.
11909
11910         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
11911         files.
11912
11913         * loadup.el: Correct commentary.  Reformatting.
11914         (really-early-error-handler): Use absolute path to the
11915         first dumped-lisp.el file.
11916         (really-early-error-handler): Print full path name of
11917         each dumped lisp file (inherited from InfoDock).
11918
11919         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
11920         dumped-lisp.el files.
11921
11922         * make-docfile.el (preloaded-file-list): Reorder when the
11923         package-path is searched.
11924         * update-elc.el: Ditto.
11925
11926         * lisp-mode.el (call-with-condition-handler): Treat the same as
11927         `condition-case' for indentation.
11928
11929         * about.el (about-xemacs): Update release date.
11930
11931 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11932
11933         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
11934         anywhere but at the last clause.
11935         (ecase): Disallow `t' and `otherwise'.
11936
11937 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11938
11939         * cus-edit.el (custom-buffer-create-buttons): New function
11940         from stuff moved out of `custom-buffer-create-internal'.
11941         (custom-novice): New variable.  Default t.
11942         (custom-display-global-buttons): Ditto.  Default `top'.
11943         (custom-buffer-create-internal): Only display help if
11944         `custom-novice' is non-nil.  Display global buttons according to
11945         `custom-display-global-buttons'.
11946
11947 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11948
11949         * menubar.el (find-menu-item): Use `check-argument-type'.
11950         (find-menu-item): Cosmetic changes.
11951
11952 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11953
11954         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
11955         look.
11956
11957 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11958
11959         * format.el (format-deannotate-region):  Bug fix.
11960         Deannotating a region containing unknown tags would fail
11961         (causing decoding of text/enriched to fail at user level)
11962
11963 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
11964
11965         * minibuf.el (read-directory-name): Support sixth
11966           arg, HISTORY, as already documented.
11967
11968 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11969
11970         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
11971         to `ecase'.
11972
11973 1997-12-14  SL Baur  <steve@altair.xemacs.org>
11974
11975         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
11976         skk-activate.
11977
11978 1997-12-13  SL Baur  <steve@altair.xemacs.org>
11979
11980         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.